/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

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

b, strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code, kbd, samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * 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;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

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

button, input, optgroup, select, textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button, input { /* 1 */
  overflow: visible;
}

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

button, select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button, [type="button"], [type="reset"], [type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

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

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"], [type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

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

[type="number"]::-webkit-inner-spin-button, [type="number"]::-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.
 */

[type="search"]::-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 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

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

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

button {
  background-color: transparent;
  background-image: none;
}

/**
 * Work around a Firefox/IE bug where the transparent `button` background
 * results in a loss of the default `button` focus styles.
 */

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

fieldset {
  margin: 0;
  padding: 0;
}

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

/**
 * Tailwind custom reset styles
 */

/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */

html {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 1 */
  line-height: 1.5; /* 2 */
}

/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */

*, ::before, ::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

/*
 * Ensure horizontal rules are visible by default
 */

hr {
  border-top-width: 1px;
}

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #a0aec0;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #a0aec0;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  color: #a0aec0;
}

input::placeholder, textarea::placeholder {
  color: #a0aec0;
}

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

table {
  border-collapse: collapse;
}

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;
}

/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */

button, input, optgroup, select, textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}

/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */

pre, code, kbd, samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/**
 * Make replaced elements `display: block` by default as that's
 * the behavior you want almost all of the time. Inspired by
 * CSS Remedy, with `svg` added as well.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */

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

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

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

.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1rem;
  padding-left: 1rem;
}

@media (min-width: 640px) {
  .container {
    max-width: 640px;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}

@media (min-width: 1024px) {
  .container {
    max-width: 1024px;
    padding-right: 4rem;
    padding-left: 4rem;
  }
}

@media (min-width: 1280px) {
  .container {
    max-width: 1280px;
    padding-right: 8rem;
    padding-left: 8rem;
  }
}

@media (min-width: 1440px) {
  .container {
    max-width: 1440px;
  }
}

@media (min-width: 1640px) {
  .container {
    max-width: 1640px;
  }
}

.space-y-0 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(0px * var(--space-y-reverse));
}

.space-x-0 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(0px * var(--space-x-reverse));
  margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
}

.space-y-1 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--space-y-reverse));
}

.space-x-1 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(0.25rem * var(--space-x-reverse));
  margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
}

.space-y-2 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--space-y-reverse));
}

.space-x-2 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse)));
}

.space-y-3 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--space-y-reverse));
}

.space-x-3 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(0.75rem * var(--space-x-reverse));
  margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
}

.space-y-4 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(1rem * var(--space-y-reverse));
}

.space-x-4 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(1rem * var(--space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
}

.space-y-5 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--space-y-reverse));
}

.space-x-5 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(1.25rem * var(--space-x-reverse));
  margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
}

.space-y-6 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--space-y-reverse));
}

.space-x-6 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(1.5rem * var(--space-x-reverse));
  margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
}

.space-y-8 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(2rem * var(--space-y-reverse));
}

.space-x-8 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(2rem * var(--space-x-reverse));
  margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
}

.space-y-10 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(2.5rem * var(--space-y-reverse));
}

.space-x-10 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(2.5rem * var(--space-x-reverse));
  margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
}

.space-y-12 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(3rem * var(--space-y-reverse));
}

.space-x-12 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(3rem * var(--space-x-reverse));
  margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
}

.space-y-13 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(3.5rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(3.5rem * var(--space-y-reverse));
}

.space-x-13 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(3.5rem * var(--space-x-reverse));
  margin-left: calc(3.5rem * calc(1 - var(--space-x-reverse)));
}

.space-y-16 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(4rem * var(--space-y-reverse));
}

.space-x-16 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(4rem * var(--space-x-reverse));
  margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
}

.space-y-20 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(5rem * var(--space-y-reverse));
}

.space-x-20 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(5rem * var(--space-x-reverse));
  margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
}

.space-y-24 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(6rem * var(--space-y-reverse));
}

.space-x-24 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(6rem * var(--space-x-reverse));
  margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
}

.space-y-30 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(7rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(7rem * var(--space-y-reverse));
}

.space-x-30 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(7rem * var(--space-x-reverse));
  margin-left: calc(7rem * calc(1 - var(--space-x-reverse)));
}

.space-y-32 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(8rem * var(--space-y-reverse));
}

.space-x-32 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(8rem * var(--space-x-reverse));
  margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
}

.space-y-36 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(8.5rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(8.5rem * var(--space-y-reverse));
}

.space-x-36 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(8.5rem * var(--space-x-reverse));
  margin-left: calc(8.5rem * calc(1 - var(--space-x-reverse)));
}

.space-y-38 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(9.3rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(9.3rem * var(--space-y-reverse));
}

.space-x-38 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(9.3rem * var(--space-x-reverse));
  margin-left: calc(9.3rem * calc(1 - var(--space-x-reverse)));
}

.space-y-40 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(10rem * var(--space-y-reverse));
}

.space-x-40 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(10rem * var(--space-x-reverse));
  margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
}

.space-y-48 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(12rem * var(--space-y-reverse));
}

.space-x-48 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(12rem * var(--space-x-reverse));
  margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
}

.space-y-56 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(14rem * var(--space-y-reverse));
}

.space-x-56 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(14rem * var(--space-x-reverse));
  margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
}

.space-y-64 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(16rem * var(--space-y-reverse));
}

.space-x-64 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(16rem * var(--space-x-reverse));
  margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
}

.space-y-80 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(20rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(20rem * var(--space-y-reverse));
}

.space-x-80 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(20rem * var(--space-x-reverse));
  margin-left: calc(20rem * calc(1 - var(--space-x-reverse)));
}

.space-y-128 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(32rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(32rem * var(--space-y-reverse));
}

.space-x-128 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(32rem * var(--space-x-reverse));
  margin-left: calc(32rem * calc(1 - var(--space-x-reverse)));
}

.space-y-px > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(1px * var(--space-y-reverse));
}

.space-x-px > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(1px * var(--space-x-reverse));
  margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
}

.-space-y-8 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-2rem * var(--space-y-reverse));
}

.-space-x-8 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(-2rem * var(--space-x-reverse));
  margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
}

.space-y-blocks-spacing-desktop > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(5rem * var(--space-y-reverse));
}

.space-x-blocks-spacing-desktop > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(5rem * var(--space-x-reverse));
  margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
}

.space-y-blocks-spacing-mobile > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(2rem * var(--space-y-reverse));
}

.space-x-blocks-spacing-mobile > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(2rem * var(--space-x-reverse));
  margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-1 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-0.25rem * var(--space-y-reverse));
}

.-space-x-1 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(-0.25rem * var(--space-x-reverse));
  margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-2 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-0.5rem * var(--space-y-reverse));
}

.-space-x-2 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(-0.5rem * var(--space-x-reverse));
  margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-3 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-0.75rem * var(--space-y-reverse));
}

.-space-x-3 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(-0.75rem * var(--space-x-reverse));
  margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-4 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-1rem * var(--space-y-reverse));
}

.-space-x-4 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(-1rem * var(--space-x-reverse));
  margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-5 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-1.25rem * var(--space-y-reverse));
}

.-space-x-5 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(-1.25rem * var(--space-x-reverse));
  margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-6 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-1.5rem * var(--space-y-reverse));
}

.-space-x-6 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(-1.5rem * var(--space-x-reverse));
  margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-10 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-2.5rem * var(--space-y-reverse));
}

.-space-x-10 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(-2.5rem * var(--space-x-reverse));
  margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-12 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-3rem * var(--space-y-reverse));
}

.-space-x-12 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(-3rem * var(--space-x-reverse));
  margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-13 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(-3.5rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-3.5rem * var(--space-y-reverse));
}

.-space-x-13 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(-3.5rem * var(--space-x-reverse));
  margin-left: calc(-3.5rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-16 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-4rem * var(--space-y-reverse));
}

.-space-x-16 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(-4rem * var(--space-x-reverse));
  margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-20 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-5rem * var(--space-y-reverse));
}

.-space-x-20 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(-5rem * var(--space-x-reverse));
  margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-24 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-6rem * var(--space-y-reverse));
}

.-space-x-24 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(-6rem * var(--space-x-reverse));
  margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-30 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(-7rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-7rem * var(--space-y-reverse));
}

.-space-x-30 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(-7rem * var(--space-x-reverse));
  margin-left: calc(-7rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-32 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-8rem * var(--space-y-reverse));
}

.-space-x-32 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(-8rem * var(--space-x-reverse));
  margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-36 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(-8.5rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-8.5rem * var(--space-y-reverse));
}

.-space-x-36 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(-8.5rem * var(--space-x-reverse));
  margin-left: calc(-8.5rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-38 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(-9.3rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-9.3rem * var(--space-y-reverse));
}

.-space-x-38 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(-9.3rem * var(--space-x-reverse));
  margin-left: calc(-9.3rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-40 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-10rem * var(--space-y-reverse));
}

.-space-x-40 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(-10rem * var(--space-x-reverse));
  margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-48 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-12rem * var(--space-y-reverse));
}

.-space-x-48 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(-12rem * var(--space-x-reverse));
  margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-56 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-14rem * var(--space-y-reverse));
}

.-space-x-56 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(-14rem * var(--space-x-reverse));
  margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-64 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-16rem * var(--space-y-reverse));
}

.-space-x-64 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(-16rem * var(--space-x-reverse));
  margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-80 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(-20rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-20rem * var(--space-y-reverse));
}

.-space-x-80 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(-20rem * var(--space-x-reverse));
  margin-left: calc(-20rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-128 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(-32rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-32rem * var(--space-y-reverse));
}

.-space-x-128 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(-32rem * var(--space-x-reverse));
  margin-left: calc(-32rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-px > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-1px * var(--space-y-reverse));
}

.-space-x-px > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(-1px * var(--space-x-reverse));
  margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
}

.-space-y--8 > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(2rem * var(--space-y-reverse));
}

.-space-x--8 > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(2rem * var(--space-x-reverse));
  margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-blocks-spacing-desktop > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-5rem * var(--space-y-reverse));
}

.-space-x-blocks-spacing-desktop > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(-5rem * var(--space-x-reverse));
  margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
}

.-space-y-blocks-spacing-mobile > :not(template) ~ :not(template) {
  --space-y-reverse: 0;
  margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
  margin-bottom: calc(-2rem * var(--space-y-reverse));
}

.-space-x-blocks-spacing-mobile > :not(template) ~ :not(template) {
  --space-x-reverse: 0;
  margin-right: calc(-2rem * var(--space-x-reverse));
  margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
}

.space-y-reverse > :not(template) ~ :not(template) {
  --space-y-reverse: 1;
}

.space-x-reverse > :not(template) ~ :not(template) {
  --space-x-reverse: 1;
}

.divide-y-0 > :not(template) ~ :not(template) {
  --divide-y-reverse: 0;
  border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
  border-bottom-width: calc(0px * var(--divide-y-reverse));
}

.divide-x-0 > :not(template) ~ :not(template) {
  --divide-x-reverse: 0;
  border-right-width: calc(0px * var(--divide-x-reverse));
  border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
}

.divide-y-2 > :not(template) ~ :not(template) {
  --divide-y-reverse: 0;
  border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
  border-bottom-width: calc(2px * var(--divide-y-reverse));
}

.divide-x-2 > :not(template) ~ :not(template) {
  --divide-x-reverse: 0;
  border-right-width: calc(2px * var(--divide-x-reverse));
  border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
}

.divide-y-4 > :not(template) ~ :not(template) {
  --divide-y-reverse: 0;
  border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
  border-bottom-width: calc(4px * var(--divide-y-reverse));
}

.divide-x-4 > :not(template) ~ :not(template) {
  --divide-x-reverse: 0;
  border-right-width: calc(4px * var(--divide-x-reverse));
  border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
}

.divide-y-8 > :not(template) ~ :not(template) {
  --divide-y-reverse: 0;
  border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
  border-bottom-width: calc(8px * var(--divide-y-reverse));
}

.divide-x-8 > :not(template) ~ :not(template) {
  --divide-x-reverse: 0;
  border-right-width: calc(8px * var(--divide-x-reverse));
  border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
}

.divide-y > :not(template) ~ :not(template) {
  --divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
  border-bottom-width: calc(1px * var(--divide-y-reverse));
}

.divide-x > :not(template) ~ :not(template) {
  --divide-x-reverse: 0;
  border-right-width: calc(1px * var(--divide-x-reverse));
  border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
}

.divide-y-reverse > :not(template) ~ :not(template) {
  --divide-y-reverse: 1;
}

.divide-x-reverse > :not(template) ~ :not(template) {
  --divide-x-reverse: 1;
}

.divide-transparent > :not(template) ~ :not(template) {
  border-color: transparent;
}

.divide-black > :not(template) ~ :not(template) {
  --divide-opacity: 1;
  border-color: #000000;
  border-color: rgba(0, 0, 0, var(--divide-opacity));
}

.divide-blackLight > :not(template) ~ :not(template) {
  --divide-opacity: 1;
  border-color: #0D0D0D;
  border-color: rgba(13, 13, 13, var(--divide-opacity));
}

.divide-blackLightText > :not(template) ~ :not(template) {
  --divide-opacity: 1;
  border-color: #121212;
  border-color: rgba(18, 18, 18, var(--divide-opacity));
}

.divide-white > :not(template) ~ :not(template) {
  --divide-opacity: 1;
  border-color: #FFFFFF;
  border-color: rgba(255, 255, 255, var(--divide-opacity));
}

.divide-grayHeadings > :not(template) ~ :not(template) {
  --divide-opacity: 1;
  border-color: #1A202C;
  border-color: rgba(26, 32, 44, var(--divide-opacity));
}

.divide-gray > :not(template) ~ :not(template) {
  --divide-opacity: 1;
  border-color: #CECECE;
  border-color: rgba(206, 206, 206, var(--divide-opacity));
}

.divide-grayLight > :not(template) ~ :not(template) {
  --divide-opacity: 1;
  border-color: #CFCFCF;
  border-color: rgba(207, 207, 207, var(--divide-opacity));
}

.divide-grayLight2 > :not(template) ~ :not(template) {
  --divide-opacity: 1;
  border-color: #F7F7F7;
  border-color: rgba(247, 247, 247, var(--divide-opacity));
}

.divide-grayHeavy > :not(template) ~ :not(template) {
  --divide-opacity: 1;
  border-color: #6B6B6B;
  border-color: rgba(107, 107, 107, var(--divide-opacity));
}

.divide-grayText > :not(template) ~ :not(template) {
  --divide-opacity: 1;
  border-color: #2D3648;
  border-color: rgba(45, 54, 72, var(--divide-opacity));
}

.divide-grayLink > :not(template) ~ :not(template) {
  --divide-opacity: 1;
  border-color: #717D96;
  border-color: rgba(113, 125, 150, var(--divide-opacity));
}

.divide-grayBG > :not(template) ~ :not(template) {
  --divide-opacity: 1;
  border-color: #F0F0EF;
  border-color: rgba(240, 240, 239, var(--divide-opacity));
}

.divide-error > :not(template) ~ :not(template) {
  --divide-opacity: 1;
  border-color: #C20000;
  border-color: rgba(194, 0, 0, var(--divide-opacity));
}

.divide-primary > :not(template) ~ :not(template) {
  --divide-opacity: 1;
  border-color: #8F7237;
  border-color: rgba(143, 114, 55, var(--divide-opacity));
}

.divide-primaryLight > :not(template) ~ :not(template) {
  --divide-opacity: 1;
  border-color: #9b804a;
  border-color: rgba(155, 128, 74, var(--divide-opacity));
}

.divide-primaryVeryLight > :not(template) ~ :not(template) {
  --divide-opacity: 1;
  border-color: #c7b99c;
  border-color: rgba(199, 185, 156, var(--divide-opacity));
}

.divide-primaryVVLight > :not(template) ~ :not(template) {
  --divide-opacity: 1;
  border-color: #ecebe5;
  border-color: rgba(236, 235, 229, var(--divide-opacity));
}

.divide-primaryOpacity > :not(template) ~ :not(template) {
  --divide-opacity: 1;
  border-color: #f3f1eb;
  border-color: rgba(243, 241, 235, var(--divide-opacity));
}

.divide-secondary > :not(template) ~ :not(template) {
  --divide-opacity: 1;
  border-color: #4F4059;
  border-color: rgba(79, 64, 89, var(--divide-opacity));
}

.divide-secondaryLight > :not(template) ~ :not(template) {
  --divide-opacity: 1;
  border-color: #504159;
  border-color: rgba(80, 65, 89, var(--divide-opacity));
}

.divide-secondaryVeryLight > :not(template) ~ :not(template) {
  --divide-opacity: 1;
  border-color: #9d95a3;
  border-color: rgba(157, 149, 163, var(--divide-opacity));
}

.divide-secondaryVVLight > :not(template) ~ :not(template) {
  --divide-opacity: 1;
  border-color: #f1f1f1;
  border-color: rgba(241, 241, 241, var(--divide-opacity));
}

.divide-secondaryOpacity > :not(template) ~ :not(template) {
  --divide-opacity: 1;
  border-color: #edebee;
  border-color: rgba(237, 235, 238, var(--divide-opacity));
}

.divide-purple > :not(template) ~ :not(template) {
  --divide-opacity: 1;
  border-color: #4F4059;
  border-color: rgba(79, 64, 89, var(--divide-opacity));
}

.divide-grey-lighter > :not(template) ~ :not(template) {
  --divide-opacity: 1;
  border-color: #F1F1F1;
  border-color: rgba(241, 241, 241, var(--divide-opacity));
}

.divide-grey-light > :not(template) ~ :not(template) {
  --divide-opacity: 1;
  border-color: #F2F2F2;
  border-color: rgba(242, 242, 242, var(--divide-opacity));
}

.divide-grey-medium > :not(template) ~ :not(template) {
  --divide-opacity: 1;
  border-color: #7B7B7B;
  border-color: rgba(123, 123, 123, var(--divide-opacity));
}

.divide-grey-dark > :not(template) ~ :not(template) {
  --divide-opacity: 1;
  border-color: #4d4d4d;
  border-color: rgba(77, 77, 77, var(--divide-opacity));
}

.divide-solid > :not(template) ~ :not(template) {
  border-style: solid;
}

.divide-dashed > :not(template) ~ :not(template) {
  border-style: dashed;
}

.divide-dotted > :not(template) ~ :not(template) {
  border-style: dotted;
}

.divide-double > :not(template) ~ :not(template) {
  border-style: double;
}

.divide-none > :not(template) ~ :not(template) {
  border-style: none;
}

.divide-opacity-0 > :not(template) ~ :not(template) {
  --divide-opacity: 0;
}

.divide-opacity-10 > :not(template) ~ :not(template) {
  --divide-opacity: 0.1;
}

.divide-opacity-25 > :not(template) ~ :not(template) {
  --divide-opacity: 0.25;
}

.divide-opacity-50 > :not(template) ~ :not(template) {
  --divide-opacity: 0.5;
}

.divide-opacity-60 > :not(template) ~ :not(template) {
  --divide-opacity: 0.6;
}

.divide-opacity-75 > :not(template) ~ :not(template) {
  --divide-opacity: 0.75;
}

.divide-opacity-100 > :not(template) ~ :not(template) {
  --divide-opacity: 1;
}

.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;
}

.not-sr-only {
  position: static;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.focus\:sr-only:focus {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.focus\:not-sr-only:focus {
  position: static;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.appearance-none {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.bg-fixed {
  background-attachment: fixed;
}

.bg-local {
  background-attachment: local;
}

.bg-scroll {
  background-attachment: scroll;
}

.bg-clip-border {
  background-clip: border-box;
}

.bg-clip-padding {
  background-clip: padding-box;
}

.bg-clip-content {
  background-clip: content-box;
}

.bg-clip-text {
  background-clip: text;
}

.bg-transparent {
  background-color: transparent;
}

.bg-black {
  --bg-opacity: 1;
  background-color: #000000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
}

.bg-blackLight {
  --bg-opacity: 1;
  background-color: #0D0D0D;
  background-color: rgba(13, 13, 13, var(--bg-opacity));
}

.bg-blackLightText {
  --bg-opacity: 1;
  background-color: #121212;
  background-color: rgba(18, 18, 18, var(--bg-opacity));
}

.bg-white {
  --bg-opacity: 1;
  background-color: #FFFFFF;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
}

.bg-grayHeadings {
  --bg-opacity: 1;
  background-color: #1A202C;
  background-color: rgba(26, 32, 44, var(--bg-opacity));
}

.bg-gray {
  --bg-opacity: 1;
  background-color: #CECECE;
  background-color: rgba(206, 206, 206, var(--bg-opacity));
}

.bg-grayLight {
  --bg-opacity: 1;
  background-color: #CFCFCF;
  background-color: rgba(207, 207, 207, var(--bg-opacity));
}

.bg-grayLight2 {
  --bg-opacity: 1;
  background-color: #F7F7F7;
  background-color: rgba(247, 247, 247, var(--bg-opacity));
}

.bg-grayHeavy {
  --bg-opacity: 1;
  background-color: #6B6B6B;
  background-color: rgba(107, 107, 107, var(--bg-opacity));
}

.bg-grayText {
  --bg-opacity: 1;
  background-color: #2D3648;
  background-color: rgba(45, 54, 72, var(--bg-opacity));
}

.bg-grayLink {
  --bg-opacity: 1;
  background-color: #717D96;
  background-color: rgba(113, 125, 150, var(--bg-opacity));
}

.bg-grayBG {
  --bg-opacity: 1;
  background-color: #F0F0EF;
  background-color: rgba(240, 240, 239, var(--bg-opacity));
}

.bg-error {
  --bg-opacity: 1;
  background-color: #C20000;
  background-color: rgba(194, 0, 0, var(--bg-opacity));
}

.bg-primary {
  --bg-opacity: 1;
  background-color: #8F7237;
  background-color: rgba(143, 114, 55, var(--bg-opacity));
}

.bg-primaryLight {
  --bg-opacity: 1;
  background-color: #9b804a;
  background-color: rgba(155, 128, 74, var(--bg-opacity));
}

.bg-primaryVeryLight {
  --bg-opacity: 1;
  background-color: #c7b99c;
  background-color: rgba(199, 185, 156, var(--bg-opacity));
}

.bg-primaryVVLight {
  --bg-opacity: 1;
  background-color: #ecebe5;
  background-color: rgba(236, 235, 229, var(--bg-opacity));
}

.bg-primaryOpacity {
  --bg-opacity: 1;
  background-color: #f3f1eb;
  background-color: rgba(243, 241, 235, var(--bg-opacity));
}

.bg-secondary {
  --bg-opacity: 1;
  background-color: #4F4059;
  background-color: rgba(79, 64, 89, var(--bg-opacity));
}

.bg-secondaryLight {
  --bg-opacity: 1;
  background-color: #504159;
  background-color: rgba(80, 65, 89, var(--bg-opacity));
}

.bg-secondaryVeryLight {
  --bg-opacity: 1;
  background-color: #9d95a3;
  background-color: rgba(157, 149, 163, var(--bg-opacity));
}

.bg-secondaryVVLight {
  --bg-opacity: 1;
  background-color: #f1f1f1;
  background-color: rgba(241, 241, 241, var(--bg-opacity));
}

.bg-secondaryOpacity {
  --bg-opacity: 1;
  background-color: #edebee;
  background-color: rgba(237, 235, 238, var(--bg-opacity));
}

.bg-purple {
  --bg-opacity: 1;
  background-color: #4F4059;
  background-color: rgba(79, 64, 89, var(--bg-opacity));
}

.bg-grey-lighter {
  --bg-opacity: 1;
  background-color: #F1F1F1;
  background-color: rgba(241, 241, 241, var(--bg-opacity));
}

.bg-grey-light {
  --bg-opacity: 1;
  background-color: #F2F2F2;
  background-color: rgba(242, 242, 242, var(--bg-opacity));
}

.bg-grey-medium {
  --bg-opacity: 1;
  background-color: #7B7B7B;
  background-color: rgba(123, 123, 123, var(--bg-opacity));
}

.bg-grey-dark {
  --bg-opacity: 1;
  background-color: #4d4d4d;
  background-color: rgba(77, 77, 77, var(--bg-opacity));
}

.hover\:bg-transparent:hover {
  background-color: transparent;
}

.hover\:bg-black:hover {
  --bg-opacity: 1;
  background-color: #000000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
}

.hover\:bg-blackLight:hover {
  --bg-opacity: 1;
  background-color: #0D0D0D;
  background-color: rgba(13, 13, 13, var(--bg-opacity));
}

.hover\:bg-blackLightText:hover {
  --bg-opacity: 1;
  background-color: #121212;
  background-color: rgba(18, 18, 18, var(--bg-opacity));
}

.hover\:bg-white:hover {
  --bg-opacity: 1;
  background-color: #FFFFFF;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
}

.hover\:bg-grayHeadings:hover {
  --bg-opacity: 1;
  background-color: #1A202C;
  background-color: rgba(26, 32, 44, var(--bg-opacity));
}

.hover\:bg-gray:hover {
  --bg-opacity: 1;
  background-color: #CECECE;
  background-color: rgba(206, 206, 206, var(--bg-opacity));
}

.hover\:bg-grayLight:hover {
  --bg-opacity: 1;
  background-color: #CFCFCF;
  background-color: rgba(207, 207, 207, var(--bg-opacity));
}

.hover\:bg-grayLight2:hover {
  --bg-opacity: 1;
  background-color: #F7F7F7;
  background-color: rgba(247, 247, 247, var(--bg-opacity));
}

.hover\:bg-grayHeavy:hover {
  --bg-opacity: 1;
  background-color: #6B6B6B;
  background-color: rgba(107, 107, 107, var(--bg-opacity));
}

.hover\:bg-grayText:hover {
  --bg-opacity: 1;
  background-color: #2D3648;
  background-color: rgba(45, 54, 72, var(--bg-opacity));
}

.hover\:bg-grayLink:hover {
  --bg-opacity: 1;
  background-color: #717D96;
  background-color: rgba(113, 125, 150, var(--bg-opacity));
}

.hover\:bg-grayBG:hover {
  --bg-opacity: 1;
  background-color: #F0F0EF;
  background-color: rgba(240, 240, 239, var(--bg-opacity));
}

.hover\:bg-error:hover {
  --bg-opacity: 1;
  background-color: #C20000;
  background-color: rgba(194, 0, 0, var(--bg-opacity));
}

.hover\:bg-primary:hover {
  --bg-opacity: 1;
  background-color: #8F7237;
  background-color: rgba(143, 114, 55, var(--bg-opacity));
}

.hover\:bg-primaryLight:hover {
  --bg-opacity: 1;
  background-color: #9b804a;
  background-color: rgba(155, 128, 74, var(--bg-opacity));
}

.hover\:bg-primaryVeryLight:hover {
  --bg-opacity: 1;
  background-color: #c7b99c;
  background-color: rgba(199, 185, 156, var(--bg-opacity));
}

.hover\:bg-primaryVVLight:hover {
  --bg-opacity: 1;
  background-color: #ecebe5;
  background-color: rgba(236, 235, 229, var(--bg-opacity));
}

.hover\:bg-primaryOpacity:hover {
  --bg-opacity: 1;
  background-color: #f3f1eb;
  background-color: rgba(243, 241, 235, var(--bg-opacity));
}

.hover\:bg-secondary:hover {
  --bg-opacity: 1;
  background-color: #4F4059;
  background-color: rgba(79, 64, 89, var(--bg-opacity));
}

.hover\:bg-secondaryLight:hover {
  --bg-opacity: 1;
  background-color: #504159;
  background-color: rgba(80, 65, 89, var(--bg-opacity));
}

.hover\:bg-secondaryVeryLight:hover {
  --bg-opacity: 1;
  background-color: #9d95a3;
  background-color: rgba(157, 149, 163, var(--bg-opacity));
}

.hover\:bg-secondaryVVLight:hover {
  --bg-opacity: 1;
  background-color: #f1f1f1;
  background-color: rgba(241, 241, 241, var(--bg-opacity));
}

.hover\:bg-secondaryOpacity:hover {
  --bg-opacity: 1;
  background-color: #edebee;
  background-color: rgba(237, 235, 238, var(--bg-opacity));
}

.hover\:bg-purple:hover {
  --bg-opacity: 1;
  background-color: #4F4059;
  background-color: rgba(79, 64, 89, var(--bg-opacity));
}

.hover\:bg-grey-lighter:hover {
  --bg-opacity: 1;
  background-color: #F1F1F1;
  background-color: rgba(241, 241, 241, var(--bg-opacity));
}

.hover\:bg-grey-light:hover {
  --bg-opacity: 1;
  background-color: #F2F2F2;
  background-color: rgba(242, 242, 242, var(--bg-opacity));
}

.hover\:bg-grey-medium:hover {
  --bg-opacity: 1;
  background-color: #7B7B7B;
  background-color: rgba(123, 123, 123, var(--bg-opacity));
}

.hover\:bg-grey-dark:hover {
  --bg-opacity: 1;
  background-color: #4d4d4d;
  background-color: rgba(77, 77, 77, var(--bg-opacity));
}

.focus\:bg-transparent:focus {
  background-color: transparent;
}

.focus\:bg-black:focus {
  --bg-opacity: 1;
  background-color: #000000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
}

.focus\:bg-blackLight:focus {
  --bg-opacity: 1;
  background-color: #0D0D0D;
  background-color: rgba(13, 13, 13, var(--bg-opacity));
}

.focus\:bg-blackLightText:focus {
  --bg-opacity: 1;
  background-color: #121212;
  background-color: rgba(18, 18, 18, var(--bg-opacity));
}

.focus\:bg-white:focus {
  --bg-opacity: 1;
  background-color: #FFFFFF;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
}

.focus\:bg-grayHeadings:focus {
  --bg-opacity: 1;
  background-color: #1A202C;
  background-color: rgba(26, 32, 44, var(--bg-opacity));
}

.focus\:bg-gray:focus {
  --bg-opacity: 1;
  background-color: #CECECE;
  background-color: rgba(206, 206, 206, var(--bg-opacity));
}

.focus\:bg-grayLight:focus {
  --bg-opacity: 1;
  background-color: #CFCFCF;
  background-color: rgba(207, 207, 207, var(--bg-opacity));
}

.focus\:bg-grayLight2:focus {
  --bg-opacity: 1;
  background-color: #F7F7F7;
  background-color: rgba(247, 247, 247, var(--bg-opacity));
}

.focus\:bg-grayHeavy:focus {
  --bg-opacity: 1;
  background-color: #6B6B6B;
  background-color: rgba(107, 107, 107, var(--bg-opacity));
}

.focus\:bg-grayText:focus {
  --bg-opacity: 1;
  background-color: #2D3648;
  background-color: rgba(45, 54, 72, var(--bg-opacity));
}

.focus\:bg-grayLink:focus {
  --bg-opacity: 1;
  background-color: #717D96;
  background-color: rgba(113, 125, 150, var(--bg-opacity));
}

.focus\:bg-grayBG:focus {
  --bg-opacity: 1;
  background-color: #F0F0EF;
  background-color: rgba(240, 240, 239, var(--bg-opacity));
}

.focus\:bg-error:focus {
  --bg-opacity: 1;
  background-color: #C20000;
  background-color: rgba(194, 0, 0, var(--bg-opacity));
}

.focus\:bg-primary:focus {
  --bg-opacity: 1;
  background-color: #8F7237;
  background-color: rgba(143, 114, 55, var(--bg-opacity));
}

.focus\:bg-primaryLight:focus {
  --bg-opacity: 1;
  background-color: #9b804a;
  background-color: rgba(155, 128, 74, var(--bg-opacity));
}

.focus\:bg-primaryVeryLight:focus {
  --bg-opacity: 1;
  background-color: #c7b99c;
  background-color: rgba(199, 185, 156, var(--bg-opacity));
}

.focus\:bg-primaryVVLight:focus {
  --bg-opacity: 1;
  background-color: #ecebe5;
  background-color: rgba(236, 235, 229, var(--bg-opacity));
}

.focus\:bg-primaryOpacity:focus {
  --bg-opacity: 1;
  background-color: #f3f1eb;
  background-color: rgba(243, 241, 235, var(--bg-opacity));
}

.focus\:bg-secondary:focus {
  --bg-opacity: 1;
  background-color: #4F4059;
  background-color: rgba(79, 64, 89, var(--bg-opacity));
}

.focus\:bg-secondaryLight:focus {
  --bg-opacity: 1;
  background-color: #504159;
  background-color: rgba(80, 65, 89, var(--bg-opacity));
}

.focus\:bg-secondaryVeryLight:focus {
  --bg-opacity: 1;
  background-color: #9d95a3;
  background-color: rgba(157, 149, 163, var(--bg-opacity));
}

.focus\:bg-secondaryVVLight:focus {
  --bg-opacity: 1;
  background-color: #f1f1f1;
  background-color: rgba(241, 241, 241, var(--bg-opacity));
}

.focus\:bg-secondaryOpacity:focus {
  --bg-opacity: 1;
  background-color: #edebee;
  background-color: rgba(237, 235, 238, var(--bg-opacity));
}

.focus\:bg-purple:focus {
  --bg-opacity: 1;
  background-color: #4F4059;
  background-color: rgba(79, 64, 89, var(--bg-opacity));
}

.focus\:bg-grey-lighter:focus {
  --bg-opacity: 1;
  background-color: #F1F1F1;
  background-color: rgba(241, 241, 241, var(--bg-opacity));
}

.focus\:bg-grey-light:focus {
  --bg-opacity: 1;
  background-color: #F2F2F2;
  background-color: rgba(242, 242, 242, var(--bg-opacity));
}

.focus\:bg-grey-medium:focus {
  --bg-opacity: 1;
  background-color: #7B7B7B;
  background-color: rgba(123, 123, 123, var(--bg-opacity));
}

.focus\:bg-grey-dark:focus {
  --bg-opacity: 1;
  background-color: #4d4d4d;
  background-color: rgba(77, 77, 77, var(--bg-opacity));
}

.bg-none {
  background-image: none;
}

.bg-gradient-to-t {
  background-image: linear-gradient(to top, var(--gradient-color-stops));
}

.bg-gradient-to-tr {
  background-image: linear-gradient(to top right, var(--gradient-color-stops));
}

.bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--gradient-color-stops));
}

.bg-gradient-to-br {
  background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
}

.bg-gradient-to-b {
  background-image: linear-gradient(to bottom, var(--gradient-color-stops));
}

.bg-gradient-to-bl {
  background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
}

.bg-gradient-to-l {
  background-image: linear-gradient(to left, var(--gradient-color-stops));
}

.bg-gradient-to-tl {
  background-image: linear-gradient(to top left, var(--gradient-color-stops));
}

.from-transparent {
  --gradient-from-color: transparent;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
}

.from-black {
  --gradient-from-color: #000000;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
}

.from-blackLight {
  --gradient-from-color: #0D0D0D;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(13, 13, 13, 0));
}

.from-blackLightText {
  --gradient-from-color: #121212;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(18, 18, 18, 0));
}

.from-white {
  --gradient-from-color: #FFFFFF;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
}

.from-grayHeadings {
  --gradient-from-color: #1A202C;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
}

.from-gray {
  --gradient-from-color: #CECECE;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(206, 206, 206, 0));
}

.from-grayLight {
  --gradient-from-color: #CFCFCF;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(207, 207, 207, 0));
}

.from-grayLight2 {
  --gradient-from-color: #F7F7F7;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 247, 247, 0));
}

.from-grayHeavy {
  --gradient-from-color: #6B6B6B;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 107, 107, 0));
}

.from-grayText {
  --gradient-from-color: #2D3648;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 54, 72, 0));
}

.from-grayLink {
  --gradient-from-color: #717D96;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 125, 150, 0));
}

.from-grayBG {
  --gradient-from-color: #F0F0EF;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 240, 239, 0));
}

.from-error {
  --gradient-from-color: #C20000;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(194, 0, 0, 0));
}

.from-primary {
  --gradient-from-color: #8F7237;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 114, 55, 0));
}

.from-primaryLight {
  --gradient-from-color: #9b804a;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 128, 74, 0));
}

.from-primaryVeryLight {
  --gradient-from-color: #c7b99c;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(199, 185, 156, 0));
}

.from-primaryVVLight {
  --gradient-from-color: #ecebe5;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 235, 229, 0));
}

.from-primaryOpacity {
  --gradient-from-color: #f3f1eb;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(243, 241, 235, 0));
}

.from-secondary {
  --gradient-from-color: #4F4059;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
}

.from-secondaryLight {
  --gradient-from-color: #504159;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(80, 65, 89, 0));
}

.from-secondaryVeryLight {
  --gradient-from-color: #9d95a3;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(157, 149, 163, 0));
}

.from-secondaryVVLight {
  --gradient-from-color: #f1f1f1;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
}

.from-secondaryOpacity {
  --gradient-from-color: #edebee;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 235, 238, 0));
}

.from-purple {
  --gradient-from-color: #4F4059;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
}

.from-grey-lighter {
  --gradient-from-color: #F1F1F1;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
}

.from-grey-light {
  --gradient-from-color: #F2F2F2;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 242, 242, 0));
}

.from-grey-medium {
  --gradient-from-color: #7B7B7B;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 123, 123, 0));
}

.from-grey-dark {
  --gradient-from-color: #4d4d4d;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(77, 77, 77, 0));
}

.via-transparent {
  --gradient-via-color: transparent;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
}

.via-black {
  --gradient-via-color: #000000;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
}

.via-blackLight {
  --gradient-via-color: #0D0D0D;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(13, 13, 13, 0));
}

.via-blackLightText {
  --gradient-via-color: #121212;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(18, 18, 18, 0));
}

.via-white {
  --gradient-via-color: #FFFFFF;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
}

.via-grayHeadings {
  --gradient-via-color: #1A202C;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
}

.via-gray {
  --gradient-via-color: #CECECE;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(206, 206, 206, 0));
}

.via-grayLight {
  --gradient-via-color: #CFCFCF;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(207, 207, 207, 0));
}

.via-grayLight2 {
  --gradient-via-color: #F7F7F7;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 247, 247, 0));
}

.via-grayHeavy {
  --gradient-via-color: #6B6B6B;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 107, 107, 0));
}

.via-grayText {
  --gradient-via-color: #2D3648;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 54, 72, 0));
}

.via-grayLink {
  --gradient-via-color: #717D96;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 125, 150, 0));
}

.via-grayBG {
  --gradient-via-color: #F0F0EF;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 240, 239, 0));
}

.via-error {
  --gradient-via-color: #C20000;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(194, 0, 0, 0));
}

.via-primary {
  --gradient-via-color: #8F7237;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 114, 55, 0));
}

.via-primaryLight {
  --gradient-via-color: #9b804a;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 128, 74, 0));
}

.via-primaryVeryLight {
  --gradient-via-color: #c7b99c;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(199, 185, 156, 0));
}

.via-primaryVVLight {
  --gradient-via-color: #ecebe5;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 235, 229, 0));
}

.via-primaryOpacity {
  --gradient-via-color: #f3f1eb;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(243, 241, 235, 0));
}

.via-secondary {
  --gradient-via-color: #4F4059;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
}

.via-secondaryLight {
  --gradient-via-color: #504159;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(80, 65, 89, 0));
}

.via-secondaryVeryLight {
  --gradient-via-color: #9d95a3;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(157, 149, 163, 0));
}

.via-secondaryVVLight {
  --gradient-via-color: #f1f1f1;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
}

.via-secondaryOpacity {
  --gradient-via-color: #edebee;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 235, 238, 0));
}

.via-purple {
  --gradient-via-color: #4F4059;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
}

.via-grey-lighter {
  --gradient-via-color: #F1F1F1;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
}

.via-grey-light {
  --gradient-via-color: #F2F2F2;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 242, 242, 0));
}

.via-grey-medium {
  --gradient-via-color: #7B7B7B;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 123, 123, 0));
}

.via-grey-dark {
  --gradient-via-color: #4d4d4d;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(77, 77, 77, 0));
}

.to-transparent {
  --gradient-to-color: transparent;
}

.to-black {
  --gradient-to-color: #000000;
}

.to-blackLight {
  --gradient-to-color: #0D0D0D;
}

.to-blackLightText {
  --gradient-to-color: #121212;
}

.to-white {
  --gradient-to-color: #FFFFFF;
}

.to-grayHeadings {
  --gradient-to-color: #1A202C;
}

.to-gray {
  --gradient-to-color: #CECECE;
}

.to-grayLight {
  --gradient-to-color: #CFCFCF;
}

.to-grayLight2 {
  --gradient-to-color: #F7F7F7;
}

.to-grayHeavy {
  --gradient-to-color: #6B6B6B;
}

.to-grayText {
  --gradient-to-color: #2D3648;
}

.to-grayLink {
  --gradient-to-color: #717D96;
}

.to-grayBG {
  --gradient-to-color: #F0F0EF;
}

.to-error {
  --gradient-to-color: #C20000;
}

.to-primary {
  --gradient-to-color: #8F7237;
}

.to-primaryLight {
  --gradient-to-color: #9b804a;
}

.to-primaryVeryLight {
  --gradient-to-color: #c7b99c;
}

.to-primaryVVLight {
  --gradient-to-color: #ecebe5;
}

.to-primaryOpacity {
  --gradient-to-color: #f3f1eb;
}

.to-secondary {
  --gradient-to-color: #4F4059;
}

.to-secondaryLight {
  --gradient-to-color: #504159;
}

.to-secondaryVeryLight {
  --gradient-to-color: #9d95a3;
}

.to-secondaryVVLight {
  --gradient-to-color: #f1f1f1;
}

.to-secondaryOpacity {
  --gradient-to-color: #edebee;
}

.to-purple {
  --gradient-to-color: #4F4059;
}

.to-grey-lighter {
  --gradient-to-color: #F1F1F1;
}

.to-grey-light {
  --gradient-to-color: #F2F2F2;
}

.to-grey-medium {
  --gradient-to-color: #7B7B7B;
}

.to-grey-dark {
  --gradient-to-color: #4d4d4d;
}

.hover\:from-transparent:hover {
  --gradient-from-color: transparent;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
}

.hover\:from-black:hover {
  --gradient-from-color: #000000;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
}

.hover\:from-blackLight:hover {
  --gradient-from-color: #0D0D0D;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(13, 13, 13, 0));
}

.hover\:from-blackLightText:hover {
  --gradient-from-color: #121212;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(18, 18, 18, 0));
}

.hover\:from-white:hover {
  --gradient-from-color: #FFFFFF;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
}

.hover\:from-grayHeadings:hover {
  --gradient-from-color: #1A202C;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
}

.hover\:from-gray:hover {
  --gradient-from-color: #CECECE;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(206, 206, 206, 0));
}

.hover\:from-grayLight:hover {
  --gradient-from-color: #CFCFCF;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(207, 207, 207, 0));
}

.hover\:from-grayLight2:hover {
  --gradient-from-color: #F7F7F7;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 247, 247, 0));
}

.hover\:from-grayHeavy:hover {
  --gradient-from-color: #6B6B6B;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 107, 107, 0));
}

.hover\:from-grayText:hover {
  --gradient-from-color: #2D3648;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 54, 72, 0));
}

.hover\:from-grayLink:hover {
  --gradient-from-color: #717D96;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 125, 150, 0));
}

.hover\:from-grayBG:hover {
  --gradient-from-color: #F0F0EF;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 240, 239, 0));
}

.hover\:from-error:hover {
  --gradient-from-color: #C20000;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(194, 0, 0, 0));
}

.hover\:from-primary:hover {
  --gradient-from-color: #8F7237;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 114, 55, 0));
}

.hover\:from-primaryLight:hover {
  --gradient-from-color: #9b804a;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 128, 74, 0));
}

.hover\:from-primaryVeryLight:hover {
  --gradient-from-color: #c7b99c;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(199, 185, 156, 0));
}

.hover\:from-primaryVVLight:hover {
  --gradient-from-color: #ecebe5;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 235, 229, 0));
}

.hover\:from-primaryOpacity:hover {
  --gradient-from-color: #f3f1eb;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(243, 241, 235, 0));
}

.hover\:from-secondary:hover {
  --gradient-from-color: #4F4059;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
}

.hover\:from-secondaryLight:hover {
  --gradient-from-color: #504159;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(80, 65, 89, 0));
}

.hover\:from-secondaryVeryLight:hover {
  --gradient-from-color: #9d95a3;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(157, 149, 163, 0));
}

.hover\:from-secondaryVVLight:hover {
  --gradient-from-color: #f1f1f1;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
}

.hover\:from-secondaryOpacity:hover {
  --gradient-from-color: #edebee;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 235, 238, 0));
}

.hover\:from-purple:hover {
  --gradient-from-color: #4F4059;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
}

.hover\:from-grey-lighter:hover {
  --gradient-from-color: #F1F1F1;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
}

.hover\:from-grey-light:hover {
  --gradient-from-color: #F2F2F2;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 242, 242, 0));
}

.hover\:from-grey-medium:hover {
  --gradient-from-color: #7B7B7B;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 123, 123, 0));
}

.hover\:from-grey-dark:hover {
  --gradient-from-color: #4d4d4d;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(77, 77, 77, 0));
}

.hover\:via-transparent:hover {
  --gradient-via-color: transparent;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
}

.hover\:via-black:hover {
  --gradient-via-color: #000000;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
}

.hover\:via-blackLight:hover {
  --gradient-via-color: #0D0D0D;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(13, 13, 13, 0));
}

.hover\:via-blackLightText:hover {
  --gradient-via-color: #121212;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(18, 18, 18, 0));
}

.hover\:via-white:hover {
  --gradient-via-color: #FFFFFF;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
}

.hover\:via-grayHeadings:hover {
  --gradient-via-color: #1A202C;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
}

.hover\:via-gray:hover {
  --gradient-via-color: #CECECE;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(206, 206, 206, 0));
}

.hover\:via-grayLight:hover {
  --gradient-via-color: #CFCFCF;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(207, 207, 207, 0));
}

.hover\:via-grayLight2:hover {
  --gradient-via-color: #F7F7F7;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 247, 247, 0));
}

.hover\:via-grayHeavy:hover {
  --gradient-via-color: #6B6B6B;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 107, 107, 0));
}

.hover\:via-grayText:hover {
  --gradient-via-color: #2D3648;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 54, 72, 0));
}

.hover\:via-grayLink:hover {
  --gradient-via-color: #717D96;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 125, 150, 0));
}

.hover\:via-grayBG:hover {
  --gradient-via-color: #F0F0EF;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 240, 239, 0));
}

.hover\:via-error:hover {
  --gradient-via-color: #C20000;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(194, 0, 0, 0));
}

.hover\:via-primary:hover {
  --gradient-via-color: #8F7237;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 114, 55, 0));
}

.hover\:via-primaryLight:hover {
  --gradient-via-color: #9b804a;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 128, 74, 0));
}

.hover\:via-primaryVeryLight:hover {
  --gradient-via-color: #c7b99c;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(199, 185, 156, 0));
}

.hover\:via-primaryVVLight:hover {
  --gradient-via-color: #ecebe5;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 235, 229, 0));
}

.hover\:via-primaryOpacity:hover {
  --gradient-via-color: #f3f1eb;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(243, 241, 235, 0));
}

.hover\:via-secondary:hover {
  --gradient-via-color: #4F4059;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
}

.hover\:via-secondaryLight:hover {
  --gradient-via-color: #504159;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(80, 65, 89, 0));
}

.hover\:via-secondaryVeryLight:hover {
  --gradient-via-color: #9d95a3;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(157, 149, 163, 0));
}

.hover\:via-secondaryVVLight:hover {
  --gradient-via-color: #f1f1f1;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
}

.hover\:via-secondaryOpacity:hover {
  --gradient-via-color: #edebee;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 235, 238, 0));
}

.hover\:via-purple:hover {
  --gradient-via-color: #4F4059;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
}

.hover\:via-grey-lighter:hover {
  --gradient-via-color: #F1F1F1;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
}

.hover\:via-grey-light:hover {
  --gradient-via-color: #F2F2F2;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 242, 242, 0));
}

.hover\:via-grey-medium:hover {
  --gradient-via-color: #7B7B7B;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 123, 123, 0));
}

.hover\:via-grey-dark:hover {
  --gradient-via-color: #4d4d4d;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(77, 77, 77, 0));
}

.hover\:to-transparent:hover {
  --gradient-to-color: transparent;
}

.hover\:to-black:hover {
  --gradient-to-color: #000000;
}

.hover\:to-blackLight:hover {
  --gradient-to-color: #0D0D0D;
}

.hover\:to-blackLightText:hover {
  --gradient-to-color: #121212;
}

.hover\:to-white:hover {
  --gradient-to-color: #FFFFFF;
}

.hover\:to-grayHeadings:hover {
  --gradient-to-color: #1A202C;
}

.hover\:to-gray:hover {
  --gradient-to-color: #CECECE;
}

.hover\:to-grayLight:hover {
  --gradient-to-color: #CFCFCF;
}

.hover\:to-grayLight2:hover {
  --gradient-to-color: #F7F7F7;
}

.hover\:to-grayHeavy:hover {
  --gradient-to-color: #6B6B6B;
}

.hover\:to-grayText:hover {
  --gradient-to-color: #2D3648;
}

.hover\:to-grayLink:hover {
  --gradient-to-color: #717D96;
}

.hover\:to-grayBG:hover {
  --gradient-to-color: #F0F0EF;
}

.hover\:to-error:hover {
  --gradient-to-color: #C20000;
}

.hover\:to-primary:hover {
  --gradient-to-color: #8F7237;
}

.hover\:to-primaryLight:hover {
  --gradient-to-color: #9b804a;
}

.hover\:to-primaryVeryLight:hover {
  --gradient-to-color: #c7b99c;
}

.hover\:to-primaryVVLight:hover {
  --gradient-to-color: #ecebe5;
}

.hover\:to-primaryOpacity:hover {
  --gradient-to-color: #f3f1eb;
}

.hover\:to-secondary:hover {
  --gradient-to-color: #4F4059;
}

.hover\:to-secondaryLight:hover {
  --gradient-to-color: #504159;
}

.hover\:to-secondaryVeryLight:hover {
  --gradient-to-color: #9d95a3;
}

.hover\:to-secondaryVVLight:hover {
  --gradient-to-color: #f1f1f1;
}

.hover\:to-secondaryOpacity:hover {
  --gradient-to-color: #edebee;
}

.hover\:to-purple:hover {
  --gradient-to-color: #4F4059;
}

.hover\:to-grey-lighter:hover {
  --gradient-to-color: #F1F1F1;
}

.hover\:to-grey-light:hover {
  --gradient-to-color: #F2F2F2;
}

.hover\:to-grey-medium:hover {
  --gradient-to-color: #7B7B7B;
}

.hover\:to-grey-dark:hover {
  --gradient-to-color: #4d4d4d;
}

.focus\:from-transparent:focus {
  --gradient-from-color: transparent;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
}

.focus\:from-black:focus {
  --gradient-from-color: #000000;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
}

.focus\:from-blackLight:focus {
  --gradient-from-color: #0D0D0D;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(13, 13, 13, 0));
}

.focus\:from-blackLightText:focus {
  --gradient-from-color: #121212;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(18, 18, 18, 0));
}

.focus\:from-white:focus {
  --gradient-from-color: #FFFFFF;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
}

.focus\:from-grayHeadings:focus {
  --gradient-from-color: #1A202C;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
}

.focus\:from-gray:focus {
  --gradient-from-color: #CECECE;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(206, 206, 206, 0));
}

.focus\:from-grayLight:focus {
  --gradient-from-color: #CFCFCF;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(207, 207, 207, 0));
}

.focus\:from-grayLight2:focus {
  --gradient-from-color: #F7F7F7;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 247, 247, 0));
}

.focus\:from-grayHeavy:focus {
  --gradient-from-color: #6B6B6B;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 107, 107, 0));
}

.focus\:from-grayText:focus {
  --gradient-from-color: #2D3648;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 54, 72, 0));
}

.focus\:from-grayLink:focus {
  --gradient-from-color: #717D96;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 125, 150, 0));
}

.focus\:from-grayBG:focus {
  --gradient-from-color: #F0F0EF;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 240, 239, 0));
}

.focus\:from-error:focus {
  --gradient-from-color: #C20000;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(194, 0, 0, 0));
}

.focus\:from-primary:focus {
  --gradient-from-color: #8F7237;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 114, 55, 0));
}

.focus\:from-primaryLight:focus {
  --gradient-from-color: #9b804a;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 128, 74, 0));
}

.focus\:from-primaryVeryLight:focus {
  --gradient-from-color: #c7b99c;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(199, 185, 156, 0));
}

.focus\:from-primaryVVLight:focus {
  --gradient-from-color: #ecebe5;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 235, 229, 0));
}

.focus\:from-primaryOpacity:focus {
  --gradient-from-color: #f3f1eb;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(243, 241, 235, 0));
}

.focus\:from-secondary:focus {
  --gradient-from-color: #4F4059;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
}

.focus\:from-secondaryLight:focus {
  --gradient-from-color: #504159;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(80, 65, 89, 0));
}

.focus\:from-secondaryVeryLight:focus {
  --gradient-from-color: #9d95a3;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(157, 149, 163, 0));
}

.focus\:from-secondaryVVLight:focus {
  --gradient-from-color: #f1f1f1;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
}

.focus\:from-secondaryOpacity:focus {
  --gradient-from-color: #edebee;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 235, 238, 0));
}

.focus\:from-purple:focus {
  --gradient-from-color: #4F4059;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
}

.focus\:from-grey-lighter:focus {
  --gradient-from-color: #F1F1F1;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
}

.focus\:from-grey-light:focus {
  --gradient-from-color: #F2F2F2;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 242, 242, 0));
}

.focus\:from-grey-medium:focus {
  --gradient-from-color: #7B7B7B;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 123, 123, 0));
}

.focus\:from-grey-dark:focus {
  --gradient-from-color: #4d4d4d;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(77, 77, 77, 0));
}

.focus\:via-transparent:focus {
  --gradient-via-color: transparent;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
}

.focus\:via-black:focus {
  --gradient-via-color: #000000;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
}

.focus\:via-blackLight:focus {
  --gradient-via-color: #0D0D0D;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(13, 13, 13, 0));
}

.focus\:via-blackLightText:focus {
  --gradient-via-color: #121212;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(18, 18, 18, 0));
}

.focus\:via-white:focus {
  --gradient-via-color: #FFFFFF;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
}

.focus\:via-grayHeadings:focus {
  --gradient-via-color: #1A202C;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
}

.focus\:via-gray:focus {
  --gradient-via-color: #CECECE;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(206, 206, 206, 0));
}

.focus\:via-grayLight:focus {
  --gradient-via-color: #CFCFCF;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(207, 207, 207, 0));
}

.focus\:via-grayLight2:focus {
  --gradient-via-color: #F7F7F7;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 247, 247, 0));
}

.focus\:via-grayHeavy:focus {
  --gradient-via-color: #6B6B6B;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 107, 107, 0));
}

.focus\:via-grayText:focus {
  --gradient-via-color: #2D3648;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 54, 72, 0));
}

.focus\:via-grayLink:focus {
  --gradient-via-color: #717D96;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 125, 150, 0));
}

.focus\:via-grayBG:focus {
  --gradient-via-color: #F0F0EF;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 240, 239, 0));
}

.focus\:via-error:focus {
  --gradient-via-color: #C20000;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(194, 0, 0, 0));
}

.focus\:via-primary:focus {
  --gradient-via-color: #8F7237;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 114, 55, 0));
}

.focus\:via-primaryLight:focus {
  --gradient-via-color: #9b804a;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 128, 74, 0));
}

.focus\:via-primaryVeryLight:focus {
  --gradient-via-color: #c7b99c;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(199, 185, 156, 0));
}

.focus\:via-primaryVVLight:focus {
  --gradient-via-color: #ecebe5;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 235, 229, 0));
}

.focus\:via-primaryOpacity:focus {
  --gradient-via-color: #f3f1eb;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(243, 241, 235, 0));
}

.focus\:via-secondary:focus {
  --gradient-via-color: #4F4059;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
}

.focus\:via-secondaryLight:focus {
  --gradient-via-color: #504159;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(80, 65, 89, 0));
}

.focus\:via-secondaryVeryLight:focus {
  --gradient-via-color: #9d95a3;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(157, 149, 163, 0));
}

.focus\:via-secondaryVVLight:focus {
  --gradient-via-color: #f1f1f1;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
}

.focus\:via-secondaryOpacity:focus {
  --gradient-via-color: #edebee;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 235, 238, 0));
}

.focus\:via-purple:focus {
  --gradient-via-color: #4F4059;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
}

.focus\:via-grey-lighter:focus {
  --gradient-via-color: #F1F1F1;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
}

.focus\:via-grey-light:focus {
  --gradient-via-color: #F2F2F2;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 242, 242, 0));
}

.focus\:via-grey-medium:focus {
  --gradient-via-color: #7B7B7B;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 123, 123, 0));
}

.focus\:via-grey-dark:focus {
  --gradient-via-color: #4d4d4d;
  --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(77, 77, 77, 0));
}

.focus\:to-transparent:focus {
  --gradient-to-color: transparent;
}

.focus\:to-black:focus {
  --gradient-to-color: #000000;
}

.focus\:to-blackLight:focus {
  --gradient-to-color: #0D0D0D;
}

.focus\:to-blackLightText:focus {
  --gradient-to-color: #121212;
}

.focus\:to-white:focus {
  --gradient-to-color: #FFFFFF;
}

.focus\:to-grayHeadings:focus {
  --gradient-to-color: #1A202C;
}

.focus\:to-gray:focus {
  --gradient-to-color: #CECECE;
}

.focus\:to-grayLight:focus {
  --gradient-to-color: #CFCFCF;
}

.focus\:to-grayLight2:focus {
  --gradient-to-color: #F7F7F7;
}

.focus\:to-grayHeavy:focus {
  --gradient-to-color: #6B6B6B;
}

.focus\:to-grayText:focus {
  --gradient-to-color: #2D3648;
}

.focus\:to-grayLink:focus {
  --gradient-to-color: #717D96;
}

.focus\:to-grayBG:focus {
  --gradient-to-color: #F0F0EF;
}

.focus\:to-error:focus {
  --gradient-to-color: #C20000;
}

.focus\:to-primary:focus {
  --gradient-to-color: #8F7237;
}

.focus\:to-primaryLight:focus {
  --gradient-to-color: #9b804a;
}

.focus\:to-primaryVeryLight:focus {
  --gradient-to-color: #c7b99c;
}

.focus\:to-primaryVVLight:focus {
  --gradient-to-color: #ecebe5;
}

.focus\:to-primaryOpacity:focus {
  --gradient-to-color: #f3f1eb;
}

.focus\:to-secondary:focus {
  --gradient-to-color: #4F4059;
}

.focus\:to-secondaryLight:focus {
  --gradient-to-color: #504159;
}

.focus\:to-secondaryVeryLight:focus {
  --gradient-to-color: #9d95a3;
}

.focus\:to-secondaryVVLight:focus {
  --gradient-to-color: #f1f1f1;
}

.focus\:to-secondaryOpacity:focus {
  --gradient-to-color: #edebee;
}

.focus\:to-purple:focus {
  --gradient-to-color: #4F4059;
}

.focus\:to-grey-lighter:focus {
  --gradient-to-color: #F1F1F1;
}

.focus\:to-grey-light:focus {
  --gradient-to-color: #F2F2F2;
}

.focus\:to-grey-medium:focus {
  --gradient-to-color: #7B7B7B;
}

.focus\:to-grey-dark:focus {
  --gradient-to-color: #4d4d4d;
}

.bg-opacity-0 {
  --bg-opacity: 0;
}

.bg-opacity-10 {
  --bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bg-opacity: 0.5;
}

.bg-opacity-60 {
  --bg-opacity: 0.6;
}

.bg-opacity-75 {
  --bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bg-opacity: 1;
}

.hover\:bg-opacity-0:hover {
  --bg-opacity: 0;
}

.hover\:bg-opacity-10:hover {
  --bg-opacity: 0.1;
}

.hover\:bg-opacity-25:hover {
  --bg-opacity: 0.25;
}

.hover\:bg-opacity-50:hover {
  --bg-opacity: 0.5;
}

.hover\:bg-opacity-60:hover {
  --bg-opacity: 0.6;
}

.hover\:bg-opacity-75:hover {
  --bg-opacity: 0.75;
}

.hover\:bg-opacity-100:hover {
  --bg-opacity: 1;
}

.focus\:bg-opacity-0:focus {
  --bg-opacity: 0;
}

.focus\:bg-opacity-10:focus {
  --bg-opacity: 0.1;
}

.focus\:bg-opacity-25:focus {
  --bg-opacity: 0.25;
}

.focus\:bg-opacity-50:focus {
  --bg-opacity: 0.5;
}

.focus\:bg-opacity-60:focus {
  --bg-opacity: 0.6;
}

.focus\:bg-opacity-75:focus {
  --bg-opacity: 0.75;
}

.focus\:bg-opacity-100:focus {
  --bg-opacity: 1;
}

.bg-bottom {
  background-position: bottom;
}

.bg-center {
  background-position: center;
}

.bg-left {
  background-position: left;
}

.bg-left-bottom {
  background-position: left bottom;
}

.bg-left-top {
  background-position: left top;
}

.bg-right {
  background-position: right;
}

.bg-right-bottom {
  background-position: right bottom;
}

.bg-right-top {
  background-position: right top;
}

.bg-top {
  background-position: top;
}

.bg-repeat {
  background-repeat: repeat;
}

.bg-no-repeat {
  background-repeat: no-repeat;
}

.bg-repeat-x {
  background-repeat: repeat-x;
}

.bg-repeat-y {
  background-repeat: repeat-y;
}

.bg-repeat-round {
  background-repeat: round;
}

.bg-repeat-space {
  background-repeat: space;
}

.bg-auto {
  background-size: auto;
}

.bg-cover {
  background-size: cover;
}

.bg-contain {
  background-size: contain;
}

.border-collapse {
  border-collapse: collapse;
}

.border-separate {
  border-collapse: separate;
}

.border-transparent {
  border-color: transparent;
}

.border-black {
  --border-opacity: 1;
  border-color: #000000;
  border-color: rgba(0, 0, 0, var(--border-opacity));
}

.border-blackLight {
  --border-opacity: 1;
  border-color: #0D0D0D;
  border-color: rgba(13, 13, 13, var(--border-opacity));
}

.border-blackLightText {
  --border-opacity: 1;
  border-color: #121212;
  border-color: rgba(18, 18, 18, var(--border-opacity));
}

.border-white {
  --border-opacity: 1;
  border-color: #FFFFFF;
  border-color: rgba(255, 255, 255, var(--border-opacity));
}

.border-grayHeadings {
  --border-opacity: 1;
  border-color: #1A202C;
  border-color: rgba(26, 32, 44, var(--border-opacity));
}

.border-gray {
  --border-opacity: 1;
  border-color: #CECECE;
  border-color: rgba(206, 206, 206, var(--border-opacity));
}

.border-grayLight {
  --border-opacity: 1;
  border-color: #CFCFCF;
  border-color: rgba(207, 207, 207, var(--border-opacity));
}

.border-grayLight2 {
  --border-opacity: 1;
  border-color: #F7F7F7;
  border-color: rgba(247, 247, 247, var(--border-opacity));
}

.border-grayHeavy {
  --border-opacity: 1;
  border-color: #6B6B6B;
  border-color: rgba(107, 107, 107, var(--border-opacity));
}

.border-grayText {
  --border-opacity: 1;
  border-color: #2D3648;
  border-color: rgba(45, 54, 72, var(--border-opacity));
}

.border-grayLink {
  --border-opacity: 1;
  border-color: #717D96;
  border-color: rgba(113, 125, 150, var(--border-opacity));
}

.border-grayBG {
  --border-opacity: 1;
  border-color: #F0F0EF;
  border-color: rgba(240, 240, 239, var(--border-opacity));
}

.border-error {
  --border-opacity: 1;
  border-color: #C20000;
  border-color: rgba(194, 0, 0, var(--border-opacity));
}

.border-primary {
  --border-opacity: 1;
  border-color: #8F7237;
  border-color: rgba(143, 114, 55, var(--border-opacity));
}

.border-primaryLight {
  --border-opacity: 1;
  border-color: #9b804a;
  border-color: rgba(155, 128, 74, var(--border-opacity));
}

.border-primaryVeryLight {
  --border-opacity: 1;
  border-color: #c7b99c;
  border-color: rgba(199, 185, 156, var(--border-opacity));
}

.border-primaryVVLight {
  --border-opacity: 1;
  border-color: #ecebe5;
  border-color: rgba(236, 235, 229, var(--border-opacity));
}

.border-primaryOpacity {
  --border-opacity: 1;
  border-color: #f3f1eb;
  border-color: rgba(243, 241, 235, var(--border-opacity));
}

.border-secondary {
  --border-opacity: 1;
  border-color: #4F4059;
  border-color: rgba(79, 64, 89, var(--border-opacity));
}

.border-secondaryLight {
  --border-opacity: 1;
  border-color: #504159;
  border-color: rgba(80, 65, 89, var(--border-opacity));
}

.border-secondaryVeryLight {
  --border-opacity: 1;
  border-color: #9d95a3;
  border-color: rgba(157, 149, 163, var(--border-opacity));
}

.border-secondaryVVLight {
  --border-opacity: 1;
  border-color: #f1f1f1;
  border-color: rgba(241, 241, 241, var(--border-opacity));
}

.border-secondaryOpacity {
  --border-opacity: 1;
  border-color: #edebee;
  border-color: rgba(237, 235, 238, var(--border-opacity));
}

.border-purple {
  --border-opacity: 1;
  border-color: #4F4059;
  border-color: rgba(79, 64, 89, var(--border-opacity));
}

.border-grey-lighter {
  --border-opacity: 1;
  border-color: #F1F1F1;
  border-color: rgba(241, 241, 241, var(--border-opacity));
}

.border-grey-light {
  --border-opacity: 1;
  border-color: #F2F2F2;
  border-color: rgba(242, 242, 242, var(--border-opacity));
}

.border-grey-medium {
  --border-opacity: 1;
  border-color: #7B7B7B;
  border-color: rgba(123, 123, 123, var(--border-opacity));
}

.border-grey-dark {
  --border-opacity: 1;
  border-color: #4d4d4d;
  border-color: rgba(77, 77, 77, var(--border-opacity));
}

.hover\:border-transparent:hover {
  border-color: transparent;
}

.hover\:border-black:hover {
  --border-opacity: 1;
  border-color: #000000;
  border-color: rgba(0, 0, 0, var(--border-opacity));
}

.hover\:border-blackLight:hover {
  --border-opacity: 1;
  border-color: #0D0D0D;
  border-color: rgba(13, 13, 13, var(--border-opacity));
}

.hover\:border-blackLightText:hover {
  --border-opacity: 1;
  border-color: #121212;
  border-color: rgba(18, 18, 18, var(--border-opacity));
}

.hover\:border-white:hover {
  --border-opacity: 1;
  border-color: #FFFFFF;
  border-color: rgba(255, 255, 255, var(--border-opacity));
}

.hover\:border-grayHeadings:hover {
  --border-opacity: 1;
  border-color: #1A202C;
  border-color: rgba(26, 32, 44, var(--border-opacity));
}

.hover\:border-gray:hover {
  --border-opacity: 1;
  border-color: #CECECE;
  border-color: rgba(206, 206, 206, var(--border-opacity));
}

.hover\:border-grayLight:hover {
  --border-opacity: 1;
  border-color: #CFCFCF;
  border-color: rgba(207, 207, 207, var(--border-opacity));
}

.hover\:border-grayLight2:hover {
  --border-opacity: 1;
  border-color: #F7F7F7;
  border-color: rgba(247, 247, 247, var(--border-opacity));
}

.hover\:border-grayHeavy:hover {
  --border-opacity: 1;
  border-color: #6B6B6B;
  border-color: rgba(107, 107, 107, var(--border-opacity));
}

.hover\:border-grayText:hover {
  --border-opacity: 1;
  border-color: #2D3648;
  border-color: rgba(45, 54, 72, var(--border-opacity));
}

.hover\:border-grayLink:hover {
  --border-opacity: 1;
  border-color: #717D96;
  border-color: rgba(113, 125, 150, var(--border-opacity));
}

.hover\:border-grayBG:hover {
  --border-opacity: 1;
  border-color: #F0F0EF;
  border-color: rgba(240, 240, 239, var(--border-opacity));
}

.hover\:border-error:hover {
  --border-opacity: 1;
  border-color: #C20000;
  border-color: rgba(194, 0, 0, var(--border-opacity));
}

.hover\:border-primary:hover {
  --border-opacity: 1;
  border-color: #8F7237;
  border-color: rgba(143, 114, 55, var(--border-opacity));
}

.hover\:border-primaryLight:hover {
  --border-opacity: 1;
  border-color: #9b804a;
  border-color: rgba(155, 128, 74, var(--border-opacity));
}

.hover\:border-primaryVeryLight:hover {
  --border-opacity: 1;
  border-color: #c7b99c;
  border-color: rgba(199, 185, 156, var(--border-opacity));
}

.hover\:border-primaryVVLight:hover {
  --border-opacity: 1;
  border-color: #ecebe5;
  border-color: rgba(236, 235, 229, var(--border-opacity));
}

.hover\:border-primaryOpacity:hover {
  --border-opacity: 1;
  border-color: #f3f1eb;
  border-color: rgba(243, 241, 235, var(--border-opacity));
}

.hover\:border-secondary:hover {
  --border-opacity: 1;
  border-color: #4F4059;
  border-color: rgba(79, 64, 89, var(--border-opacity));
}

.hover\:border-secondaryLight:hover {
  --border-opacity: 1;
  border-color: #504159;
  border-color: rgba(80, 65, 89, var(--border-opacity));
}

.hover\:border-secondaryVeryLight:hover {
  --border-opacity: 1;
  border-color: #9d95a3;
  border-color: rgba(157, 149, 163, var(--border-opacity));
}

.hover\:border-secondaryVVLight:hover {
  --border-opacity: 1;
  border-color: #f1f1f1;
  border-color: rgba(241, 241, 241, var(--border-opacity));
}

.hover\:border-secondaryOpacity:hover {
  --border-opacity: 1;
  border-color: #edebee;
  border-color: rgba(237, 235, 238, var(--border-opacity));
}

.hover\:border-purple:hover {
  --border-opacity: 1;
  border-color: #4F4059;
  border-color: rgba(79, 64, 89, var(--border-opacity));
}

.hover\:border-grey-lighter:hover {
  --border-opacity: 1;
  border-color: #F1F1F1;
  border-color: rgba(241, 241, 241, var(--border-opacity));
}

.hover\:border-grey-light:hover {
  --border-opacity: 1;
  border-color: #F2F2F2;
  border-color: rgba(242, 242, 242, var(--border-opacity));
}

.hover\:border-grey-medium:hover {
  --border-opacity: 1;
  border-color: #7B7B7B;
  border-color: rgba(123, 123, 123, var(--border-opacity));
}

.hover\:border-grey-dark:hover {
  --border-opacity: 1;
  border-color: #4d4d4d;
  border-color: rgba(77, 77, 77, var(--border-opacity));
}

.focus\:border-transparent:focus {
  border-color: transparent;
}

.focus\:border-black:focus {
  --border-opacity: 1;
  border-color: #000000;
  border-color: rgba(0, 0, 0, var(--border-opacity));
}

.focus\:border-blackLight:focus {
  --border-opacity: 1;
  border-color: #0D0D0D;
  border-color: rgba(13, 13, 13, var(--border-opacity));
}

.focus\:border-blackLightText:focus {
  --border-opacity: 1;
  border-color: #121212;
  border-color: rgba(18, 18, 18, var(--border-opacity));
}

.focus\:border-white:focus {
  --border-opacity: 1;
  border-color: #FFFFFF;
  border-color: rgba(255, 255, 255, var(--border-opacity));
}

.focus\:border-grayHeadings:focus {
  --border-opacity: 1;
  border-color: #1A202C;
  border-color: rgba(26, 32, 44, var(--border-opacity));
}

.focus\:border-gray:focus {
  --border-opacity: 1;
  border-color: #CECECE;
  border-color: rgba(206, 206, 206, var(--border-opacity));
}

.focus\:border-grayLight:focus {
  --border-opacity: 1;
  border-color: #CFCFCF;
  border-color: rgba(207, 207, 207, var(--border-opacity));
}

.focus\:border-grayLight2:focus {
  --border-opacity: 1;
  border-color: #F7F7F7;
  border-color: rgba(247, 247, 247, var(--border-opacity));
}

.focus\:border-grayHeavy:focus {
  --border-opacity: 1;
  border-color: #6B6B6B;
  border-color: rgba(107, 107, 107, var(--border-opacity));
}

.focus\:border-grayText:focus {
  --border-opacity: 1;
  border-color: #2D3648;
  border-color: rgba(45, 54, 72, var(--border-opacity));
}

.focus\:border-grayLink:focus {
  --border-opacity: 1;
  border-color: #717D96;
  border-color: rgba(113, 125, 150, var(--border-opacity));
}

.focus\:border-grayBG:focus {
  --border-opacity: 1;
  border-color: #F0F0EF;
  border-color: rgba(240, 240, 239, var(--border-opacity));
}

.focus\:border-error:focus {
  --border-opacity: 1;
  border-color: #C20000;
  border-color: rgba(194, 0, 0, var(--border-opacity));
}

.focus\:border-primary:focus {
  --border-opacity: 1;
  border-color: #8F7237;
  border-color: rgba(143, 114, 55, var(--border-opacity));
}

.focus\:border-primaryLight:focus {
  --border-opacity: 1;
  border-color: #9b804a;
  border-color: rgba(155, 128, 74, var(--border-opacity));
}

.focus\:border-primaryVeryLight:focus {
  --border-opacity: 1;
  border-color: #c7b99c;
  border-color: rgba(199, 185, 156, var(--border-opacity));
}

.focus\:border-primaryVVLight:focus {
  --border-opacity: 1;
  border-color: #ecebe5;
  border-color: rgba(236, 235, 229, var(--border-opacity));
}

.focus\:border-primaryOpacity:focus {
  --border-opacity: 1;
  border-color: #f3f1eb;
  border-color: rgba(243, 241, 235, var(--border-opacity));
}

.focus\:border-secondary:focus {
  --border-opacity: 1;
  border-color: #4F4059;
  border-color: rgba(79, 64, 89, var(--border-opacity));
}

.focus\:border-secondaryLight:focus {
  --border-opacity: 1;
  border-color: #504159;
  border-color: rgba(80, 65, 89, var(--border-opacity));
}

.focus\:border-secondaryVeryLight:focus {
  --border-opacity: 1;
  border-color: #9d95a3;
  border-color: rgba(157, 149, 163, var(--border-opacity));
}

.focus\:border-secondaryVVLight:focus {
  --border-opacity: 1;
  border-color: #f1f1f1;
  border-color: rgba(241, 241, 241, var(--border-opacity));
}

.focus\:border-secondaryOpacity:focus {
  --border-opacity: 1;
  border-color: #edebee;
  border-color: rgba(237, 235, 238, var(--border-opacity));
}

.focus\:border-purple:focus {
  --border-opacity: 1;
  border-color: #4F4059;
  border-color: rgba(79, 64, 89, var(--border-opacity));
}

.focus\:border-grey-lighter:focus {
  --border-opacity: 1;
  border-color: #F1F1F1;
  border-color: rgba(241, 241, 241, var(--border-opacity));
}

.focus\:border-grey-light:focus {
  --border-opacity: 1;
  border-color: #F2F2F2;
  border-color: rgba(242, 242, 242, var(--border-opacity));
}

.focus\:border-grey-medium:focus {
  --border-opacity: 1;
  border-color: #7B7B7B;
  border-color: rgba(123, 123, 123, var(--border-opacity));
}

.focus\:border-grey-dark:focus {
  --border-opacity: 1;
  border-color: #4d4d4d;
  border-color: rgba(77, 77, 77, var(--border-opacity));
}

.border-opacity-0 {
  --border-opacity: 0;
}

.border-opacity-10 {
  --border-opacity: 0.1;
}

.border-opacity-25 {
  --border-opacity: 0.25;
}

.border-opacity-50 {
  --border-opacity: 0.5;
}

.border-opacity-60 {
  --border-opacity: 0.6;
}

.border-opacity-75 {
  --border-opacity: 0.75;
}

.border-opacity-100 {
  --border-opacity: 1;
}

.hover\:border-opacity-0:hover {
  --border-opacity: 0;
}

.hover\:border-opacity-10:hover {
  --border-opacity: 0.1;
}

.hover\:border-opacity-25:hover {
  --border-opacity: 0.25;
}

.hover\:border-opacity-50:hover {
  --border-opacity: 0.5;
}

.hover\:border-opacity-60:hover {
  --border-opacity: 0.6;
}

.hover\:border-opacity-75:hover {
  --border-opacity: 0.75;
}

.hover\:border-opacity-100:hover {
  --border-opacity: 1;
}

.focus\:border-opacity-0:focus {
  --border-opacity: 0;
}

.focus\:border-opacity-10:focus {
  --border-opacity: 0.1;
}

.focus\:border-opacity-25:focus {
  --border-opacity: 0.25;
}

.focus\:border-opacity-50:focus {
  --border-opacity: 0.5;
}

.focus\:border-opacity-60:focus {
  --border-opacity: 0.6;
}

.focus\:border-opacity-75:focus {
  --border-opacity: 0.75;
}

.focus\:border-opacity-100:focus {
  --border-opacity: 1;
}

.rounded-none {
  border-radius: 0;
}

.rounded-sm {
  border-radius: 0.125rem;
}

.rounded {
  border-radius: 0.25rem;
}

.rounded-lg {
  border-radius: 0.5rem;
}

.rounded-full {
  border-radius: 9999px;
}

.rounded-t-none {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.rounded-r-none {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.rounded-b-none {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.rounded-l-none {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.rounded-t-sm {
  border-top-left-radius: 0.125rem;
  border-top-right-radius: 0.125rem;
}

.rounded-r-sm {
  border-top-right-radius: 0.125rem;
  border-bottom-right-radius: 0.125rem;
}

.rounded-b-sm {
  border-bottom-right-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
}

.rounded-l-sm {
  border-top-left-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
}

.rounded-t {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.rounded-r {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.rounded-b {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.rounded-l {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.rounded-t-lg {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.rounded-r-lg {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.rounded-b-lg {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.rounded-l-lg {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.rounded-t-full {
  border-top-left-radius: 9999px;
  border-top-right-radius: 9999px;
}

.rounded-r-full {
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
}

.rounded-b-full {
  border-bottom-right-radius: 9999px;
  border-bottom-left-radius: 9999px;
}

.rounded-l-full {
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px;
}

.rounded-tl-none {
  border-top-left-radius: 0;
}

.rounded-tr-none {
  border-top-right-radius: 0;
}

.rounded-br-none {
  border-bottom-right-radius: 0;
}

.rounded-bl-none {
  border-bottom-left-radius: 0;
}

.rounded-tl-sm {
  border-top-left-radius: 0.125rem;
}

.rounded-tr-sm {
  border-top-right-radius: 0.125rem;
}

.rounded-br-sm {
  border-bottom-right-radius: 0.125rem;
}

.rounded-bl-sm {
  border-bottom-left-radius: 0.125rem;
}

.rounded-tl {
  border-top-left-radius: 0.25rem;
}

.rounded-tr {
  border-top-right-radius: 0.25rem;
}

.rounded-br {
  border-bottom-right-radius: 0.25rem;
}

.rounded-bl {
  border-bottom-left-radius: 0.25rem;
}

.rounded-tl-lg {
  border-top-left-radius: 0.5rem;
}

.rounded-tr-lg {
  border-top-right-radius: 0.5rem;
}

.rounded-br-lg {
  border-bottom-right-radius: 0.5rem;
}

.rounded-bl-lg {
  border-bottom-left-radius: 0.5rem;
}

.rounded-tl-full {
  border-top-left-radius: 9999px;
}

.rounded-tr-full {
  border-top-right-radius: 9999px;
}

.rounded-br-full {
  border-bottom-right-radius: 9999px;
}

.rounded-bl-full {
  border-bottom-left-radius: 9999px;
}

.border-solid {
  border-style: solid;
}

.border-dashed {
  border-style: dashed;
}

.border-dotted {
  border-style: dotted;
}

.border-double {
  border-style: double;
}

.border-none {
  border-style: none;
}

.border-0 {
  border-width: 0;
}

.border-2 {
  border-width: 2px;
}

.border-4 {
  border-width: 4px;
}

.border-8 {
  border-width: 8px;
}

.border {
  border-width: 1px;
}

.border-t-0 {
  border-top-width: 0;
}

.border-r-0 {
  border-right-width: 0;
}

.border-b-0 {
  border-bottom-width: 0;
}

.border-l-0 {
  border-left-width: 0;
}

.border-t-2 {
  border-top-width: 2px;
}

.border-r-2 {
  border-right-width: 2px;
}

.border-b-2 {
  border-bottom-width: 2px;
}

.border-l-2 {
  border-left-width: 2px;
}

.border-t-4 {
  border-top-width: 4px;
}

.border-r-4 {
  border-right-width: 4px;
}

.border-b-4 {
  border-bottom-width: 4px;
}

.border-l-4 {
  border-left-width: 4px;
}

.border-t-8 {
  border-top-width: 8px;
}

.border-r-8 {
  border-right-width: 8px;
}

.border-b-8 {
  border-bottom-width: 8px;
}

.border-l-8 {
  border-left-width: 8px;
}

.border-t {
  border-top-width: 1px;
}

.border-r {
  border-right-width: 1px;
}

.border-b {
  border-bottom-width: 1px;
}

.border-l {
  border-left-width: 1px;
}

.box-border {
  box-sizing: border-box;
}

.box-content {
  box-sizing: content-box;
}

.cursor-auto {
  cursor: auto;
}

.cursor-default {
  cursor: default;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-wait {
  cursor: wait;
}

.cursor-text {
  cursor: text;
}

.cursor-move {
  cursor: move;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.inline {
  display: inline;
}

.flex {
  display: flex;
}

.inline-flex {
  display: inline-flex;
}

.table {
  display: table;
}

.table-caption {
  display: table-caption;
}

.table-cell {
  display: table-cell;
}

.table-column {
  display: table-column;
}

.table-column-group {
  display: table-column-group;
}

.table-footer-group {
  display: table-footer-group;
}

.table-header-group {
  display: table-header-group;
}

.table-row-group {
  display: table-row-group;
}

.table-row {
  display: table-row;
}

.flow-root {
  display: flow-root;
}

.grid {
  display: grid;
}

.inline-grid {
  display: inline-grid;
}

.contents {
  display: contents;
}

.hidden {
  display: none;
}

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

.flex-row-reverse {
  flex-direction: row-reverse;
}

.flex-col {
  flex-direction: column;
}

.flex-col-reverse {
  flex-direction: column-reverse;
}

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

.flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}

.flex-no-wrap {
  flex-wrap: nowrap;
}

.place-items-auto {
  place-items: auto;
}

.place-items-start {
  place-items: start;
}

.place-items-end {
  place-items: end;
}

.place-items-center {
  place-items: center;
}

.place-items-stretch {
  place-items: stretch;
}

.place-content-center {
  place-content: center;
}

.place-content-start {
  place-content: start;
}

.place-content-end {
  place-content: end;
}

.place-content-between {
  place-content: space-between;
}

.place-content-around {
  place-content: space-around;
}

.place-content-evenly {
  place-content: space-evenly;
}

.place-content-stretch {
  place-content: stretch;
}

.place-self-auto {
  place-self: auto;
}

.place-self-start {
  place-self: start;
}

.place-self-end {
  place-self: end;
}

.place-self-center {
  place-self: center;
}

.place-self-stretch {
  place-self: stretch;
}

.items-start {
  align-items: flex-start;
}

.items-end {
  align-items: flex-end;
}

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

.items-baseline {
  align-items: baseline;
}

.items-stretch {
  align-items: stretch;
}

.content-center {
  align-content: center;
}

.content-start {
  align-content: flex-start;
}

.content-end {
  align-content: flex-end;
}

.content-between {
  align-content: space-between;
}

.content-around {
  align-content: space-around;
}

.content-evenly {
  align-content: space-evenly;
}

.self-auto {
  align-self: auto;
}

.self-start {
  align-self: flex-start;
}

.self-end {
  align-self: flex-end;
}

.self-center {
  align-self: center;
}

.self-stretch {
  align-self: stretch;
}

.justify-items-auto {
  justify-items: auto;
}

.justify-items-start {
  justify-items: start;
}

.justify-items-end {
  justify-items: end;
}

.justify-items-center {
  justify-items: center;
}

.justify-items-stretch {
  justify-items: stretch;
}

.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;
}

.justify-evenly {
  justify-content: space-evenly;
}

.justify-self-auto {
  justify-self: auto;
}

.justify-self-start {
  justify-self: start;
}

.justify-self-end {
  justify-self: end;
}

.justify-self-center {
  justify-self: center;
}

.justify-self-stretch {
  justify-self: stretch;
}

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

.flex-auto {
  flex: 1 1 auto;
}

.flex-initial {
  flex: 0 1 auto;
}

.flex-none {
  flex: none;
}

.flex-grow-0 {
  flex-grow: 0;
}

.flex-grow {
  flex-grow: 1;
}

.flex-shrink-0 {
  flex-shrink: 0;
}

.flex-shrink {
  flex-shrink: 1;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.order-first {
  order: -9999;
}

.order-last {
  order: 9999;
}

.order-none {
  order: 0;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

.float-none {
  float: none;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.clear-left {
  clear: left;
}

.clear-right {
  clear: right;
}

.clear-both {
  clear: both;
}

.clear-none {
  clear: none;
}

.font-brand-light {
  font-family: "Avenir Next Light", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.font-brand-regular {
  font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.font-brand-bold {
  font-family: "Avenir Next Bold", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.font-brand-demi {
  font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.font-brand-medium {
  font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.font-serif {
  font-family: "Baskervville", "serif";
}

.font-hairline {
  font-weight: 100;
}

.font-thin {
  font-weight: 200;
}

.font-light {
  font-weight: 300;
}

.font-normal {
  font-weight: 400;
}

.font-medium {
  font-weight: 500;
}

.font-semibold {
  font-weight: 600;
}

.font-bold {
  font-weight: 700;
}

.font-extrabold {
  font-weight: 800;
}

.font-black {
  font-weight: 900;
}

.hover\:font-hairline:hover {
  font-weight: 100;
}

.hover\:font-thin:hover {
  font-weight: 200;
}

.hover\:font-light:hover {
  font-weight: 300;
}

.hover\:font-normal:hover {
  font-weight: 400;
}

.hover\:font-medium:hover {
  font-weight: 500;
}

.hover\:font-semibold:hover {
  font-weight: 600;
}

.hover\:font-bold:hover {
  font-weight: 700;
}

.hover\:font-extrabold:hover {
  font-weight: 800;
}

.hover\:font-black:hover {
  font-weight: 900;
}

.focus\:font-hairline:focus {
  font-weight: 100;
}

.focus\:font-thin:focus {
  font-weight: 200;
}

.focus\:font-light:focus {
  font-weight: 300;
}

.focus\:font-normal:focus {
  font-weight: 400;
}

.focus\:font-medium:focus {
  font-weight: 500;
}

.focus\:font-semibold:focus {
  font-weight: 600;
}

.focus\:font-bold:focus {
  font-weight: 700;
}

.focus\:font-extrabold:focus {
  font-weight: 800;
}

.focus\:font-black:focus {
  font-weight: 900;
}

.h-0 {
  height: 0;
}

.h-1 {
  height: 0.25rem;
}

.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-8 {
  height: 2rem;
}

.h-10 {
  height: 2.5rem;
}

.h-12 {
  height: 3rem;
}

.h-13 {
  height: 3.5rem;
}

.h-16 {
  height: 4rem;
}

.h-20 {
  height: 5rem;
}

.h-24 {
  height: 6rem;
}

.h-30 {
  height: 7rem;
}

.h-32 {
  height: 8rem;
}

.h-36 {
  height: 8.5rem;
}

.h-38 {
  height: 9.3rem;
}

.h-40 {
  height: 10rem;
}

.h-48 {
  height: 12rem;
}

.h-56 {
  height: 14rem;
}

.h-64 {
  height: 16rem;
}

.h-80 {
  height: 20rem;
}

.h-128 {
  height: 32rem;
}

.h-auto {
  height: auto;
}

.h-px {
  height: 1px;
}

.h--8 {
  height: -2rem;
}

.h-blocks-spacing-desktop {
  height: 5rem;
}

.h-blocks-spacing-mobile {
  height: 2rem;
}

.h-full {
  height: 100%;
}

.h-screen {
  height: 100vh;
}

.text-xs {
  font-size: 0.75rem;
}

.text-2xs {
  font-size: 0.85rem;
}

.text-sm {
  font-size: 0.97rem;
}

.text-base {
  font-size: 0.85rem;
}

.text-lg {
  font-size: 1.05rem;
}

.text-xl {
  font-size: 1.35rem;
}

.text-2xl {
  font-size: 1.475rem;
}

.text-3xl {
  font-size: 1.9rem;
}

.text-4xl {
  font-size: 2.25rem;
}

.text-5xl {
  font-size: 2.6rem;
}

.text-5xl2 {
  font-size: 3rem;
}

.text-6xl {
  font-size: 4rem;
}

.text-headline {
  font-size: 5rem;
}

.text-herotitle {
  font-size: 3.1rem;
}

.text-title {
  font-size: 2.5rem;
}

.text-subheader {
  font-size: 1.9rem;
}

.text-subsubheader {
  font-size: 1.375rem;
}

.text-mobtitle {
  font-size: 1.875rem;
}

.leading-none {
  line-height: 1;
}

.leading-tight {
  line-height: 1.25;
}

.leading-snug {
  line-height: 1.375;
}

.leading-normal {
  line-height: 1.5;
}

.leading-relaxed {
  line-height: 1.625;
}

.leading-loose {
  line-height: 2;
}

.list-inside {
  list-style-position: inside;
}

.list-outside {
  list-style-position: outside;
}

.list-none {
  list-style-type: none;
}

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

.list-decimal {
  list-style-type: decimal;
}

.m-0 {
  margin: 0;
}

.m-1 {
  margin: 0.25rem;
}

.m-2 {
  margin: 0.5rem;
}

.m-3 {
  margin: 0.75rem;
}

.m-4 {
  margin: 1rem;
}

.m-5 {
  margin: 1.25rem;
}

.m-6 {
  margin: 1.5rem;
}

.m-8 {
  margin: 2rem;
}

.m-10 {
  margin: 2.5rem;
}

.m-12 {
  margin: 3rem;
}

.m-13 {
  margin: 3.5rem;
}

.m-16 {
  margin: 4rem;
}

.m-20 {
  margin: 5rem;
}

.m-24 {
  margin: 6rem;
}

.m-30 {
  margin: 7rem;
}

.m-32 {
  margin: 8rem;
}

.m-36 {
  margin: 8.5rem;
}

.m-38 {
  margin: 9.3rem;
}

.m-40 {
  margin: 10rem;
}

.m-48 {
  margin: 12rem;
}

.m-56 {
  margin: 14rem;
}

.m-64 {
  margin: 16rem;
}

.m-80 {
  margin: 20rem;
}

.m-128 {
  margin: 32rem;
}

.m-auto {
  margin: auto;
}

.m-px {
  margin: 1px;
}

.-m-8 {
  margin: -2rem;
}

.m-blocks-spacing-desktop {
  margin: 5rem;
}

.m-blocks-spacing-mobile {
  margin: 2rem;
}

.-m-1 {
  margin: -0.25rem;
}

.-m-2 {
  margin: -0.5rem;
}

.-m-3 {
  margin: -0.75rem;
}

.-m-4 {
  margin: -1rem;
}

.-m-5 {
  margin: -1.25rem;
}

.-m-6 {
  margin: -1.5rem;
}

.-m-10 {
  margin: -2.5rem;
}

.-m-12 {
  margin: -3rem;
}

.-m-13 {
  margin: -3.5rem;
}

.-m-16 {
  margin: -4rem;
}

.-m-20 {
  margin: -5rem;
}

.-m-24 {
  margin: -6rem;
}

.-m-30 {
  margin: -7rem;
}

.-m-32 {
  margin: -8rem;
}

.-m-36 {
  margin: -8.5rem;
}

.-m-38 {
  margin: -9.3rem;
}

.-m-40 {
  margin: -10rem;
}

.-m-48 {
  margin: -12rem;
}

.-m-56 {
  margin: -14rem;
}

.-m-64 {
  margin: -16rem;
}

.-m-80 {
  margin: -20rem;
}

.-m-128 {
  margin: -32rem;
}

.-m-px {
  margin: -1px;
}

.-m--8 {
  margin: 2rem;
}

.-m-blocks-spacing-desktop {
  margin: -5rem;
}

.-m-blocks-spacing-mobile {
  margin: -2rem;
}

.my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.mx-0 {
  margin-left: 0;
  margin-right: 0;
}

.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.mx-3 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}

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

.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

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

.mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

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

.mx-8 {
  margin-left: 2rem;
  margin-right: 2rem;
}

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

.mx-10 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

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

.mx-12 {
  margin-left: 3rem;
  margin-right: 3rem;
}

.my-13 {
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}

.mx-13 {
  margin-left: 3.5rem;
  margin-right: 3.5rem;
}

.my-16 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.mx-16 {
  margin-left: 4rem;
  margin-right: 4rem;
}

.my-20 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.mx-20 {
  margin-left: 5rem;
  margin-right: 5rem;
}

.my-24 {
  margin-top: 6rem;
  margin-bottom: 6rem;
}

.mx-24 {
  margin-left: 6rem;
  margin-right: 6rem;
}

.my-30 {
  margin-top: 7rem;
  margin-bottom: 7rem;
}

.mx-30 {
  margin-left: 7rem;
  margin-right: 7rem;
}

.my-32 {
  margin-top: 8rem;
  margin-bottom: 8rem;
}

.mx-32 {
  margin-left: 8rem;
  margin-right: 8rem;
}

.my-36 {
  margin-top: 8.5rem;
  margin-bottom: 8.5rem;
}

.mx-36 {
  margin-left: 8.5rem;
  margin-right: 8.5rem;
}

.my-38 {
  margin-top: 9.3rem;
  margin-bottom: 9.3rem;
}

.mx-38 {
  margin-left: 9.3rem;
  margin-right: 9.3rem;
}

.my-40 {
  margin-top: 10rem;
  margin-bottom: 10rem;
}

.mx-40 {
  margin-left: 10rem;
  margin-right: 10rem;
}

.my-48 {
  margin-top: 12rem;
  margin-bottom: 12rem;
}

.mx-48 {
  margin-left: 12rem;
  margin-right: 12rem;
}

.my-56 {
  margin-top: 14rem;
  margin-bottom: 14rem;
}

.mx-56 {
  margin-left: 14rem;
  margin-right: 14rem;
}

.my-64 {
  margin-top: 16rem;
  margin-bottom: 16rem;
}

.mx-64 {
  margin-left: 16rem;
  margin-right: 16rem;
}

.my-80 {
  margin-top: 20rem;
  margin-bottom: 20rem;
}

.mx-80 {
  margin-left: 20rem;
  margin-right: 20rem;
}

.my-128 {
  margin-top: 32rem;
  margin-bottom: 32rem;
}

.mx-128 {
  margin-left: 32rem;
  margin-right: 32rem;
}

.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.my-px {
  margin-top: 1px;
  margin-bottom: 1px;
}

.mx-px {
  margin-left: 1px;
  margin-right: 1px;
}

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

.-mx-8 {
  margin-left: -2rem;
  margin-right: -2rem;
}

.my-blocks-spacing-desktop {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.mx-blocks-spacing-desktop {
  margin-left: 5rem;
  margin-right: 5rem;
}

.my-blocks-spacing-mobile {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.mx-blocks-spacing-mobile {
  margin-left: 2rem;
  margin-right: 2rem;
}

.-my-1 {
  margin-top: -0.25rem;
  margin-bottom: -0.25rem;
}

.-mx-1 {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}

.-my-2 {
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
}

.-mx-2 {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}

.-my-3 {
  margin-top: -0.75rem;
  margin-bottom: -0.75rem;
}

.-mx-3 {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}

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

.-mx-4 {
  margin-left: -1rem;
  margin-right: -1rem;
}

.-my-5 {
  margin-top: -1.25rem;
  margin-bottom: -1.25rem;
}

.-mx-5 {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}

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

.-mx-6 {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}

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

.-mx-10 {
  margin-left: -2.5rem;
  margin-right: -2.5rem;
}

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

.-mx-12 {
  margin-left: -3rem;
  margin-right: -3rem;
}

.-my-13 {
  margin-top: -3.5rem;
  margin-bottom: -3.5rem;
}

.-mx-13 {
  margin-left: -3.5rem;
  margin-right: -3.5rem;
}

.-my-16 {
  margin-top: -4rem;
  margin-bottom: -4rem;
}

.-mx-16 {
  margin-left: -4rem;
  margin-right: -4rem;
}

.-my-20 {
  margin-top: -5rem;
  margin-bottom: -5rem;
}

.-mx-20 {
  margin-left: -5rem;
  margin-right: -5rem;
}

.-my-24 {
  margin-top: -6rem;
  margin-bottom: -6rem;
}

.-mx-24 {
  margin-left: -6rem;
  margin-right: -6rem;
}

.-my-30 {
  margin-top: -7rem;
  margin-bottom: -7rem;
}

.-mx-30 {
  margin-left: -7rem;
  margin-right: -7rem;
}

.-my-32 {
  margin-top: -8rem;
  margin-bottom: -8rem;
}

.-mx-32 {
  margin-left: -8rem;
  margin-right: -8rem;
}

.-my-36 {
  margin-top: -8.5rem;
  margin-bottom: -8.5rem;
}

.-mx-36 {
  margin-left: -8.5rem;
  margin-right: -8.5rem;
}

.-my-38 {
  margin-top: -9.3rem;
  margin-bottom: -9.3rem;
}

.-mx-38 {
  margin-left: -9.3rem;
  margin-right: -9.3rem;
}

.-my-40 {
  margin-top: -10rem;
  margin-bottom: -10rem;
}

.-mx-40 {
  margin-left: -10rem;
  margin-right: -10rem;
}

.-my-48 {
  margin-top: -12rem;
  margin-bottom: -12rem;
}

.-mx-48 {
  margin-left: -12rem;
  margin-right: -12rem;
}

.-my-56 {
  margin-top: -14rem;
  margin-bottom: -14rem;
}

.-mx-56 {
  margin-left: -14rem;
  margin-right: -14rem;
}

.-my-64 {
  margin-top: -16rem;
  margin-bottom: -16rem;
}

.-mx-64 {
  margin-left: -16rem;
  margin-right: -16rem;
}

.-my-80 {
  margin-top: -20rem;
  margin-bottom: -20rem;
}

.-mx-80 {
  margin-left: -20rem;
  margin-right: -20rem;
}

.-my-128 {
  margin-top: -32rem;
  margin-bottom: -32rem;
}

.-mx-128 {
  margin-left: -32rem;
  margin-right: -32rem;
}

.-my-px {
  margin-top: -1px;
  margin-bottom: -1px;
}

.-mx-px {
  margin-left: -1px;
  margin-right: -1px;
}

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

.-mx--8 {
  margin-left: 2rem;
  margin-right: 2rem;
}

.-my-blocks-spacing-desktop {
  margin-top: -5rem;
  margin-bottom: -5rem;
}

.-mx-blocks-spacing-desktop {
  margin-left: -5rem;
  margin-right: -5rem;
}

.-my-blocks-spacing-mobile {
  margin-top: -2rem;
  margin-bottom: -2rem;
}

.-mx-blocks-spacing-mobile {
  margin-left: -2rem;
  margin-right: -2rem;
}

.mt-0 {
  margin-top: 0;
}

.mr-0 {
  margin-right: 0;
}

.mb-0 {
  margin-bottom: 0;
}

.ml-0 {
  margin-left: 0;
}

.mt-1 {
  margin-top: 0.25rem;
}

.mr-1 {
  margin-right: 0.25rem;
}

.mb-1 {
  margin-bottom: 0.25rem;
}

.ml-1 {
  margin-left: 0.25rem;
}

.mt-2 {
  margin-top: 0.5rem;
}

.mr-2 {
  margin-right: 0.5rem;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.ml-2 {
  margin-left: 0.5rem;
}

.mt-3 {
  margin-top: 0.75rem;
}

.mr-3 {
  margin-right: 0.75rem;
}

.mb-3 {
  margin-bottom: 0.75rem;
}

.ml-3 {
  margin-left: 0.75rem;
}

.mt-4 {
  margin-top: 1rem;
}

.mr-4 {
  margin-right: 1rem;
}

.mb-4 {
  margin-bottom: 1rem;
}

.ml-4 {
  margin-left: 1rem;
}

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

.mr-5 {
  margin-right: 1.25rem;
}

.mb-5 {
  margin-bottom: 1.25rem;
}

.ml-5 {
  margin-left: 1.25rem;
}

.mt-6 {
  margin-top: 1.5rem;
}

.mr-6 {
  margin-right: 1.5rem;
}

.mb-6 {
  margin-bottom: 1.5rem;
}

.ml-6 {
  margin-left: 1.5rem;
}

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

.mr-8 {
  margin-right: 2rem;
}

.mb-8 {
  margin-bottom: 2rem;
}

.ml-8 {
  margin-left: 2rem;
}

.mt-10 {
  margin-top: 2.5rem;
}

.mr-10 {
  margin-right: 2.5rem;
}

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

.ml-10 {
  margin-left: 2.5rem;
}

.mt-12 {
  margin-top: 3rem;
}

.mr-12 {
  margin-right: 3rem;
}

.mb-12 {
  margin-bottom: 3rem;
}

.ml-12 {
  margin-left: 3rem;
}

.mt-13 {
  margin-top: 3.5rem;
}

.mr-13 {
  margin-right: 3.5rem;
}

.mb-13 {
  margin-bottom: 3.5rem;
}

.ml-13 {
  margin-left: 3.5rem;
}

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

.mr-16 {
  margin-right: 4rem;
}

.mb-16 {
  margin-bottom: 4rem;
}

.ml-16 {
  margin-left: 4rem;
}

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

.mr-20 {
  margin-right: 5rem;
}

.mb-20 {
  margin-bottom: 5rem;
}

.ml-20 {
  margin-left: 5rem;
}

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

.mr-24 {
  margin-right: 6rem;
}

.mb-24 {
  margin-bottom: 6rem;
}

.ml-24 {
  margin-left: 6rem;
}

.mt-30 {
  margin-top: 7rem;
}

.mr-30 {
  margin-right: 7rem;
}

.mb-30 {
  margin-bottom: 7rem;
}

.ml-30 {
  margin-left: 7rem;
}

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

.mr-32 {
  margin-right: 8rem;
}

.mb-32 {
  margin-bottom: 8rem;
}

.ml-32 {
  margin-left: 8rem;
}

.mt-36 {
  margin-top: 8.5rem;
}

.mr-36 {
  margin-right: 8.5rem;
}

.mb-36 {
  margin-bottom: 8.5rem;
}

.ml-36 {
  margin-left: 8.5rem;
}

.mt-38 {
  margin-top: 9.3rem;
}

.mr-38 {
  margin-right: 9.3rem;
}

.mb-38 {
  margin-bottom: 9.3rem;
}

.ml-38 {
  margin-left: 9.3rem;
}

.mt-40 {
  margin-top: 10rem;
}

.mr-40 {
  margin-right: 10rem;
}

.mb-40 {
  margin-bottom: 10rem;
}

.ml-40 {
  margin-left: 10rem;
}

.mt-48 {
  margin-top: 12rem;
}

.mr-48 {
  margin-right: 12rem;
}

.mb-48 {
  margin-bottom: 12rem;
}

.ml-48 {
  margin-left: 12rem;
}

.mt-56 {
  margin-top: 14rem;
}

.mr-56 {
  margin-right: 14rem;
}

.mb-56 {
  margin-bottom: 14rem;
}

.ml-56 {
  margin-left: 14rem;
}

.mt-64 {
  margin-top: 16rem;
}

.mr-64 {
  margin-right: 16rem;
}

.mb-64 {
  margin-bottom: 16rem;
}

.ml-64 {
  margin-left: 16rem;
}

.mt-80 {
  margin-top: 20rem;
}

.mr-80 {
  margin-right: 20rem;
}

.mb-80 {
  margin-bottom: 20rem;
}

.ml-80 {
  margin-left: 20rem;
}

.mt-128 {
  margin-top: 32rem;
}

.mr-128 {
  margin-right: 32rem;
}

.mb-128 {
  margin-bottom: 32rem;
}

.ml-128 {
  margin-left: 32rem;
}

.mt-auto {
  margin-top: auto;
}

.mr-auto {
  margin-right: auto;
}

.mb-auto {
  margin-bottom: auto;
}

.ml-auto {
  margin-left: auto;
}

.mt-px {
  margin-top: 1px;
}

.mr-px {
  margin-right: 1px;
}

.mb-px {
  margin-bottom: 1px;
}

.ml-px {
  margin-left: 1px;
}

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

.-mr-8 {
  margin-right: -2rem;
}

.-mb-8 {
  margin-bottom: -2rem;
}

.-ml-8 {
  margin-left: -2rem;
}

.mt-blocks-spacing-desktop {
  margin-top: 5rem;
}

.mr-blocks-spacing-desktop {
  margin-right: 5rem;
}

.mb-blocks-spacing-desktop {
  margin-bottom: 5rem;
}

.ml-blocks-spacing-desktop {
  margin-left: 5rem;
}

.mt-blocks-spacing-mobile {
  margin-top: 2rem;
}

.mr-blocks-spacing-mobile {
  margin-right: 2rem;
}

.mb-blocks-spacing-mobile {
  margin-bottom: 2rem;
}

.ml-blocks-spacing-mobile {
  margin-left: 2rem;
}

.-mt-1 {
  margin-top: -0.25rem;
}

.-mr-1 {
  margin-right: -0.25rem;
}

.-mb-1 {
  margin-bottom: -0.25rem;
}

.-ml-1 {
  margin-left: -0.25rem;
}

.-mt-2 {
  margin-top: -0.5rem;
}

.-mr-2 {
  margin-right: -0.5rem;
}

.-mb-2 {
  margin-bottom: -0.5rem;
}

.-ml-2 {
  margin-left: -0.5rem;
}

.-mt-3 {
  margin-top: -0.75rem;
}

.-mr-3 {
  margin-right: -0.75rem;
}

.-mb-3 {
  margin-bottom: -0.75rem;
}

.-ml-3 {
  margin-left: -0.75rem;
}

.-mt-4 {
  margin-top: -1rem;
}

.-mr-4 {
  margin-right: -1rem;
}

.-mb-4 {
  margin-bottom: -1rem;
}

.-ml-4 {
  margin-left: -1rem;
}

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

.-mr-5 {
  margin-right: -1.25rem;
}

.-mb-5 {
  margin-bottom: -1.25rem;
}

.-ml-5 {
  margin-left: -1.25rem;
}

.-mt-6 {
  margin-top: -1.5rem;
}

.-mr-6 {
  margin-right: -1.5rem;
}

.-mb-6 {
  margin-bottom: -1.5rem;
}

.-ml-6 {
  margin-left: -1.5rem;
}

.-mt-10 {
  margin-top: -2.5rem;
}

.-mr-10 {
  margin-right: -2.5rem;
}

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

.-ml-10 {
  margin-left: -2.5rem;
}

.-mt-12 {
  margin-top: -3rem;
}

.-mr-12 {
  margin-right: -3rem;
}

.-mb-12 {
  margin-bottom: -3rem;
}

.-ml-12 {
  margin-left: -3rem;
}

.-mt-13 {
  margin-top: -3.5rem;
}

.-mr-13 {
  margin-right: -3.5rem;
}

.-mb-13 {
  margin-bottom: -3.5rem;
}

.-ml-13 {
  margin-left: -3.5rem;
}

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

.-mr-16 {
  margin-right: -4rem;
}

.-mb-16 {
  margin-bottom: -4rem;
}

.-ml-16 {
  margin-left: -4rem;
}

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

.-mr-20 {
  margin-right: -5rem;
}

.-mb-20 {
  margin-bottom: -5rem;
}

.-ml-20 {
  margin-left: -5rem;
}

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

.-mr-24 {
  margin-right: -6rem;
}

.-mb-24 {
  margin-bottom: -6rem;
}

.-ml-24 {
  margin-left: -6rem;
}

.-mt-30 {
  margin-top: -7rem;
}

.-mr-30 {
  margin-right: -7rem;
}

.-mb-30 {
  margin-bottom: -7rem;
}

.-ml-30 {
  margin-left: -7rem;
}

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

.-mr-32 {
  margin-right: -8rem;
}

.-mb-32 {
  margin-bottom: -8rem;
}

.-ml-32 {
  margin-left: -8rem;
}

.-mt-36 {
  margin-top: -8.5rem;
}

.-mr-36 {
  margin-right: -8.5rem;
}

.-mb-36 {
  margin-bottom: -8.5rem;
}

.-ml-36 {
  margin-left: -8.5rem;
}

.-mt-38 {
  margin-top: -9.3rem;
}

.-mr-38 {
  margin-right: -9.3rem;
}

.-mb-38 {
  margin-bottom: -9.3rem;
}

.-ml-38 {
  margin-left: -9.3rem;
}

.-mt-40 {
  margin-top: -10rem;
}

.-mr-40 {
  margin-right: -10rem;
}

.-mb-40 {
  margin-bottom: -10rem;
}

.-ml-40 {
  margin-left: -10rem;
}

.-mt-48 {
  margin-top: -12rem;
}

.-mr-48 {
  margin-right: -12rem;
}

.-mb-48 {
  margin-bottom: -12rem;
}

.-ml-48 {
  margin-left: -12rem;
}

.-mt-56 {
  margin-top: -14rem;
}

.-mr-56 {
  margin-right: -14rem;
}

.-mb-56 {
  margin-bottom: -14rem;
}

.-ml-56 {
  margin-left: -14rem;
}

.-mt-64 {
  margin-top: -16rem;
}

.-mr-64 {
  margin-right: -16rem;
}

.-mb-64 {
  margin-bottom: -16rem;
}

.-ml-64 {
  margin-left: -16rem;
}

.-mt-80 {
  margin-top: -20rem;
}

.-mr-80 {
  margin-right: -20rem;
}

.-mb-80 {
  margin-bottom: -20rem;
}

.-ml-80 {
  margin-left: -20rem;
}

.-mt-128 {
  margin-top: -32rem;
}

.-mr-128 {
  margin-right: -32rem;
}

.-mb-128 {
  margin-bottom: -32rem;
}

.-ml-128 {
  margin-left: -32rem;
}

.-mt-px {
  margin-top: -1px;
}

.-mr-px {
  margin-right: -1px;
}

.-mb-px {
  margin-bottom: -1px;
}

.-ml-px {
  margin-left: -1px;
}

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

.-mr--8 {
  margin-right: 2rem;
}

.-mb--8 {
  margin-bottom: 2rem;
}

.-ml--8 {
  margin-left: 2rem;
}

.-mt-blocks-spacing-desktop {
  margin-top: -5rem;
}

.-mr-blocks-spacing-desktop {
  margin-right: -5rem;
}

.-mb-blocks-spacing-desktop {
  margin-bottom: -5rem;
}

.-ml-blocks-spacing-desktop {
  margin-left: -5rem;
}

.-mt-blocks-spacing-mobile {
  margin-top: -2rem;
}

.-mr-blocks-spacing-mobile {
  margin-right: -2rem;
}

.-mb-blocks-spacing-mobile {
  margin-bottom: -2rem;
}

.-ml-blocks-spacing-mobile {
  margin-left: -2rem;
}

.max-h-full {
  max-height: 100%;
}

.max-h-screen {
  max-height: 100vh;
}

.max-w-xs {
  max-width: 20rem;
}

.max-w-sm {
  max-width: 24rem;
}

.max-w-md {
  max-width: 28rem;
}

.max-w-lg {
  max-width: 32rem;
}

.max-w-xl {
  max-width: 36rem;
}

.max-w-2xl {
  max-width: 42rem;
}

.max-w-3xl {
  max-width: 48rem;
}

.max-w-4xl {
  max-width: 56rem;
}

.max-w-5xl {
  max-width: 64rem;
}

.max-w-full {
  max-width: 100%;
}

.min-h-0 {
  min-height: 0;
}

.min-h-full {
  min-height: 100%;
}

.min-h-screen {
  min-height: 100vh;
}

.min-w-0 {
  min-width: 0;
}

.min-w-full {
  min-width: 100%;
}

.object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}

.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}

.object-fill {
  -o-object-fit: fill;
     object-fit: fill;
}

.object-none {
  -o-object-fit: none;
     object-fit: none;
}

.object-scale-down {
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

.object-bottom {
  -o-object-position: bottom;
     object-position: bottom;
}

.object-center {
  -o-object-position: center;
     object-position: center;
}

.object-left {
  -o-object-position: left;
     object-position: left;
}

.object-left-bottom {
  -o-object-position: left bottom;
     object-position: left bottom;
}

.object-left-top {
  -o-object-position: left top;
     object-position: left top;
}

.object-right {
  -o-object-position: right;
     object-position: right;
}

.object-right-bottom {
  -o-object-position: right bottom;
     object-position: right bottom;
}

.object-right-top {
  -o-object-position: right top;
     object-position: right top;
}

.object-top {
  -o-object-position: top;
     object-position: top;
}

.opacity-0 {
  opacity: 0;
}

.opacity-10 {
  opacity: 0.1;
}

.opacity-25 {
  opacity: 0.25;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-60 {
  opacity: 0.6;
}

.opacity-75 {
  opacity: 0.75;
}

.opacity-100 {
  opacity: 1;
}

.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.outline-white {
  outline: 2px dotted white;
  outline-offset: 2px;
}

.outline-black {
  outline: 2px dotted black;
  outline-offset: 2px;
}

.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:outline-white:focus {
  outline: 2px dotted white;
  outline-offset: 2px;
}

.focus\:outline-black:focus {
  outline: 2px dotted black;
  outline-offset: 2px;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-visible {
  overflow: visible;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-x-auto {
  overflow-x: auto;
}

.overflow-y-auto {
  overflow-y: auto;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

.overflow-x-visible {
  overflow-x: visible;
}

.overflow-y-visible {
  overflow-y: visible;
}

.overflow-x-scroll {
  overflow-x: scroll;
}

.overflow-y-scroll {
  overflow-y: scroll;
}

.scrolling-touch {
  -webkit-overflow-scrolling: touch;
}

.scrolling-auto {
  -webkit-overflow-scrolling: auto;
}

.overscroll-auto {
  -ms-scroll-chaining: chained;
      overscroll-behavior: auto;
}

.overscroll-contain {
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
}

.overscroll-none {
  -ms-scroll-chaining: none;
      overscroll-behavior: none;
}

.overscroll-y-auto {
  overscroll-behavior-y: auto;
}

.overscroll-y-contain {
  overscroll-behavior-y: contain;
}

.overscroll-y-none {
  overscroll-behavior-y: none;
}

.overscroll-x-auto {
  overscroll-behavior-x: auto;
}

.overscroll-x-contain {
  overscroll-behavior-x: contain;
}

.overscroll-x-none {
  overscroll-behavior-x: none;
}

.p-0 {
  padding: 0;
}

.p-1 {
  padding: 0.25rem;
}

.p-2 {
  padding: 0.5rem;
}

.p-3 {
  padding: 0.75rem;
}

.p-4 {
  padding: 1rem;
}

.p-5 {
  padding: 1.25rem;
}

.p-6 {
  padding: 1.5rem;
}

.p-8 {
  padding: 2rem;
}

.p-10 {
  padding: 2.5rem;
}

.p-12 {
  padding: 3rem;
}

.p-13 {
  padding: 3.5rem;
}

.p-16 {
  padding: 4rem;
}

.p-20 {
  padding: 5rem;
}

.p-24 {
  padding: 6rem;
}

.p-30 {
  padding: 7rem;
}

.p-32 {
  padding: 8rem;
}

.p-36 {
  padding: 8.5rem;
}

.p-38 {
  padding: 9.3rem;
}

.p-40 {
  padding: 10rem;
}

.p-48 {
  padding: 12rem;
}

.p-56 {
  padding: 14rem;
}

.p-64 {
  padding: 16rem;
}

.p-80 {
  padding: 20rem;
}

.p-128 {
  padding: 32rem;
}

.p-px {
  padding: 1px;
}

.p--8 {
  padding: -2rem;
}

.p-blocks-spacing-desktop {
  padding: 5rem;
}

.p-blocks-spacing-mobile {
  padding: 2rem;
}

.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.px-0 {
  padding-left: 0;
  padding-right: 0;
}

.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

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

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

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

.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

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

.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.py-13 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.px-13 {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}

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

.px-16 {
  padding-left: 4rem;
  padding-right: 4rem;
}

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

.px-20 {
  padding-left: 5rem;
  padding-right: 5rem;
}

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

.px-24 {
  padding-left: 6rem;
  padding-right: 6rem;
}

.py-30 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.px-30 {
  padding-left: 7rem;
  padding-right: 7rem;
}

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

.px-32 {
  padding-left: 8rem;
  padding-right: 8rem;
}

.py-36 {
  padding-top: 8.5rem;
  padding-bottom: 8.5rem;
}

.px-36 {
  padding-left: 8.5rem;
  padding-right: 8.5rem;
}

.py-38 {
  padding-top: 9.3rem;
  padding-bottom: 9.3rem;
}

.px-38 {
  padding-left: 9.3rem;
  padding-right: 9.3rem;
}

.py-40 {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.px-40 {
  padding-left: 10rem;
  padding-right: 10rem;
}

.py-48 {
  padding-top: 12rem;
  padding-bottom: 12rem;
}

.px-48 {
  padding-left: 12rem;
  padding-right: 12rem;
}

.py-56 {
  padding-top: 14rem;
  padding-bottom: 14rem;
}

.px-56 {
  padding-left: 14rem;
  padding-right: 14rem;
}

.py-64 {
  padding-top: 16rem;
  padding-bottom: 16rem;
}

.px-64 {
  padding-left: 16rem;
  padding-right: 16rem;
}

.py-80 {
  padding-top: 20rem;
  padding-bottom: 20rem;
}

.px-80 {
  padding-left: 20rem;
  padding-right: 20rem;
}

.py-128 {
  padding-top: 32rem;
  padding-bottom: 32rem;
}

.px-128 {
  padding-left: 32rem;
  padding-right: 32rem;
}

.py-px {
  padding-top: 1px;
  padding-bottom: 1px;
}

.px-px {
  padding-left: 1px;
  padding-right: 1px;
}

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

.px--8 {
  padding-left: -2rem;
  padding-right: -2rem;
}

.py-blocks-spacing-desktop {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.px-blocks-spacing-desktop {
  padding-left: 5rem;
  padding-right: 5rem;
}

.py-blocks-spacing-mobile {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.px-blocks-spacing-mobile {
  padding-left: 2rem;
  padding-right: 2rem;
}

.pt-0 {
  padding-top: 0;
}

.pr-0 {
  padding-right: 0;
}

.pb-0 {
  padding-bottom: 0;
}

.pl-0 {
  padding-left: 0;
}

.pt-1 {
  padding-top: 0.25rem;
}

.pr-1 {
  padding-right: 0.25rem;
}

.pb-1 {
  padding-bottom: 0.25rem;
}

.pl-1 {
  padding-left: 0.25rem;
}

.pt-2 {
  padding-top: 0.5rem;
}

.pr-2 {
  padding-right: 0.5rem;
}

.pb-2 {
  padding-bottom: 0.5rem;
}

.pl-2 {
  padding-left: 0.5rem;
}

.pt-3 {
  padding-top: 0.75rem;
}

.pr-3 {
  padding-right: 0.75rem;
}

.pb-3 {
  padding-bottom: 0.75rem;
}

.pl-3 {
  padding-left: 0.75rem;
}

.pt-4 {
  padding-top: 1rem;
}

.pr-4 {
  padding-right: 1rem;
}

.pb-4 {
  padding-bottom: 1rem;
}

.pl-4 {
  padding-left: 1rem;
}

.pt-5 {
  padding-top: 1.25rem;
}

.pr-5 {
  padding-right: 1.25rem;
}

.pb-5 {
  padding-bottom: 1.25rem;
}

.pl-5 {
  padding-left: 1.25rem;
}

.pt-6 {
  padding-top: 1.5rem;
}

.pr-6 {
  padding-right: 1.5rem;
}

.pb-6 {
  padding-bottom: 1.5rem;
}

.pl-6 {
  padding-left: 1.5rem;
}

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

.pr-8 {
  padding-right: 2rem;
}

.pb-8 {
  padding-bottom: 2rem;
}

.pl-8 {
  padding-left: 2rem;
}

.pt-10 {
  padding-top: 2.5rem;
}

.pr-10 {
  padding-right: 2.5rem;
}

.pb-10 {
  padding-bottom: 2.5rem;
}

.pl-10 {
  padding-left: 2.5rem;
}

.pt-12 {
  padding-top: 3rem;
}

.pr-12 {
  padding-right: 3rem;
}

.pb-12 {
  padding-bottom: 3rem;
}

.pl-12 {
  padding-left: 3rem;
}

.pt-13 {
  padding-top: 3.5rem;
}

.pr-13 {
  padding-right: 3.5rem;
}

.pb-13 {
  padding-bottom: 3.5rem;
}

.pl-13 {
  padding-left: 3.5rem;
}

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

.pr-16 {
  padding-right: 4rem;
}

.pb-16 {
  padding-bottom: 4rem;
}

.pl-16 {
  padding-left: 4rem;
}

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

.pr-20 {
  padding-right: 5rem;
}

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

.pl-20 {
  padding-left: 5rem;
}

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

.pr-24 {
  padding-right: 6rem;
}

.pb-24 {
  padding-bottom: 6rem;
}

.pl-24 {
  padding-left: 6rem;
}

.pt-30 {
  padding-top: 7rem;
}

.pr-30 {
  padding-right: 7rem;
}

.pb-30 {
  padding-bottom: 7rem;
}

.pl-30 {
  padding-left: 7rem;
}

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

.pr-32 {
  padding-right: 8rem;
}

.pb-32 {
  padding-bottom: 8rem;
}

.pl-32 {
  padding-left: 8rem;
}

.pt-36 {
  padding-top: 8.5rem;
}

.pr-36 {
  padding-right: 8.5rem;
}

.pb-36 {
  padding-bottom: 8.5rem;
}

.pl-36 {
  padding-left: 8.5rem;
}

.pt-38 {
  padding-top: 9.3rem;
}

.pr-38 {
  padding-right: 9.3rem;
}

.pb-38 {
  padding-bottom: 9.3rem;
}

.pl-38 {
  padding-left: 9.3rem;
}

.pt-40 {
  padding-top: 10rem;
}

.pr-40 {
  padding-right: 10rem;
}

.pb-40 {
  padding-bottom: 10rem;
}

.pl-40 {
  padding-left: 10rem;
}

.pt-48 {
  padding-top: 12rem;
}

.pr-48 {
  padding-right: 12rem;
}

.pb-48 {
  padding-bottom: 12rem;
}

.pl-48 {
  padding-left: 12rem;
}

.pt-56 {
  padding-top: 14rem;
}

.pr-56 {
  padding-right: 14rem;
}

.pb-56 {
  padding-bottom: 14rem;
}

.pl-56 {
  padding-left: 14rem;
}

.pt-64 {
  padding-top: 16rem;
}

.pr-64 {
  padding-right: 16rem;
}

.pb-64 {
  padding-bottom: 16rem;
}

.pl-64 {
  padding-left: 16rem;
}

.pt-80 {
  padding-top: 20rem;
}

.pr-80 {
  padding-right: 20rem;
}

.pb-80 {
  padding-bottom: 20rem;
}

.pl-80 {
  padding-left: 20rem;
}

.pt-128 {
  padding-top: 32rem;
}

.pr-128 {
  padding-right: 32rem;
}

.pb-128 {
  padding-bottom: 32rem;
}

.pl-128 {
  padding-left: 32rem;
}

.pt-px {
  padding-top: 1px;
}

.pr-px {
  padding-right: 1px;
}

.pb-px {
  padding-bottom: 1px;
}

.pl-px {
  padding-left: 1px;
}

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

.pr--8 {
  padding-right: -2rem;
}

.pb--8 {
  padding-bottom: -2rem;
}

.pl--8 {
  padding-left: -2rem;
}

.pt-blocks-spacing-desktop {
  padding-top: 5rem;
}

.pr-blocks-spacing-desktop {
  padding-right: 5rem;
}

.pb-blocks-spacing-desktop {
  padding-bottom: 5rem;
}

.pl-blocks-spacing-desktop {
  padding-left: 5rem;
}

.pt-blocks-spacing-mobile {
  padding-top: 2rem;
}

.pr-blocks-spacing-mobile {
  padding-right: 2rem;
}

.pb-blocks-spacing-mobile {
  padding-bottom: 2rem;
}

.pl-blocks-spacing-mobile {
  padding-left: 2rem;
}

.placeholder-transparent::-webkit-input-placeholder {
  color: transparent;
}

.placeholder-transparent::-moz-placeholder {
  color: transparent;
}

.placeholder-transparent::-ms-input-placeholder {
  color: transparent;
}

.placeholder-transparent::placeholder {
  color: transparent;
}

.placeholder-black::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #000000;
  color: rgba(0, 0, 0, var(--placeholder-opacity));
}

.placeholder-black::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #000000;
  color: rgba(0, 0, 0, var(--placeholder-opacity));
}

.placeholder-black::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #000000;
  color: rgba(0, 0, 0, var(--placeholder-opacity));
}

.placeholder-black::placeholder {
  --placeholder-opacity: 1;
  color: #000000;
  color: rgba(0, 0, 0, var(--placeholder-opacity));
}

.placeholder-blackLight::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #0D0D0D;
  color: rgba(13, 13, 13, var(--placeholder-opacity));
}

.placeholder-blackLight::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #0D0D0D;
  color: rgba(13, 13, 13, var(--placeholder-opacity));
}

.placeholder-blackLight::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #0D0D0D;
  color: rgba(13, 13, 13, var(--placeholder-opacity));
}

.placeholder-blackLight::placeholder {
  --placeholder-opacity: 1;
  color: #0D0D0D;
  color: rgba(13, 13, 13, var(--placeholder-opacity));
}

.placeholder-blackLightText::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #121212;
  color: rgba(18, 18, 18, var(--placeholder-opacity));
}

.placeholder-blackLightText::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #121212;
  color: rgba(18, 18, 18, var(--placeholder-opacity));
}

.placeholder-blackLightText::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #121212;
  color: rgba(18, 18, 18, var(--placeholder-opacity));
}

.placeholder-blackLightText::placeholder {
  --placeholder-opacity: 1;
  color: #121212;
  color: rgba(18, 18, 18, var(--placeholder-opacity));
}

.placeholder-white::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--placeholder-opacity));
}

.placeholder-white::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--placeholder-opacity));
}

.placeholder-white::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--placeholder-opacity));
}

.placeholder-white::placeholder {
  --placeholder-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--placeholder-opacity));
}

.placeholder-grayHeadings::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #1A202C;
  color: rgba(26, 32, 44, var(--placeholder-opacity));
}

.placeholder-grayHeadings::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #1A202C;
  color: rgba(26, 32, 44, var(--placeholder-opacity));
}

.placeholder-grayHeadings::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #1A202C;
  color: rgba(26, 32, 44, var(--placeholder-opacity));
}

.placeholder-grayHeadings::placeholder {
  --placeholder-opacity: 1;
  color: #1A202C;
  color: rgba(26, 32, 44, var(--placeholder-opacity));
}

.placeholder-gray::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #CECECE;
  color: rgba(206, 206, 206, var(--placeholder-opacity));
}

.placeholder-gray::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #CECECE;
  color: rgba(206, 206, 206, var(--placeholder-opacity));
}

.placeholder-gray::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #CECECE;
  color: rgba(206, 206, 206, var(--placeholder-opacity));
}

.placeholder-gray::placeholder {
  --placeholder-opacity: 1;
  color: #CECECE;
  color: rgba(206, 206, 206, var(--placeholder-opacity));
}

.placeholder-grayLight::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #CFCFCF;
  color: rgba(207, 207, 207, var(--placeholder-opacity));
}

.placeholder-grayLight::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #CFCFCF;
  color: rgba(207, 207, 207, var(--placeholder-opacity));
}

.placeholder-grayLight::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #CFCFCF;
  color: rgba(207, 207, 207, var(--placeholder-opacity));
}

.placeholder-grayLight::placeholder {
  --placeholder-opacity: 1;
  color: #CFCFCF;
  color: rgba(207, 207, 207, var(--placeholder-opacity));
}

.placeholder-grayLight2::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #F7F7F7;
  color: rgba(247, 247, 247, var(--placeholder-opacity));
}

.placeholder-grayLight2::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #F7F7F7;
  color: rgba(247, 247, 247, var(--placeholder-opacity));
}

.placeholder-grayLight2::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #F7F7F7;
  color: rgba(247, 247, 247, var(--placeholder-opacity));
}

.placeholder-grayLight2::placeholder {
  --placeholder-opacity: 1;
  color: #F7F7F7;
  color: rgba(247, 247, 247, var(--placeholder-opacity));
}

.placeholder-grayHeavy::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #6B6B6B;
  color: rgba(107, 107, 107, var(--placeholder-opacity));
}

.placeholder-grayHeavy::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #6B6B6B;
  color: rgba(107, 107, 107, var(--placeholder-opacity));
}

.placeholder-grayHeavy::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #6B6B6B;
  color: rgba(107, 107, 107, var(--placeholder-opacity));
}

.placeholder-grayHeavy::placeholder {
  --placeholder-opacity: 1;
  color: #6B6B6B;
  color: rgba(107, 107, 107, var(--placeholder-opacity));
}

.placeholder-grayText::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #2D3648;
  color: rgba(45, 54, 72, var(--placeholder-opacity));
}

.placeholder-grayText::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #2D3648;
  color: rgba(45, 54, 72, var(--placeholder-opacity));
}

.placeholder-grayText::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #2D3648;
  color: rgba(45, 54, 72, var(--placeholder-opacity));
}

.placeholder-grayText::placeholder {
  --placeholder-opacity: 1;
  color: #2D3648;
  color: rgba(45, 54, 72, var(--placeholder-opacity));
}

.placeholder-grayLink::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #717D96;
  color: rgba(113, 125, 150, var(--placeholder-opacity));
}

.placeholder-grayLink::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #717D96;
  color: rgba(113, 125, 150, var(--placeholder-opacity));
}

.placeholder-grayLink::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #717D96;
  color: rgba(113, 125, 150, var(--placeholder-opacity));
}

.placeholder-grayLink::placeholder {
  --placeholder-opacity: 1;
  color: #717D96;
  color: rgba(113, 125, 150, var(--placeholder-opacity));
}

.placeholder-grayBG::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #F0F0EF;
  color: rgba(240, 240, 239, var(--placeholder-opacity));
}

.placeholder-grayBG::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #F0F0EF;
  color: rgba(240, 240, 239, var(--placeholder-opacity));
}

.placeholder-grayBG::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #F0F0EF;
  color: rgba(240, 240, 239, var(--placeholder-opacity));
}

.placeholder-grayBG::placeholder {
  --placeholder-opacity: 1;
  color: #F0F0EF;
  color: rgba(240, 240, 239, var(--placeholder-opacity));
}

.placeholder-error::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #C20000;
  color: rgba(194, 0, 0, var(--placeholder-opacity));
}

.placeholder-error::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #C20000;
  color: rgba(194, 0, 0, var(--placeholder-opacity));
}

.placeholder-error::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #C20000;
  color: rgba(194, 0, 0, var(--placeholder-opacity));
}

.placeholder-error::placeholder {
  --placeholder-opacity: 1;
  color: #C20000;
  color: rgba(194, 0, 0, var(--placeholder-opacity));
}

.placeholder-primary::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #8F7237;
  color: rgba(143, 114, 55, var(--placeholder-opacity));
}

.placeholder-primary::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #8F7237;
  color: rgba(143, 114, 55, var(--placeholder-opacity));
}

.placeholder-primary::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #8F7237;
  color: rgba(143, 114, 55, var(--placeholder-opacity));
}

.placeholder-primary::placeholder {
  --placeholder-opacity: 1;
  color: #8F7237;
  color: rgba(143, 114, 55, var(--placeholder-opacity));
}

.placeholder-primaryLight::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #9b804a;
  color: rgba(155, 128, 74, var(--placeholder-opacity));
}

.placeholder-primaryLight::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #9b804a;
  color: rgba(155, 128, 74, var(--placeholder-opacity));
}

.placeholder-primaryLight::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #9b804a;
  color: rgba(155, 128, 74, var(--placeholder-opacity));
}

.placeholder-primaryLight::placeholder {
  --placeholder-opacity: 1;
  color: #9b804a;
  color: rgba(155, 128, 74, var(--placeholder-opacity));
}

.placeholder-primaryVeryLight::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #c7b99c;
  color: rgba(199, 185, 156, var(--placeholder-opacity));
}

.placeholder-primaryVeryLight::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #c7b99c;
  color: rgba(199, 185, 156, var(--placeholder-opacity));
}

.placeholder-primaryVeryLight::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #c7b99c;
  color: rgba(199, 185, 156, var(--placeholder-opacity));
}

.placeholder-primaryVeryLight::placeholder {
  --placeholder-opacity: 1;
  color: #c7b99c;
  color: rgba(199, 185, 156, var(--placeholder-opacity));
}

.placeholder-primaryVVLight::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #ecebe5;
  color: rgba(236, 235, 229, var(--placeholder-opacity));
}

.placeholder-primaryVVLight::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #ecebe5;
  color: rgba(236, 235, 229, var(--placeholder-opacity));
}

.placeholder-primaryVVLight::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #ecebe5;
  color: rgba(236, 235, 229, var(--placeholder-opacity));
}

.placeholder-primaryVVLight::placeholder {
  --placeholder-opacity: 1;
  color: #ecebe5;
  color: rgba(236, 235, 229, var(--placeholder-opacity));
}

.placeholder-primaryOpacity::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #f3f1eb;
  color: rgba(243, 241, 235, var(--placeholder-opacity));
}

.placeholder-primaryOpacity::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #f3f1eb;
  color: rgba(243, 241, 235, var(--placeholder-opacity));
}

.placeholder-primaryOpacity::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #f3f1eb;
  color: rgba(243, 241, 235, var(--placeholder-opacity));
}

.placeholder-primaryOpacity::placeholder {
  --placeholder-opacity: 1;
  color: #f3f1eb;
  color: rgba(243, 241, 235, var(--placeholder-opacity));
}

.placeholder-secondary::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #4F4059;
  color: rgba(79, 64, 89, var(--placeholder-opacity));
}

.placeholder-secondary::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #4F4059;
  color: rgba(79, 64, 89, var(--placeholder-opacity));
}

.placeholder-secondary::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #4F4059;
  color: rgba(79, 64, 89, var(--placeholder-opacity));
}

.placeholder-secondary::placeholder {
  --placeholder-opacity: 1;
  color: #4F4059;
  color: rgba(79, 64, 89, var(--placeholder-opacity));
}

.placeholder-secondaryLight::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #504159;
  color: rgba(80, 65, 89, var(--placeholder-opacity));
}

.placeholder-secondaryLight::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #504159;
  color: rgba(80, 65, 89, var(--placeholder-opacity));
}

.placeholder-secondaryLight::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #504159;
  color: rgba(80, 65, 89, var(--placeholder-opacity));
}

.placeholder-secondaryLight::placeholder {
  --placeholder-opacity: 1;
  color: #504159;
  color: rgba(80, 65, 89, var(--placeholder-opacity));
}

.placeholder-secondaryVeryLight::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #9d95a3;
  color: rgba(157, 149, 163, var(--placeholder-opacity));
}

.placeholder-secondaryVeryLight::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #9d95a3;
  color: rgba(157, 149, 163, var(--placeholder-opacity));
}

.placeholder-secondaryVeryLight::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #9d95a3;
  color: rgba(157, 149, 163, var(--placeholder-opacity));
}

.placeholder-secondaryVeryLight::placeholder {
  --placeholder-opacity: 1;
  color: #9d95a3;
  color: rgba(157, 149, 163, var(--placeholder-opacity));
}

.placeholder-secondaryVVLight::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #f1f1f1;
  color: rgba(241, 241, 241, var(--placeholder-opacity));
}

.placeholder-secondaryVVLight::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #f1f1f1;
  color: rgba(241, 241, 241, var(--placeholder-opacity));
}

.placeholder-secondaryVVLight::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #f1f1f1;
  color: rgba(241, 241, 241, var(--placeholder-opacity));
}

.placeholder-secondaryVVLight::placeholder {
  --placeholder-opacity: 1;
  color: #f1f1f1;
  color: rgba(241, 241, 241, var(--placeholder-opacity));
}

.placeholder-secondaryOpacity::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #edebee;
  color: rgba(237, 235, 238, var(--placeholder-opacity));
}

.placeholder-secondaryOpacity::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #edebee;
  color: rgba(237, 235, 238, var(--placeholder-opacity));
}

.placeholder-secondaryOpacity::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #edebee;
  color: rgba(237, 235, 238, var(--placeholder-opacity));
}

.placeholder-secondaryOpacity::placeholder {
  --placeholder-opacity: 1;
  color: #edebee;
  color: rgba(237, 235, 238, var(--placeholder-opacity));
}

.placeholder-purple::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #4F4059;
  color: rgba(79, 64, 89, var(--placeholder-opacity));
}

.placeholder-purple::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #4F4059;
  color: rgba(79, 64, 89, var(--placeholder-opacity));
}

.placeholder-purple::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #4F4059;
  color: rgba(79, 64, 89, var(--placeholder-opacity));
}

.placeholder-purple::placeholder {
  --placeholder-opacity: 1;
  color: #4F4059;
  color: rgba(79, 64, 89, var(--placeholder-opacity));
}

.placeholder-grey-lighter::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #F1F1F1;
  color: rgba(241, 241, 241, var(--placeholder-opacity));
}

.placeholder-grey-lighter::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #F1F1F1;
  color: rgba(241, 241, 241, var(--placeholder-opacity));
}

.placeholder-grey-lighter::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #F1F1F1;
  color: rgba(241, 241, 241, var(--placeholder-opacity));
}

.placeholder-grey-lighter::placeholder {
  --placeholder-opacity: 1;
  color: #F1F1F1;
  color: rgba(241, 241, 241, var(--placeholder-opacity));
}

.placeholder-grey-light::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #F2F2F2;
  color: rgba(242, 242, 242, var(--placeholder-opacity));
}

.placeholder-grey-light::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #F2F2F2;
  color: rgba(242, 242, 242, var(--placeholder-opacity));
}

.placeholder-grey-light::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #F2F2F2;
  color: rgba(242, 242, 242, var(--placeholder-opacity));
}

.placeholder-grey-light::placeholder {
  --placeholder-opacity: 1;
  color: #F2F2F2;
  color: rgba(242, 242, 242, var(--placeholder-opacity));
}

.placeholder-grey-medium::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #7B7B7B;
  color: rgba(123, 123, 123, var(--placeholder-opacity));
}

.placeholder-grey-medium::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #7B7B7B;
  color: rgba(123, 123, 123, var(--placeholder-opacity));
}

.placeholder-grey-medium::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #7B7B7B;
  color: rgba(123, 123, 123, var(--placeholder-opacity));
}

.placeholder-grey-medium::placeholder {
  --placeholder-opacity: 1;
  color: #7B7B7B;
  color: rgba(123, 123, 123, var(--placeholder-opacity));
}

.placeholder-grey-dark::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #4d4d4d;
  color: rgba(77, 77, 77, var(--placeholder-opacity));
}

.placeholder-grey-dark::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #4d4d4d;
  color: rgba(77, 77, 77, var(--placeholder-opacity));
}

.placeholder-grey-dark::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #4d4d4d;
  color: rgba(77, 77, 77, var(--placeholder-opacity));
}

.placeholder-grey-dark::placeholder {
  --placeholder-opacity: 1;
  color: #4d4d4d;
  color: rgba(77, 77, 77, var(--placeholder-opacity));
}

.focus\:placeholder-transparent:focus::-webkit-input-placeholder {
  color: transparent;
}

.focus\:placeholder-transparent:focus::-moz-placeholder {
  color: transparent;
}

.focus\:placeholder-transparent:focus::-ms-input-placeholder {
  color: transparent;
}

.focus\:placeholder-transparent:focus::placeholder {
  color: transparent;
}

.focus\:placeholder-black:focus::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #000000;
  color: rgba(0, 0, 0, var(--placeholder-opacity));
}

.focus\:placeholder-black:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #000000;
  color: rgba(0, 0, 0, var(--placeholder-opacity));
}

.focus\:placeholder-black:focus::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #000000;
  color: rgba(0, 0, 0, var(--placeholder-opacity));
}

.focus\:placeholder-black:focus::placeholder {
  --placeholder-opacity: 1;
  color: #000000;
  color: rgba(0, 0, 0, var(--placeholder-opacity));
}

.focus\:placeholder-blackLight:focus::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #0D0D0D;
  color: rgba(13, 13, 13, var(--placeholder-opacity));
}

.focus\:placeholder-blackLight:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #0D0D0D;
  color: rgba(13, 13, 13, var(--placeholder-opacity));
}

.focus\:placeholder-blackLight:focus::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #0D0D0D;
  color: rgba(13, 13, 13, var(--placeholder-opacity));
}

.focus\:placeholder-blackLight:focus::placeholder {
  --placeholder-opacity: 1;
  color: #0D0D0D;
  color: rgba(13, 13, 13, var(--placeholder-opacity));
}

.focus\:placeholder-blackLightText:focus::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #121212;
  color: rgba(18, 18, 18, var(--placeholder-opacity));
}

.focus\:placeholder-blackLightText:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #121212;
  color: rgba(18, 18, 18, var(--placeholder-opacity));
}

.focus\:placeholder-blackLightText:focus::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #121212;
  color: rgba(18, 18, 18, var(--placeholder-opacity));
}

.focus\:placeholder-blackLightText:focus::placeholder {
  --placeholder-opacity: 1;
  color: #121212;
  color: rgba(18, 18, 18, var(--placeholder-opacity));
}

.focus\:placeholder-white:focus::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--placeholder-opacity));
}

.focus\:placeholder-white:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--placeholder-opacity));
}

.focus\:placeholder-white:focus::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--placeholder-opacity));
}

.focus\:placeholder-white:focus::placeholder {
  --placeholder-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--placeholder-opacity));
}

.focus\:placeholder-grayHeadings:focus::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #1A202C;
  color: rgba(26, 32, 44, var(--placeholder-opacity));
}

.focus\:placeholder-grayHeadings:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #1A202C;
  color: rgba(26, 32, 44, var(--placeholder-opacity));
}

.focus\:placeholder-grayHeadings:focus::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #1A202C;
  color: rgba(26, 32, 44, var(--placeholder-opacity));
}

.focus\:placeholder-grayHeadings:focus::placeholder {
  --placeholder-opacity: 1;
  color: #1A202C;
  color: rgba(26, 32, 44, var(--placeholder-opacity));
}

.focus\:placeholder-gray:focus::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #CECECE;
  color: rgba(206, 206, 206, var(--placeholder-opacity));
}

.focus\:placeholder-gray:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #CECECE;
  color: rgba(206, 206, 206, var(--placeholder-opacity));
}

.focus\:placeholder-gray:focus::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #CECECE;
  color: rgba(206, 206, 206, var(--placeholder-opacity));
}

.focus\:placeholder-gray:focus::placeholder {
  --placeholder-opacity: 1;
  color: #CECECE;
  color: rgba(206, 206, 206, var(--placeholder-opacity));
}

.focus\:placeholder-grayLight:focus::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #CFCFCF;
  color: rgba(207, 207, 207, var(--placeholder-opacity));
}

.focus\:placeholder-grayLight:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #CFCFCF;
  color: rgba(207, 207, 207, var(--placeholder-opacity));
}

.focus\:placeholder-grayLight:focus::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #CFCFCF;
  color: rgba(207, 207, 207, var(--placeholder-opacity));
}

.focus\:placeholder-grayLight:focus::placeholder {
  --placeholder-opacity: 1;
  color: #CFCFCF;
  color: rgba(207, 207, 207, var(--placeholder-opacity));
}

.focus\:placeholder-grayLight2:focus::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #F7F7F7;
  color: rgba(247, 247, 247, var(--placeholder-opacity));
}

.focus\:placeholder-grayLight2:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #F7F7F7;
  color: rgba(247, 247, 247, var(--placeholder-opacity));
}

.focus\:placeholder-grayLight2:focus::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #F7F7F7;
  color: rgba(247, 247, 247, var(--placeholder-opacity));
}

.focus\:placeholder-grayLight2:focus::placeholder {
  --placeholder-opacity: 1;
  color: #F7F7F7;
  color: rgba(247, 247, 247, var(--placeholder-opacity));
}

.focus\:placeholder-grayHeavy:focus::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #6B6B6B;
  color: rgba(107, 107, 107, var(--placeholder-opacity));
}

.focus\:placeholder-grayHeavy:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #6B6B6B;
  color: rgba(107, 107, 107, var(--placeholder-opacity));
}

.focus\:placeholder-grayHeavy:focus::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #6B6B6B;
  color: rgba(107, 107, 107, var(--placeholder-opacity));
}

.focus\:placeholder-grayHeavy:focus::placeholder {
  --placeholder-opacity: 1;
  color: #6B6B6B;
  color: rgba(107, 107, 107, var(--placeholder-opacity));
}

.focus\:placeholder-grayText:focus::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #2D3648;
  color: rgba(45, 54, 72, var(--placeholder-opacity));
}

.focus\:placeholder-grayText:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #2D3648;
  color: rgba(45, 54, 72, var(--placeholder-opacity));
}

.focus\:placeholder-grayText:focus::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #2D3648;
  color: rgba(45, 54, 72, var(--placeholder-opacity));
}

.focus\:placeholder-grayText:focus::placeholder {
  --placeholder-opacity: 1;
  color: #2D3648;
  color: rgba(45, 54, 72, var(--placeholder-opacity));
}

.focus\:placeholder-grayLink:focus::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #717D96;
  color: rgba(113, 125, 150, var(--placeholder-opacity));
}

.focus\:placeholder-grayLink:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #717D96;
  color: rgba(113, 125, 150, var(--placeholder-opacity));
}

.focus\:placeholder-grayLink:focus::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #717D96;
  color: rgba(113, 125, 150, var(--placeholder-opacity));
}

.focus\:placeholder-grayLink:focus::placeholder {
  --placeholder-opacity: 1;
  color: #717D96;
  color: rgba(113, 125, 150, var(--placeholder-opacity));
}

.focus\:placeholder-grayBG:focus::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #F0F0EF;
  color: rgba(240, 240, 239, var(--placeholder-opacity));
}

.focus\:placeholder-grayBG:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #F0F0EF;
  color: rgba(240, 240, 239, var(--placeholder-opacity));
}

.focus\:placeholder-grayBG:focus::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #F0F0EF;
  color: rgba(240, 240, 239, var(--placeholder-opacity));
}

.focus\:placeholder-grayBG:focus::placeholder {
  --placeholder-opacity: 1;
  color: #F0F0EF;
  color: rgba(240, 240, 239, var(--placeholder-opacity));
}

.focus\:placeholder-error:focus::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #C20000;
  color: rgba(194, 0, 0, var(--placeholder-opacity));
}

.focus\:placeholder-error:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #C20000;
  color: rgba(194, 0, 0, var(--placeholder-opacity));
}

.focus\:placeholder-error:focus::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #C20000;
  color: rgba(194, 0, 0, var(--placeholder-opacity));
}

.focus\:placeholder-error:focus::placeholder {
  --placeholder-opacity: 1;
  color: #C20000;
  color: rgba(194, 0, 0, var(--placeholder-opacity));
}

.focus\:placeholder-primary:focus::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #8F7237;
  color: rgba(143, 114, 55, var(--placeholder-opacity));
}

.focus\:placeholder-primary:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #8F7237;
  color: rgba(143, 114, 55, var(--placeholder-opacity));
}

.focus\:placeholder-primary:focus::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #8F7237;
  color: rgba(143, 114, 55, var(--placeholder-opacity));
}

.focus\:placeholder-primary:focus::placeholder {
  --placeholder-opacity: 1;
  color: #8F7237;
  color: rgba(143, 114, 55, var(--placeholder-opacity));
}

.focus\:placeholder-primaryLight:focus::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #9b804a;
  color: rgba(155, 128, 74, var(--placeholder-opacity));
}

.focus\:placeholder-primaryLight:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #9b804a;
  color: rgba(155, 128, 74, var(--placeholder-opacity));
}

.focus\:placeholder-primaryLight:focus::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #9b804a;
  color: rgba(155, 128, 74, var(--placeholder-opacity));
}

.focus\:placeholder-primaryLight:focus::placeholder {
  --placeholder-opacity: 1;
  color: #9b804a;
  color: rgba(155, 128, 74, var(--placeholder-opacity));
}

.focus\:placeholder-primaryVeryLight:focus::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #c7b99c;
  color: rgba(199, 185, 156, var(--placeholder-opacity));
}

.focus\:placeholder-primaryVeryLight:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #c7b99c;
  color: rgba(199, 185, 156, var(--placeholder-opacity));
}

.focus\:placeholder-primaryVeryLight:focus::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #c7b99c;
  color: rgba(199, 185, 156, var(--placeholder-opacity));
}

.focus\:placeholder-primaryVeryLight:focus::placeholder {
  --placeholder-opacity: 1;
  color: #c7b99c;
  color: rgba(199, 185, 156, var(--placeholder-opacity));
}

.focus\:placeholder-primaryVVLight:focus::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #ecebe5;
  color: rgba(236, 235, 229, var(--placeholder-opacity));
}

.focus\:placeholder-primaryVVLight:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #ecebe5;
  color: rgba(236, 235, 229, var(--placeholder-opacity));
}

.focus\:placeholder-primaryVVLight:focus::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #ecebe5;
  color: rgba(236, 235, 229, var(--placeholder-opacity));
}

.focus\:placeholder-primaryVVLight:focus::placeholder {
  --placeholder-opacity: 1;
  color: #ecebe5;
  color: rgba(236, 235, 229, var(--placeholder-opacity));
}

.focus\:placeholder-primaryOpacity:focus::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #f3f1eb;
  color: rgba(243, 241, 235, var(--placeholder-opacity));
}

.focus\:placeholder-primaryOpacity:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #f3f1eb;
  color: rgba(243, 241, 235, var(--placeholder-opacity));
}

.focus\:placeholder-primaryOpacity:focus::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #f3f1eb;
  color: rgba(243, 241, 235, var(--placeholder-opacity));
}

.focus\:placeholder-primaryOpacity:focus::placeholder {
  --placeholder-opacity: 1;
  color: #f3f1eb;
  color: rgba(243, 241, 235, var(--placeholder-opacity));
}

.focus\:placeholder-secondary:focus::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #4F4059;
  color: rgba(79, 64, 89, var(--placeholder-opacity));
}

.focus\:placeholder-secondary:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #4F4059;
  color: rgba(79, 64, 89, var(--placeholder-opacity));
}

.focus\:placeholder-secondary:focus::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #4F4059;
  color: rgba(79, 64, 89, var(--placeholder-opacity));
}

.focus\:placeholder-secondary:focus::placeholder {
  --placeholder-opacity: 1;
  color: #4F4059;
  color: rgba(79, 64, 89, var(--placeholder-opacity));
}

.focus\:placeholder-secondaryLight:focus::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #504159;
  color: rgba(80, 65, 89, var(--placeholder-opacity));
}

.focus\:placeholder-secondaryLight:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #504159;
  color: rgba(80, 65, 89, var(--placeholder-opacity));
}

.focus\:placeholder-secondaryLight:focus::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #504159;
  color: rgba(80, 65, 89, var(--placeholder-opacity));
}

.focus\:placeholder-secondaryLight:focus::placeholder {
  --placeholder-opacity: 1;
  color: #504159;
  color: rgba(80, 65, 89, var(--placeholder-opacity));
}

.focus\:placeholder-secondaryVeryLight:focus::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #9d95a3;
  color: rgba(157, 149, 163, var(--placeholder-opacity));
}

.focus\:placeholder-secondaryVeryLight:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #9d95a3;
  color: rgba(157, 149, 163, var(--placeholder-opacity));
}

.focus\:placeholder-secondaryVeryLight:focus::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #9d95a3;
  color: rgba(157, 149, 163, var(--placeholder-opacity));
}

.focus\:placeholder-secondaryVeryLight:focus::placeholder {
  --placeholder-opacity: 1;
  color: #9d95a3;
  color: rgba(157, 149, 163, var(--placeholder-opacity));
}

.focus\:placeholder-secondaryVVLight:focus::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #f1f1f1;
  color: rgba(241, 241, 241, var(--placeholder-opacity));
}

.focus\:placeholder-secondaryVVLight:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #f1f1f1;
  color: rgba(241, 241, 241, var(--placeholder-opacity));
}

.focus\:placeholder-secondaryVVLight:focus::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #f1f1f1;
  color: rgba(241, 241, 241, var(--placeholder-opacity));
}

.focus\:placeholder-secondaryVVLight:focus::placeholder {
  --placeholder-opacity: 1;
  color: #f1f1f1;
  color: rgba(241, 241, 241, var(--placeholder-opacity));
}

.focus\:placeholder-secondaryOpacity:focus::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #edebee;
  color: rgba(237, 235, 238, var(--placeholder-opacity));
}

.focus\:placeholder-secondaryOpacity:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #edebee;
  color: rgba(237, 235, 238, var(--placeholder-opacity));
}

.focus\:placeholder-secondaryOpacity:focus::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #edebee;
  color: rgba(237, 235, 238, var(--placeholder-opacity));
}

.focus\:placeholder-secondaryOpacity:focus::placeholder {
  --placeholder-opacity: 1;
  color: #edebee;
  color: rgba(237, 235, 238, var(--placeholder-opacity));
}

.focus\:placeholder-purple:focus::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #4F4059;
  color: rgba(79, 64, 89, var(--placeholder-opacity));
}

.focus\:placeholder-purple:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #4F4059;
  color: rgba(79, 64, 89, var(--placeholder-opacity));
}

.focus\:placeholder-purple:focus::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #4F4059;
  color: rgba(79, 64, 89, var(--placeholder-opacity));
}

.focus\:placeholder-purple:focus::placeholder {
  --placeholder-opacity: 1;
  color: #4F4059;
  color: rgba(79, 64, 89, var(--placeholder-opacity));
}

.focus\:placeholder-grey-lighter:focus::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #F1F1F1;
  color: rgba(241, 241, 241, var(--placeholder-opacity));
}

.focus\:placeholder-grey-lighter:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #F1F1F1;
  color: rgba(241, 241, 241, var(--placeholder-opacity));
}

.focus\:placeholder-grey-lighter:focus::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #F1F1F1;
  color: rgba(241, 241, 241, var(--placeholder-opacity));
}

.focus\:placeholder-grey-lighter:focus::placeholder {
  --placeholder-opacity: 1;
  color: #F1F1F1;
  color: rgba(241, 241, 241, var(--placeholder-opacity));
}

.focus\:placeholder-grey-light:focus::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #F2F2F2;
  color: rgba(242, 242, 242, var(--placeholder-opacity));
}

.focus\:placeholder-grey-light:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #F2F2F2;
  color: rgba(242, 242, 242, var(--placeholder-opacity));
}

.focus\:placeholder-grey-light:focus::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #F2F2F2;
  color: rgba(242, 242, 242, var(--placeholder-opacity));
}

.focus\:placeholder-grey-light:focus::placeholder {
  --placeholder-opacity: 1;
  color: #F2F2F2;
  color: rgba(242, 242, 242, var(--placeholder-opacity));
}

.focus\:placeholder-grey-medium:focus::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #7B7B7B;
  color: rgba(123, 123, 123, var(--placeholder-opacity));
}

.focus\:placeholder-grey-medium:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #7B7B7B;
  color: rgba(123, 123, 123, var(--placeholder-opacity));
}

.focus\:placeholder-grey-medium:focus::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #7B7B7B;
  color: rgba(123, 123, 123, var(--placeholder-opacity));
}

.focus\:placeholder-grey-medium:focus::placeholder {
  --placeholder-opacity: 1;
  color: #7B7B7B;
  color: rgba(123, 123, 123, var(--placeholder-opacity));
}

.focus\:placeholder-grey-dark:focus::-webkit-input-placeholder {
  --placeholder-opacity: 1;
  color: #4d4d4d;
  color: rgba(77, 77, 77, var(--placeholder-opacity));
}

.focus\:placeholder-grey-dark:focus::-moz-placeholder {
  --placeholder-opacity: 1;
  color: #4d4d4d;
  color: rgba(77, 77, 77, var(--placeholder-opacity));
}

.focus\:placeholder-grey-dark:focus::-ms-input-placeholder {
  --placeholder-opacity: 1;
  color: #4d4d4d;
  color: rgba(77, 77, 77, var(--placeholder-opacity));
}

.focus\:placeholder-grey-dark:focus::placeholder {
  --placeholder-opacity: 1;
  color: #4d4d4d;
  color: rgba(77, 77, 77, var(--placeholder-opacity));
}

.placeholder-opacity-0::-webkit-input-placeholder {
  --placeholder-opacity: 0;
}

.placeholder-opacity-0::-moz-placeholder {
  --placeholder-opacity: 0;
}

.placeholder-opacity-0::-ms-input-placeholder {
  --placeholder-opacity: 0;
}

.placeholder-opacity-0::placeholder {
  --placeholder-opacity: 0;
}

.placeholder-opacity-10::-webkit-input-placeholder {
  --placeholder-opacity: 0.1;
}

.placeholder-opacity-10::-moz-placeholder {
  --placeholder-opacity: 0.1;
}

.placeholder-opacity-10::-ms-input-placeholder {
  --placeholder-opacity: 0.1;
}

.placeholder-opacity-10::placeholder {
  --placeholder-opacity: 0.1;
}

.placeholder-opacity-25::-webkit-input-placeholder {
  --placeholder-opacity: 0.25;
}

.placeholder-opacity-25::-moz-placeholder {
  --placeholder-opacity: 0.25;
}

.placeholder-opacity-25::-ms-input-placeholder {
  --placeholder-opacity: 0.25;
}

.placeholder-opacity-25::placeholder {
  --placeholder-opacity: 0.25;
}

.placeholder-opacity-50::-webkit-input-placeholder {
  --placeholder-opacity: 0.5;
}

.placeholder-opacity-50::-moz-placeholder {
  --placeholder-opacity: 0.5;
}

.placeholder-opacity-50::-ms-input-placeholder {
  --placeholder-opacity: 0.5;
}

.placeholder-opacity-50::placeholder {
  --placeholder-opacity: 0.5;
}

.placeholder-opacity-60::-webkit-input-placeholder {
  --placeholder-opacity: 0.6;
}

.placeholder-opacity-60::-moz-placeholder {
  --placeholder-opacity: 0.6;
}

.placeholder-opacity-60::-ms-input-placeholder {
  --placeholder-opacity: 0.6;
}

.placeholder-opacity-60::placeholder {
  --placeholder-opacity: 0.6;
}

.placeholder-opacity-75::-webkit-input-placeholder {
  --placeholder-opacity: 0.75;
}

.placeholder-opacity-75::-moz-placeholder {
  --placeholder-opacity: 0.75;
}

.placeholder-opacity-75::-ms-input-placeholder {
  --placeholder-opacity: 0.75;
}

.placeholder-opacity-75::placeholder {
  --placeholder-opacity: 0.75;
}

.placeholder-opacity-100::-webkit-input-placeholder {
  --placeholder-opacity: 1;
}

.placeholder-opacity-100::-moz-placeholder {
  --placeholder-opacity: 1;
}

.placeholder-opacity-100::-ms-input-placeholder {
  --placeholder-opacity: 1;
}

.placeholder-opacity-100::placeholder {
  --placeholder-opacity: 1;
}

.focus\:placeholder-opacity-0:focus::-webkit-input-placeholder {
  --placeholder-opacity: 0;
}

.focus\:placeholder-opacity-0:focus::-moz-placeholder {
  --placeholder-opacity: 0;
}

.focus\:placeholder-opacity-0:focus::-ms-input-placeholder {
  --placeholder-opacity: 0;
}

.focus\:placeholder-opacity-0:focus::placeholder {
  --placeholder-opacity: 0;
}

.focus\:placeholder-opacity-10:focus::-webkit-input-placeholder {
  --placeholder-opacity: 0.1;
}

.focus\:placeholder-opacity-10:focus::-moz-placeholder {
  --placeholder-opacity: 0.1;
}

.focus\:placeholder-opacity-10:focus::-ms-input-placeholder {
  --placeholder-opacity: 0.1;
}

.focus\:placeholder-opacity-10:focus::placeholder {
  --placeholder-opacity: 0.1;
}

.focus\:placeholder-opacity-25:focus::-webkit-input-placeholder {
  --placeholder-opacity: 0.25;
}

.focus\:placeholder-opacity-25:focus::-moz-placeholder {
  --placeholder-opacity: 0.25;
}

.focus\:placeholder-opacity-25:focus::-ms-input-placeholder {
  --placeholder-opacity: 0.25;
}

.focus\:placeholder-opacity-25:focus::placeholder {
  --placeholder-opacity: 0.25;
}

.focus\:placeholder-opacity-50:focus::-webkit-input-placeholder {
  --placeholder-opacity: 0.5;
}

.focus\:placeholder-opacity-50:focus::-moz-placeholder {
  --placeholder-opacity: 0.5;
}

.focus\:placeholder-opacity-50:focus::-ms-input-placeholder {
  --placeholder-opacity: 0.5;
}

.focus\:placeholder-opacity-50:focus::placeholder {
  --placeholder-opacity: 0.5;
}

.focus\:placeholder-opacity-60:focus::-webkit-input-placeholder {
  --placeholder-opacity: 0.6;
}

.focus\:placeholder-opacity-60:focus::-moz-placeholder {
  --placeholder-opacity: 0.6;
}

.focus\:placeholder-opacity-60:focus::-ms-input-placeholder {
  --placeholder-opacity: 0.6;
}

.focus\:placeholder-opacity-60:focus::placeholder {
  --placeholder-opacity: 0.6;
}

.focus\:placeholder-opacity-75:focus::-webkit-input-placeholder {
  --placeholder-opacity: 0.75;
}

.focus\:placeholder-opacity-75:focus::-moz-placeholder {
  --placeholder-opacity: 0.75;
}

.focus\:placeholder-opacity-75:focus::-ms-input-placeholder {
  --placeholder-opacity: 0.75;
}

.focus\:placeholder-opacity-75:focus::placeholder {
  --placeholder-opacity: 0.75;
}

.focus\:placeholder-opacity-100:focus::-webkit-input-placeholder {
  --placeholder-opacity: 1;
}

.focus\:placeholder-opacity-100:focus::-moz-placeholder {
  --placeholder-opacity: 1;
}

.focus\:placeholder-opacity-100:focus::-ms-input-placeholder {
  --placeholder-opacity: 1;
}

.focus\:placeholder-opacity-100:focus::placeholder {
  --placeholder-opacity: 1;
}

.pointer-events-none {
  pointer-events: none;
}

.pointer-events-auto {
  pointer-events: auto;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: sticky;
}

.inset-0 {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.inset-auto {
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
}

.inset-y-0 {
  top: 0;
  bottom: 0;
}

.inset-x-0 {
  right: 0;
  left: 0;
}

.inset-y-auto {
  top: auto;
  bottom: auto;
}

.inset-x-auto {
  right: auto;
  left: auto;
}

.top-0 {
  top: 0;
}

.right-0 {
  right: 0;
}

.bottom-0 {
  bottom: 0;
}

.left-0 {
  left: 0;
}

.top-auto {
  top: auto;
}

.right-auto {
  right: auto;
}

.bottom-auto {
  bottom: auto;
}

.left-auto {
  left: auto;
}

.resize-none {
  resize: none;
}

.resize-y {
  resize: vertical;
}

.resize-x {
  resize: horizontal;
}

.resize {
  resize: both;
}

.shadow {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}

.shadow-md {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}

.shadow-lg {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}

.shadow-xl {
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}

.shadow-2xl {
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}

.shadow-inner {
  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
}

.shadow-outline {
  box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
}

.shadow-none {
  box-shadow: none;
}

.hover\:shadow:hover {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}

.hover\:shadow-md:hover {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}

.hover\:shadow-lg:hover {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}

.hover\:shadow-xl:hover {
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}

.hover\:shadow-2xl:hover {
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}

.hover\:shadow-inner:hover {
  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
}

.hover\:shadow-outline:hover {
  box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
}

.hover\:shadow-none:hover {
  box-shadow: none;
}

.focus\:shadow:focus {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}

.focus\:shadow-md:focus {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}

.focus\:shadow-lg:focus {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}

.focus\:shadow-xl:focus {
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}

.focus\:shadow-2xl:focus {
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
}

.focus\:shadow-inner:focus {
  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
}

.focus\:shadow-outline:focus {
  box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
}

.focus\:shadow-none:focus {
  box-shadow: none;
}

.fill-current {
  fill: currentColor;
}

.stroke-current {
  stroke: currentColor;
}

.stroke-0 {
  stroke-width: 0;
}

.stroke-1 {
  stroke-width: 1;
}

.stroke-2 {
  stroke-width: 2;
}

.table-auto {
  table-layout: auto;
}

.table-fixed {
  table-layout: fixed;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

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

.text-justify {
  text-align: justify;
}

.text-transparent {
  color: transparent;
}

.text-black {
  --text-opacity: 1;
  color: #000000;
  color: rgba(0, 0, 0, var(--text-opacity));
}

.text-blackLight {
  --text-opacity: 1;
  color: #0D0D0D;
  color: rgba(13, 13, 13, var(--text-opacity));
}

.text-blackLightText {
  --text-opacity: 1;
  color: #121212;
  color: rgba(18, 18, 18, var(--text-opacity));
}

.text-white {
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
}

.text-grayHeadings {
  --text-opacity: 1;
  color: #1A202C;
  color: rgba(26, 32, 44, var(--text-opacity));
}

.text-gray {
  --text-opacity: 1;
  color: #CECECE;
  color: rgba(206, 206, 206, var(--text-opacity));
}

.text-grayLight {
  --text-opacity: 1;
  color: #CFCFCF;
  color: rgba(207, 207, 207, var(--text-opacity));
}

.text-grayLight2 {
  --text-opacity: 1;
  color: #F7F7F7;
  color: rgba(247, 247, 247, var(--text-opacity));
}

.text-grayHeavy {
  --text-opacity: 1;
  color: #6B6B6B;
  color: rgba(107, 107, 107, var(--text-opacity));
}

.text-grayText {
  --text-opacity: 1;
  color: #2D3648;
  color: rgba(45, 54, 72, var(--text-opacity));
}

.text-grayLink {
  --text-opacity: 1;
  color: #717D96;
  color: rgba(113, 125, 150, var(--text-opacity));
}

.text-grayBG {
  --text-opacity: 1;
  color: #F0F0EF;
  color: rgba(240, 240, 239, var(--text-opacity));
}

.text-error {
  --text-opacity: 1;
  color: #C20000;
  color: rgba(194, 0, 0, var(--text-opacity));
}

.text-primary {
  --text-opacity: 1;
  color: #8F7237;
  color: rgba(143, 114, 55, var(--text-opacity));
}

.text-primaryLight {
  --text-opacity: 1;
  color: #9b804a;
  color: rgba(155, 128, 74, var(--text-opacity));
}

.text-primaryVeryLight {
  --text-opacity: 1;
  color: #c7b99c;
  color: rgba(199, 185, 156, var(--text-opacity));
}

.text-primaryVVLight {
  --text-opacity: 1;
  color: #ecebe5;
  color: rgba(236, 235, 229, var(--text-opacity));
}

.text-primaryOpacity {
  --text-opacity: 1;
  color: #f3f1eb;
  color: rgba(243, 241, 235, var(--text-opacity));
}

.text-secondary {
  --text-opacity: 1;
  color: #4F4059;
  color: rgba(79, 64, 89, var(--text-opacity));
}

.text-secondaryLight {
  --text-opacity: 1;
  color: #504159;
  color: rgba(80, 65, 89, var(--text-opacity));
}

.text-secondaryVeryLight {
  --text-opacity: 1;
  color: #9d95a3;
  color: rgba(157, 149, 163, var(--text-opacity));
}

.text-secondaryVVLight {
  --text-opacity: 1;
  color: #f1f1f1;
  color: rgba(241, 241, 241, var(--text-opacity));
}

.text-secondaryOpacity {
  --text-opacity: 1;
  color: #edebee;
  color: rgba(237, 235, 238, var(--text-opacity));
}

.text-purple {
  --text-opacity: 1;
  color: #4F4059;
  color: rgba(79, 64, 89, var(--text-opacity));
}

.text-grey-lighter {
  --text-opacity: 1;
  color: #F1F1F1;
  color: rgba(241, 241, 241, var(--text-opacity));
}

.text-grey-light {
  --text-opacity: 1;
  color: #F2F2F2;
  color: rgba(242, 242, 242, var(--text-opacity));
}

.text-grey-medium {
  --text-opacity: 1;
  color: #7B7B7B;
  color: rgba(123, 123, 123, var(--text-opacity));
}

.text-grey-dark {
  --text-opacity: 1;
  color: #4d4d4d;
  color: rgba(77, 77, 77, var(--text-opacity));
}

.hover\:text-transparent:hover {
  color: transparent;
}

.hover\:text-black:hover {
  --text-opacity: 1;
  color: #000000;
  color: rgba(0, 0, 0, var(--text-opacity));
}

.hover\:text-blackLight:hover {
  --text-opacity: 1;
  color: #0D0D0D;
  color: rgba(13, 13, 13, var(--text-opacity));
}

.hover\:text-blackLightText:hover {
  --text-opacity: 1;
  color: #121212;
  color: rgba(18, 18, 18, var(--text-opacity));
}

.hover\:text-white:hover {
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
}

.hover\:text-grayHeadings:hover {
  --text-opacity: 1;
  color: #1A202C;
  color: rgba(26, 32, 44, var(--text-opacity));
}

.hover\:text-gray:hover {
  --text-opacity: 1;
  color: #CECECE;
  color: rgba(206, 206, 206, var(--text-opacity));
}

.hover\:text-grayLight:hover {
  --text-opacity: 1;
  color: #CFCFCF;
  color: rgba(207, 207, 207, var(--text-opacity));
}

.hover\:text-grayLight2:hover {
  --text-opacity: 1;
  color: #F7F7F7;
  color: rgba(247, 247, 247, var(--text-opacity));
}

.hover\:text-grayHeavy:hover {
  --text-opacity: 1;
  color: #6B6B6B;
  color: rgba(107, 107, 107, var(--text-opacity));
}

.hover\:text-grayText:hover {
  --text-opacity: 1;
  color: #2D3648;
  color: rgba(45, 54, 72, var(--text-opacity));
}

.hover\:text-grayLink:hover {
  --text-opacity: 1;
  color: #717D96;
  color: rgba(113, 125, 150, var(--text-opacity));
}

.hover\:text-grayBG:hover {
  --text-opacity: 1;
  color: #F0F0EF;
  color: rgba(240, 240, 239, var(--text-opacity));
}

.hover\:text-error:hover {
  --text-opacity: 1;
  color: #C20000;
  color: rgba(194, 0, 0, var(--text-opacity));
}

.hover\:text-primary:hover {
  --text-opacity: 1;
  color: #8F7237;
  color: rgba(143, 114, 55, var(--text-opacity));
}

.hover\:text-primaryLight:hover {
  --text-opacity: 1;
  color: #9b804a;
  color: rgba(155, 128, 74, var(--text-opacity));
}

.hover\:text-primaryVeryLight:hover {
  --text-opacity: 1;
  color: #c7b99c;
  color: rgba(199, 185, 156, var(--text-opacity));
}

.hover\:text-primaryVVLight:hover {
  --text-opacity: 1;
  color: #ecebe5;
  color: rgba(236, 235, 229, var(--text-opacity));
}

.hover\:text-primaryOpacity:hover {
  --text-opacity: 1;
  color: #f3f1eb;
  color: rgba(243, 241, 235, var(--text-opacity));
}

.hover\:text-secondary:hover {
  --text-opacity: 1;
  color: #4F4059;
  color: rgba(79, 64, 89, var(--text-opacity));
}

.hover\:text-secondaryLight:hover {
  --text-opacity: 1;
  color: #504159;
  color: rgba(80, 65, 89, var(--text-opacity));
}

.hover\:text-secondaryVeryLight:hover {
  --text-opacity: 1;
  color: #9d95a3;
  color: rgba(157, 149, 163, var(--text-opacity));
}

.hover\:text-secondaryVVLight:hover {
  --text-opacity: 1;
  color: #f1f1f1;
  color: rgba(241, 241, 241, var(--text-opacity));
}

.hover\:text-secondaryOpacity:hover {
  --text-opacity: 1;
  color: #edebee;
  color: rgba(237, 235, 238, var(--text-opacity));
}

.hover\:text-purple:hover {
  --text-opacity: 1;
  color: #4F4059;
  color: rgba(79, 64, 89, var(--text-opacity));
}

.hover\:text-grey-lighter:hover {
  --text-opacity: 1;
  color: #F1F1F1;
  color: rgba(241, 241, 241, var(--text-opacity));
}

.hover\:text-grey-light:hover {
  --text-opacity: 1;
  color: #F2F2F2;
  color: rgba(242, 242, 242, var(--text-opacity));
}

.hover\:text-grey-medium:hover {
  --text-opacity: 1;
  color: #7B7B7B;
  color: rgba(123, 123, 123, var(--text-opacity));
}

.hover\:text-grey-dark:hover {
  --text-opacity: 1;
  color: #4d4d4d;
  color: rgba(77, 77, 77, var(--text-opacity));
}

.focus\:text-transparent:focus {
  color: transparent;
}

.focus\:text-black:focus {
  --text-opacity: 1;
  color: #000000;
  color: rgba(0, 0, 0, var(--text-opacity));
}

.focus\:text-blackLight:focus {
  --text-opacity: 1;
  color: #0D0D0D;
  color: rgba(13, 13, 13, var(--text-opacity));
}

.focus\:text-blackLightText:focus {
  --text-opacity: 1;
  color: #121212;
  color: rgba(18, 18, 18, var(--text-opacity));
}

.focus\:text-white:focus {
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
}

.focus\:text-grayHeadings:focus {
  --text-opacity: 1;
  color: #1A202C;
  color: rgba(26, 32, 44, var(--text-opacity));
}

.focus\:text-gray:focus {
  --text-opacity: 1;
  color: #CECECE;
  color: rgba(206, 206, 206, var(--text-opacity));
}

.focus\:text-grayLight:focus {
  --text-opacity: 1;
  color: #CFCFCF;
  color: rgba(207, 207, 207, var(--text-opacity));
}

.focus\:text-grayLight2:focus {
  --text-opacity: 1;
  color: #F7F7F7;
  color: rgba(247, 247, 247, var(--text-opacity));
}

.focus\:text-grayHeavy:focus {
  --text-opacity: 1;
  color: #6B6B6B;
  color: rgba(107, 107, 107, var(--text-opacity));
}

.focus\:text-grayText:focus {
  --text-opacity: 1;
  color: #2D3648;
  color: rgba(45, 54, 72, var(--text-opacity));
}

.focus\:text-grayLink:focus {
  --text-opacity: 1;
  color: #717D96;
  color: rgba(113, 125, 150, var(--text-opacity));
}

.focus\:text-grayBG:focus {
  --text-opacity: 1;
  color: #F0F0EF;
  color: rgba(240, 240, 239, var(--text-opacity));
}

.focus\:text-error:focus {
  --text-opacity: 1;
  color: #C20000;
  color: rgba(194, 0, 0, var(--text-opacity));
}

.focus\:text-primary:focus {
  --text-opacity: 1;
  color: #8F7237;
  color: rgba(143, 114, 55, var(--text-opacity));
}

.focus\:text-primaryLight:focus {
  --text-opacity: 1;
  color: #9b804a;
  color: rgba(155, 128, 74, var(--text-opacity));
}

.focus\:text-primaryVeryLight:focus {
  --text-opacity: 1;
  color: #c7b99c;
  color: rgba(199, 185, 156, var(--text-opacity));
}

.focus\:text-primaryVVLight:focus {
  --text-opacity: 1;
  color: #ecebe5;
  color: rgba(236, 235, 229, var(--text-opacity));
}

.focus\:text-primaryOpacity:focus {
  --text-opacity: 1;
  color: #f3f1eb;
  color: rgba(243, 241, 235, var(--text-opacity));
}

.focus\:text-secondary:focus {
  --text-opacity: 1;
  color: #4F4059;
  color: rgba(79, 64, 89, var(--text-opacity));
}

.focus\:text-secondaryLight:focus {
  --text-opacity: 1;
  color: #504159;
  color: rgba(80, 65, 89, var(--text-opacity));
}

.focus\:text-secondaryVeryLight:focus {
  --text-opacity: 1;
  color: #9d95a3;
  color: rgba(157, 149, 163, var(--text-opacity));
}

.focus\:text-secondaryVVLight:focus {
  --text-opacity: 1;
  color: #f1f1f1;
  color: rgba(241, 241, 241, var(--text-opacity));
}

.focus\:text-secondaryOpacity:focus {
  --text-opacity: 1;
  color: #edebee;
  color: rgba(237, 235, 238, var(--text-opacity));
}

.focus\:text-purple:focus {
  --text-opacity: 1;
  color: #4F4059;
  color: rgba(79, 64, 89, var(--text-opacity));
}

.focus\:text-grey-lighter:focus {
  --text-opacity: 1;
  color: #F1F1F1;
  color: rgba(241, 241, 241, var(--text-opacity));
}

.focus\:text-grey-light:focus {
  --text-opacity: 1;
  color: #F2F2F2;
  color: rgba(242, 242, 242, var(--text-opacity));
}

.focus\:text-grey-medium:focus {
  --text-opacity: 1;
  color: #7B7B7B;
  color: rgba(123, 123, 123, var(--text-opacity));
}

.focus\:text-grey-dark:focus {
  --text-opacity: 1;
  color: #4d4d4d;
  color: rgba(77, 77, 77, var(--text-opacity));
}

.text-opacity-0 {
  --text-opacity: 0;
}

.text-opacity-10 {
  --text-opacity: 0.1;
}

.text-opacity-25 {
  --text-opacity: 0.25;
}

.text-opacity-50 {
  --text-opacity: 0.5;
}

.text-opacity-60 {
  --text-opacity: 0.6;
}

.text-opacity-75 {
  --text-opacity: 0.75;
}

.text-opacity-100 {
  --text-opacity: 1;
}

.hover\:text-opacity-0:hover {
  --text-opacity: 0;
}

.hover\:text-opacity-10:hover {
  --text-opacity: 0.1;
}

.hover\:text-opacity-25:hover {
  --text-opacity: 0.25;
}

.hover\:text-opacity-50:hover {
  --text-opacity: 0.5;
}

.hover\:text-opacity-60:hover {
  --text-opacity: 0.6;
}

.hover\:text-opacity-75:hover {
  --text-opacity: 0.75;
}

.hover\:text-opacity-100:hover {
  --text-opacity: 1;
}

.focus\:text-opacity-0:focus {
  --text-opacity: 0;
}

.focus\:text-opacity-10:focus {
  --text-opacity: 0.1;
}

.focus\:text-opacity-25:focus {
  --text-opacity: 0.25;
}

.focus\:text-opacity-50:focus {
  --text-opacity: 0.5;
}

.focus\:text-opacity-60:focus {
  --text-opacity: 0.6;
}

.focus\:text-opacity-75:focus {
  --text-opacity: 0.75;
}

.focus\:text-opacity-100:focus {
  --text-opacity: 1;
}

.italic {
  font-style: italic;
}

.not-italic {
  font-style: normal;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

.normal-case {
  text-transform: none;
}

.underline {
  text-decoration: underline;
}

.line-through {
  text-decoration: line-through;
}

.no-underline {
  text-decoration: none;
}

.hover\:underline:hover {
  text-decoration: underline;
}

.hover\:line-through:hover {
  text-decoration: line-through;
}

.hover\:no-underline:hover {
  text-decoration: none;
}

.focus\:underline:focus {
  text-decoration: underline;
}

.focus\:line-through:focus {
  text-decoration: line-through;
}

.focus\:no-underline:focus {
  text-decoration: none;
}

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.subpixel-antialiased {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

.ordinal, .slashed-zero, .lining-nums, .oldstyle-nums, .proportional-nums, .tabular-nums, .diagonal-fractions, .stacked-fractions {
  --font-variant-numeric-ordinal: var(--tailwind-empty,/*!*/ /*!*/);
  --font-variant-numeric-slashed-zero: var(--tailwind-empty,/*!*/ /*!*/);
  --font-variant-numeric-figure: var(--tailwind-empty,/*!*/ /*!*/);
  --font-variant-numeric-spacing: var(--tailwind-empty,/*!*/ /*!*/);
  --font-variant-numeric-fraction: var(--tailwind-empty,/*!*/ /*!*/);
  font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
}

.normal-nums {
  font-variant-numeric: normal;
}

.ordinal {
  --font-variant-numeric-ordinal: ordinal;
}

.slashed-zero {
  --font-variant-numeric-slashed-zero: slashed-zero;
}

.lining-nums {
  --font-variant-numeric-figure: lining-nums;
}

.oldstyle-nums {
  --font-variant-numeric-figure: oldstyle-nums;
}

.proportional-nums {
  --font-variant-numeric-spacing: proportional-nums;
}

.tabular-nums {
  --font-variant-numeric-spacing: tabular-nums;
}

.diagonal-fractions {
  --font-variant-numeric-fraction: diagonal-fractions;
}

.stacked-fractions {
  --font-variant-numeric-fraction: stacked-fractions;
}

.tracking-tighter {
  letter-spacing: -0.05em;
}

.tracking-tight {
  letter-spacing: -0.025em;
}

.tracking-normal {
  letter-spacing: 0;
}

.tracking-wide {
  letter-spacing: 0.025em;
}

.tracking-wider {
  letter-spacing: 0.05em;
}

.tracking-widest {
  letter-spacing: 0.1em;
}

.select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.select-text {
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
}

.select-all {
  -webkit-user-select: all;
     -moz-user-select: all;
      -ms-user-select: all;
          user-select: all;
}

.select-auto {
  -webkit-user-select: auto;
     -moz-user-select: auto;
      -ms-user-select: auto;
          user-select: auto;
}

.align-baseline {
  vertical-align: baseline;
}

.align-top {
  vertical-align: top;
}

.align-middle {
  vertical-align: middle;
}

.align-bottom {
  vertical-align: bottom;
}

.align-text-top {
  vertical-align: text-top;
}

.align-text-bottom {
  vertical-align: text-bottom;
}

.visible {
  visibility: visible;
}

.invisible {
  visibility: hidden;
}

.whitespace-normal {
  white-space: normal;
}

.whitespace-no-wrap {
  white-space: nowrap;
}

.whitespace-pre {
  white-space: pre;
}

.whitespace-pre-line {
  white-space: pre-line;
}

.whitespace-pre-wrap {
  white-space: pre-wrap;
}

.break-normal {
  word-wrap: normal;
  overflow-wrap: normal;
  word-break: normal;
}

.break-words {
  word-wrap: break-word;
  overflow-wrap: break-word;
}

.break-all {
  word-break: break-all;
}

.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.w-0 {
  width: 0;
}

.w-1 {
  width: 0.25rem;
}

.w-2 {
  width: 0.5rem;
}

.w-3 {
  width: 0.75rem;
}

.w-4 {
  width: 1rem;
}

.w-5 {
  width: 1.25rem;
}

.w-6 {
  width: 1.5rem;
}

.w-8 {
  width: 2rem;
}

.w-10 {
  width: 2.5rem;
}

.w-12 {
  width: 3rem;
}

.w-13 {
  width: 3.5rem;
}

.w-16 {
  width: 4rem;
}

.w-20 {
  width: 5rem;
}

.w-24 {
  width: 6rem;
}

.w-30 {
  width: 33.33333%;
}

.w-32 {
  width: 8rem;
}

.w-36 {
  width: 8.5rem;
}

.w-38 {
  width: 9.3rem;
}

.w-40 {
  width: 10rem;
}

.w-48 {
  width: 12rem;
}

.w-56 {
  width: 14rem;
}

.w-64 {
  width: 16rem;
}

.w-80 {
  width: 20rem;
}

.w-128 {
  width: 32rem;
}

.w-auto {
  width: auto;
}

.w-px {
  width: 1px;
}

.w--8 {
  width: -2rem;
}

.w-blocks-spacing-desktop {
  width: 5rem;
}

.w-blocks-spacing-mobile {
  width: 2rem;
}

.w-1\/2 {
  width: 50%;
}

.w-1\/3 {
  width: 33.33333%;
}

.w-2\/3 {
  width: 66.66667%;
}

.w-1\/4 {
  width: 25%;
}

.w-2\/4 {
  width: 50%;
}

.w-3\/4 {
  width: 75%;
}

.w-1\/5 {
  width: 20%;
}

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

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

.w-4\/5 {
  width: 80%;
}

.w-1\/6 {
  width: 16.66667%;
}

.w-2\/6 {
  width: 33.33333%;
}

.w-3\/6 {
  width: 50%;
}

.w-4\/6 {
  width: 66.66667%;
}

.w-5\/6 {
  width: 83.33333%;
}

.w-1\/12 {
  width: 8.33333%;
}

.w-2\/12 {
  width: 16.66667%;
}

.w-3\/12 {
  width: 25%;
}

.w-4\/12 {
  width: 33.33333%;
}

.w-5\/12 {
  width: 41.66667%;
}

.w-6\/12 {
  width: 50%;
}

.w-7\/12 {
  width: 58.33333%;
}

.w-8\/12 {
  width: 66.66667%;
}

.w-9\/12 {
  width: 75%;
}

.w-10\/12 {
  width: 83.33333%;
}

.w-11\/12 {
  width: 91.66667%;
}

.w-full {
  width: 100%;
}

.w-screen {
  width: 100vw;
}

.z-0 {
  z-index: 0;
}

.z-10 {
  z-index: 10;
}

.z-20 {
  z-index: 20;
}

.z-30 {
  z-index: 30;
}

.z-40 {
  z-index: 40;
}

.z-50 {
  z-index: 50;
}

.z-60 {
  z-index: 60;
}

.z-auto {
  z-index: auto;
}

.gap-0 {
  grid-gap: 0;
  gap: 0;
}

.gap-1 {
  grid-gap: 0.25rem;
  gap: 0.25rem;
}

.gap-2 {
  grid-gap: 0.5rem;
  gap: 0.5rem;
}

.gap-3 {
  grid-gap: 0.75rem;
  gap: 0.75rem;
}

.gap-4 {
  grid-gap: 1rem;
  gap: 1rem;
}

.gap-5 {
  grid-gap: 1.25rem;
  gap: 1.25rem;
}

.gap-6 {
  grid-gap: 1.5rem;
  gap: 1.5rem;
}

.gap-8 {
  grid-gap: 2rem;
  gap: 2rem;
}

.gap-10 {
  grid-gap: 2.5rem;
  gap: 2.5rem;
}

.gap-12 {
  grid-gap: 3rem;
  gap: 3rem;
}

.gap-13 {
  grid-gap: 3.5rem;
  gap: 3.5rem;
}

.gap-16 {
  grid-gap: 4rem;
  gap: 4rem;
}

.gap-20 {
  grid-gap: 5rem;
  gap: 5rem;
}

.gap-24 {
  grid-gap: 6rem;
  gap: 6rem;
}

.gap-30 {
  grid-gap: 7rem;
  gap: 7rem;
}

.gap-32 {
  grid-gap: 8rem;
  gap: 8rem;
}

.gap-36 {
  grid-gap: 8.5rem;
  gap: 8.5rem;
}

.gap-38 {
  grid-gap: 9.3rem;
  gap: 9.3rem;
}

.gap-40 {
  grid-gap: 10rem;
  gap: 10rem;
}

.gap-48 {
  grid-gap: 12rem;
  gap: 12rem;
}

.gap-56 {
  grid-gap: 14rem;
  gap: 14rem;
}

.gap-64 {
  grid-gap: 16rem;
  gap: 16rem;
}

.gap-80 {
  grid-gap: 20rem;
  gap: 20rem;
}

.gap-128 {
  grid-gap: 32rem;
  gap: 32rem;
}

.gap-px {
  grid-gap: 1px;
  gap: 1px;
}

.-gap-8 {
  grid-gap: -2rem;
  gap: -2rem;
}

.gap-blocks-spacing-desktop {
  grid-gap: 5rem;
  gap: 5rem;
}

.gap-blocks-spacing-mobile {
  grid-gap: 2rem;
  gap: 2rem;
}

.gap-x-0 {
  grid-column-gap: 0;
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
}

.gap-x-1 {
  grid-column-gap: 0.25rem;
  -webkit-column-gap: 0.25rem;
     -moz-column-gap: 0.25rem;
          column-gap: 0.25rem;
}

.gap-x-2 {
  grid-column-gap: 0.5rem;
  -webkit-column-gap: 0.5rem;
     -moz-column-gap: 0.5rem;
          column-gap: 0.5rem;
}

.gap-x-3 {
  grid-column-gap: 0.75rem;
  -webkit-column-gap: 0.75rem;
     -moz-column-gap: 0.75rem;
          column-gap: 0.75rem;
}

.gap-x-4 {
  grid-column-gap: 1rem;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
}

.gap-x-5 {
  grid-column-gap: 1.25rem;
  -webkit-column-gap: 1.25rem;
     -moz-column-gap: 1.25rem;
          column-gap: 1.25rem;
}

.gap-x-6 {
  grid-column-gap: 1.5rem;
  -webkit-column-gap: 1.5rem;
     -moz-column-gap: 1.5rem;
          column-gap: 1.5rem;
}

.gap-x-8 {
  grid-column-gap: 2rem;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
}

.gap-x-10 {
  grid-column-gap: 2.5rem;
  -webkit-column-gap: 2.5rem;
     -moz-column-gap: 2.5rem;
          column-gap: 2.5rem;
}

.gap-x-12 {
  grid-column-gap: 3rem;
  -webkit-column-gap: 3rem;
     -moz-column-gap: 3rem;
          column-gap: 3rem;
}

.gap-x-13 {
  grid-column-gap: 3.5rem;
  -webkit-column-gap: 3.5rem;
     -moz-column-gap: 3.5rem;
          column-gap: 3.5rem;
}

.gap-x-16 {
  grid-column-gap: 4rem;
  -webkit-column-gap: 4rem;
     -moz-column-gap: 4rem;
          column-gap: 4rem;
}

.gap-x-20 {
  grid-column-gap: 5rem;
  -webkit-column-gap: 5rem;
     -moz-column-gap: 5rem;
          column-gap: 5rem;
}

.gap-x-24 {
  grid-column-gap: 6rem;
  -webkit-column-gap: 6rem;
     -moz-column-gap: 6rem;
          column-gap: 6rem;
}

.gap-x-30 {
  grid-column-gap: 7rem;
  -webkit-column-gap: 7rem;
     -moz-column-gap: 7rem;
          column-gap: 7rem;
}

.gap-x-32 {
  grid-column-gap: 8rem;
  -webkit-column-gap: 8rem;
     -moz-column-gap: 8rem;
          column-gap: 8rem;
}

.gap-x-36 {
  grid-column-gap: 8.5rem;
  -webkit-column-gap: 8.5rem;
     -moz-column-gap: 8.5rem;
          column-gap: 8.5rem;
}

.gap-x-38 {
  grid-column-gap: 9.3rem;
  -webkit-column-gap: 9.3rem;
     -moz-column-gap: 9.3rem;
          column-gap: 9.3rem;
}

.gap-x-40 {
  grid-column-gap: 10rem;
  -webkit-column-gap: 10rem;
     -moz-column-gap: 10rem;
          column-gap: 10rem;
}

.gap-x-48 {
  grid-column-gap: 12rem;
  -webkit-column-gap: 12rem;
     -moz-column-gap: 12rem;
          column-gap: 12rem;
}

.gap-x-56 {
  grid-column-gap: 14rem;
  -webkit-column-gap: 14rem;
     -moz-column-gap: 14rem;
          column-gap: 14rem;
}

.gap-x-64 {
  grid-column-gap: 16rem;
  -webkit-column-gap: 16rem;
     -moz-column-gap: 16rem;
          column-gap: 16rem;
}

.gap-x-80 {
  grid-column-gap: 20rem;
  -webkit-column-gap: 20rem;
     -moz-column-gap: 20rem;
          column-gap: 20rem;
}

.gap-x-128 {
  grid-column-gap: 32rem;
  -webkit-column-gap: 32rem;
     -moz-column-gap: 32rem;
          column-gap: 32rem;
}

.gap-x-px {
  grid-column-gap: 1px;
  -webkit-column-gap: 1px;
     -moz-column-gap: 1px;
          column-gap: 1px;
}

.-gap-x-8 {
  grid-column-gap: -2rem;
  -webkit-column-gap: -2rem;
     -moz-column-gap: -2rem;
          column-gap: -2rem;
}

.gap-x-blocks-spacing-desktop {
  grid-column-gap: 5rem;
  -webkit-column-gap: 5rem;
     -moz-column-gap: 5rem;
          column-gap: 5rem;
}

.gap-x-blocks-spacing-mobile {
  grid-column-gap: 2rem;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
}

.gap-y-0 {
  grid-row-gap: 0;
  row-gap: 0;
}

.gap-y-1 {
  grid-row-gap: 0.25rem;
  row-gap: 0.25rem;
}

.gap-y-2 {
  grid-row-gap: 0.5rem;
  row-gap: 0.5rem;
}

.gap-y-3 {
  grid-row-gap: 0.75rem;
  row-gap: 0.75rem;
}

.gap-y-4 {
  grid-row-gap: 1rem;
  row-gap: 1rem;
}

.gap-y-5 {
  grid-row-gap: 1.25rem;
  row-gap: 1.25rem;
}

.gap-y-6 {
  grid-row-gap: 1.5rem;
  row-gap: 1.5rem;
}

.gap-y-8 {
  grid-row-gap: 2rem;
  row-gap: 2rem;
}

.gap-y-10 {
  grid-row-gap: 2.5rem;
  row-gap: 2.5rem;
}

.gap-y-12 {
  grid-row-gap: 3rem;
  row-gap: 3rem;
}

.gap-y-13 {
  grid-row-gap: 3.5rem;
  row-gap: 3.5rem;
}

.gap-y-16 {
  grid-row-gap: 4rem;
  row-gap: 4rem;
}

.gap-y-20 {
  grid-row-gap: 5rem;
  row-gap: 5rem;
}

.gap-y-24 {
  grid-row-gap: 6rem;
  row-gap: 6rem;
}

.gap-y-30 {
  grid-row-gap: 7rem;
  row-gap: 7rem;
}

.gap-y-32 {
  grid-row-gap: 8rem;
  row-gap: 8rem;
}

.gap-y-36 {
  grid-row-gap: 8.5rem;
  row-gap: 8.5rem;
}

.gap-y-38 {
  grid-row-gap: 9.3rem;
  row-gap: 9.3rem;
}

.gap-y-40 {
  grid-row-gap: 10rem;
  row-gap: 10rem;
}

.gap-y-48 {
  grid-row-gap: 12rem;
  row-gap: 12rem;
}

.gap-y-56 {
  grid-row-gap: 14rem;
  row-gap: 14rem;
}

.gap-y-64 {
  grid-row-gap: 16rem;
  row-gap: 16rem;
}

.gap-y-80 {
  grid-row-gap: 20rem;
  row-gap: 20rem;
}

.gap-y-128 {
  grid-row-gap: 32rem;
  row-gap: 32rem;
}

.gap-y-px {
  grid-row-gap: 1px;
  row-gap: 1px;
}

.-gap-y-8 {
  grid-row-gap: -2rem;
  row-gap: -2rem;
}

.gap-y-blocks-spacing-desktop {
  grid-row-gap: 5rem;
  row-gap: 5rem;
}

.gap-y-blocks-spacing-mobile {
  grid-row-gap: 2rem;
  row-gap: 2rem;
}

.grid-flow-row {
  grid-auto-flow: row;
}

.grid-flow-col {
  grid-auto-flow: column;
}

.grid-flow-row-dense {
  grid-auto-flow: row dense;
}

.grid-flow-col-dense {
  grid-auto-flow: column dense;
}

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

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

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

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

.grid-cols-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-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-none {
  grid-template-columns: none;
}

.auto-cols-auto {
  grid-auto-columns: auto;
}

.auto-cols-min {
  grid-auto-columns: -webkit-min-content;
  grid-auto-columns: min-content;
}

.auto-cols-max {
  grid-auto-columns: -webkit-max-content;
  grid-auto-columns: max-content;
}

.auto-cols-fr {
  grid-auto-columns: minmax(0, 1fr);
}

.col-auto {
  grid-column: auto;
}

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

.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-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-full {
  grid-column: 1 / -1;
}

.col-start-1 {
  grid-column-start: 1;
}

.col-start-2 {
  grid-column-start: 2;
}

.col-start-3 {
  grid-column-start: 3;
}

.col-start-4 {
  grid-column-start: 4;
}

.col-start-5 {
  grid-column-start: 5;
}

.col-start-6 {
  grid-column-start: 6;
}

.col-start-7 {
  grid-column-start: 7;
}

.col-start-8 {
  grid-column-start: 8;
}

.col-start-9 {
  grid-column-start: 9;
}

.col-start-10 {
  grid-column-start: 10;
}

.col-start-11 {
  grid-column-start: 11;
}

.col-start-12 {
  grid-column-start: 12;
}

.col-start-13 {
  grid-column-start: 13;
}

.col-start-auto {
  grid-column-start: auto;
}

.col-end-1 {
  grid-column-end: 1;
}

.col-end-2 {
  grid-column-end: 2;
}

.col-end-3 {
  grid-column-end: 3;
}

.col-end-4 {
  grid-column-end: 4;
}

.col-end-5 {
  grid-column-end: 5;
}

.col-end-6 {
  grid-column-end: 6;
}

.col-end-7 {
  grid-column-end: 7;
}

.col-end-8 {
  grid-column-end: 8;
}

.col-end-9 {
  grid-column-end: 9;
}

.col-end-10 {
  grid-column-end: 10;
}

.col-end-11 {
  grid-column-end: 11;
}

.col-end-12 {
  grid-column-end: 12;
}

.col-end-13 {
  grid-column-end: 13;
}

.col-end-auto {
  grid-column-end: auto;
}

.grid-rows-1 {
  grid-template-rows: repeat(1, minmax(0, 1fr));
}

.grid-rows-2 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
}

.grid-rows-3 {
  grid-template-rows: repeat(3, minmax(0, 1fr));
}

.grid-rows-4 {
  grid-template-rows: repeat(4, minmax(0, 1fr));
}

.grid-rows-5 {
  grid-template-rows: repeat(5, minmax(0, 1fr));
}

.grid-rows-6 {
  grid-template-rows: repeat(6, minmax(0, 1fr));
}

.grid-rows-none {
  grid-template-rows: none;
}

.auto-rows-auto {
  grid-auto-rows: auto;
}

.auto-rows-min {
  grid-auto-rows: -webkit-min-content;
  grid-auto-rows: min-content;
}

.auto-rows-max {
  grid-auto-rows: -webkit-max-content;
  grid-auto-rows: max-content;
}

.auto-rows-fr {
  grid-auto-rows: minmax(0, 1fr);
}

.row-auto {
  grid-row: auto;
}

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

.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-full {
  grid-row: 1 / -1;
}

.row-start-1 {
  grid-row-start: 1;
}

.row-start-2 {
  grid-row-start: 2;
}

.row-start-3 {
  grid-row-start: 3;
}

.row-start-4 {
  grid-row-start: 4;
}

.row-start-5 {
  grid-row-start: 5;
}

.row-start-6 {
  grid-row-start: 6;
}

.row-start-7 {
  grid-row-start: 7;
}

.row-start-auto {
  grid-row-start: auto;
}

.row-end-1 {
  grid-row-end: 1;
}

.row-end-2 {
  grid-row-end: 2;
}

.row-end-3 {
  grid-row-end: 3;
}

.row-end-4 {
  grid-row-end: 4;
}

.row-end-5 {
  grid-row-end: 5;
}

.row-end-6 {
  grid-row-end: 6;
}

.row-end-7 {
  grid-row-end: 7;
}

.row-end-auto {
  grid-row-end: auto;
}

.transform {
  --transform-translate-x: 0;
  --transform-translate-y: 0;
  --transform-rotate: 0;
  --transform-skew-x: 0;
  --transform-skew-y: 0;
  --transform-scale-x: 1;
  --transform-scale-y: 1;
  -webkit-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
          transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
}

.transform-none {
  -webkit-transform: none;
          transform: none;
}

.origin-center {
  -webkit-transform-origin: center;
          transform-origin: center;
}

.origin-top {
  -webkit-transform-origin: top;
          transform-origin: top;
}

.origin-top-right {
  -webkit-transform-origin: top right;
          transform-origin: top right;
}

.origin-right {
  -webkit-transform-origin: right;
          transform-origin: right;
}

.origin-bottom-right {
  -webkit-transform-origin: bottom right;
          transform-origin: bottom right;
}

.origin-bottom {
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
}

.origin-bottom-left {
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
}

.origin-left {
  -webkit-transform-origin: left;
          transform-origin: left;
}

.origin-top-left {
  -webkit-transform-origin: top left;
          transform-origin: top left;
}

.scale-0 {
  --transform-scale-x: 0;
  --transform-scale-y: 0;
}

.scale-50 {
  --transform-scale-x: .5;
  --transform-scale-y: .5;
}

.scale-75 {
  --transform-scale-x: .75;
  --transform-scale-y: .75;
}

.scale-90 {
  --transform-scale-x: .9;
  --transform-scale-y: .9;
}

.scale-95 {
  --transform-scale-x: .95;
  --transform-scale-y: .95;
}

.scale-100 {
  --transform-scale-x: 1;
  --transform-scale-y: 1;
}

.scale-105 {
  --transform-scale-x: 1.05;
  --transform-scale-y: 1.05;
}

.scale-110 {
  --transform-scale-x: 1.1;
  --transform-scale-y: 1.1;
}

.scale-125 {
  --transform-scale-x: 1.25;
  --transform-scale-y: 1.25;
}

.scale-150 {
  --transform-scale-x: 1.5;
  --transform-scale-y: 1.5;
}

.scale-x-0 {
  --transform-scale-x: 0;
}

.scale-x-50 {
  --transform-scale-x: .5;
}

.scale-x-75 {
  --transform-scale-x: .75;
}

.scale-x-90 {
  --transform-scale-x: .9;
}

.scale-x-95 {
  --transform-scale-x: .95;
}

.scale-x-100 {
  --transform-scale-x: 1;
}

.scale-x-105 {
  --transform-scale-x: 1.05;
}

.scale-x-110 {
  --transform-scale-x: 1.1;
}

.scale-x-125 {
  --transform-scale-x: 1.25;
}

.scale-x-150 {
  --transform-scale-x: 1.5;
}

.scale-y-0 {
  --transform-scale-y: 0;
}

.scale-y-50 {
  --transform-scale-y: .5;
}

.scale-y-75 {
  --transform-scale-y: .75;
}

.scale-y-90 {
  --transform-scale-y: .9;
}

.scale-y-95 {
  --transform-scale-y: .95;
}

.scale-y-100 {
  --transform-scale-y: 1;
}

.scale-y-105 {
  --transform-scale-y: 1.05;
}

.scale-y-110 {
  --transform-scale-y: 1.1;
}

.scale-y-125 {
  --transform-scale-y: 1.25;
}

.scale-y-150 {
  --transform-scale-y: 1.5;
}

.hover\:scale-0:hover {
  --transform-scale-x: 0;
  --transform-scale-y: 0;
}

.hover\:scale-50:hover {
  --transform-scale-x: .5;
  --transform-scale-y: .5;
}

.hover\:scale-75:hover {
  --transform-scale-x: .75;
  --transform-scale-y: .75;
}

.hover\:scale-90:hover {
  --transform-scale-x: .9;
  --transform-scale-y: .9;
}

.hover\:scale-95:hover {
  --transform-scale-x: .95;
  --transform-scale-y: .95;
}

.hover\:scale-100:hover {
  --transform-scale-x: 1;
  --transform-scale-y: 1;
}

.hover\:scale-105:hover {
  --transform-scale-x: 1.05;
  --transform-scale-y: 1.05;
}

.hover\:scale-110:hover {
  --transform-scale-x: 1.1;
  --transform-scale-y: 1.1;
}

.hover\:scale-125:hover {
  --transform-scale-x: 1.25;
  --transform-scale-y: 1.25;
}

.hover\:scale-150:hover {
  --transform-scale-x: 1.5;
  --transform-scale-y: 1.5;
}

.hover\:scale-x-0:hover {
  --transform-scale-x: 0;
}

.hover\:scale-x-50:hover {
  --transform-scale-x: .5;
}

.hover\:scale-x-75:hover {
  --transform-scale-x: .75;
}

.hover\:scale-x-90:hover {
  --transform-scale-x: .9;
}

.hover\:scale-x-95:hover {
  --transform-scale-x: .95;
}

.hover\:scale-x-100:hover {
  --transform-scale-x: 1;
}

.hover\:scale-x-105:hover {
  --transform-scale-x: 1.05;
}

.hover\:scale-x-110:hover {
  --transform-scale-x: 1.1;
}

.hover\:scale-x-125:hover {
  --transform-scale-x: 1.25;
}

.hover\:scale-x-150:hover {
  --transform-scale-x: 1.5;
}

.hover\:scale-y-0:hover {
  --transform-scale-y: 0;
}

.hover\:scale-y-50:hover {
  --transform-scale-y: .5;
}

.hover\:scale-y-75:hover {
  --transform-scale-y: .75;
}

.hover\:scale-y-90:hover {
  --transform-scale-y: .9;
}

.hover\:scale-y-95:hover {
  --transform-scale-y: .95;
}

.hover\:scale-y-100:hover {
  --transform-scale-y: 1;
}

.hover\:scale-y-105:hover {
  --transform-scale-y: 1.05;
}

.hover\:scale-y-110:hover {
  --transform-scale-y: 1.1;
}

.hover\:scale-y-125:hover {
  --transform-scale-y: 1.25;
}

.hover\:scale-y-150:hover {
  --transform-scale-y: 1.5;
}

.focus\:scale-0:focus {
  --transform-scale-x: 0;
  --transform-scale-y: 0;
}

.focus\:scale-50:focus {
  --transform-scale-x: .5;
  --transform-scale-y: .5;
}

.focus\:scale-75:focus {
  --transform-scale-x: .75;
  --transform-scale-y: .75;
}

.focus\:scale-90:focus {
  --transform-scale-x: .9;
  --transform-scale-y: .9;
}

.focus\:scale-95:focus {
  --transform-scale-x: .95;
  --transform-scale-y: .95;
}

.focus\:scale-100:focus {
  --transform-scale-x: 1;
  --transform-scale-y: 1;
}

.focus\:scale-105:focus {
  --transform-scale-x: 1.05;
  --transform-scale-y: 1.05;
}

.focus\:scale-110:focus {
  --transform-scale-x: 1.1;
  --transform-scale-y: 1.1;
}

.focus\:scale-125:focus {
  --transform-scale-x: 1.25;
  --transform-scale-y: 1.25;
}

.focus\:scale-150:focus {
  --transform-scale-x: 1.5;
  --transform-scale-y: 1.5;
}

.focus\:scale-x-0:focus {
  --transform-scale-x: 0;
}

.focus\:scale-x-50:focus {
  --transform-scale-x: .5;
}

.focus\:scale-x-75:focus {
  --transform-scale-x: .75;
}

.focus\:scale-x-90:focus {
  --transform-scale-x: .9;
}

.focus\:scale-x-95:focus {
  --transform-scale-x: .95;
}

.focus\:scale-x-100:focus {
  --transform-scale-x: 1;
}

.focus\:scale-x-105:focus {
  --transform-scale-x: 1.05;
}

.focus\:scale-x-110:focus {
  --transform-scale-x: 1.1;
}

.focus\:scale-x-125:focus {
  --transform-scale-x: 1.25;
}

.focus\:scale-x-150:focus {
  --transform-scale-x: 1.5;
}

.focus\:scale-y-0:focus {
  --transform-scale-y: 0;
}

.focus\:scale-y-50:focus {
  --transform-scale-y: .5;
}

.focus\:scale-y-75:focus {
  --transform-scale-y: .75;
}

.focus\:scale-y-90:focus {
  --transform-scale-y: .9;
}

.focus\:scale-y-95:focus {
  --transform-scale-y: .95;
}

.focus\:scale-y-100:focus {
  --transform-scale-y: 1;
}

.focus\:scale-y-105:focus {
  --transform-scale-y: 1.05;
}

.focus\:scale-y-110:focus {
  --transform-scale-y: 1.1;
}

.focus\:scale-y-125:focus {
  --transform-scale-y: 1.25;
}

.focus\:scale-y-150:focus {
  --transform-scale-y: 1.5;
}

.rotate-0 {
  --transform-rotate: 0;
}

.rotate-1 {
  --transform-rotate: 1deg;
}

.rotate-2 {
  --transform-rotate: 2deg;
}

.rotate-3 {
  --transform-rotate: 3deg;
}

.rotate-6 {
  --transform-rotate: 6deg;
}

.rotate-12 {
  --transform-rotate: 12deg;
}

.rotate-45 {
  --transform-rotate: 45deg;
}

.rotate-90 {
  --transform-rotate: 90deg;
}

.rotate-180 {
  --transform-rotate: 180deg;
}

.-rotate-180 {
  --transform-rotate: -180deg;
}

.-rotate-90 {
  --transform-rotate: -90deg;
}

.-rotate-45 {
  --transform-rotate: -45deg;
}

.-rotate-12 {
  --transform-rotate: -12deg;
}

.-rotate-6 {
  --transform-rotate: -6deg;
}

.-rotate-3 {
  --transform-rotate: -3deg;
}

.-rotate-2 {
  --transform-rotate: -2deg;
}

.-rotate-1 {
  --transform-rotate: -1deg;
}

.hover\:rotate-0:hover {
  --transform-rotate: 0;
}

.hover\:rotate-1:hover {
  --transform-rotate: 1deg;
}

.hover\:rotate-2:hover {
  --transform-rotate: 2deg;
}

.hover\:rotate-3:hover {
  --transform-rotate: 3deg;
}

.hover\:rotate-6:hover {
  --transform-rotate: 6deg;
}

.hover\:rotate-12:hover {
  --transform-rotate: 12deg;
}

.hover\:rotate-45:hover {
  --transform-rotate: 45deg;
}

.hover\:rotate-90:hover {
  --transform-rotate: 90deg;
}

.hover\:rotate-180:hover {
  --transform-rotate: 180deg;
}

.hover\:-rotate-180:hover {
  --transform-rotate: -180deg;
}

.hover\:-rotate-90:hover {
  --transform-rotate: -90deg;
}

.hover\:-rotate-45:hover {
  --transform-rotate: -45deg;
}

.hover\:-rotate-12:hover {
  --transform-rotate: -12deg;
}

.hover\:-rotate-6:hover {
  --transform-rotate: -6deg;
}

.hover\:-rotate-3:hover {
  --transform-rotate: -3deg;
}

.hover\:-rotate-2:hover {
  --transform-rotate: -2deg;
}

.hover\:-rotate-1:hover {
  --transform-rotate: -1deg;
}

.focus\:rotate-0:focus {
  --transform-rotate: 0;
}

.focus\:rotate-1:focus {
  --transform-rotate: 1deg;
}

.focus\:rotate-2:focus {
  --transform-rotate: 2deg;
}

.focus\:rotate-3:focus {
  --transform-rotate: 3deg;
}

.focus\:rotate-6:focus {
  --transform-rotate: 6deg;
}

.focus\:rotate-12:focus {
  --transform-rotate: 12deg;
}

.focus\:rotate-45:focus {
  --transform-rotate: 45deg;
}

.focus\:rotate-90:focus {
  --transform-rotate: 90deg;
}

.focus\:rotate-180:focus {
  --transform-rotate: 180deg;
}

.focus\:-rotate-180:focus {
  --transform-rotate: -180deg;
}

.focus\:-rotate-90:focus {
  --transform-rotate: -90deg;
}

.focus\:-rotate-45:focus {
  --transform-rotate: -45deg;
}

.focus\:-rotate-12:focus {
  --transform-rotate: -12deg;
}

.focus\:-rotate-6:focus {
  --transform-rotate: -6deg;
}

.focus\:-rotate-3:focus {
  --transform-rotate: -3deg;
}

.focus\:-rotate-2:focus {
  --transform-rotate: -2deg;
}

.focus\:-rotate-1:focus {
  --transform-rotate: -1deg;
}

.translate-x-0 {
  --transform-translate-x: 0;
}

.translate-x-1 {
  --transform-translate-x: 0.25rem;
}

.translate-x-2 {
  --transform-translate-x: 0.5rem;
}

.translate-x-3 {
  --transform-translate-x: 0.75rem;
}

.translate-x-4 {
  --transform-translate-x: 1rem;
}

.translate-x-5 {
  --transform-translate-x: 1.25rem;
}

.translate-x-6 {
  --transform-translate-x: 1.5rem;
}

.translate-x-8 {
  --transform-translate-x: 2rem;
}

.translate-x-10 {
  --transform-translate-x: 2.5rem;
}

.translate-x-12 {
  --transform-translate-x: 3rem;
}

.translate-x-13 {
  --transform-translate-x: 3.5rem;
}

.translate-x-16 {
  --transform-translate-x: 4rem;
}

.translate-x-20 {
  --transform-translate-x: 5rem;
}

.translate-x-24 {
  --transform-translate-x: 6rem;
}

.translate-x-30 {
  --transform-translate-x: 7rem;
}

.translate-x-32 {
  --transform-translate-x: 8rem;
}

.translate-x-36 {
  --transform-translate-x: 8.5rem;
}

.translate-x-38 {
  --transform-translate-x: 9.3rem;
}

.translate-x-40 {
  --transform-translate-x: 10rem;
}

.translate-x-48 {
  --transform-translate-x: 12rem;
}

.translate-x-56 {
  --transform-translate-x: 14rem;
}

.translate-x-64 {
  --transform-translate-x: 16rem;
}

.translate-x-80 {
  --transform-translate-x: 20rem;
}

.translate-x-128 {
  --transform-translate-x: 32rem;
}

.translate-x-px {
  --transform-translate-x: 1px;
}

.-translate-x-8 {
  --transform-translate-x: -2rem;
}

.translate-x-blocks-spacing-desktop {
  --transform-translate-x: 5rem;
}

.translate-x-blocks-spacing-mobile {
  --transform-translate-x: 2rem;
}

.-translate-x-1 {
  --transform-translate-x: -0.25rem;
}

.-translate-x-2 {
  --transform-translate-x: -0.5rem;
}

.-translate-x-3 {
  --transform-translate-x: -0.75rem;
}

.-translate-x-4 {
  --transform-translate-x: -1rem;
}

.-translate-x-5 {
  --transform-translate-x: -1.25rem;
}

.-translate-x-6 {
  --transform-translate-x: -1.5rem;
}

.-translate-x-10 {
  --transform-translate-x: -2.5rem;
}

.-translate-x-12 {
  --transform-translate-x: -3rem;
}

.-translate-x-13 {
  --transform-translate-x: -3.5rem;
}

.-translate-x-16 {
  --transform-translate-x: -4rem;
}

.-translate-x-20 {
  --transform-translate-x: -5rem;
}

.-translate-x-24 {
  --transform-translate-x: -6rem;
}

.-translate-x-30 {
  --transform-translate-x: -7rem;
}

.-translate-x-32 {
  --transform-translate-x: -8rem;
}

.-translate-x-36 {
  --transform-translate-x: -8.5rem;
}

.-translate-x-38 {
  --transform-translate-x: -9.3rem;
}

.-translate-x-40 {
  --transform-translate-x: -10rem;
}

.-translate-x-48 {
  --transform-translate-x: -12rem;
}

.-translate-x-56 {
  --transform-translate-x: -14rem;
}

.-translate-x-64 {
  --transform-translate-x: -16rem;
}

.-translate-x-80 {
  --transform-translate-x: -20rem;
}

.-translate-x-128 {
  --transform-translate-x: -32rem;
}

.-translate-x-px {
  --transform-translate-x: -1px;
}

.-translate-x--8 {
  --transform-translate-x: 2rem;
}

.-translate-x-blocks-spacing-desktop {
  --transform-translate-x: -5rem;
}

.-translate-x-blocks-spacing-mobile {
  --transform-translate-x: -2rem;
}

.-translate-x-full {
  --transform-translate-x: -100%;
}

.-translate-x-1\/2 {
  --transform-translate-x: -50%;
}

.translate-x-1\/2 {
  --transform-translate-x: 50%;
}

.translate-x-full {
  --transform-translate-x: 100%;
}

.translate-y-0 {
  --transform-translate-y: 0;
}

.translate-y-1 {
  --transform-translate-y: 0.25rem;
}

.translate-y-2 {
  --transform-translate-y: 0.5rem;
}

.translate-y-3 {
  --transform-translate-y: 0.75rem;
}

.translate-y-4 {
  --transform-translate-y: 1rem;
}

.translate-y-5 {
  --transform-translate-y: 1.25rem;
}

.translate-y-6 {
  --transform-translate-y: 1.5rem;
}

.translate-y-8 {
  --transform-translate-y: 2rem;
}

.translate-y-10 {
  --transform-translate-y: 2.5rem;
}

.translate-y-12 {
  --transform-translate-y: 3rem;
}

.translate-y-13 {
  --transform-translate-y: 3.5rem;
}

.translate-y-16 {
  --transform-translate-y: 4rem;
}

.translate-y-20 {
  --transform-translate-y: 5rem;
}

.translate-y-24 {
  --transform-translate-y: 6rem;
}

.translate-y-30 {
  --transform-translate-y: 7rem;
}

.translate-y-32 {
  --transform-translate-y: 8rem;
}

.translate-y-36 {
  --transform-translate-y: 8.5rem;
}

.translate-y-38 {
  --transform-translate-y: 9.3rem;
}

.translate-y-40 {
  --transform-translate-y: 10rem;
}

.translate-y-48 {
  --transform-translate-y: 12rem;
}

.translate-y-56 {
  --transform-translate-y: 14rem;
}

.translate-y-64 {
  --transform-translate-y: 16rem;
}

.translate-y-80 {
  --transform-translate-y: 20rem;
}

.translate-y-128 {
  --transform-translate-y: 32rem;
}

.translate-y-px {
  --transform-translate-y: 1px;
}

.-translate-y-8 {
  --transform-translate-y: -2rem;
}

.translate-y-blocks-spacing-desktop {
  --transform-translate-y: 5rem;
}

.translate-y-blocks-spacing-mobile {
  --transform-translate-y: 2rem;
}

.-translate-y-1 {
  --transform-translate-y: -0.25rem;
}

.-translate-y-2 {
  --transform-translate-y: -0.5rem;
}

.-translate-y-3 {
  --transform-translate-y: -0.75rem;
}

.-translate-y-4 {
  --transform-translate-y: -1rem;
}

.-translate-y-5 {
  --transform-translate-y: -1.25rem;
}

.-translate-y-6 {
  --transform-translate-y: -1.5rem;
}

.-translate-y-10 {
  --transform-translate-y: -2.5rem;
}

.-translate-y-12 {
  --transform-translate-y: -3rem;
}

.-translate-y-13 {
  --transform-translate-y: -3.5rem;
}

.-translate-y-16 {
  --transform-translate-y: -4rem;
}

.-translate-y-20 {
  --transform-translate-y: -5rem;
}

.-translate-y-24 {
  --transform-translate-y: -6rem;
}

.-translate-y-30 {
  --transform-translate-y: -7rem;
}

.-translate-y-32 {
  --transform-translate-y: -8rem;
}

.-translate-y-36 {
  --transform-translate-y: -8.5rem;
}

.-translate-y-38 {
  --transform-translate-y: -9.3rem;
}

.-translate-y-40 {
  --transform-translate-y: -10rem;
}

.-translate-y-48 {
  --transform-translate-y: -12rem;
}

.-translate-y-56 {
  --transform-translate-y: -14rem;
}

.-translate-y-64 {
  --transform-translate-y: -16rem;
}

.-translate-y-80 {
  --transform-translate-y: -20rem;
}

.-translate-y-128 {
  --transform-translate-y: -32rem;
}

.-translate-y-px {
  --transform-translate-y: -1px;
}

.-translate-y--8 {
  --transform-translate-y: 2rem;
}

.-translate-y-blocks-spacing-desktop {
  --transform-translate-y: -5rem;
}

.-translate-y-blocks-spacing-mobile {
  --transform-translate-y: -2rem;
}

.-translate-y-full {
  --transform-translate-y: -100%;
}

.-translate-y-1\/2 {
  --transform-translate-y: -50%;
}

.translate-y-1\/2 {
  --transform-translate-y: 50%;
}

.translate-y-full {
  --transform-translate-y: 100%;
}

.hover\:translate-x-0:hover {
  --transform-translate-x: 0;
}

.hover\:translate-x-1:hover {
  --transform-translate-x: 0.25rem;
}

.hover\:translate-x-2:hover {
  --transform-translate-x: 0.5rem;
}

.hover\:translate-x-3:hover {
  --transform-translate-x: 0.75rem;
}

.hover\:translate-x-4:hover {
  --transform-translate-x: 1rem;
}

.hover\:translate-x-5:hover {
  --transform-translate-x: 1.25rem;
}

.hover\:translate-x-6:hover {
  --transform-translate-x: 1.5rem;
}

.hover\:translate-x-8:hover {
  --transform-translate-x: 2rem;
}

.hover\:translate-x-10:hover {
  --transform-translate-x: 2.5rem;
}

.hover\:translate-x-12:hover {
  --transform-translate-x: 3rem;
}

.hover\:translate-x-13:hover {
  --transform-translate-x: 3.5rem;
}

.hover\:translate-x-16:hover {
  --transform-translate-x: 4rem;
}

.hover\:translate-x-20:hover {
  --transform-translate-x: 5rem;
}

.hover\:translate-x-24:hover {
  --transform-translate-x: 6rem;
}

.hover\:translate-x-30:hover {
  --transform-translate-x: 7rem;
}

.hover\:translate-x-32:hover {
  --transform-translate-x: 8rem;
}

.hover\:translate-x-36:hover {
  --transform-translate-x: 8.5rem;
}

.hover\:translate-x-38:hover {
  --transform-translate-x: 9.3rem;
}

.hover\:translate-x-40:hover {
  --transform-translate-x: 10rem;
}

.hover\:translate-x-48:hover {
  --transform-translate-x: 12rem;
}

.hover\:translate-x-56:hover {
  --transform-translate-x: 14rem;
}

.hover\:translate-x-64:hover {
  --transform-translate-x: 16rem;
}

.hover\:translate-x-80:hover {
  --transform-translate-x: 20rem;
}

.hover\:translate-x-128:hover {
  --transform-translate-x: 32rem;
}

.hover\:translate-x-px:hover {
  --transform-translate-x: 1px;
}

.hover\:-translate-x-8:hover {
  --transform-translate-x: -2rem;
}

.hover\:translate-x-blocks-spacing-desktop:hover {
  --transform-translate-x: 5rem;
}

.hover\:translate-x-blocks-spacing-mobile:hover {
  --transform-translate-x: 2rem;
}

.hover\:-translate-x-1:hover {
  --transform-translate-x: -0.25rem;
}

.hover\:-translate-x-2:hover {
  --transform-translate-x: -0.5rem;
}

.hover\:-translate-x-3:hover {
  --transform-translate-x: -0.75rem;
}

.hover\:-translate-x-4:hover {
  --transform-translate-x: -1rem;
}

.hover\:-translate-x-5:hover {
  --transform-translate-x: -1.25rem;
}

.hover\:-translate-x-6:hover {
  --transform-translate-x: -1.5rem;
}

.hover\:-translate-x-10:hover {
  --transform-translate-x: -2.5rem;
}

.hover\:-translate-x-12:hover {
  --transform-translate-x: -3rem;
}

.hover\:-translate-x-13:hover {
  --transform-translate-x: -3.5rem;
}

.hover\:-translate-x-16:hover {
  --transform-translate-x: -4rem;
}

.hover\:-translate-x-20:hover {
  --transform-translate-x: -5rem;
}

.hover\:-translate-x-24:hover {
  --transform-translate-x: -6rem;
}

.hover\:-translate-x-30:hover {
  --transform-translate-x: -7rem;
}

.hover\:-translate-x-32:hover {
  --transform-translate-x: -8rem;
}

.hover\:-translate-x-36:hover {
  --transform-translate-x: -8.5rem;
}

.hover\:-translate-x-38:hover {
  --transform-translate-x: -9.3rem;
}

.hover\:-translate-x-40:hover {
  --transform-translate-x: -10rem;
}

.hover\:-translate-x-48:hover {
  --transform-translate-x: -12rem;
}

.hover\:-translate-x-56:hover {
  --transform-translate-x: -14rem;
}

.hover\:-translate-x-64:hover {
  --transform-translate-x: -16rem;
}

.hover\:-translate-x-80:hover {
  --transform-translate-x: -20rem;
}

.hover\:-translate-x-128:hover {
  --transform-translate-x: -32rem;
}

.hover\:-translate-x-px:hover {
  --transform-translate-x: -1px;
}

.hover\:-translate-x--8:hover {
  --transform-translate-x: 2rem;
}

.hover\:-translate-x-blocks-spacing-desktop:hover {
  --transform-translate-x: -5rem;
}

.hover\:-translate-x-blocks-spacing-mobile:hover {
  --transform-translate-x: -2rem;
}

.hover\:-translate-x-full:hover {
  --transform-translate-x: -100%;
}

.hover\:-translate-x-1\/2:hover {
  --transform-translate-x: -50%;
}

.hover\:translate-x-1\/2:hover {
  --transform-translate-x: 50%;
}

.hover\:translate-x-full:hover {
  --transform-translate-x: 100%;
}

.hover\:translate-y-0:hover {
  --transform-translate-y: 0;
}

.hover\:translate-y-1:hover {
  --transform-translate-y: 0.25rem;
}

.hover\:translate-y-2:hover {
  --transform-translate-y: 0.5rem;
}

.hover\:translate-y-3:hover {
  --transform-translate-y: 0.75rem;
}

.hover\:translate-y-4:hover {
  --transform-translate-y: 1rem;
}

.hover\:translate-y-5:hover {
  --transform-translate-y: 1.25rem;
}

.hover\:translate-y-6:hover {
  --transform-translate-y: 1.5rem;
}

.hover\:translate-y-8:hover {
  --transform-translate-y: 2rem;
}

.hover\:translate-y-10:hover {
  --transform-translate-y: 2.5rem;
}

.hover\:translate-y-12:hover {
  --transform-translate-y: 3rem;
}

.hover\:translate-y-13:hover {
  --transform-translate-y: 3.5rem;
}

.hover\:translate-y-16:hover {
  --transform-translate-y: 4rem;
}

.hover\:translate-y-20:hover {
  --transform-translate-y: 5rem;
}

.hover\:translate-y-24:hover {
  --transform-translate-y: 6rem;
}

.hover\:translate-y-30:hover {
  --transform-translate-y: 7rem;
}

.hover\:translate-y-32:hover {
  --transform-translate-y: 8rem;
}

.hover\:translate-y-36:hover {
  --transform-translate-y: 8.5rem;
}

.hover\:translate-y-38:hover {
  --transform-translate-y: 9.3rem;
}

.hover\:translate-y-40:hover {
  --transform-translate-y: 10rem;
}

.hover\:translate-y-48:hover {
  --transform-translate-y: 12rem;
}

.hover\:translate-y-56:hover {
  --transform-translate-y: 14rem;
}

.hover\:translate-y-64:hover {
  --transform-translate-y: 16rem;
}

.hover\:translate-y-80:hover {
  --transform-translate-y: 20rem;
}

.hover\:translate-y-128:hover {
  --transform-translate-y: 32rem;
}

.hover\:translate-y-px:hover {
  --transform-translate-y: 1px;
}

.hover\:-translate-y-8:hover {
  --transform-translate-y: -2rem;
}

.hover\:translate-y-blocks-spacing-desktop:hover {
  --transform-translate-y: 5rem;
}

.hover\:translate-y-blocks-spacing-mobile:hover {
  --transform-translate-y: 2rem;
}

.hover\:-translate-y-1:hover {
  --transform-translate-y: -0.25rem;
}

.hover\:-translate-y-2:hover {
  --transform-translate-y: -0.5rem;
}

.hover\:-translate-y-3:hover {
  --transform-translate-y: -0.75rem;
}

.hover\:-translate-y-4:hover {
  --transform-translate-y: -1rem;
}

.hover\:-translate-y-5:hover {
  --transform-translate-y: -1.25rem;
}

.hover\:-translate-y-6:hover {
  --transform-translate-y: -1.5rem;
}

.hover\:-translate-y-10:hover {
  --transform-translate-y: -2.5rem;
}

.hover\:-translate-y-12:hover {
  --transform-translate-y: -3rem;
}

.hover\:-translate-y-13:hover {
  --transform-translate-y: -3.5rem;
}

.hover\:-translate-y-16:hover {
  --transform-translate-y: -4rem;
}

.hover\:-translate-y-20:hover {
  --transform-translate-y: -5rem;
}

.hover\:-translate-y-24:hover {
  --transform-translate-y: -6rem;
}

.hover\:-translate-y-30:hover {
  --transform-translate-y: -7rem;
}

.hover\:-translate-y-32:hover {
  --transform-translate-y: -8rem;
}

.hover\:-translate-y-36:hover {
  --transform-translate-y: -8.5rem;
}

.hover\:-translate-y-38:hover {
  --transform-translate-y: -9.3rem;
}

.hover\:-translate-y-40:hover {
  --transform-translate-y: -10rem;
}

.hover\:-translate-y-48:hover {
  --transform-translate-y: -12rem;
}

.hover\:-translate-y-56:hover {
  --transform-translate-y: -14rem;
}

.hover\:-translate-y-64:hover {
  --transform-translate-y: -16rem;
}

.hover\:-translate-y-80:hover {
  --transform-translate-y: -20rem;
}

.hover\:-translate-y-128:hover {
  --transform-translate-y: -32rem;
}

.hover\:-translate-y-px:hover {
  --transform-translate-y: -1px;
}

.hover\:-translate-y--8:hover {
  --transform-translate-y: 2rem;
}

.hover\:-translate-y-blocks-spacing-desktop:hover {
  --transform-translate-y: -5rem;
}

.hover\:-translate-y-blocks-spacing-mobile:hover {
  --transform-translate-y: -2rem;
}

.hover\:-translate-y-full:hover {
  --transform-translate-y: -100%;
}

.hover\:-translate-y-1\/2:hover {
  --transform-translate-y: -50%;
}

.hover\:translate-y-1\/2:hover {
  --transform-translate-y: 50%;
}

.hover\:translate-y-full:hover {
  --transform-translate-y: 100%;
}

.focus\:translate-x-0:focus {
  --transform-translate-x: 0;
}

.focus\:translate-x-1:focus {
  --transform-translate-x: 0.25rem;
}

.focus\:translate-x-2:focus {
  --transform-translate-x: 0.5rem;
}

.focus\:translate-x-3:focus {
  --transform-translate-x: 0.75rem;
}

.focus\:translate-x-4:focus {
  --transform-translate-x: 1rem;
}

.focus\:translate-x-5:focus {
  --transform-translate-x: 1.25rem;
}

.focus\:translate-x-6:focus {
  --transform-translate-x: 1.5rem;
}

.focus\:translate-x-8:focus {
  --transform-translate-x: 2rem;
}

.focus\:translate-x-10:focus {
  --transform-translate-x: 2.5rem;
}

.focus\:translate-x-12:focus {
  --transform-translate-x: 3rem;
}

.focus\:translate-x-13:focus {
  --transform-translate-x: 3.5rem;
}

.focus\:translate-x-16:focus {
  --transform-translate-x: 4rem;
}

.focus\:translate-x-20:focus {
  --transform-translate-x: 5rem;
}

.focus\:translate-x-24:focus {
  --transform-translate-x: 6rem;
}

.focus\:translate-x-30:focus {
  --transform-translate-x: 7rem;
}

.focus\:translate-x-32:focus {
  --transform-translate-x: 8rem;
}

.focus\:translate-x-36:focus {
  --transform-translate-x: 8.5rem;
}

.focus\:translate-x-38:focus {
  --transform-translate-x: 9.3rem;
}

.focus\:translate-x-40:focus {
  --transform-translate-x: 10rem;
}

.focus\:translate-x-48:focus {
  --transform-translate-x: 12rem;
}

.focus\:translate-x-56:focus {
  --transform-translate-x: 14rem;
}

.focus\:translate-x-64:focus {
  --transform-translate-x: 16rem;
}

.focus\:translate-x-80:focus {
  --transform-translate-x: 20rem;
}

.focus\:translate-x-128:focus {
  --transform-translate-x: 32rem;
}

.focus\:translate-x-px:focus {
  --transform-translate-x: 1px;
}

.focus\:-translate-x-8:focus {
  --transform-translate-x: -2rem;
}

.focus\:translate-x-blocks-spacing-desktop:focus {
  --transform-translate-x: 5rem;
}

.focus\:translate-x-blocks-spacing-mobile:focus {
  --transform-translate-x: 2rem;
}

.focus\:-translate-x-1:focus {
  --transform-translate-x: -0.25rem;
}

.focus\:-translate-x-2:focus {
  --transform-translate-x: -0.5rem;
}

.focus\:-translate-x-3:focus {
  --transform-translate-x: -0.75rem;
}

.focus\:-translate-x-4:focus {
  --transform-translate-x: -1rem;
}

.focus\:-translate-x-5:focus {
  --transform-translate-x: -1.25rem;
}

.focus\:-translate-x-6:focus {
  --transform-translate-x: -1.5rem;
}

.focus\:-translate-x-10:focus {
  --transform-translate-x: -2.5rem;
}

.focus\:-translate-x-12:focus {
  --transform-translate-x: -3rem;
}

.focus\:-translate-x-13:focus {
  --transform-translate-x: -3.5rem;
}

.focus\:-translate-x-16:focus {
  --transform-translate-x: -4rem;
}

.focus\:-translate-x-20:focus {
  --transform-translate-x: -5rem;
}

.focus\:-translate-x-24:focus {
  --transform-translate-x: -6rem;
}

.focus\:-translate-x-30:focus {
  --transform-translate-x: -7rem;
}

.focus\:-translate-x-32:focus {
  --transform-translate-x: -8rem;
}

.focus\:-translate-x-36:focus {
  --transform-translate-x: -8.5rem;
}

.focus\:-translate-x-38:focus {
  --transform-translate-x: -9.3rem;
}

.focus\:-translate-x-40:focus {
  --transform-translate-x: -10rem;
}

.focus\:-translate-x-48:focus {
  --transform-translate-x: -12rem;
}

.focus\:-translate-x-56:focus {
  --transform-translate-x: -14rem;
}

.focus\:-translate-x-64:focus {
  --transform-translate-x: -16rem;
}

.focus\:-translate-x-80:focus {
  --transform-translate-x: -20rem;
}

.focus\:-translate-x-128:focus {
  --transform-translate-x: -32rem;
}

.focus\:-translate-x-px:focus {
  --transform-translate-x: -1px;
}

.focus\:-translate-x--8:focus {
  --transform-translate-x: 2rem;
}

.focus\:-translate-x-blocks-spacing-desktop:focus {
  --transform-translate-x: -5rem;
}

.focus\:-translate-x-blocks-spacing-mobile:focus {
  --transform-translate-x: -2rem;
}

.focus\:-translate-x-full:focus {
  --transform-translate-x: -100%;
}

.focus\:-translate-x-1\/2:focus {
  --transform-translate-x: -50%;
}

.focus\:translate-x-1\/2:focus {
  --transform-translate-x: 50%;
}

.focus\:translate-x-full:focus {
  --transform-translate-x: 100%;
}

.focus\:translate-y-0:focus {
  --transform-translate-y: 0;
}

.focus\:translate-y-1:focus {
  --transform-translate-y: 0.25rem;
}

.focus\:translate-y-2:focus {
  --transform-translate-y: 0.5rem;
}

.focus\:translate-y-3:focus {
  --transform-translate-y: 0.75rem;
}

.focus\:translate-y-4:focus {
  --transform-translate-y: 1rem;
}

.focus\:translate-y-5:focus {
  --transform-translate-y: 1.25rem;
}

.focus\:translate-y-6:focus {
  --transform-translate-y: 1.5rem;
}

.focus\:translate-y-8:focus {
  --transform-translate-y: 2rem;
}

.focus\:translate-y-10:focus {
  --transform-translate-y: 2.5rem;
}

.focus\:translate-y-12:focus {
  --transform-translate-y: 3rem;
}

.focus\:translate-y-13:focus {
  --transform-translate-y: 3.5rem;
}

.focus\:translate-y-16:focus {
  --transform-translate-y: 4rem;
}

.focus\:translate-y-20:focus {
  --transform-translate-y: 5rem;
}

.focus\:translate-y-24:focus {
  --transform-translate-y: 6rem;
}

.focus\:translate-y-30:focus {
  --transform-translate-y: 7rem;
}

.focus\:translate-y-32:focus {
  --transform-translate-y: 8rem;
}

.focus\:translate-y-36:focus {
  --transform-translate-y: 8.5rem;
}

.focus\:translate-y-38:focus {
  --transform-translate-y: 9.3rem;
}

.focus\:translate-y-40:focus {
  --transform-translate-y: 10rem;
}

.focus\:translate-y-48:focus {
  --transform-translate-y: 12rem;
}

.focus\:translate-y-56:focus {
  --transform-translate-y: 14rem;
}

.focus\:translate-y-64:focus {
  --transform-translate-y: 16rem;
}

.focus\:translate-y-80:focus {
  --transform-translate-y: 20rem;
}

.focus\:translate-y-128:focus {
  --transform-translate-y: 32rem;
}

.focus\:translate-y-px:focus {
  --transform-translate-y: 1px;
}

.focus\:-translate-y-8:focus {
  --transform-translate-y: -2rem;
}

.focus\:translate-y-blocks-spacing-desktop:focus {
  --transform-translate-y: 5rem;
}

.focus\:translate-y-blocks-spacing-mobile:focus {
  --transform-translate-y: 2rem;
}

.focus\:-translate-y-1:focus {
  --transform-translate-y: -0.25rem;
}

.focus\:-translate-y-2:focus {
  --transform-translate-y: -0.5rem;
}

.focus\:-translate-y-3:focus {
  --transform-translate-y: -0.75rem;
}

.focus\:-translate-y-4:focus {
  --transform-translate-y: -1rem;
}

.focus\:-translate-y-5:focus {
  --transform-translate-y: -1.25rem;
}

.focus\:-translate-y-6:focus {
  --transform-translate-y: -1.5rem;
}

.focus\:-translate-y-10:focus {
  --transform-translate-y: -2.5rem;
}

.focus\:-translate-y-12:focus {
  --transform-translate-y: -3rem;
}

.focus\:-translate-y-13:focus {
  --transform-translate-y: -3.5rem;
}

.focus\:-translate-y-16:focus {
  --transform-translate-y: -4rem;
}

.focus\:-translate-y-20:focus {
  --transform-translate-y: -5rem;
}

.focus\:-translate-y-24:focus {
  --transform-translate-y: -6rem;
}

.focus\:-translate-y-30:focus {
  --transform-translate-y: -7rem;
}

.focus\:-translate-y-32:focus {
  --transform-translate-y: -8rem;
}

.focus\:-translate-y-36:focus {
  --transform-translate-y: -8.5rem;
}

.focus\:-translate-y-38:focus {
  --transform-translate-y: -9.3rem;
}

.focus\:-translate-y-40:focus {
  --transform-translate-y: -10rem;
}

.focus\:-translate-y-48:focus {
  --transform-translate-y: -12rem;
}

.focus\:-translate-y-56:focus {
  --transform-translate-y: -14rem;
}

.focus\:-translate-y-64:focus {
  --transform-translate-y: -16rem;
}

.focus\:-translate-y-80:focus {
  --transform-translate-y: -20rem;
}

.focus\:-translate-y-128:focus {
  --transform-translate-y: -32rem;
}

.focus\:-translate-y-px:focus {
  --transform-translate-y: -1px;
}

.focus\:-translate-y--8:focus {
  --transform-translate-y: 2rem;
}

.focus\:-translate-y-blocks-spacing-desktop:focus {
  --transform-translate-y: -5rem;
}

.focus\:-translate-y-blocks-spacing-mobile:focus {
  --transform-translate-y: -2rem;
}

.focus\:-translate-y-full:focus {
  --transform-translate-y: -100%;
}

.focus\:-translate-y-1\/2:focus {
  --transform-translate-y: -50%;
}

.focus\:translate-y-1\/2:focus {
  --transform-translate-y: 50%;
}

.focus\:translate-y-full:focus {
  --transform-translate-y: 100%;
}

.skew-x-0 {
  --transform-skew-x: 0;
}

.skew-x-1 {
  --transform-skew-x: 1deg;
}

.skew-x-2 {
  --transform-skew-x: 2deg;
}

.skew-x-3 {
  --transform-skew-x: 3deg;
}

.skew-x-6 {
  --transform-skew-x: 6deg;
}

.skew-x-12 {
  --transform-skew-x: 12deg;
}

.-skew-x-12 {
  --transform-skew-x: -12deg;
}

.-skew-x-6 {
  --transform-skew-x: -6deg;
}

.-skew-x-3 {
  --transform-skew-x: -3deg;
}

.-skew-x-2 {
  --transform-skew-x: -2deg;
}

.-skew-x-1 {
  --transform-skew-x: -1deg;
}

.skew-y-0 {
  --transform-skew-y: 0;
}

.skew-y-1 {
  --transform-skew-y: 1deg;
}

.skew-y-2 {
  --transform-skew-y: 2deg;
}

.skew-y-3 {
  --transform-skew-y: 3deg;
}

.skew-y-6 {
  --transform-skew-y: 6deg;
}

.skew-y-12 {
  --transform-skew-y: 12deg;
}

.-skew-y-12 {
  --transform-skew-y: -12deg;
}

.-skew-y-6 {
  --transform-skew-y: -6deg;
}

.-skew-y-3 {
  --transform-skew-y: -3deg;
}

.-skew-y-2 {
  --transform-skew-y: -2deg;
}

.-skew-y-1 {
  --transform-skew-y: -1deg;
}

.hover\:skew-x-0:hover {
  --transform-skew-x: 0;
}

.hover\:skew-x-1:hover {
  --transform-skew-x: 1deg;
}

.hover\:skew-x-2:hover {
  --transform-skew-x: 2deg;
}

.hover\:skew-x-3:hover {
  --transform-skew-x: 3deg;
}

.hover\:skew-x-6:hover {
  --transform-skew-x: 6deg;
}

.hover\:skew-x-12:hover {
  --transform-skew-x: 12deg;
}

.hover\:-skew-x-12:hover {
  --transform-skew-x: -12deg;
}

.hover\:-skew-x-6:hover {
  --transform-skew-x: -6deg;
}

.hover\:-skew-x-3:hover {
  --transform-skew-x: -3deg;
}

.hover\:-skew-x-2:hover {
  --transform-skew-x: -2deg;
}

.hover\:-skew-x-1:hover {
  --transform-skew-x: -1deg;
}

.hover\:skew-y-0:hover {
  --transform-skew-y: 0;
}

.hover\:skew-y-1:hover {
  --transform-skew-y: 1deg;
}

.hover\:skew-y-2:hover {
  --transform-skew-y: 2deg;
}

.hover\:skew-y-3:hover {
  --transform-skew-y: 3deg;
}

.hover\:skew-y-6:hover {
  --transform-skew-y: 6deg;
}

.hover\:skew-y-12:hover {
  --transform-skew-y: 12deg;
}

.hover\:-skew-y-12:hover {
  --transform-skew-y: -12deg;
}

.hover\:-skew-y-6:hover {
  --transform-skew-y: -6deg;
}

.hover\:-skew-y-3:hover {
  --transform-skew-y: -3deg;
}

.hover\:-skew-y-2:hover {
  --transform-skew-y: -2deg;
}

.hover\:-skew-y-1:hover {
  --transform-skew-y: -1deg;
}

.focus\:skew-x-0:focus {
  --transform-skew-x: 0;
}

.focus\:skew-x-1:focus {
  --transform-skew-x: 1deg;
}

.focus\:skew-x-2:focus {
  --transform-skew-x: 2deg;
}

.focus\:skew-x-3:focus {
  --transform-skew-x: 3deg;
}

.focus\:skew-x-6:focus {
  --transform-skew-x: 6deg;
}

.focus\:skew-x-12:focus {
  --transform-skew-x: 12deg;
}

.focus\:-skew-x-12:focus {
  --transform-skew-x: -12deg;
}

.focus\:-skew-x-6:focus {
  --transform-skew-x: -6deg;
}

.focus\:-skew-x-3:focus {
  --transform-skew-x: -3deg;
}

.focus\:-skew-x-2:focus {
  --transform-skew-x: -2deg;
}

.focus\:-skew-x-1:focus {
  --transform-skew-x: -1deg;
}

.focus\:skew-y-0:focus {
  --transform-skew-y: 0;
}

.focus\:skew-y-1:focus {
  --transform-skew-y: 1deg;
}

.focus\:skew-y-2:focus {
  --transform-skew-y: 2deg;
}

.focus\:skew-y-3:focus {
  --transform-skew-y: 3deg;
}

.focus\:skew-y-6:focus {
  --transform-skew-y: 6deg;
}

.focus\:skew-y-12:focus {
  --transform-skew-y: 12deg;
}

.focus\:-skew-y-12:focus {
  --transform-skew-y: -12deg;
}

.focus\:-skew-y-6:focus {
  --transform-skew-y: -6deg;
}

.focus\:-skew-y-3:focus {
  --transform-skew-y: -3deg;
}

.focus\:-skew-y-2:focus {
  --transform-skew-y: -2deg;
}

.focus\:-skew-y-1:focus {
  --transform-skew-y: -1deg;
}

.transition-none {
  transition-property: none;
}

.transition-all {
  transition-property: all;
}

.transition, a, .button, .button-large, .button-lg, .button-primary, .button-bg-primary-200, .button-bg-primary-200 .icon {
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, -webkit-transform;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, -webkit-transform;
}

.transition-colors {
  transition-property: background-color, border-color, color, fill, stroke;
}

.transition-opacity {
  transition-property: opacity;
}

.transition-shadow {
  transition-property: box-shadow;
}

.transition-transform {
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.ease-linear {
  transition-timing-function: linear;
}

.ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.duration-75 {
  transition-duration: 75ms;
}

.duration-100 {
  transition-duration: 100ms;
}

.duration-150 {
  transition-duration: 150ms;
}

.duration-200 {
  transition-duration: 200ms;
}

.duration-300 {
  transition-duration: 300ms;
}

.duration-500 {
  transition-duration: 500ms;
}

.duration-700 {
  transition-duration: 700ms;
}

.duration-1000 {
  transition-duration: 1000ms;
}

.delay-75 {
  transition-delay: 75ms;
}

.delay-100 {
  transition-delay: 100ms;
}

.delay-150 {
  transition-delay: 150ms;
}

.delay-200 {
  transition-delay: 200ms;
}

.delay-300 {
  transition-delay: 300ms;
}

.delay-500 {
  transition-delay: 500ms;
}

.delay-700 {
  transition-delay: 700ms;
}

.delay-1000 {
  transition-delay: 1000ms;
}

@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes ping {
  75%, 100% {
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 0;
  }
}

@keyframes ping {
  75%, 100% {
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 0;
  }
}

@-webkit-keyframes pulse {
  50% {
    opacity: .5;
  }
}

@keyframes pulse {
  50% {
    opacity: .5;
  }
}

@-webkit-keyframes bounce {
  0%, 100% {
    -webkit-transform: translateY(-25%);
            transform: translateY(-25%);
    -webkit-animation-timing-function: cubic-bezier(0.8,0,1,1);
            animation-timing-function: cubic-bezier(0.8,0,1,1);
  }

  50% {
    -webkit-transform: none;
            transform: none;
    -webkit-animation-timing-function: cubic-bezier(0,0,0.2,1);
            animation-timing-function: cubic-bezier(0,0,0.2,1);
  }
}

@keyframes bounce {
  0%, 100% {
    -webkit-transform: translateY(-25%);
            transform: translateY(-25%);
    -webkit-animation-timing-function: cubic-bezier(0.8,0,1,1);
            animation-timing-function: cubic-bezier(0.8,0,1,1);
  }

  50% {
    -webkit-transform: none;
            transform: none;
    -webkit-animation-timing-function: cubic-bezier(0,0,0.2,1);
            animation-timing-function: cubic-bezier(0,0,0.2,1);
  }
}

.animate-none {
  -webkit-animation: none;
          animation: none;
}

.animate-spin {
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
}

.animate-ping {
  -webkit-animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
          animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
}

.animate-pulse {
  -webkit-animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
          animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

.animate-bounce {
  -webkit-animation: bounce 1s infinite;
          animation: bounce 1s infinite;
}

.animation-fade-out-in {
  -webkit-animation: fadeOutIn 1.4s ease-in-out forwards;
          animation: fadeOutIn 1.4s ease-in-out forwards;
}

@-webkit-keyframes fadeOutIn {
  0% {
    opacity: 1;
  }

  50% {
    opacity: .6;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeOutIn {
  0% {
    opacity: 1;
  }

  50% {
    opacity: .6;
  }

  100% {
    opacity: 1;
  }
}

.transition-short {
  transition-property: all;
  transition-duration: 0.25s;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.transition-short-delay {
  transition-property: all;
  transition-duration: 0.35s;
  transition-delay: 0.35s;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.transition-default {
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.transition-long {
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: ease-in-out;
}

body img{
    border-radius: 0;
  }

body p, body a{
    font-size: 1.05rem;
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

body h2, body h3, body h4, body h5, body h6 {
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

body h4, body h5, body h6 {
    text-transform: uppercase;
  }

@media (min-width: 1024px) {
    body p, body ul, body ol {
      line-height: 1.5;
    }

    body p.text-sm {
      font-size: 0.97rem;
    }
  }

body .mobile-only{
    display: block;
  }

@media (min-width: 768px){

body .mobile-only{
      display: none
  }
    }

body.no-scroll{
    overflow: hidden;
  }

body.front-page .hero__bread-crumbs{
      display: none;
    }

body.front-page .hero:not(.homepage-hero):before{
        content: "";
        position: absolute;
        z-index: 10;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0.75;
        background: linear-gradient(180deg, #111, #8F7237, #111);
        mix-blend-mode: multiply;
      }

body:not(.front-page) main{
      padding-top: 3.5rem;
    }

@media (min-width: 1024px){

body:not(.front-page) main{
        padding-top: 4rem
    }
      }

@media (min-width: 1280px){

body:not(.front-page) main{
        padding-top: 8rem
    }
      }

body.page-template-page-utmost-international-news .content-articles .content-article article{
          background-image: none !important;
          --bg-opacity: 1 !important;
          background-color: #FFFFFF !important;
          background-color: rgba(255, 255, 255, var(--bg-opacity)) !important;
        }

body.page-template-page-utmost-international-news .content-articles .content-article article:after{
            content: none;
          }

body.page-template-page-utmost-international-news .content-articles .content-article article h2, body.page-template-page-utmost-international-news .content-articles .content-article article time, body.page-template-page-utmost-international-news .content-articles .content-article article a, body.page-template-page-utmost-international-news .content-articles .content-article article p{
            --text-opacity: 1;
            color: #000000;
            color: rgba(0, 0, 0, var(--text-opacity));
          }

body.page-template-page-utmost-international-news .content-articles .content-article article .content-article__type{
            --text-opacity: 1;
            color: #8F7237;
            color: rgba(143, 114, 55, var(--text-opacity));
          }

body a.link-arrow{
    position: relative;
    display: inline-block;
    padding-right: 2.5rem;
    margin-top: 1rem;
    margin-bottom: 0.5rem;
    --text-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--text-opacity));
    font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1.05rem;
    transition-property: all;
    transition-duration: 0.4s;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    text-decoration: none;
  }

body a.link-arrow:hover{
      opacity: 0.25;
      padding-right: 3rem;
    }

body a.link-arrow:after{
      content: "";
      position: absolute;
      right: 0;
      width: 2.5rem;
      height: 100%;
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
      transition-property: all;
      transition-duration: 0.4s;
      transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg' stroke='%23000000'%3E %3Cg clip-path='url(%23clip0_1829_1040)'%3E %3Cg clip-path='url(%23clip1_1829_1040)'%3E %3Cpath d='M5.62109 12H19.6211' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M15.6211 16L19.6211 12' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M15.6211 8L19.6211 12' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/g%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_1829_1040'%3E %3Crect width='24' height='24' fill='white' transform='translate(0.621094)'/%3E %3C/clipPath%3E %3CclipPath id='clip1_1829_1040'%3E %3Crect width='24' height='24' fill='white' transform='translate(0.621094)'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E");
    }

body .wp-block-video {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }

@media (min-width: 640px) {
    body .wp-block-video {
      max-width: 640px;
    }
  }

@media (min-width: 768px) {
    body .wp-block-video {
      max-width: 768px;
    }
  }

@media (min-width: 1024px) {
    body .wp-block-video {
      max-width: 1024px;
    }
  }

@media (min-width: 1280px) {
    body .wp-block-video {
      max-width: 1280px;
    }
  }

@media (min-width: 1440px) {
    body .wp-block-video {
      max-width: 1440px;
    }
  }

select.input{
  --bg-opacity: 1;
  background-color: #FFFFFF;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  font-size: 1.05rem;
  text-transform: uppercase;
  --text-opacity: 1;
  color: #000000;
  color: rgba(0, 0, 0, var(--text-opacity));
  font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  height: auto;
  font-style: normal;
  letter-spacing: 0.2rem;
  line-height: 1.2rem;
}

input.input{
  --bg-opacity: 1;
  background-color: #FFFFFF;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  font-size: 1.05rem;
  text-transform: uppercase;
  --text-opacity: 1;
  color: #000000;
  color: rgba(0, 0, 0, var(--text-opacity));
  font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  letter-spacing: 0.2rem;
  font-style: normal;
  line-height: 1.2rem;
}

input.input::-webkit-input-placeholder{
    font-size: 1.05rem;
    text-transform: uppercase;
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: 600;
    letter-spacing: 0.2rem;
    font-style: normal;
  }

input.input::-moz-placeholder{
    font-size: 1.05rem;
    text-transform: uppercase;
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: 600;
    letter-spacing: 0.2rem;
    font-style: normal;
  }

input.input::-ms-input-placeholder{
    font-size: 1.05rem;
    text-transform: uppercase;
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: 600;
    letter-spacing: 0.2rem;
    font-style: normal;
  }

input.input::placeholder{
    font-size: 1.05rem;
    text-transform: uppercase;
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: 600;
    letter-spacing: 0.2rem;
    font-style: normal;
  }

input.input.search{
    padding-right: 3rem;
    position: relative;
    background-image: url("/wp-content/themes/utmost/assets/images/svg/search.svg");
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) 50%;
    background-size: 30px;
  }

.cta--button {
  display: inline-block;
  margin-top: 1rem;
  position: relative;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
  --bg-opacity: 1;
  background-color: #8F7237;
  background-color: rgba(143, 114, 55, var(--bg-opacity));
  font-size: 0.97rem;
  font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  text-decoration: none;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  border-radius: 0.25rem;
  transition: all .3s ease-in-out;
}

@media (min-width: 768px) {

.cta--button {
    display: inline-block
}
  }

.cta--button--small {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.97rem;
  }

/* outline/black */

.cta--button--outline-black {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    background-color: transparent;
    border-width: 1px;
    --border-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

.cta--button--outline-black:hover {
      --bg-opacity: 1;
      background-color: #000000;
      background-color: rgba(0, 0, 0, var(--bg-opacity));
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
    }

.cta--button--outline-purple {
    --text-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--text-opacity));
    background-color: transparent;
    border-width: 1px;
    --border-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--border-opacity));
  }

.cta--button--outline-purple:hover {
      --text-opacity: 1;
      color: #4F4059;
      color: rgba(79, 64, 89, var(--text-opacity));
    }

.cta--button--outline-white {
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
    background-color: transparent;
    border-width: 1px;
    --border-opacity: 1;
    border-color: #FFFFFF;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

.cta--button--outline-white:hover {
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
      --border-opacity: 1;
      border-color: #8F7237;
      border-color: rgba(143, 114, 55, var(--border-opacity));
    }

.cta--button--outline-gold {
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
    background-color: transparent;
    border-width: 1px;
    --border-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--border-opacity));
  }

.cta--button--outline-gold:hover {
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
      --border-opacity: 1;
      border-color: #FFFFFF;
      border-color: rgba(255, 255, 255, var(--border-opacity));
    }

/* .white.link for current content wysiwyg */

.cta--button.white, .cta--button--outline-gold-white {
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    border-width: 1px;
    --border-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--border-opacity));
  }

.cta--button.white:hover, .cta--button--outline-gold-white:hover {
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
      --bg-opacity: 1;
      background-color: #8F7237;
      background-color: rgba(143, 114, 55, var(--bg-opacity));
    }

.cta--button--white-purple {
    --bg-opacity: 1 !important;
    background-color: #FFFFFF !important;
    background-color: rgba(255, 255, 255, var(--bg-opacity)) !important;
    --text-opacity: 1 !important;
    color: #4F4059 !important;
    color: rgba(79, 64, 89, var(--text-opacity)) !important;
    border-width: 1px !important;
    border-color: transparent !important;
  }

.cta--button--white-purple:hover {
      --bg-opacity: 1 !important;
      background-color: #4F4059 !important;
      background-color: rgba(79, 64, 89, var(--bg-opacity)) !important;
      --text-opacity: 1 !important;
      color: #FFFFFF !important;
      color: rgba(255, 255, 255, var(--text-opacity)) !important;
      --border-opacity: 1 !important;
      border-color: #FFFFFF !important;
      border-color: rgba(255, 255, 255, var(--border-opacity)) !important;
    }

.cta--button--solid-gold {
    --bg-opacity: 1;
    background-color: #8F7237;
    background-color: rgba(143, 114, 55, var(--bg-opacity));
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

.cta--button--solid-gold:hover {
      --bg-opacity: 1;
      background-color: #FFFFFF;
      background-color: rgba(255, 255, 255, var(--bg-opacity));
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
    }

.cta--button--solid-white-gold {
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
  }

.cta--button--solid-white-gold:hover {
      --bg-opacity: 1;
      background-color: #8F7237;
      background-color: rgba(143, 114, 55, var(--bg-opacity));
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
    }

.cta--button--white-gold {
    --bg-opacity: 1 !important;
    background-color: #FFFFFF !important;
    background-color: rgba(255, 255, 255, var(--bg-opacity)) !important;
    --text-opacity: 1 !important;
    color: #8F7237 !important;
    color: rgba(143, 114, 55, var(--text-opacity)) !important;
    border-width: 1px !important;
    border-color: transparent !important;
  }

.cta--button--white-gold:hover {
      --bg-opacity: 1 !important;
      background-color: #8F7237 !important;
      background-color: rgba(143, 114, 55, var(--bg-opacity)) !important;
      --text-opacity: 1 !important;
      color: #FFFFFF !important;
      color: rgba(255, 255, 255, var(--text-opacity)) !important;
      --border-opacity: 1 !important;
      border-color: #FFFFFF !important;
      border-color: rgba(255, 255, 255, var(--border-opacity)) !important;
    }

.cta--button--solid-purple {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

.cta--button--solid-purple:hover {
      --bg-opacity: 1;
      background-color: #FFFFFF;
      background-color: rgba(255, 255, 255, var(--bg-opacity));
      --text-opacity: 1;
      color: #4F4059;
      color: rgba(79, 64, 89, var(--text-opacity));
    }

.cta--button--solid-white-purple {
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    --text-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--text-opacity));
  }

.cta--button--solid-white-purple:hover {
      --bg-opacity: 1;
      background-color: #4F4059;
      background-color: rgba(79, 64, 89, var(--bg-opacity));
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
    }

.cta--button--white {
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

.cta--button--download {
  }

.cta--button--error{
    border-width: 1px !important;
    --border-opacity: 1 !important;
    border-color: #C20000 !important;
    border-color: rgba(194, 0, 0, var(--border-opacity)) !important;
    --text-opacity: 1 !important;
    color: #C20000 !important;
    color: rgba(194, 0, 0, var(--text-opacity)) !important;
    --bg-opacity: 1 !important;
    background-color: #FFFFFF !important;
    background-color: rgba(255, 255, 255, var(--bg-opacity)) !important;
    outline: 2px solid transparent !important;
    outline-offset: 2px !important;
  }

.cta--button.external {
    padding-right: 2.5rem;
  }

.cta--button.external:after {
      content: "";
      position: absolute;
      width: 1.5rem;
      height: 100%;
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
      transition-property: all;
      transition-duration: 0.4s;
      transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
      top: 50%;
      right: .6rem;
      -webkit-transform: translateY(-50%) rotate(-45deg);
              transform: translateY(-50%) rotate(-45deg);
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg' stroke='%23000000'%3E %3Cg clip-path='url(%23clip0_1829_1040)'%3E %3Cg clip-path='url(%23clip1_1829_1040)'%3E %3Cpath d='M5.62109 12H19.6211' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M15.6211 16L19.6211 12' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M15.6211 8L19.6211 12' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/g%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_1829_1040'%3E %3Crect width='24' height='24' fill='white' transform='translate(0.621094)'/%3E %3C/clipPath%3E %3CclipPath id='clip1_1829_1040'%3E %3Crect width='24' height='24' fill='white' transform='translate(0.621094)'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E");
    }

/* .text-with-sidebar__section .component__cta {
    &.bg--wealth {
        background-color: inherit;
    }

    &.bg--corporate {
        background-color: inherit;
    }

    @apply uppercase text-white bg-primary;

} */

@media (min-width: 1024px) {
      .cta:hover span {
        -webkit-transform: translateX(-0.5rem);
                transform: translateX(-0.5rem);
        transition-delay: 0s;
      }
  }

.cta.default {
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

.cta.wealth {
    --bg-opacity: 1;
    background-color: #8F7237;
    background-color: rgba(143, 114, 55, var(--bg-opacity));
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

.cta.corporate {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

.cta.default-white {
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

.cta.wealth-white {
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
  }

.cta.corporate-white {
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    --text-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--text-opacity));
  }

.pre-line{
  position: relative;
}

.pre-line:before{
    content: ' ';
    width: 2px;
    height: calc(100% + 1.1em);
    position: absolute;
    left: -20px;
    top: 7px;
    background-color: currentColor;
  }

.footer{
  padding-top: 1.5rem;
  padding-bottom: 4rem;
  --bg-opacity: 1;
  background-color: #0D0D0D;
  background-color: rgba(13, 13, 13, var(--bg-opacity));
}

@media (min-width: 1024px){

.footer{
    padding-top: 1.5rem;

    padding-bottom: 1.5rem
}
  }

.footer__content a, .footer__content .copy{
      --text-opacity: 1;
      color: #CFCFCF;
      color: rgba(207, 207, 207, var(--text-opacity));
      font-size: 0.97rem;
      font-weight: 400;
      line-height: 1.5;
    }

.footer__content a:hover{
        opacity: 0.5;
      }

.footer__content li{
      margin-bottom: 0.75rem;
      line-height: 1;
    }

.footer__content--top{
      margin-top: 1rem;
      margin-bottom: 1rem;
    }

.footer__content--top h4{
        --text-opacity: 1;
        color: #FFFFFF;
        color: rgba(255, 255, 255, var(--text-opacity));
        font-size: 0.85rem;
        font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-weight: 600;
        line-height: 1.375;
        text-transform: uppercase;
      }

.footer__content--main{
      margin-top: 4rem;
    }

@media (min-width: 1024px){

.footer__content--main{
        display: flex;

        justify-content: space-between;

        grid-gap: 1rem;

        gap: 1rem
    }
      }

.footer__content--main__col{
        margin-top: 2rem;
        margin-bottom: 2rem;
      }

@media (min-width: 1024px){

.footer__content--main__col{
          margin-top: 0;

          margin-bottom: 0;

          flex-basis: 20%
      }
        }

@media (min-width: 1024px){

.footer__content--main__col--main-menu{
            display: flex;

            justify-content: flex-start;

            grid-gap: 1rem;

            gap: 1rem;

            flex-wrap: wrap;

            flex-basis: 70%
        }
          }

.footer__content--main__col--main-menu nav{
            margin-top: 1.5rem;
          }

@media (min-width: 1024px){

.footer__content--main__col--main-menu nav{
              margin-top: 0;

              flex-basis: 23%
          }
            }

.footer__content--main__col--main-menu nav:not(.base) ul li:first-child a{
                      --text-opacity: 1;
                      color: #FFFFFF;
                      color: rgba(255, 255, 255, var(--text-opacity));
                      font-size: 1.05rem;
                      font-weight: 600;
                      line-height: 1.25;
                    }

@media (min-width: 1024px){

.footer__content--main__col--main-menu .base{
              margin-top: 2rem;

              flex-basis: 100%
          }
            }

@media (min-width: 1024px){

.footer__content--main__col--main-menu .base ul{
                display: flex;

                justify-content: flex-start;

                grid-column-gap: 1rem;

                -webkit-column-gap: 1rem;

                   -moz-column-gap: 1rem;

                        column-gap: 1rem;

                flex-wrap: wrap
            }
              }

@media (min-width: 1280px){

.footer__content--main__col--main-menu .base ul{
                grid-column-gap: 2rem;

                -webkit-column-gap: 2rem;

                   -moz-column-gap: 2rem;

                        column-gap: 2rem
            }
              }

.footer__content--main__col--main-menu .base li.country-container span.country-label{
                display: block;
                --text-opacity: 1;
                color: #FFFFFF;
                color: rgba(255, 255, 255, var(--text-opacity));
                font-weight: 600;
                padding-bottom: 0.25rem;
                margin-bottom: 0.5rem;
                border-bottom-width: 1px;
                --border-opacity: 1;
                border-color: #FFFFFF;
                border-color: rgba(255, 255, 255, var(--border-opacity));
                font-size: 1.05rem;
                margin-top: 1rem;
              }

@media (min-width: 1024px){

.footer__content--main__col--social-media{
            flex-basis: auto
        }
          }

.footer__content--main__col--social-media ul{
            display: flex;
            align-items: center;
            grid-gap: 2rem;
            gap: 2rem;
            margin-top: 2rem;
            margin-bottom: 2rem;
          }

@media (min-width: 1024px){

.footer__content--main__col--social-media ul{
              margin-top: 0;

              margin-bottom: 0
          }
            }

@media (min-width: 1024px){

.footer__content--main__col--social-media ul li{
                display: none
            }

                .footer__content--main__col--social-media ul li:first-child{
                  display: block;
                }
              }

.footer__content hr{
      display: none;
    }

@media (min-width: 1024px){

.footer__content hr{
        display: block;

        margin-top: 1rem;

        margin-bottom: 1rem;

        padding: 0;

        --border-opacity: 1;

        border-color: #F7F7F7;

        border-color: rgba(247, 247, 247, var(--border-opacity));

        opacity: 0.25
    }
      }

.footer__content--bottom a{
        display: block;
        margin-top: 1rem;
      }

@media (min-width: 1024px){

.footer__content--bottom{
        display: flex;

        justify-content: space-between
    }
      }

.iframe-modal__overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
    --bg-opacity: 0.75;
    z-index: 50;
    padding-top: 8rem;
    transition-property: all;
    transition-duration: 0.4s;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    opacity: 0;
  }

@media (min-width: 1280px) {

.iframe-modal__overlay {
      display: flex;

      align-items: center;

      padding-top: 5rem;

      padding-bottom: 5rem
  }
    }

.iframe-modal__overlay.is-open {
      opacity: 1;
    }

.iframe-modal__content {
    position: absolute;
    width: 91.66667%;
    margin-left: auto;
    margin-right: auto;
    transition-property: all;
    transition-duration: 0.4s;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    height: 90vh;
    opacity: 0;
    transition-delay: 0.1s;
  }

@media (min-width: 1024px) {

.iframe-modal__content {
      height: 80vh;

      width: 75%
  }
    }

.iframe-modal__content.is-open {
      opacity: 1;
      overflow: visible;
    }

.iframe-modal__content iframe {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      width: 100%;
      height: 100%;
    }

.iframe-modal__close {
    position: absolute;
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
    font-size: 1.9rem;
    right: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    top: -1.75em;
  }

.iframe-modal__close:active {
      outline: none;
    }

@media (min-width: 1024px) {

.iframe-modal__close {
      right: -1.75em
  }
    }

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  margin-bottom: 1.5rem;
}

.embed-container iframe, .embed-container object, .embed-container embed{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

table {
  padding: 0;
  margin: 0;
  margin-bottom: 2rem;
  border-width: 1px;
  border-color: transparent;
  font-size: 1.05rem;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: auto;
}

@media (min-width: 1024px){

table {
    table-layout: fixed
}
  }

table th {
    --bg-opacity: 1;
    background-color: #F0F0EF;
    background-color: rgba(240, 240, 239, var(--bg-opacity));
    --text-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--text-opacity));
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    text-align: left;
    font-weight: 400;
    border-color: transparent;
    padding: 1rem;
    border-width: 1px;
    border-bottom-color: #6B6E70;
    font-size: calc(17rem / 16);
    line-height: calc(22 / 17);
  }

table td {
    padding: 1rem;
    border-width: 1px;
    --border-opacity: 1;
    border-color: #7B7B7B;
    border-color: rgba(123, 123, 123, var(--border-opacity));
    border-top-width: 0;
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    word-wrap: break-word;
    overflow-wrap: break-word;
  }

@media (min-width: 1024px) {
      table td:before {
        content: none;
      }
    }

table td {
    --bg-opacity: 1;
    background-color: #F0F0EF;
    background-color: rgba(240, 240, 239, var(--bg-opacity));
    --text-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--text-opacity));
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    border-color: transparent;
    border-bottom-color: gray;
    font-size: 1rem;
    line-height: calc(25 / 17);
  }

@media (min-width: 640px) {

table td {
      font-size: calc(17rem / 16)
  }
    }

table td.subrow {
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
      --bg-opacity: 1;
      background-color: #F7F7F7;
      background-color: rgba(247, 247, 247, var(--bg-opacity));
      font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-weight: 400;
      text-transform: lowercase;
      line-height: calc(22 / 17);
    }

table td.subrow::first-letter {
        text-transform: uppercase;
      }

/* block: Funds Table */

table.funds_table th.fund_name {
        font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-size: calc(24rem / 16);
        line-height: calc(34 / 24);
      }

@media (min-width: 640px) {

table.funds_table th.fund_name {
          font-size: calc(30rem / 16);

          line-height: calc(38 / 30)
      }
        }

.text-with-sidebar__section table thead th{
      font-size: 0.97rem;
    }

/* DC: removed this tailwind styling as it breaks table layouts in FAQ (I don't see it being used elsewhere) 04/07/22 */

/* @media screen and (max-width: 1280px) {
	table {
		@apply border-0;
		thead {
			@apply text-left;
			order: none;
			clip: rect(0 0 0 0);
			height: 1px;
			margin: -1px;
			overflow: hidden;
			padding: 0;
			position: absolute;
			width: 1px;
		}
		tr {
			@apply border border-grey-medium border-b-0 bg-white;
			display: block;
			margin-bottom: .625em;
		}

		tr, th {
		}
		td {
			@apply border-b border-grey-medium border-l-0 bg-white;
			display: block;
			font-size: .8em;
			text-align: right;
			&:before {
				@apply float-left uppercase mr-4;
				content: attr(data-label);
				font-weight: 700;
				margin-bottom: 2em;
			}
		}
		td, th {
			border-right: none;
		}
	}
} */

.tns-inner{
  overflow: hidden;
}

.tns-outer{
  padding-bottom: 0.25rem;
}

.tns-outer .tns-visually-hidden{
    display: none;
  }

.tns-outer .tns-nav{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 1rem;
    padding-bottom: 2rem;
  }

.tns-outer .tns-nav button{
      width: 100px;
      height: 10px;
      background-color: #fff;
      margin-left: 0.25rem;
      margin-right: 0.25rem;
    }

.tns-outer .tns-nav button.tns-nav-active{
        --bg-opacity: 1;
        background-color: #8F7237;
        background-color: rgba(143, 114, 55, var(--bg-opacity));
      }

.timeline__wrapper {
  width: 100%;
  padding-top: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  --bg-opacity: 1;
  background-color: #F2F2F2;
  background-color: rgba(242, 242, 242, var(--bg-opacity));
}

.timeline__wrapper .container {
    max-width: 1280px;
  }

.timeline {
  margin: 0;
}

.timeline__intro {
    margin-bottom: 4rem;
  }

.timeline__intro h2, .timeline__intro h3, .timeline__intro h4, .timeline__intro h5 {
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
    }

.timeline__item {
    position: relative;
    padding-bottom: 4rem;
    min-height: 110px;
  }

.timeline__item:after {
      content: '';
      position: absolute;
      width: 0;
      border-left-width: 1px;
      --border-opacity: 1;
      border-color: #000000;
      border-color: rgba(0, 0, 0, var(--border-opacity));
      top: 0;
      left: 0;
      right: 0;
      margin-left: auto;
      margin-right: auto;
      z-index: 10;
      height: calc(100% - 0.5rem);
    }

.timeline__item:last-child {
      padding-bottom: 12rem;
    }

@media (min-width: 768px) {

.timeline__item {
      overflow: hidden;

      padding-bottom: 0
  }
        .timeline__item:nth-child(odd) .timeline__panel {
          float: left;
          padding-right: 1rem;
        }
        .timeline__item:nth-child(even) .timeline__panel {
          float: right;
          padding-left: 1rem;
        }

      .timeline__item:nth-last-child(2) {
        padding-bottom: 4rem;
      }
    }

.timeline__date {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 1rem;
    padding-top: 0.5rem;
    text-align: center;
    --bg-opacity: 1;
    background-color: #F2F2F2;
    background-color: rgba(242, 242, 242, var(--bg-opacity));
    z-index: 20;
    margin-bottom: 2rem;
  }

@media (min-width: 768px) {

.timeline__date {
      position: absolute;

      width: 16.66667%;

      left: 0;

      right: 0;

      margin-bottom: 0
  }
    }

.timeline__date span {
      display: inline-block;
      position: relative;
      font-size: 0.97rem;
      font-family: "Avenir Next Bold", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 1.6px;
      min-width: 90px;
    }

.timeline__date span:after, .timeline__date span:before {
        content: '';
        position: absolute;
        height: 42px;
        width: 20px;
        top: -11px;
        background-size: 100% 100%;
        background-position: center center;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='101.25' height='211.776' viewBox='0 0 101.25 211.776' fill='%238F7237'%3E%3Cpath d='M599.031,212.207a107.907,107.907,0,0,0-22.471,5.458,120.638,120.638,0,0,0-32.992,18.068q-20.51,15.914-31.209,37.256a101.9,101.9,0,0,0-10.7,46.323,103.491,103.491,0,0,0,6.613,36.661,99.12,99.12,0,0,0,18.948,31.451,107.774,107.774,0,0,0,37.154,27.365,109.021,109.021,0,0,0,35.174,9.193,42.368,42.368,0,0,0,3.36-4.852,55.568,55.568,0,0,1-19.437-5.6q-11.815-6.023-22.367-19.261-23.483-29.589-23.481-72.723a159.96,159.96,0,0,1,6.39-45.957q6.389-21.411,18.132-36.139Q571.952,227.1,583.47,221.6a57.34,57.34,0,0,1,18.763-5.031,37.882,37.882,0,0,0-3.2-4.367' transform='translate(-501.658 -212.207)'/%3E%3C/svg%3E");
      }

.timeline__date span:before {
        left: -1rem;
      }

.timeline__date span:after {
        right: -1rem;
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg);
      }

.timeline__panel {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 20;
    max-width: 480px;
  }

@media (min-width: 768px) {

.timeline__panel {
      width: 41.66667%;

      margin-left: 0
  }
    }

.timeline__text {
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    padding: 2rem;
  }

@media (min-width: 1024px) {

.timeline__text {
      padding-left: 6rem;

      padding-right: 6rem
  }
    }

.timeline__text p {
      margin-top: 0;
      margin-bottom: 0;
    }

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  touch-action: pan-y;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

.slick-slide img {
  display: block;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-arrow {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg id='carousel-arrow-light-bgrnds' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'%3E %3Cdefs%3E %3CclipPath id='clip-path'%3E %3Crect id='Rectangle_33' data-name='Rectangle 33' width='24' height='24' fill='none' stroke='%236b6b6b' stroke-width='1'/%3E %3C/clipPath%3E %3C/defs%3E %3Cg id='Group_12' data-name='Group 12' clip-path='url(%23clip-path)'%3E %3Cline id='Line_38' data-name='Line 38' x2='23.16' transform='translate(0 12)' fill='none' stroke='%236b6b6b' stroke-miterlimit='10' stroke-width='1.2'/%3E %3Cpath id='Path_40' data-name='Path 40' d='M19.5,23.867l11.58-11.58L19.5.707' transform='translate(-7.92 -0.287)' fill='none' stroke='%236b6b6b' stroke-miterlimit='10' stroke-width='1.2'/%3E %3C/g%3E %3C/svg%3E") no-repeat center center;
  background-color: transparent;
  position: absolute;
  top: 100%;
  z-index: 1;
  border: none;
  width: 24px;
  height: 24px;
  text-indent: -9999px;
  cursor: pointer;
}

.slick-arrow.slick-disabled {
  opacity: 0.5;
}

.slick-prev {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.slick-next {
  right: 0;
}

.slick-dots {
  display: flex;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
}

.slick-dots li button {
  text-indent: -9999px;
}

/* purgecss start ignore */

.choices{
  position:relative;
  overflow:hidden;
  margin-bottom:24px;
  font-size:16px
}

.choices:focus{
  outline:0
}

.choices:last-child{
  margin-bottom:0
}

.choices.is-open{
  overflow:initial
}

.choices.is-disabled .choices__inner, .choices.is-disabled .choices__input{
  background-color:#eaeaea;
  cursor:not-allowed;
  -webkit-user-select:none;
  -moz-user-select:none;
   -ms-user-select:none;
       user-select:none
}

.choices.is-disabled .choices__item{
  cursor:not-allowed
}

.choices [hidden]{
  display:none!important
}

.choices[data-type*=select-one]{
  cursor:pointer
}

.choices[data-type*=select-one] .choices__inner{
  padding-bottom:7.5px
}

.choices[data-type*=select-one] .choices__input{
  display:block;
  width:100%;
  padding:10px;
  border-bottom:1px solid #ddd;
  background-color:#fff;
  margin:0
}

.choices[data-type*=select-one] .choices__button{
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  padding:0;
  background-size:8px;
  position:absolute;
  top:50%;
  right:0;
  margin-top:-10px;
  margin-right:25px;
  height:20px;
  width:20px;
  border-radius:10em;
  opacity:.25
}

.choices[data-type*=select-one] .choices__button:focus, .choices[data-type*=select-one] .choices__button:hover{
  opacity:1
}

.choices[data-type*=select-one] .choices__button:focus{
  box-shadow:0 0 0 2px #00bcd4
}

.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button{
  display:none
}

.choices[data-type*=select-one]::after{
  content:"";
  height:0;
  width:0;
  border-style:solid;
  border-color:#333 transparent transparent;
  border-width:5px;
  position:absolute;
  right:11.5px;
  top:50%;
  margin-top:-2.5px;
  pointer-events:none
}

.choices[data-type*=select-one].is-open::after{
  border-color:transparent transparent #333;
  margin-top:-7.5px
}

.choices[data-type*=select-one][dir=rtl]::after{
  left:11.5px;
  right:auto
}

.choices[data-type*=select-one][dir=rtl] .choices__button{
  right:auto;
  left:0;
  margin-left:25px;
  margin-right:0
}

.choices[data-type*=select-multiple] .choices__inner, .choices[data-type*=text] .choices__inner{
  cursor:text
}

.choices[data-type*=select-multiple] .choices__button, .choices[data-type*=text] .choices__button{
  position:relative;
  display:inline-block;
  margin:0 -4px 0 8px;
  padding-left:16px;
  border-left:1px solid #008fa1;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  background-size:8px;
  width:8px;
  line-height:1;
  opacity:.75;
  border-radius:0
}

.choices[data-type*=select-multiple] .choices__button:focus, .choices[data-type*=select-multiple] .choices__button:hover, .choices[data-type*=text] .choices__button:focus, .choices[data-type*=text] .choices__button:hover{
  opacity:1
}

.choices__inner{
  display:inline-block;
  vertical-align:top;
  width:100%;
  background-color:#f9f9f9;
  padding:7.5px 7.5px 3.75px;
  border:1px solid #ddd;
  border-radius:2.5px;
  font-size:14px;
  min-height:44px;
  overflow:hidden
}

.is-focused .choices__inner, .is-open .choices__inner{
  border-color:#b7b7b7
}

.is-open .choices__inner{
  border-radius:2.5px 2.5px 0 0
}

.is-flipped.is-open .choices__inner{
  border-radius:0 0 2.5px 2.5px
}

.choices__list{
  margin:0;
  padding-left:0;
  list-style:none
}

.choices__list--single{
  display:inline-block;
  padding:4px 16px 4px 4px;
  width:100%
}

[dir=rtl] .choices__list--single{
  padding-right:4px;
  padding-left:16px
}

.choices__list--single .choices__item{
  width:100%
}

.choices__list--multiple{
  display:inline
}

.choices__list--multiple .choices__item{
  display:inline-block;
  vertical-align:middle;
  border-radius:20px;
  padding:4px 10px;
  font-size:12px;
  font-weight:500;
  margin-right:3.75px;
  margin-bottom:3.75px;
  background-color:#00bcd4;
  border:1px solid #00a5bb;
  color:#fff;
  word-break:break-all;
  box-sizing:border-box
}

.choices__list--multiple .choices__item[data-deletable]{
  padding-right:5px
}

[dir=rtl] .choices__list--multiple .choices__item{
  margin-right:0;
  margin-left:3.75px
}

.choices__list--multiple .choices__item.is-highlighted{
  background-color:#00a5bb;
  border:1px solid #008fa1
}

.is-disabled .choices__list--multiple .choices__item{
  background-color:#aaa;
  border:1px solid #919191
}

.choices__list--dropdown{
  visibility:hidden;
  z-index:1;
  position:absolute;
  width:100%;
  background-color:#fff;
  border:1px solid #ddd;
  top:100%;
  margin-top:-1px;
  border-bottom-left-radius:2.5px;
  border-bottom-right-radius:2.5px;
  overflow:hidden;
  word-break:break-all;
  will-change:visibility
}

.choices__list--dropdown.is-active{
  visibility:visible
}

.is-open .choices__list--dropdown{
  border-color:#b7b7b7
}

.is-flipped .choices__list--dropdown{
  top:auto;
  bottom:100%;
  margin-top:0;
  margin-bottom:-1px;
  border-radius:.25rem .25rem 0 0
}

.choices__list--dropdown .choices__list{
  position:relative;
  max-height:300px;
  overflow:auto;
  -webkit-overflow-scrolling:touch;
  will-change:scroll-position
}

.choices__list--dropdown .choices__item{
  position:relative;
  padding:10px;
  font-size:14px
}

[dir=rtl] .choices__list--dropdown .choices__item{
  text-align:right
}

@media (min-width:640px){
  .choices__list--dropdown .choices__item--selectable{
    padding-right:100px
  }

  .choices__list--dropdown .choices__item--selectable::after{
    content:attr(data-select-text);
    font-size:12px;
    opacity:0;
    position:absolute;
    right:10px;
    top:50%;
    -webkit-transform:translateY(-50%);
            transform:translateY(-50%)
  }

  [dir=rtl] .choices__list--dropdown .choices__item--selectable{
    text-align:right;
    padding-left:100px;
    padding-right:10px
  }

  [dir=rtl] .choices__list--dropdown .choices__item--selectable::after{
    right:auto;
    left:10px
  }
}

.choices__list--dropdown .choices__item--selectable.is-highlighted{
  background-color:#f2f2f2
}

.choices__list--dropdown .choices__item--selectable.is-highlighted::after{
  opacity:.5
}

.choices__item{
  cursor:default
}

.choices__item--selectable{
  cursor:pointer
}

.choices__item--disabled{
  cursor:not-allowed;
  -webkit-user-select:none;
  -moz-user-select:none;
   -ms-user-select:none;
       user-select:none;
  opacity:.5
}

.choices__heading{
  font-weight:600;
  font-size:12px;
  padding:10px;
  border-bottom:1px solid #f7f7f7;
  color:gray
}

.choices__button{
  text-indent:-9999px;
  -webkit-appearance:none;
  -moz-appearance:none;
       appearance:none;
  border:0;
  background-color:transparent;
  background-repeat:no-repeat;
  background-position:center;
  cursor:pointer
}

.choices__button:focus, .choices__input:focus{
  outline:0
}

.choices__input{
  display:inline-block;
  vertical-align:baseline;
  background-color:#f9f9f9;
  font-size:14px;
  margin-bottom:5px;
  border:0;
  border-radius:0;
  max-width:100%;
  padding:4px 0 4px 2px
}

[dir=rtl] .choices__input{
  padding-right:2px;
  padding-left:0
}

.choices__placeholder{
  opacity:.5
}

.component__country-select .choices {
    position: relative;
    width: 100%;
    border-width: 1px;
    --border-opacity: 1;
    border-color: #CECECE;
    border-color: rgba(206, 206, 206, var(--border-opacity));
    border-radius: 0.125rem;
    max-width: calc(341rem / 16);
  }

.component__country-select .choices[data-type*=select-one]::after {
      position: absolute;
      border-style: none;
      height: 100%;
      width: 3rem;
      top: auto;
      bottom: 0;
      right: 0;
      background-repeat: no-repeat;
      background-position: center;
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg clip-path='url(%23clip0_2581_86)'%3E %3Cpath d='M6.33008 9.75L12.3301 15.75L18.3301 9.75' stroke='%238A8D8F' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_2581_86'%3E %3Crect width='24' height='24' fill='white' transform='translate(0.330078 0.75)'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E");
      background-size: 1.5rem;
    }

.component__country-select .choices .choices__inner {
      --bg-opacity: 1;
      background-color: #FFFFFF;
      background-color: rgba(255, 255, 255, var(--bg-opacity));
      --text-opacity: 1;
      color: #121212;
      color: rgba(18, 18, 18, var(--text-opacity));
      font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      border-radius: 0;
      min-height: 0;
      font-size: calc(15rem / 16);
      padding: .6rem 3rem .6rem 1rem;
    }

.component__country-select .choices__placeholder {
    opacity: 1;
  }

.component__country-select .choices__list--single {
    padding: 0;
  }

.component__country-select .choices__list--dropdown {
    --border-opacity: 1;
    border-color: #CECECE;
    border-color: rgba(206, 206, 206, var(--border-opacity));
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    --text-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--text-opacity));
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    border-radius: 0;
    z-index: 30;
  }

.component__country-select .choices__list--dropdown .choices__list {
      max-height: 16rem;
    }

.component__country-select .choices__list--dropdown .choices__item {
      --text-opacity: 1;
      color: #121212;
      color: rgba(18, 18, 18, var(--text-opacity));
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
      padding-left: 1rem;
      padding-right: 3rem;
      font-size: calc(15rem / 16);
    }

.component__country-select .choices__list--dropdown .choices__item.is-highlighted {
        --bg-opacity: 1;
        background-color: #F7F7F7;
        background-color: rgba(247, 247, 247, var(--bg-opacity));
        --bg-opacity: 0.5;
      }

.component__country-select .wrap {
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding: calc(30rem / 16);
    max-width: calc(520rem / 16);
  }

.component__country-select .wrap h3 {
      font-size: 1.375rem;
      font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    }

.component__country-select.section-color-gold .wrap {
      --bg-opacity: 1;
      background-color: #8F7237;
      background-color: rgba(143, 114, 55, var(--bg-opacity));
    }

.component__country-select.section-color-gold .wrap h3 {
        --text-opacity: 1;
        color: #FFFFFF;
        color: rgba(255, 255, 255, var(--text-opacity));
      }

.component__country-select.section-color-white .wrap {
      --bg-opacity: 1;
      background-color: #FFFFFF;
      background-color: rgba(255, 255, 255, var(--bg-opacity));
    }

.component__country-select.section-color-white .wrap h3 {
        --text-opacity: 1;
        color: #000000;
        color: rgba(0, 0, 0, var(--text-opacity));
      }

.component__country-select.section-color-purple .wrap {
      --bg-opacity: 1;
      background-color: #4F4059;
      background-color: rgba(79, 64, 89, var(--bg-opacity));
    }

.component__country-select.section-color-purple .wrap h3 {
        --text-opacity: 1;
        color: #FFFFFF;
        color: rgba(255, 255, 255, var(--text-opacity));
      }

/* purgecss end ignore */

/* purgecss start ignore */

/*
.component__country-select {
  .container {
    @apply py-10 mx-auto;
    width: calc(100% - 4rem);
    @screen lg {
      @apply flex items-center justify-center ;
    }
  }
}
.country-select__text {
  @screen lg {
    @apply flex-initial pr-4;
  }
  h3 {
    @apply mt-0 mb-8 text-center;
    @screen lg {
      @apply my-0 text-left;
    }
  }
}
.country-select__holder {
  @apply w-full;
  
  @screen lg {
    @apply w-3/12;
    min-width: 398px;
  }
}
*/

.article-filter {
  --bg-opacity: 1;
  background-color: #F2F2F2;
  background-color: rgba(242, 242, 242, var(--bg-opacity));
  padding-top: 4rem;
  padding-bottom: 2rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (min-width: 768px) {

.article-filter {
    padding-bottom: 0
}
  }

/* Match .articles-list horizontal inset: only .container padding, no extra px-4 */

@media (min-width: 1024px) {

.article-filter {
    padding-left: 0;

    padding-right: 0;

    padding-bottom: 2rem
}
  }

.article-filter__list {
    margin: 0;
    width: 100%;
  }

@media (min-width: 768px) {

.article-filter__list {
      display: flex;

      position: relative
  }
    }

@media (min-width: 1024px) {

.article-filter__list {
      display: grid;

      grid-template-columns: repeat(3, minmax(0, 1fr));

      gap: 1.5rem;

      max-width: 61.875rem;

      margin-left: auto;

      margin-right: auto;

      width: 100%
  }
    }

.article-filter__list li {
      margin-bottom: 1rem;
      /* Absolute height to allow the accordion to expand to the right height */
      height: 61px;
    }

.article-filter__list li:last-child {
        margin-bottom: 0;
      }

@media (min-width: 768px) {

.article-filter__list li {
        margin-bottom: 1rem;

        padding: 0.5rem;

        height: auto;

        flex-basis: calc(100%/3)
    }
      }

@media (min-width: 1024px) {

.article-filter__list li {
        margin-bottom: 0;

        padding: 0;

        flex-basis: auto
    }
      }

.article-filter__list li:nth-child(2) .choices[data-type*=select-one]:after {
              background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' focusable='false' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23000000'%3E%3Cpath d='M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z'/%3E%3C/svg%3E");
              background-size: 1rem;
            }

.article-filter__list li:nth-child(3) .choices[data-type*=select-one]:after {
              background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' focusable='false' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' fill='%23000000'%3E%3Cpath d='M41 288h238c21.4 0 32.1 25.9 17 41L177 448c-9.4 9.4-24.6 9.4-33.9 0L24 329c-15.1-15.1-4.4-41 17-41zm255-105L177 64c-9.4-9.4-24.6-9.4-33.9 0L24 183c-15.1 15.1-4.4 41 17 41h238c21.4 0 32.1-25.9 17-41z'/%3E%3C/svg%3E");
              background-size: 0.75rem;
            }

.article-filter__input {
    position: relative;
  }

.article-filter__input input {
      --bg-opacity: 1;
      background-color: #FFFFFF;
      background-color: rgba(255, 255, 255, var(--bg-opacity));
      font-size: 0.97rem;
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
      text-transform: uppercase;
      font-family: "Avenir Next Bold", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-weight: 700;
      padding-top: 1.25rem;
      padding-bottom: 1.25rem;
      padding-left: 1rem;
      padding-right: 3rem;
      margin-bottom: 0;
      font-style: normal;
      min-height: auto;
      border-radius: 0;
      border: 1px solid #B2B2B2;
      box-shadow: none;
    }

.article-filter__input input:focus {
        -webkit-transform: none;
                transform: none;
        border-color: #B2B2B2;
        outline: none;
      }

.article-filter__input input:focus-visible {
        outline: 2px solid #8F7237;
        outline-offset: 2px;
      }

.article-filter__input ::-webkit-input-placeholder {
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
    }

.article-filter__input ::-moz-placeholder {
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
    }

.article-filter__input ::-ms-input-placeholder {
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
    }

.article-filter__input ::placeholder {
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
    }

.article-filter__submit {
    position: absolute;
    right: 1rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

.article-filter__submit:focus {
      outline: none;
    }

/*
  * Overwrite Choices.js styles
  */

.article-filter .choices {
    /* Uses absolute to ignore overflow hidden of accordion wrapper */
    position: absolute;
    width: 100%;
    border: 1px solid #B2B2B2;
    box-shadow: none;
  }

@media (min-width: 768px) {

.article-filter .choices {
      position: relative;

      width: auto
  }
    }

.article-filter .choices__inner {
      --bg-opacity: 1;
      background-color: #FFFFFF;
      background-color: rgba(255, 255, 255, var(--bg-opacity));
      font-size: 0.97rem;
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
      text-transform: uppercase;
      font-family: "Avenir Next Bold", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-weight: 700;
      border-width: 0;
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
      padding-left: 1rem;
      padding-right: 4rem;
      min-height: auto;
      border-radius: 0;
    }

.article-filter .choices[data-type*=select-one]:after {
        border-width: 0;
        height: 100%;
        bottom: 0;
        right: 0;
        margin-top: 0;
        --bg-opacity: 1;
        background-color: #FFFFFF;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
        --bg-opacity: 0.5;
        top: auto;
        width: 63px;
        background-repeat: no-repeat;
        background-position: center;
      }

.article-filter .choices[data-type*=select-one] .choices__inner {
        padding: 1rem;
        padding-right: 4rem;
      }

.article-filter .choices[data-type*=select-one].is-open:after {
          -webkit-transform: rotate(180deg);
                  transform: rotate(180deg);
        }

.article-filter .choices .choices__list--dropdown {
      --bg-opacity: 1;
      background-color: #FFFFFF;
      background-color: rgba(255, 255, 255, var(--bg-opacity));
      font-size: 0.97rem;
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
      text-transform: uppercase;
      font-family: "Avenir Next Bold", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-weight: 700;
      z-index: 30;
      border: 1px solid #B2B2B2;
      border-top: none;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
    }

.article-filter .choices .choices__list--dropdown .choices__list {
        max-height: 260px;
      }

.article-filter .choices .choices__list--dropdown .choices__item {
        padding-top: 1rem;
        padding-bottom: 1rem;
        padding-left: 1rem;
        padding-right: 4rem;
      }

.article-filter .choices .choices__list--dropdown .choices__item.is-highlighted {
          --bg-opacity: 1;
          background-color: #F2F2F2;
          background-color: rgba(242, 242, 242, var(--bg-opacity));
        }

body.category-customer-notices .article-filter .container {
      display: none
    }

.accordion--active ul li {
      opacity: 1;
      pointer-events: all;
      transition: all 0.25s ease-out;
    }

.accordion--active ul li:nth-of-type(1) {
        transition-delay: 0.08333333333s; /* 0.25 / 3 */
      }

.accordion--active ul li:nth-of-type(2) {
        transition-delay: 0.1666666667s; /* 0.25 / 3 * 2 */
      }

.accordion--active ul li:nth-of-type(3) {
        transition-delay: 0.25s;
      }

/* purgecss end ignore */

/* purgecss start ignore */

.careers-filter {
  --bg-opacity: 1;
  background-color: #F2F2F2;
  background-color: rgba(242, 242, 242, var(--bg-opacity));
  padding-top: 1rem;
  padding-bottom: 2rem;
}

@media (min-width: 768px) {

.careers-filter {
    padding-bottom: 0
}
  }

.careers-filter__list {
    margin: 0;
    width: 100%;
    padding: 0 1px;
  }

@media (min-width: 768px) {

.careers-filter__list {
      display: flex;

      position: relative;

      padding-left: 0;

      padding-right: 0
  }
    }

.careers-filter__list li {
      margin-bottom: 1rem;
      /* Absolute height to allow the accordion to expand to the right height */
      height: 61px;
    }

.careers-filter__list li:last-child {
        margin-bottom: 0;
      }

@media (min-width: 768px) {

.careers-filter__list li {
        margin-bottom: 1rem;

        padding: 0.5rem;

        height: auto;

        flex-basis: calc(100%/3)
    }

        .careers-filter__list li:first-child {
          padding-left: 0;
          padding-right: 1rem;
        }

        .careers-filter__list li:last-child {
          padding-left: 1rem;
          padding-right: 0;
        }
      }

.careers-filter__list li:nth-child(2) .choices[data-type*=select-one]:after, .careers-filter__list li:nth-child(3) .choices[data-type*=select-one]:after {
              background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' focusable='false' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23000000'%3E%3Cpath d='M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z'/%3E%3C/svg%3E");
              background-size: 1rem;
            }

.careers-filter__input {
    position: relative;
  }

.careers-filter__input input {
      --bg-opacity: 1;
      background-color: #FFFFFF;
      background-color: rgba(255, 255, 255, var(--bg-opacity));
      font-size: 0.97rem;
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
      text-transform: uppercase;
      font-family: "Avenir Next Bold", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-weight: 700;
      border-width: 0;
      padding-top: 1.25rem;
      padding-bottom: 1.25rem;
      padding-left: 1rem;
      padding-right: 3rem;
      margin-bottom: 0;
      font-style: normal;
      min-height: auto;
      border-radius: 0;
      box-shadow:  0px 0px 0px 1px #7B7B7B;
    }

.careers-filter__input input:focus {
        --bg-opacity: 1;
        background-color: #FFFFFF;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
        -webkit-transform: none;
                transform: none;
        box-shadow: none;
      }

.careers-filter__input ::-webkit-input-placeholder {
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
    }

.careers-filter__input ::-moz-placeholder {
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
    }

.careers-filter__input ::-ms-input-placeholder {
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
    }

.careers-filter__input ::placeholder {
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
    }

.careers-filter__submit {
    position: absolute;
    right: 1rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

.careers-filter__submit:focus {
      outline: none;
    }

/*
  * Overwrite Choices.js styles
  */

.careers-filter .choices {
    /* Uses absolute to ignore overflow hidden of accordion wrapper */
    width: 100%;
    box-shadow:  0px 0px 0px 1px #7B7B7B;
  }

@media (min-width: 768px) {

.careers-filter .choices {
      position: relative;

      width: auto
  }
    }

.careers-filter .choices__inner {
      --bg-opacity: 1;
      background-color: #FFFFFF;
      background-color: rgba(255, 255, 255, var(--bg-opacity));
      font-size: 0.97rem;
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
      text-transform: uppercase;
      font-family: "Avenir Next Bold", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-weight: 700;
      border-width: 0;
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
      padding-left: 1rem;
      padding-right: 4rem;
      min-height: auto;
      border-radius: 0;
    }

.careers-filter .choices[data-type*=select-one]:after {
        border-width: 0;
        height: 100%;
        bottom: 0;
        right: 0;
        margin-top: 0;
        --bg-opacity: 1;
        background-color: #FFFFFF;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
        --bg-opacity: 0.5;
        top: auto;
        width: 63px;
        background-repeat: no-repeat;
        background-position: center;
      }

.careers-filter .choices[data-type*=select-one] .choices__inner {
        padding: 1rem;
        padding-right: 4rem;
      }

.careers-filter .choices[data-type*=select-one].is-open:after {
          -webkit-transform: rotate(180deg);
                  transform: rotate(180deg);
        }

.careers-filter .choices .choices__item {
      text-align: left;
    }

.careers-filter .choices .choices__list--dropdown {
      --bg-opacity: 1;
      background-color: #FFFFFF;
      background-color: rgba(255, 255, 255, var(--bg-opacity));
      font-size: 0.97rem;
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
      text-transform: uppercase;
      font-family: "Avenir Next Bold", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-weight: 700;
      border-width: 0;
      z-index: 30;
      box-shadow:  0px 0px 0px 1px #7B7B7B;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
    }

.careers-filter .choices .choices__list--dropdown .choices__list {
        max-height: 260px;
      }

.careers-filter .choices .choices__list--dropdown .choices__item {
        padding-top: 1rem;
        padding-bottom: 1rem;
        padding-left: 1rem;
        padding-right: 4rem;
        text-align: left;
      }

.careers-filter .choices .choices__list--dropdown .choices__item.is-highlighted {
          --bg-opacity: 1;
          background-color: #F2F2F2;
          background-color: rgba(242, 242, 242, var(--bg-opacity));
        }

.careers-filter .accordion {
    padding-left: 1rem;
    padding-right: 1rem;
  }

.careers-filter .accordion__button {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

/* Theme */

.careers-filter.default .accordion__button {
      --bg-opacity: 1;
      background-color: #000000;
      background-color: rgba(0, 0, 0, var(--bg-opacity));
    }

.careers-filter.default .accordion__button--active {
      --bg-opacity: 1;
      background-color: #FFFFFF;
      background-color: rgba(255, 255, 255, var(--bg-opacity));
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
      --border-opacity: 1;
      border-color: #000000;
      border-color: rgba(0, 0, 0, var(--border-opacity));
    }

.careers-filter.wealth .accordion__button {
      --bg-opacity: 1;
      background-color: #8F7237;
      background-color: rgba(143, 114, 55, var(--bg-opacity));
    }

.careers-filter.wealth .accordion__button--active {
      --bg-opacity: 1;
      background-color: #FFFFFF;
      background-color: rgba(255, 255, 255, var(--bg-opacity));
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
      --border-opacity: 1;
      border-color: #8F7237;
      border-color: rgba(143, 114, 55, var(--border-opacity));
    }

.careers-filter.corporate .accordion__button {
      --bg-opacity: 1;
      background-color: #4F4059;
      background-color: rgba(79, 64, 89, var(--bg-opacity));
    }

.careers-filter.corporate .accordion__button--active {
      --bg-opacity: 1;
      background-color: #FFFFFF;
      background-color: rgba(255, 255, 255, var(--bg-opacity));
      --text-opacity: 1;
      color: #4F4059;
      color: rgba(79, 64, 89, var(--text-opacity));
      --border-opacity: 1;
      border-color: #4F4059;
      border-color: rgba(79, 64, 89, var(--border-opacity));
    }

.accordion--active ul li {
      opacity: 1;
      pointer-events: all;
      transition: all 0.25s ease-out;
    }

.accordion--active ul li:nth-of-type(1) {
        transition-delay: 0.08333333333s; /* 0.25 / 3 */
      }

.accordion--active ul li:nth-of-type(2) {
        transition-delay: 0.1666666667s; /* 0.25 / 3 * 2 */
      }

.accordion--active ul li:nth-of-type(3) {
        transition-delay: 0.25s;
      }

/* purgecss end ignore */

sidebar {
  color: currentColor;
}

.service-login {
  padding-left: 1rem;
  padding-right: 1rem;
}

/*
  * Overwrite Choices.js styles
  */

.service-login .choices {
    position: relative;
    width: auto;
  }

.service-login .choices__inner {
      --bg-opacity: 1;
      background-color: #8F7237;
      background-color: rgba(143, 114, 55, var(--bg-opacity));
      font-size: 0.97rem;
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
      text-transform: uppercase;
      font-family: "Avenir Next Bold", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-weight: 700;
      text-align: center;
      border-width: 0;
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
      padding-left: 1rem;
      padding-right: 4rem;
      min-height: auto;
      border-radius: 0;
    }

.service-login .choices[data-type*=select-one]:after {
        border-width: 0;
        height: 100%;
        bottom: 0;
        right: 0;
        margin-top: 0;
        --bg-opacity: 1;
        background-color: #FFFFFF;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
        --bg-opacity: 0.1;
        top: auto;
        width: 63px;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' focusable='false' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23FFFFFF'%3E%3Cpath d='M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z'/%3E%3C/svg%3E");
        background-size: 1rem;
        background-repeat: no-repeat;
        background-position: center;
      }

.service-login .choices[data-type*=select-one] .choices__inner {
        padding: 1rem;
        padding-right: 4rem;
      }

.service-login .choices[data-type*=select-one].is-open:after {
          -webkit-transform: rotate(180deg);
                  transform: rotate(180deg);
        }

.service-login .choices .choices__list--dropdown {
      --border-opacity: 1;
      border-color: #FFFFFF;
      border-color: rgba(255, 255, 255, var(--border-opacity));
      --border-opacity: 0.5;
      --bg-opacity: 1;
      background-color: #8F7237;
      background-color: rgba(143, 114, 55, var(--bg-opacity));
      font-size: 0.97rem;
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
      text-transform: uppercase;
      font-family: "Avenir Next Bold", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-weight: 700;
      text-align: center;
      z-index: 30;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
    }

.service-login .choices .choices__list--dropdown .choices__list {
        max-height: 260px;
      }

.service-login .choices .choices__list--dropdown .choices__item {
        padding-top: 1rem;
        padding-bottom: 1rem;
        padding-left: 1rem;
        padding-right: 4rem;
      }

.service-login .choices .choices__list--dropdown .choices__item.is-highlighted {
          --bg-opacity: 1;
          background-color: #FFFFFF;
          background-color: rgba(255, 255, 255, var(--bg-opacity));
          --bg-opacity: 0.1;
        }

.language-switch {
  position: absolute;
  display: flex;
  align-items: center;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  z-index: 20;
  /* @apply right-8 - cannot be found */
  right: 2rem;
}

@media (min-width: 768px) {

.language-switch {
    padding-top: 1rem;

    padding-bottom: 1.5rem
}
  }

.language-switch:before {
    content: none !important;
  }

.language-switch .extra-label {
    --text-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--text-opacity));
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    cursor: default;
    font-size: calc(14rem / 16);
  }

.language-switch .extra-label[data-check="uncheck"] {
      cursor: pointer;
    }

.language-switch .extra-label.is-checked {
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
    }

.language-switch .switch {
    position: relative;
    height: 1rem;
    pointer-events: auto;
    cursor: pointer;
    width: calc(30rem / 16);
    margin: 0 calc(10rem / 16);
  }

.language-switch input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
  }

.language-switch input:checked + .slider:before {
      left: 0;
    }

.language-switch .slider {
    --bg-opacity: 1;
    background-color: #CECECE;
    background-color: rgba(206, 206, 206, var(--bg-opacity));
    position: absolute;
    width: 100%;
    height: 1rem;
    border-radius: 0.5rem;
  }

.language-switch .slider:before {
      position: absolute;
      --bg-opacity: 1;
      background-color: #000000;
      background-color: rgba(0, 0, 0, var(--bg-opacity));
      width: 1rem;
      height: 1rem;
      border-radius: 9999px;
      transition-property: all;
      transition-duration: 0.25s;
      transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
      left: calc(14rem / 16);
      content: '';
    }

.language-switch .language-dropdown {
    position: relative;
    border-width: 1px;
    --border-opacity: 1;
    border-color: #CECECE;
    border-color: rgba(206, 206, 206, var(--border-opacity));
    border-radius: 0.125rem;
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --text-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--text-opacity));
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    font-size: calc(15rem / 16);
    padding: .6rem 3rem .6rem 1rem;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    min-width: calc(180rem / 16);
    cursor: pointer;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23222' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>");
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 1.2rem;
  }

.language-switch .language-dropdown:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --border-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

.language-switch .language-dropdown option {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

/* CS TEMPLATE fix */

.cs-template .language-switch {
    position: relative;
    right: 0;
    justify-content: flex-end;
  }

/* CS TEMPLATE disclaimer fix */

.cs-template .component__disclaimer .language-switch {
      padding-top: 0;
      padding-bottom: 0;
      /*
			@apply absolute !important;
			right: 5rem;
			@screen sm {
				right: 7rem;
			}
			@screen md {
				right: 11rem;
			}
			@screen xl {
				right: 20rem;
			}
			@screen 2xl {
				right: 40rem;
			}
			*/
    }

.login-modal__overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
    --bg-opacity: 0.75;
    z-index: 50;
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-left: 1rem;
    padding-right: 1rem;
    transition-property: all;
    transition-duration: 0.4s;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    opacity: 0;
  }

@media (min-width: 768px) {

.login-modal__overlay {
      display: flex;

      align-items: center;

      padding-top: 5rem;

      padding-bottom: 5rem;

      padding-left: 0;

      padding-right: 0
  }
    }

.login-modal__overlay.is-open {
      opacity: 1;
    }

.login-modal__content {
    position: relative;
    transition-property: all;
    transition-duration: 0.4s;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    text-align: center;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 5rem;
    padding-bottom: 2rem;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    overflow: auto;
    opacity: 0;
    -webkit-transform: translateY(1rem);
            transform: translateY(1rem);
    transition-delay: 0.1s;
  }

@media (min-width: 768px) {

.login-modal__content {
      padding-top: 5rem;

      padding-bottom: 5rem;

      padding-left: 4rem;

      padding-right: 4rem
  }
    }

.login-modal__content.is-open {
      opacity: 1;
      -webkit-transform: translateY(0);
              transform: translateY(0);
    }

.login-modal__content h3 {
      text-transform: uppercase;
      font-weight: 300;
    }

.login-modal__content p {
      font-size: 1.875rem;
      margin-bottom: 4rem;
      font-weight: 300;
      max-width: 856px;
    }

@media (min-width: 1024px) {

.login-modal__buttons {
      display: flex;

      margin-left: auto;

      margin-right: auto;

      justify-content: space-between
  }
    }

.login-modal__button:first-of-type {
      margin-bottom: 3rem;
    }

@media (min-width: 1024px) {

.login-modal__button {
      width: 41.66667%
  }

      .login-modal__button:first-of-type {
        margin-bottom: 0;
      }
    }

.login-modal__button h5 {
      font-family: "Avenir Next Bold", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-weight: 700;
      margin-bottom: 2rem;
    }

.login-modal__button.wealth h5 {
        --text-opacity: 1;
        color: #8F7237;
        color: rgba(143, 114, 55, var(--text-opacity));
      }

.login-modal__button.wealth .login-modal__anchor {
        --bg-opacity: 1;
        background-color: #8F7237;
        background-color: rgba(143, 114, 55, var(--bg-opacity));
      }

.login-modal__button.corporate h5 {
        --text-opacity: 1;
        color: #4F4059;
        color: rgba(79, 64, 89, var(--text-opacity));
      }

.login-modal__button.corporate .login-modal__anchor {
        --bg-opacity: 1;
        background-color: #4F4059;
        background-color: rgba(79, 64, 89, var(--bg-opacity));
      }

.login-modal__anchor {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    display: inline-block;
    text-transform: uppercase;
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 0.97rem;
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: 600;
    text-decoration: none;
    padding-right: 5rem;
    letter-spacing: 0.05em;
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
    min-width: 16rem;
  }

.login-modal__anchor:after {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      right: 0;
      --bg-opacity: 1;
      background-color: #FFFFFF;
      background-color: rgba(255, 255, 255, var(--bg-opacity));
      --bg-opacity: 0.1;
      transition-property: all;
      transition-duration: 0.4s;
      transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
      width: 62px;
    }

.login-modal__anchor span {
      position: absolute;
      right: 0;
      top: 0;
      height: 100%;
      padding-top: 1rem;
      padding-bottom: 1rem;
      transition-property: all;
      transition-duration: 0.4s;
      transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
      width: 62px;
      transition-delay: 0.05s;
    }

@media (min-width: 1024px) {
        .login-modal__anchor:hover:after {
          width: 100%;
        }
        .login-modal__anchor:hover span {
          -webkit-transform: translateX(-0.5rem);
                  transform: translateX(-0.5rem);
          transition-delay: 0s;
        }
    }

.login-modal__close {
    position: absolute;
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
    font-size: 1.9rem;
    top: 0;
    right: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

.modal__wrapper {
  position: fixed;
  height: 100vh;
  width: 100vw;
  top: 0;
  left: 0;
  z-index: 60;
  padding-left: 1rem;
  padding-right: 1rem;
  -webkit-animation-duration: 0.25s;
          animation-duration: 0.25s;
  -webkit-animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          animation-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  overflow: auto;
}

@media (min-width: 1024px) {

.modal__wrapper {
    align-items: center;

    justify-content: center;

    padding-top: 4rem;

    padding-bottom: 4rem
}
  }

.modal {
  width: 100%;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  --bg-opacity: 1;
  background-color: #FFFFFF;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 2rem;
  padding-bottom: 5rem;
  display: table;
  margin-top: 2rem;
  margin-bottom: 2rem;
  max-width: 848px;
}

@media (min-width: 768px) {

.modal {
    padding-left: 2rem;

    padding-right: 2rem;

    padding-top: 4rem;

    padding-bottom: 5rem;

    margin: auto
}
  }

@media (min-width: 1024px) {

.modal {
    padding: 4rem
}
  }

.modal button:focus, .modal button:active {
      outline: none;
    }

.modal__overlay {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
    --bg-opacity: 0.75;
    z-index: 50;
    -webkit-animation-duration: 0.3s;
            animation-duration: 0.3s;
    -webkit-animation-delay: 0s;
            animation-delay: 0s;
  }

.modal__close {
    position: absolute;
    font-size: 3.1rem;
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
    top: 2rem;
    right: 2rem;
  }

.modal__close svg {
      vertical-align: 0.125em;
    }

.modal__nav {
    position: relative;
    width: 100%;
  }

@media (min-width: 1024px) {

.modal__nav {
      position: absolute;

      width: 100%;

      left: 0;

      bottom: auto;

      top: 50%;

      -webkit-transform: translateY(-50%);

              transform: translateY(-50%)
  }
    }

.modal__prev, .modal__next {
    position: absolute;
    font-size: 3.1rem;
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
  }

.modal__prev svg, .modal__next svg {
      vertical-align: 0.125em;
    }

.modal__next {
    right: 0;
  }

@media (min-width: 768px) {
    .modal__close {
      top: 2rem;
    }
  }

@media (min-width: 1024px) {
    .modal__close {
      top: 4rem;
      right: 4rem;
    }

    .modal__prev {
      left: 4rem;
    }

    .modal__next {
      right: 4rem;
    }
  }

@-webkit-keyframes slideIn {
  from {
    opacity: 0;
    -webkit-transform: translateY(1rem);
            transform: translateY(1rem);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes slideIn {
  from {
    opacity: 0;
    -webkit-transform: translateY(1rem);
            transform: translateY(1rem);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes slideInRight {
  from {
    opacity: 0;
    -webkit-transform: translateX(1rem);
            transform: translateX(1rem);
  }

  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes slideInRight {
  from {
    opacity: 0;
    -webkit-transform: translateX(1rem);
            transform: translateX(1rem);
  }

  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@-webkit-keyframes slideOutRight {
  from {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  to {
    opacity: 0;
    -webkit-transform: translateX(1rem);
            transform: translateX(1rem);
  }
}

@keyframes slideOutRight {
  from {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  to {
    opacity: 0;
    -webkit-transform: translateX(1rem);
            transform: translateX(1rem);
  }
}

@-webkit-keyframes slideInLeft {
  from {
    opacity: 0;
    -webkit-transform: translateX(-1rem);
            transform: translateX(-1rem);
  }

  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes slideInLeft {
  from {
    opacity: 0;
    -webkit-transform: translateX(-1rem);
            transform: translateX(-1rem);
  }

  to {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@-webkit-keyframes slideOutLeft {
  from {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  to {
    opacity: 0;
    -webkit-transform: translateX(-1rem);
            transform: translateX(-1rem);
  }
}

@keyframes slideOutLeft {
  from {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  to {
    opacity: 0;
    -webkit-transform: translateX(-1rem);
            transform: translateX(-1rem);
  }
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.scroll-to {
  --bg-opacity: 1;
  background-color: #7B7B7B;
  background-color: rgba(123, 123, 123, var(--bg-opacity));
  font-size: 1.9rem;
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
  display: flex;
  align-items: center;
  justify-content: center;
  height: 90px;
  width: 112px;
}

.scroll-to:visited, .scroll-to:focus, .scroll-to:active, .scroll-to:hover {
    --text-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--text-opacity));
  }

.scroll-to {
  bottom: 0;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: flex-end;
  height: 0;
}

.scroll-to.theme--default .scroll-to__bar {
      --bg-opacity: 1;
      background-color: #000000;
      background-color: rgba(0, 0, 0, var(--bg-opacity));
    }

/*
  &.theme--wealth {
    .scroll-to__bar {
      @apply bg-primary;
    }
  }
  &.theme--corporate {
    .scroll-to__bar {
      @apply bg-secondary;
    }
  }
  @screen lg {
    @apply block;
    width: calc(100% + 112px);
    transform: translateX(-112px);
  } */

.scroll-to__bar {
    width: 50%;
    height: 100%;
    height: 90px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

.scroll-to__anchor {
    height: 100%;
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    --bg-opacity: 0.5;
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.9rem;
    width: 112px;
  }

.scroll-to__anchor:active, .scroll-to__anchor:focus, .scroll-to__anchor:hover {
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
    }

@-webkit-keyframes slideInDropdown{
  0%{
    opacity: 0;
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }

  100%{
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes slideInDropdown{
  0%{
    opacity: 0;
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }

  100%{
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes scaleInResult{
  0%{
    opacity: 0;
    -webkit-transform: scale(.96);
            transform: scale(.96);
  }

  100%{
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes scaleInResult{
  0%{
    opacity: 0;
    -webkit-transform: scale(.96);
            transform: scale(.96);
  }

  100%{
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

/* .cs-landing, .service-login, .component__company-block { */

.cs-landing, .service-login {
  width: 100%;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.cs-landing.theme--wealth .component__notices .site-notices,.service-login.theme--wealth .component__notices .site-notices{
      --bg-opacity: 1;
      background-color: #8F7237;
      background-color: rgba(143, 114, 55, var(--bg-opacity));
    }

.cs-landing.theme--corporate .component__notices .site-notices,.service-login.theme--corporate .component__notices .site-notices{
      --bg-opacity: 1;
      background-color: #4F4059;
      background-color: rgba(79, 64, 89, var(--bg-opacity));
    }

.cs-landing .component__notices,.service-login .component__notices{
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

.cs-landing .component__notices .site-notices,.service-login .component__notices .site-notices{
      margin-top: 0;
      margin-bottom: 0;
    }

.cs-landing .product-hero, .service-login .product-hero {
    --bg-opacity: 1;
    background-color: #F7F7F7;
    background-color: rgba(247, 247, 247, var(--bg-opacity));
    padding-top: 5rem;
    padding-bottom: 2.5rem;
  }

.cs-landing .product-hero h2,.service-login .product-hero h2{
      font-size: 1.9rem;
      font-weight: 600;
    }

.cs-landing .product-hero form,.service-login .product-hero form{
      margin-bottom: 2rem;
    }

.cs-landing .product-hero form .search-policy-form,.service-login .product-hero form .search-policy-form{
        display: flex;
        flex-direction: column;
        grid-gap: 1rem;
        gap: 1rem;
        width: 100%;
      }

@media (min-width: 1024px){

.cs-landing .product-hero form .search-policy-form,.service-login .product-hero form .search-policy-form{
          width: 66.66667%
      }
        }

@media (min-width: 1280px){

.cs-landing .product-hero form .search-policy-form,.service-login .product-hero form .search-policy-form{
          width: 50%
      }
        }

.cs-landing .product-hero form .search-policy-form .provider-field, .service-login .product-hero form .search-policy-form .provider-field {
          width: 100%;
        }

.cs-landing .product-hero form .search-policy-form .provider-field select.provider-filter, .service-login .product-hero form .search-policy-form .provider-field select.provider-filter {
            --text-opacity: 1;
            color: #000000;
            color: rgba(0, 0, 0, var(--text-opacity));
            background-color: rgba(241,241,241,var(--bg-opacity));
            -webkit-appearance: none;
               -moz-appearance: none;
                    appearance: none;
            background-image: url("/wp-content/themes/utmost/assets/images/svg/select-arrow-down.svg");
            background-repeat: no-repeat;
            background-position: right 1rem center;
            background-size: 1em;
            padding-right: 3rem;
            border: 0;
            border-top: 1px solid #7B7B7B;
            padding: 0.85rem 1.5rem;
            border-radius: 0;
            width: 100%;
            font-size: 0.97rem;
            font-weight: 600;
          }

.cs-landing .product-hero form .search-policy-form .policy-input-row, .service-login .product-hero form .search-policy-form .policy-input-row {
          display: flex;
          grid-gap: 1rem;
          gap: 1rem;
          align-items: flex-start;
        }

.cs-landing .product-hero form .search-policy-form .form-field,.service-login .product-hero form .search-policy-form .form-field{
          flex-grow: 1;
        }

@media (min-width: 1024px){

.cs-landing .product-hero form .search-policy-form .form-field,.service-login .product-hero form .search-policy-form .form-field{
            text-align: right
        }
          }

.cs-landing .product-hero form .search-policy-form .form-field a,.service-login .product-hero form .search-policy-form .form-field a{
            font-size: 0.97rem;
            --text-opacity: 1;
            color: #717D96;
            color: rgba(113, 125, 150, var(--text-opacity));
            display: block;
            margin-top: 1rem;
          }

.cs-landing .product-hero form .search-policy-form .form-field input, .cs-landing .product-hero form .search-policy-form .form-field select, .service-login .product-hero form .search-policy-form .form-field input, .service-login .product-hero form .search-policy-form .form-field select{
            --bg-opacity: 1;
            background-color: #FFFFFF;
            background-color: rgba(255, 255, 255, var(--bg-opacity));
            --text-opacity: 1;
            color: #000000;
            color: rgba(0, 0, 0, var(--text-opacity));
            font-style: normal;
            margin: 0;
            border: 0;
            border-bottom: 1px solid #7B7B7B;
            padding: 0.85rem 1.5rem;
            border-radius: 0;
            width: 100%;
          }

.cs-landing .product-hero form .search-policy-form .form-field input::-webkit-input-placeholder,.cs-landing .product-hero form .search-policy-form .form-field select::-webkit-input-placeholder,.service-login .product-hero form .search-policy-form .form-field input::-webkit-input-placeholder,.service-login .product-hero form .search-policy-form .form-field select::-webkit-input-placeholder{
              --text-opacity: 1;
              color: #6B6B6B;
              color: rgba(107, 107, 107, var(--text-opacity));
              font-style: normal;
              font-size: 1.05rem;
            }

.cs-landing .product-hero form .search-policy-form .form-field input::-moz-placeholder,.cs-landing .product-hero form .search-policy-form .form-field select::-moz-placeholder,.service-login .product-hero form .search-policy-form .form-field input::-moz-placeholder,.service-login .product-hero form .search-policy-form .form-field select::-moz-placeholder{
              --text-opacity: 1;
              color: #6B6B6B;
              color: rgba(107, 107, 107, var(--text-opacity));
              font-style: normal;
              font-size: 1.05rem;
            }

.cs-landing .product-hero form .search-policy-form .form-field input::-ms-input-placeholder,.cs-landing .product-hero form .search-policy-form .form-field select::-ms-input-placeholder,.service-login .product-hero form .search-policy-form .form-field input::-ms-input-placeholder,.service-login .product-hero form .search-policy-form .form-field select::-ms-input-placeholder{
              --text-opacity: 1;
              color: #6B6B6B;
              color: rgba(107, 107, 107, var(--text-opacity));
              font-style: normal;
              font-size: 1.05rem;
            }

.cs-landing .product-hero form .search-policy-form .form-field input::placeholder,.cs-landing .product-hero form .search-policy-form .form-field select::placeholder,.service-login .product-hero form .search-policy-form .form-field input::placeholder,.service-login .product-hero form .search-policy-form .form-field select::placeholder{
              --text-opacity: 1;
              color: #6B6B6B;
              color: rgba(107, 107, 107, var(--text-opacity));
              font-style: normal;
              font-size: 1.05rem;
            }

.cs-landing .product-hero form .search-policy-form .search-submit,.service-login .product-hero form .search-policy-form .search-submit{
          --bg-opacity: 1;
          background-color: #8F7237;
          background-color: rgba(143, 114, 55, var(--bg-opacity));
          --text-opacity: 1;
          color: #FFFFFF;
          color: rgba(255, 255, 255, var(--text-opacity));
          margin: 0;
          font-style: normal;
          border-width: 0;
          transition-property: all;
          transition-duration: 0.4s;
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          font-size: 1.05rem;
          text-transform: uppercase;
          cursor: pointer;
          border-radius: 0;
          flex-basis: 100px;
        }

.cs-landing .product-hero form .search-policy-form .search-submit:hover, .service-login .product-hero form .search-policy-form .search-submit:hover {
            --bg-opacity: 1;
            background-color: #FFFFFF;
            background-color: rgba(255, 255, 255, var(--bg-opacity));
            --text-opacity: 1;
            color: #8F7237;
            color: rgba(143, 114, 55, var(--text-opacity));
          }

.cs-landing .product-hero .search-policy-result,.service-login .product-hero .search-policy-result{
      margin-top: 1.5rem;
    }

@media (min-width: 1024px){

.cs-landing .product-hero .search-policy-result,.service-login .product-hero .search-policy-result{
        width: 66.66667%
    }
      }

@media (min-width: 1280px){

.cs-landing .product-hero .search-policy-result,.service-login .product-hero .search-policy-result{
        width: 50%
    }
      }

.cs-landing .product-hero .search-policy-result h4,.service-login .product-hero .search-policy-result h4{
        margin-top: 0;
        font-size: 1.475rem;
        font-weight: 400;
      }

.cs-landing .product-hero .search-policy-result p,.service-login .product-hero .search-policy-result p{
        max-width: 100% !important;
      }

.cs-landing .product-hero .search-policy-result p.subparagraph,.service-login .product-hero .search-policy-result p.subparagraph{
          margin-top: 0;
          font-size: 0.97rem;
        }

.cs-landing .product-hero .search-policy-result ul,.service-login .product-hero .search-policy-result ul{
        margin-top: 1rem;
        margin-bottom: 0;
        list-style: none !important;
      }

.cs-landing .product-hero .search-policy-result ul li,.service-login .product-hero .search-policy-result ul li{
          position: relative;
          margin-top: 1rem;
          margin-bottom: 1rem;
          padding-left: 1.25rem;
        }

.cs-landing .product-hero .search-policy-result ul li:before,.service-login .product-hero .search-policy-result ul li:before{
            position: absolute;
            left: 0;
            width: 0.5rem;
            height: 0.5rem;
            --bg-opacity: 1;
            background-color: #8F7237;
            background-color: rgba(143, 114, 55, var(--bg-opacity));
            top: 14px;
            content: "";
            border-radius: 50%;
          }

.cs-landing .product-hero .search-policy-result ul li a:hover,.service-login .product-hero .search-policy-result ul li a:hover{
              text-decoration: underline;
            }

.cs-landing .search-policy-result h4,.service-login .search-policy-result h4{
      margin-top: 0;
      font-size: 1.475rem;
      font-weight: 400;
    }

.cs-landing .search-policy-result p,.service-login .search-policy-result p{
      max-width: 100% !important;
    }

.cs-landing .search-policy-result p.subparagraph,.service-login .search-policy-result p.subparagraph{
        margin-top: 0;
        font-size: 0.97rem;
      }

.cs-landing .search-policy-result ul,.service-login .search-policy-result ul{
      margin-top: 2.5rem;
      margin-bottom: 4rem;
      list-style: none !important;
    }

.cs-landing .search-policy-result ul li,.service-login .search-policy-result ul li{
        position: relative;
        margin-top: 1rem;
        margin-bottom: 1rem;
        padding-left: 1.25rem;
      }

.cs-landing .search-policy-result ul li:before,.service-login .search-policy-result ul li:before{
          position: absolute;
          left: 0;
          width: 0.5rem;
          height: 0.5rem;
          --bg-opacity: 1;
          background-color: #8F7237;
          background-color: rgba(143, 114, 55, var(--bg-opacity));
          top: 14px;
          content: "";
          border-radius: 50%;
        }

.cs-landing .search-policy-result ul li a:hover,.service-login .search-policy-result ul li a:hover{
            text-decoration: underline;
          }

.cs-landing .wrapper-support, .cs-landing .wrapper-login, .service-login .wrapper-support, .service-login .wrapper-login{
    margin-top: 5rem;
    margin-bottom: 5rem;
    display: flex;
    flex-direction: column;
    grid-gap: 3rem;
    gap: 3rem;
  }

@media (min-width: 1024px){

.cs-landing .wrapper-support, .cs-landing .wrapper-login, .service-login .wrapper-support, .service-login .wrapper-login{
      flex-direction: row;

      justify-content: space-between;

      grid-gap: 5rem;

      gap: 5rem
  }
    }

.cs-landing .wrapper-support__providers,.cs-landing .wrapper-login__providers,.service-login .wrapper-support__providers,.service-login .wrapper-login__providers{
      width: 100%;
    }

@media (min-width: 1024px){

.cs-landing .wrapper-support__providers,.cs-landing .wrapper-login__providers,.service-login .wrapper-support__providers,.service-login .wrapper-login__providers{
        width: 50%
    }
      }

.cs-landing .wrapper-support__providers h4,.cs-landing .wrapper-login__providers h4,.service-login .wrapper-support__providers h4,.service-login .wrapper-login__providers h4{
        margin-top: 0;
        font-size: 1.9rem;
        font-weight: 600;
      }

.cs-landing .wrapper-support__providers > p,.cs-landing .wrapper-login__providers > p,.service-login .wrapper-support__providers > p,.service-login .wrapper-login__providers > p{
        margin-bottom: 2rem;
      }

.cs-landing .wrapper-support__providers .custom-select-wrapper, .cs-landing .wrapper-support__providers .custom-select-wrapper-login, .cs-landing .wrapper-login__providers .custom-select-wrapper, .cs-landing .wrapper-login__providers .custom-select-wrapper-login, .service-login .wrapper-support__providers .custom-select-wrapper, .service-login .wrapper-support__providers .custom-select-wrapper-login, .service-login .wrapper-login__providers .custom-select-wrapper, .service-login .wrapper-login__providers .custom-select-wrapper-login {
        margin-bottom: 2rem;
        max-width: 550px;
      }

.cs-landing .wrapper-support__providers .custom-select-wrapper.products, .cs-landing .wrapper-support__providers .custom-select-wrapper.service-logins, .cs-landing .wrapper-support__providers .custom-select-wrapper-login.products, .cs-landing .wrapper-support__providers .custom-select-wrapper-login.service-logins, .cs-landing .wrapper-login__providers .custom-select-wrapper.products, .cs-landing .wrapper-login__providers .custom-select-wrapper.service-logins, .cs-landing .wrapper-login__providers .custom-select-wrapper-login.products, .cs-landing .wrapper-login__providers .custom-select-wrapper-login.service-logins, .service-login .wrapper-support__providers .custom-select-wrapper.products, .service-login .wrapper-support__providers .custom-select-wrapper.service-logins, .service-login .wrapper-support__providers .custom-select-wrapper-login.products, .service-login .wrapper-support__providers .custom-select-wrapper-login.service-logins, .service-login .wrapper-login__providers .custom-select-wrapper.products, .service-login .wrapper-login__providers .custom-select-wrapper.service-logins, .service-login .wrapper-login__providers .custom-select-wrapper-login.products, .service-login .wrapper-login__providers .custom-select-wrapper-login.service-logins{
          position: relative;
          z-index: 10;
          display: none;
        }

.cs-landing .wrapper-support__providers .custom-select-wrapper.products > h4,.cs-landing .wrapper-support__providers .custom-select-wrapper.service-logins > h4,.cs-landing .wrapper-support__providers .custom-select-wrapper-login.products > h4,.cs-landing .wrapper-support__providers .custom-select-wrapper-login.service-logins > h4,.cs-landing .wrapper-login__providers .custom-select-wrapper.products > h4,.cs-landing .wrapper-login__providers .custom-select-wrapper.service-logins > h4,.cs-landing .wrapper-login__providers .custom-select-wrapper-login.products > h4,.cs-landing .wrapper-login__providers .custom-select-wrapper-login.service-logins > h4,.service-login .wrapper-support__providers .custom-select-wrapper.products > h4,.service-login .wrapper-support__providers .custom-select-wrapper.service-logins > h4,.service-login .wrapper-support__providers .custom-select-wrapper-login.products > h4,.service-login .wrapper-support__providers .custom-select-wrapper-login.service-logins > h4,.service-login .wrapper-login__providers .custom-select-wrapper.products > h4,.service-login .wrapper-login__providers .custom-select-wrapper.service-logins > h4,.service-login .wrapper-login__providers .custom-select-wrapper-login.products > h4,.service-login .wrapper-login__providers .custom-select-wrapper-login.service-logins > h4{
            opacity: 0;
            -webkit-animation: slideInDropdown 0.5s forwards;
                    animation: slideInDropdown 0.5s forwards;
          }

.cs-landing .wrapper-support__providers .custom-select-wrapper.products .custom-select,.cs-landing .wrapper-support__providers .custom-select-wrapper.service-logins .custom-select,.cs-landing .wrapper-support__providers .custom-select-wrapper-login.products .custom-select,.cs-landing .wrapper-support__providers .custom-select-wrapper-login.service-logins .custom-select,.cs-landing .wrapper-login__providers .custom-select-wrapper.products .custom-select,.cs-landing .wrapper-login__providers .custom-select-wrapper.service-logins .custom-select,.cs-landing .wrapper-login__providers .custom-select-wrapper-login.products .custom-select,.cs-landing .wrapper-login__providers .custom-select-wrapper-login.service-logins .custom-select,.service-login .wrapper-support__providers .custom-select-wrapper.products .custom-select,.service-login .wrapper-support__providers .custom-select-wrapper.service-logins .custom-select,.service-login .wrapper-support__providers .custom-select-wrapper-login.products .custom-select,.service-login .wrapper-support__providers .custom-select-wrapper-login.service-logins .custom-select,.service-login .wrapper-login__providers .custom-select-wrapper.products .custom-select,.service-login .wrapper-login__providers .custom-select-wrapper.service-logins .custom-select,.service-login .wrapper-login__providers .custom-select-wrapper-login.products .custom-select,.service-login .wrapper-login__providers .custom-select-wrapper-login.service-logins .custom-select{
            opacity: 0;
            -webkit-animation: slideInDropdown 0.5s .2s forwards;
                    animation: slideInDropdown 0.5s .2s forwards;
          }

.cs-landing .wrapper-support__providers .custom-select-wrapper.active,.cs-landing .wrapper-support__providers .custom-select-wrapper-login.active,.cs-landing .wrapper-login__providers .custom-select-wrapper.active,.cs-landing .wrapper-login__providers .custom-select-wrapper-login.active,.service-login .wrapper-support__providers .custom-select-wrapper.active,.service-login .wrapper-support__providers .custom-select-wrapper-login.active,.service-login .wrapper-login__providers .custom-select-wrapper.active,.service-login .wrapper-login__providers .custom-select-wrapper-login.active{
          display: block;
        }

.cs-landing .wrapper-support__providers .custom-select-wrapper .custom-select, .cs-landing .wrapper-support__providers .custom-select-wrapper-login .custom-select, .cs-landing .wrapper-login__providers .custom-select-wrapper .custom-select, .cs-landing .wrapper-login__providers .custom-select-wrapper-login .custom-select, .service-login .wrapper-support__providers .custom-select-wrapper .custom-select, .service-login .wrapper-support__providers .custom-select-wrapper-login .custom-select, .service-login .wrapper-login__providers .custom-select-wrapper .custom-select, .service-login .wrapper-login__providers .custom-select-wrapper-login .custom-select {
          position: relative;
          -webkit-user-select: none;
             -moz-user-select: none;
              -ms-user-select: none;
                  user-select: none;
        }

.cs-landing .wrapper-support__providers .custom-select-wrapper .select-selected, .cs-landing .wrapper-support__providers .custom-select-wrapper-login .select-selected, .cs-landing .wrapper-login__providers .custom-select-wrapper .select-selected, .cs-landing .wrapper-login__providers .custom-select-wrapper-login .select-selected, .service-login .wrapper-support__providers .custom-select-wrapper .select-selected, .service-login .wrapper-support__providers .custom-select-wrapper-login .select-selected, .service-login .wrapper-login__providers .custom-select-wrapper .select-selected, .service-login .wrapper-login__providers .custom-select-wrapper-login .select-selected {
          position: relative;
          display: block;
          --bg-opacity: 1;
          background-color: #F1F1F1;
          background-color: rgba(241, 241, 241, var(--bg-opacity));
          padding: 1rem;
          padding-right: 3rem;
          font-size: 0.97rem;
          cursor: pointer;
          font-weight: 600;
          border: 1px solid #FFF;
          border-top-color: #7B7B7B;
          z-index: 9;
        }

.cs-landing .wrapper-support__providers .custom-select-wrapper .select-selected:after, .cs-landing .wrapper-support__providers .custom-select-wrapper-login .select-selected:after, .cs-landing .wrapper-login__providers .custom-select-wrapper .select-selected:after, .cs-landing .wrapper-login__providers .custom-select-wrapper-login .select-selected:after, .service-login .wrapper-support__providers .custom-select-wrapper .select-selected:after, .service-login .wrapper-support__providers .custom-select-wrapper-login .select-selected:after, .service-login .wrapper-login__providers .custom-select-wrapper .select-selected:after, .service-login .wrapper-login__providers .custom-select-wrapper-login .select-selected:after {
            position: absolute;
            bottom: 0;
            padding-left: 1rem;
            padding-right: 1rem;
            padding-top: 0.75rem;
            padding-bottom: 0.75rem;
            transition-property: all;
            transition-duration: 0.25s;
            transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
            content: "";
            top: 50%;
            right: 1rem;
            width: 10px;
            height: 10px;
            -webkit-transform: translateY(-50%);
                    transform: translateY(-50%);
            background: url("/wp-content/themes/utmost/assets/images/svg/select-arrow-down.svg") center no-repeat;
          }

.cs-landing .wrapper-support__providers .custom-select-wrapper .select-selected[aria-expanded="true"],.cs-landing .wrapper-support__providers .custom-select-wrapper-login .select-selected[aria-expanded="true"],.cs-landing .wrapper-login__providers .custom-select-wrapper .select-selected[aria-expanded="true"],.cs-landing .wrapper-login__providers .custom-select-wrapper-login .select-selected[aria-expanded="true"],.service-login .wrapper-support__providers .custom-select-wrapper .select-selected[aria-expanded="true"],.service-login .wrapper-support__providers .custom-select-wrapper-login .select-selected[aria-expanded="true"],.service-login .wrapper-login__providers .custom-select-wrapper .select-selected[aria-expanded="true"],.service-login .wrapper-login__providers .custom-select-wrapper-login .select-selected[aria-expanded="true"]{
            --bg-opacity: 1;
            background-color: #FFFFFF;
            background-color: rgba(255, 255, 255, var(--bg-opacity));
            border-width: 1px;
            --border-opacity: 1;
            border-color: #7B7B7B;
            border-color: rgba(123, 123, 123, var(--border-opacity));
            border-bottom-width: 0;
          }

.cs-landing .wrapper-support__providers .custom-select-wrapper .select-selected[aria-expanded="true"]:after, .cs-landing .wrapper-support__providers .custom-select-wrapper-login .select-selected[aria-expanded="true"]:after, .cs-landing .wrapper-login__providers .custom-select-wrapper .select-selected[aria-expanded="true"]:after, .cs-landing .wrapper-login__providers .custom-select-wrapper-login .select-selected[aria-expanded="true"]:after, .service-login .wrapper-support__providers .custom-select-wrapper .select-selected[aria-expanded="true"]:after, .service-login .wrapper-support__providers .custom-select-wrapper-login .select-selected[aria-expanded="true"]:after, .service-login .wrapper-login__providers .custom-select-wrapper .select-selected[aria-expanded="true"]:after, .service-login .wrapper-login__providers .custom-select-wrapper-login .select-selected[aria-expanded="true"]:after {
              -webkit-transform: translateY(-50%) rotate(180deg);
                      transform: translateY(-50%) rotate(180deg);
            }

.cs-landing .wrapper-support__providers .custom-select-wrapper .select-selected .available-for,.cs-landing .wrapper-support__providers .custom-select-wrapper-login .select-selected .available-for,.cs-landing .wrapper-login__providers .custom-select-wrapper .select-selected .available-for,.cs-landing .wrapper-login__providers .custom-select-wrapper-login .select-selected .available-for,.service-login .wrapper-support__providers .custom-select-wrapper .select-selected .available-for,.service-login .wrapper-support__providers .custom-select-wrapper-login .select-selected .available-for,.service-login .wrapper-login__providers .custom-select-wrapper .select-selected .available-for,.service-login .wrapper-login__providers .custom-select-wrapper-login .select-selected .available-for{
            font-size: 0.97rem;
            margin-bottom: 0;
            font-weight: 400;
          }

.cs-landing .wrapper-support__providers .custom-select-wrapper .select-items, .cs-landing .wrapper-support__providers .custom-select-wrapper-login .select-items, .cs-landing .wrapper-login__providers .custom-select-wrapper .select-items, .cs-landing .wrapper-login__providers .custom-select-wrapper-login .select-items, .service-login .wrapper-support__providers .custom-select-wrapper .select-items, .service-login .wrapper-support__providers .custom-select-wrapper-login .select-items, .service-login .wrapper-login__providers .custom-select-wrapper .select-items, .service-login .wrapper-login__providers .custom-select-wrapper-login .select-items {
          position: absolute;
          --bg-opacity: 1;
          background-color: #FFFFFF;
          background-color: rgba(255, 255, 255, var(--bg-opacity));
          width: 100%;
          border-width: 1px;
          border-top-width: 0;
          --border-opacity: 1;
          border-color: #7B7B7B;
          border-color: rgba(123, 123, 123, var(--border-opacity));
          padding-left: 0.75rem;
          padding-right: 0.75rem;
          z-index: 20;
          max-height: 500px;
          overflow-y: auto;
          scrollbar-width: thin;
        }

/* box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.3); */

.cs-landing .wrapper-support__providers .custom-select-wrapper .select-items[aria-hidden="true"],.cs-landing .wrapper-support__providers .custom-select-wrapper-login .select-items[aria-hidden="true"],.cs-landing .wrapper-login__providers .custom-select-wrapper .select-items[aria-hidden="true"],.cs-landing .wrapper-login__providers .custom-select-wrapper-login .select-items[aria-hidden="true"],.service-login .wrapper-support__providers .custom-select-wrapper .select-items[aria-hidden="true"],.service-login .wrapper-support__providers .custom-select-wrapper-login .select-items[aria-hidden="true"],.service-login .wrapper-login__providers .custom-select-wrapper .select-items[aria-hidden="true"],.service-login .wrapper-login__providers .custom-select-wrapper-login .select-items[aria-hidden="true"]{
            display: none;
          }

.cs-landing .wrapper-support__providers .custom-select-wrapper .select-items ul,.cs-landing .wrapper-support__providers .custom-select-wrapper-login .select-items ul,.cs-landing .wrapper-login__providers .custom-select-wrapper .select-items ul,.cs-landing .wrapper-login__providers .custom-select-wrapper-login .select-items ul,.service-login .wrapper-support__providers .custom-select-wrapper .select-items ul,.service-login .wrapper-support__providers .custom-select-wrapper-login .select-items ul,.service-login .wrapper-login__providers .custom-select-wrapper .select-items ul,.service-login .wrapper-login__providers .custom-select-wrapper-login .select-items ul{
            padding-bottom: 1rem;
          }

.cs-landing .wrapper-support__providers .custom-select-wrapper .select-items ul li a,.cs-landing .wrapper-support__providers .custom-select-wrapper-login .select-items ul li a,.cs-landing .wrapper-login__providers .custom-select-wrapper .select-items ul li a,.cs-landing .wrapper-login__providers .custom-select-wrapper-login .select-items ul li a,.service-login .wrapper-support__providers .custom-select-wrapper .select-items ul li a,.service-login .wrapper-support__providers .custom-select-wrapper-login .select-items ul li a,.service-login .wrapper-login__providers .custom-select-wrapper .select-items ul li a,.service-login .wrapper-login__providers .custom-select-wrapper-login .select-items ul li a{
                display: block;
                padding: 0.75rem;
                transition-property: all;
                transition-duration: 0.4s;
                transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
              }

.cs-landing .wrapper-support__providers .custom-select-wrapper .select-items ul li a:hover, .cs-landing .wrapper-support__providers .custom-select-wrapper-login .select-items ul li a:hover, .cs-landing .wrapper-login__providers .custom-select-wrapper .select-items ul li a:hover, .cs-landing .wrapper-login__providers .custom-select-wrapper-login .select-items ul li a:hover, .service-login .wrapper-support__providers .custom-select-wrapper .select-items ul li a:hover, .service-login .wrapper-support__providers .custom-select-wrapper-login .select-items ul li a:hover, .service-login .wrapper-login__providers .custom-select-wrapper .select-items ul li a:hover, .service-login .wrapper-login__providers .custom-select-wrapper-login .select-items ul li a:hover {
                  --bg-opacity: 1;
                  background-color: #F1F1F1;
                  background-color: rgba(241, 241, 241, var(--bg-opacity));
                }

.cs-landing .wrapper-support__providers .custom-select-wrapper .select-items ul li .title,.cs-landing .wrapper-support__providers .custom-select-wrapper-login .select-items ul li .title,.cs-landing .wrapper-login__providers .custom-select-wrapper .select-items ul li .title,.cs-landing .wrapper-login__providers .custom-select-wrapper-login .select-items ul li .title,.service-login .wrapper-support__providers .custom-select-wrapper .select-items ul li .title,.service-login .wrapper-support__providers .custom-select-wrapper-login .select-items ul li .title,.service-login .wrapper-login__providers .custom-select-wrapper .select-items ul li .title,.service-login .wrapper-login__providers .custom-select-wrapper-login .select-items ul li .title{
                font-size: 1.05rem;
                margin-top: 0;
                margin-bottom: 0;
                font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
              }

.cs-landing .wrapper-support__providers .custom-select-wrapper .select-items ul li p,.cs-landing .wrapper-support__providers .custom-select-wrapper-login .select-items ul li p,.cs-landing .wrapper-login__providers .custom-select-wrapper .select-items ul li p,.cs-landing .wrapper-login__providers .custom-select-wrapper-login .select-items ul li p,.service-login .wrapper-support__providers .custom-select-wrapper .select-items ul li p,.service-login .wrapper-support__providers .custom-select-wrapper-login .select-items ul li p,.service-login .wrapper-login__providers .custom-select-wrapper .select-items ul li p,.service-login .wrapper-login__providers .custom-select-wrapper-login .select-items ul li p{
                font-size: 0.97rem;
                margin: 0;
              }

.cs-landing .wrapper-support__providers .custom-select-wrapper .select-items ul li.subcompany .title, .cs-landing .wrapper-support__providers .custom-select-wrapper .select-items ul li.subcompany p, .cs-landing .wrapper-support__providers .custom-select-wrapper-login .select-items ul li.subcompany .title, .cs-landing .wrapper-support__providers .custom-select-wrapper-login .select-items ul li.subcompany p, .cs-landing .wrapper-login__providers .custom-select-wrapper .select-items ul li.subcompany .title, .cs-landing .wrapper-login__providers .custom-select-wrapper .select-items ul li.subcompany p, .cs-landing .wrapper-login__providers .custom-select-wrapper-login .select-items ul li.subcompany .title, .cs-landing .wrapper-login__providers .custom-select-wrapper-login .select-items ul li.subcompany p, .service-login .wrapper-support__providers .custom-select-wrapper .select-items ul li.subcompany .title, .service-login .wrapper-support__providers .custom-select-wrapper .select-items ul li.subcompany p, .service-login .wrapper-support__providers .custom-select-wrapper-login .select-items ul li.subcompany .title, .service-login .wrapper-support__providers .custom-select-wrapper-login .select-items ul li.subcompany p, .service-login .wrapper-login__providers .custom-select-wrapper .select-items ul li.subcompany .title, .service-login .wrapper-login__providers .custom-select-wrapper .select-items ul li.subcompany p, .service-login .wrapper-login__providers .custom-select-wrapper-login .select-items ul li.subcompany .title, .service-login .wrapper-login__providers .custom-select-wrapper-login .select-items ul li.subcompany p{
                  display: inline;
                }

.cs-landing .wrapper-support__providers .custom-select-wrapper .select-items ul li.text-separator,.cs-landing .wrapper-support__providers .custom-select-wrapper-login .select-items ul li.text-separator,.cs-landing .wrapper-login__providers .custom-select-wrapper .select-items ul li.text-separator,.cs-landing .wrapper-login__providers .custom-select-wrapper-login .select-items ul li.text-separator,.service-login .wrapper-support__providers .custom-select-wrapper .select-items ul li.text-separator,.service-login .wrapper-support__providers .custom-select-wrapper-login .select-items ul li.text-separator,.service-login .wrapper-login__providers .custom-select-wrapper .select-items ul li.text-separator,.service-login .wrapper-login__providers .custom-select-wrapper-login .select-items ul li.text-separator{
                margin-top: 1rem;
                margin-bottom: 1rem;
                margin-left: 0;
                margin-right: 0;
                padding-top: 0;
                padding-bottom: 0;
                padding-left: 0.75rem;
                padding-right: 0.75rem;
                border-width: 0;
                border-top-width: 1px;
                --border-opacity: 1;
                border-color: #000000;
                border-color: rgba(0, 0, 0, var(--border-opacity));
                border-style: dashed;
              }

.cs-landing .wrapper-support__providers .custom-select-wrapper .select-items ul li.text-separator p,.cs-landing .wrapper-support__providers .custom-select-wrapper-login .select-items ul li.text-separator p,.cs-landing .wrapper-login__providers .custom-select-wrapper .select-items ul li.text-separator p,.cs-landing .wrapper-login__providers .custom-select-wrapper-login .select-items ul li.text-separator p,.service-login .wrapper-support__providers .custom-select-wrapper .select-items ul li.text-separator p,.service-login .wrapper-support__providers .custom-select-wrapper-login .select-items ul li.text-separator p,.service-login .wrapper-login__providers .custom-select-wrapper .select-items ul li.text-separator p,.service-login .wrapper-login__providers .custom-select-wrapper-login .select-items ul li.text-separator p{
                  margin-top: 0.75rem;
                  margin-bottom: 0.75rem;
                  margin-left: 0;
                  margin-right: 0;
                  padding-top: 0.75rem;
                  padding-bottom: 0.75rem;
                  font-size: 0.97rem;
                }

.cs-landing .wrapper-support__providers .wrapper-support-details, .cs-landing .wrapper-support__providers .wrapper-login-details, .cs-landing .wrapper-support__providers .wrapper-login-default, .cs-landing .wrapper-login__providers .wrapper-support-details, .cs-landing .wrapper-login__providers .wrapper-login-details, .cs-landing .wrapper-login__providers .wrapper-login-default, .service-login .wrapper-support__providers .wrapper-support-details, .service-login .wrapper-support__providers .wrapper-login-details, .service-login .wrapper-support__providers .wrapper-login-default, .service-login .wrapper-login__providers .wrapper-support-details, .service-login .wrapper-login__providers .wrapper-login-details, .service-login .wrapper-login__providers .wrapper-login-default{
        display: none;
      }

.cs-landing .wrapper-support__providers .wrapper-support-details.active,.cs-landing .wrapper-support__providers .wrapper-login-details.active,.cs-landing .wrapper-support__providers .wrapper-login-default.active,.cs-landing .wrapper-login__providers .wrapper-support-details.active,.cs-landing .wrapper-login__providers .wrapper-login-details.active,.cs-landing .wrapper-login__providers .wrapper-login-default.active,.service-login .wrapper-support__providers .wrapper-support-details.active,.service-login .wrapper-support__providers .wrapper-login-details.active,.service-login .wrapper-support__providers .wrapper-login-default.active,.service-login .wrapper-login__providers .wrapper-support-details.active,.service-login .wrapper-login__providers .wrapper-login-details.active,.service-login .wrapper-login__providers .wrapper-login-default.active{
          display: block;
        }

.cs-landing .wrapper-support__providers .wrapper-support-details.active > h4,.cs-landing .wrapper-support__providers .wrapper-login-details.active > h4,.cs-landing .wrapper-support__providers .wrapper-login-default.active > h4,.cs-landing .wrapper-login__providers .wrapper-support-details.active > h4,.cs-landing .wrapper-login__providers .wrapper-login-details.active > h4,.cs-landing .wrapper-login__providers .wrapper-login-default.active > h4,.service-login .wrapper-support__providers .wrapper-support-details.active > h4,.service-login .wrapper-support__providers .wrapper-login-details.active > h4,.service-login .wrapper-support__providers .wrapper-login-default.active > h4,.service-login .wrapper-login__providers .wrapper-support-details.active > h4,.service-login .wrapper-login__providers .wrapper-login-details.active > h4,.service-login .wrapper-login__providers .wrapper-login-default.active > h4{
            opacity: 0;
            -webkit-animation: scaleInResult 0.5s forwards;
                    animation: scaleInResult 0.5s forwards;
          }

.cs-landing .wrapper-support__providers .wrapper-support-details.active article,.cs-landing .wrapper-support__providers .wrapper-login-details.active article,.cs-landing .wrapper-support__providers .wrapper-login-default.active article,.cs-landing .wrapper-login__providers .wrapper-support-details.active article,.cs-landing .wrapper-login__providers .wrapper-login-details.active article,.cs-landing .wrapper-login__providers .wrapper-login-default.active article,.service-login .wrapper-support__providers .wrapper-support-details.active article,.service-login .wrapper-support__providers .wrapper-login-details.active article,.service-login .wrapper-support__providers .wrapper-login-default.active article,.service-login .wrapper-login__providers .wrapper-support-details.active article,.service-login .wrapper-login__providers .wrapper-login-details.active article,.service-login .wrapper-login__providers .wrapper-login-default.active article{
            opacity: 0;
            -webkit-animation: scaleInResult 0.5s .2s forwards;
                    animation: scaleInResult 0.5s .2s forwards;
          }

.cs-landing .wrapper-support__providers .wrapper-support-details .support-details, .cs-landing .wrapper-support__providers .wrapper-support-details .login-details, .cs-landing .wrapper-support__providers .wrapper-login-details .support-details, .cs-landing .wrapper-support__providers .wrapper-login-details .login-details, .cs-landing .wrapper-support__providers .wrapper-login-default .support-details, .cs-landing .wrapper-support__providers .wrapper-login-default .login-details, .cs-landing .wrapper-login__providers .wrapper-support-details .support-details, .cs-landing .wrapper-login__providers .wrapper-support-details .login-details, .cs-landing .wrapper-login__providers .wrapper-login-details .support-details, .cs-landing .wrapper-login__providers .wrapper-login-details .login-details, .cs-landing .wrapper-login__providers .wrapper-login-default .support-details, .cs-landing .wrapper-login__providers .wrapper-login-default .login-details, .service-login .wrapper-support__providers .wrapper-support-details .support-details, .service-login .wrapper-support__providers .wrapper-support-details .login-details, .service-login .wrapper-support__providers .wrapper-login-details .support-details, .service-login .wrapper-support__providers .wrapper-login-details .login-details, .service-login .wrapper-support__providers .wrapper-login-default .support-details, .service-login .wrapper-support__providers .wrapper-login-default .login-details, .service-login .wrapper-login__providers .wrapper-support-details .support-details, .service-login .wrapper-login__providers .wrapper-support-details .login-details, .service-login .wrapper-login__providers .wrapper-login-details .support-details, .service-login .wrapper-login__providers .wrapper-login-details .login-details, .service-login .wrapper-login__providers .wrapper-login-default .support-details, .service-login .wrapper-login__providers .wrapper-login-default .login-details{
          display: none;
          --text-opacity: 1;
          color: #FFFFFF;
          color: rgba(255, 255, 255, var(--text-opacity));
          overflow-x: hidden;
        }

.cs-landing .wrapper-support__providers .wrapper-support-details .support-details[aria-hidden="false"],.cs-landing .wrapper-support__providers .wrapper-support-details .login-details[aria-hidden="false"],.cs-landing .wrapper-support__providers .wrapper-login-details .support-details[aria-hidden="false"],.cs-landing .wrapper-support__providers .wrapper-login-details .login-details[aria-hidden="false"],.cs-landing .wrapper-support__providers .wrapper-login-default .support-details[aria-hidden="false"],.cs-landing .wrapper-support__providers .wrapper-login-default .login-details[aria-hidden="false"],.cs-landing .wrapper-login__providers .wrapper-support-details .support-details[aria-hidden="false"],.cs-landing .wrapper-login__providers .wrapper-support-details .login-details[aria-hidden="false"],.cs-landing .wrapper-login__providers .wrapper-login-details .support-details[aria-hidden="false"],.cs-landing .wrapper-login__providers .wrapper-login-details .login-details[aria-hidden="false"],.cs-landing .wrapper-login__providers .wrapper-login-default .support-details[aria-hidden="false"],.cs-landing .wrapper-login__providers .wrapper-login-default .login-details[aria-hidden="false"],.service-login .wrapper-support__providers .wrapper-support-details .support-details[aria-hidden="false"],.service-login .wrapper-support__providers .wrapper-support-details .login-details[aria-hidden="false"],.service-login .wrapper-support__providers .wrapper-login-details .support-details[aria-hidden="false"],.service-login .wrapper-support__providers .wrapper-login-details .login-details[aria-hidden="false"],.service-login .wrapper-support__providers .wrapper-login-default .support-details[aria-hidden="false"],.service-login .wrapper-support__providers .wrapper-login-default .login-details[aria-hidden="false"],.service-login .wrapper-login__providers .wrapper-support-details .support-details[aria-hidden="false"],.service-login .wrapper-login__providers .wrapper-support-details .login-details[aria-hidden="false"],.service-login .wrapper-login__providers .wrapper-login-details .support-details[aria-hidden="false"],.service-login .wrapper-login__providers .wrapper-login-details .login-details[aria-hidden="false"],.service-login .wrapper-login__providers .wrapper-login-default .support-details[aria-hidden="false"],.service-login .wrapper-login__providers .wrapper-login-default .login-details[aria-hidden="false"]{
            display: block;
          }

.cs-landing .wrapper-support__providers .wrapper-support-details .support-details.default,.cs-landing .wrapper-support__providers .wrapper-support-details .login-details.default,.cs-landing .wrapper-support__providers .wrapper-login-details .support-details.default,.cs-landing .wrapper-support__providers .wrapper-login-details .login-details.default,.cs-landing .wrapper-support__providers .wrapper-login-default .support-details.default,.cs-landing .wrapper-support__providers .wrapper-login-default .login-details.default,.cs-landing .wrapper-login__providers .wrapper-support-details .support-details.default,.cs-landing .wrapper-login__providers .wrapper-support-details .login-details.default,.cs-landing .wrapper-login__providers .wrapper-login-details .support-details.default,.cs-landing .wrapper-login__providers .wrapper-login-details .login-details.default,.cs-landing .wrapper-login__providers .wrapper-login-default .support-details.default,.cs-landing .wrapper-login__providers .wrapper-login-default .login-details.default,.service-login .wrapper-support__providers .wrapper-support-details .support-details.default,.service-login .wrapper-support__providers .wrapper-support-details .login-details.default,.service-login .wrapper-support__providers .wrapper-login-details .support-details.default,.service-login .wrapper-support__providers .wrapper-login-details .login-details.default,.service-login .wrapper-support__providers .wrapper-login-default .support-details.default,.service-login .wrapper-support__providers .wrapper-login-default .login-details.default,.service-login .wrapper-login__providers .wrapper-support-details .support-details.default,.service-login .wrapper-login__providers .wrapper-support-details .login-details.default,.service-login .wrapper-login__providers .wrapper-login-details .support-details.default,.service-login .wrapper-login__providers .wrapper-login-details .login-details.default,.service-login .wrapper-login__providers .wrapper-login-default .support-details.default,.service-login .wrapper-login__providers .wrapper-login-default .login-details.default{
            margin-bottom: 2rem;
          }

.cs-landing .wrapper-support__providers .wrapper-support-details .support-details.default span,.cs-landing .wrapper-support__providers .wrapper-support-details .login-details.default span,.cs-landing .wrapper-support__providers .wrapper-login-details .support-details.default span,.cs-landing .wrapper-support__providers .wrapper-login-details .login-details.default span,.cs-landing .wrapper-support__providers .wrapper-login-default .support-details.default span,.cs-landing .wrapper-support__providers .wrapper-login-default .login-details.default span,.cs-landing .wrapper-login__providers .wrapper-support-details .support-details.default span,.cs-landing .wrapper-login__providers .wrapper-support-details .login-details.default span,.cs-landing .wrapper-login__providers .wrapper-login-details .support-details.default span,.cs-landing .wrapper-login__providers .wrapper-login-details .login-details.default span,.cs-landing .wrapper-login__providers .wrapper-login-default .support-details.default span,.cs-landing .wrapper-login__providers .wrapper-login-default .login-details.default span,.service-login .wrapper-support__providers .wrapper-support-details .support-details.default span,.service-login .wrapper-support__providers .wrapper-support-details .login-details.default span,.service-login .wrapper-support__providers .wrapper-login-details .support-details.default span,.service-login .wrapper-support__providers .wrapper-login-details .login-details.default span,.service-login .wrapper-support__providers .wrapper-login-default .support-details.default span,.service-login .wrapper-support__providers .wrapper-login-default .login-details.default span,.service-login .wrapper-login__providers .wrapper-support-details .support-details.default span,.service-login .wrapper-login__providers .wrapper-support-details .login-details.default span,.service-login .wrapper-login__providers .wrapper-login-details .support-details.default span,.service-login .wrapper-login__providers .wrapper-login-details .login-details.default span,.service-login .wrapper-login__providers .wrapper-login-default .support-details.default span,.service-login .wrapper-login__providers .wrapper-login-default .login-details.default span{
              display: block;
              font-size: 1.05rem;
              margin-bottom: 1rem;
            }

.cs-landing .wrapper-support__providers .wrapper-support-details .support-details.login-details,.cs-landing .wrapper-support__providers .wrapper-support-details .login-details.login-details,.cs-landing .wrapper-support__providers .wrapper-login-details .support-details.login-details,.cs-landing .wrapper-support__providers .wrapper-login-details .login-details.login-details,.cs-landing .wrapper-support__providers .wrapper-login-default .support-details.login-details,.cs-landing .wrapper-support__providers .wrapper-login-default .login-details.login-details,.cs-landing .wrapper-login__providers .wrapper-support-details .support-details.login-details,.cs-landing .wrapper-login__providers .wrapper-support-details .login-details.login-details,.cs-landing .wrapper-login__providers .wrapper-login-details .support-details.login-details,.cs-landing .wrapper-login__providers .wrapper-login-details .login-details.login-details,.cs-landing .wrapper-login__providers .wrapper-login-default .support-details.login-details,.cs-landing .wrapper-login__providers .wrapper-login-default .login-details.login-details,.service-login .wrapper-support__providers .wrapper-support-details .support-details.login-details,.service-login .wrapper-support__providers .wrapper-support-details .login-details.login-details,.service-login .wrapper-support__providers .wrapper-login-details .support-details.login-details,.service-login .wrapper-support__providers .wrapper-login-details .login-details.login-details,.service-login .wrapper-support__providers .wrapper-login-default .support-details.login-details,.service-login .wrapper-support__providers .wrapper-login-default .login-details.login-details,.service-login .wrapper-login__providers .wrapper-support-details .support-details.login-details,.service-login .wrapper-login__providers .wrapper-support-details .login-details.login-details,.service-login .wrapper-login__providers .wrapper-login-details .support-details.login-details,.service-login .wrapper-login__providers .wrapper-login-details .login-details.login-details,.service-login .wrapper-login__providers .wrapper-login-default .support-details.login-details,.service-login .wrapper-login__providers .wrapper-login-default .login-details.login-details{
            display: block;
            margin-top: 2rem;
          }

.cs-landing .wrapper-support__providers .wrapper-support-details .support-details ul,.cs-landing .wrapper-support__providers .wrapper-support-details .login-details ul,.cs-landing .wrapper-support__providers .wrapper-login-details .support-details ul,.cs-landing .wrapper-support__providers .wrapper-login-details .login-details ul,.cs-landing .wrapper-support__providers .wrapper-login-default .support-details ul,.cs-landing .wrapper-support__providers .wrapper-login-default .login-details ul,.cs-landing .wrapper-login__providers .wrapper-support-details .support-details ul,.cs-landing .wrapper-login__providers .wrapper-support-details .login-details ul,.cs-landing .wrapper-login__providers .wrapper-login-details .support-details ul,.cs-landing .wrapper-login__providers .wrapper-login-details .login-details ul,.cs-landing .wrapper-login__providers .wrapper-login-default .support-details ul,.cs-landing .wrapper-login__providers .wrapper-login-default .login-details ul,.service-login .wrapper-support__providers .wrapper-support-details .support-details ul,.service-login .wrapper-support__providers .wrapper-support-details .login-details ul,.service-login .wrapper-support__providers .wrapper-login-details .support-details ul,.service-login .wrapper-support__providers .wrapper-login-details .login-details ul,.service-login .wrapper-support__providers .wrapper-login-default .support-details ul,.service-login .wrapper-support__providers .wrapper-login-default .login-details ul,.service-login .wrapper-login__providers .wrapper-support-details .support-details ul,.service-login .wrapper-login__providers .wrapper-support-details .login-details ul,.service-login .wrapper-login__providers .wrapper-login-details .support-details ul,.service-login .wrapper-login__providers .wrapper-login-details .login-details ul,.service-login .wrapper-login__providers .wrapper-login-default .support-details ul,.service-login .wrapper-login__providers .wrapper-login-default .login-details ul{
            padding-top: 1.25rem;
            padding-bottom: 1.25rem;
            padding-left: 1.5rem;
            padding-right: 1.5rem;
          }

.cs-landing .wrapper-support__providers .wrapper-support-details .support-details ul li,.cs-landing .wrapper-support__providers .wrapper-support-details .login-details ul li,.cs-landing .wrapper-support__providers .wrapper-login-details .support-details ul li,.cs-landing .wrapper-support__providers .wrapper-login-details .login-details ul li,.cs-landing .wrapper-support__providers .wrapper-login-default .support-details ul li,.cs-landing .wrapper-support__providers .wrapper-login-default .login-details ul li,.cs-landing .wrapper-login__providers .wrapper-support-details .support-details ul li,.cs-landing .wrapper-login__providers .wrapper-support-details .login-details ul li,.cs-landing .wrapper-login__providers .wrapper-login-details .support-details ul li,.cs-landing .wrapper-login__providers .wrapper-login-details .login-details ul li,.cs-landing .wrapper-login__providers .wrapper-login-default .support-details ul li,.cs-landing .wrapper-login__providers .wrapper-login-default .login-details ul li,.service-login .wrapper-support__providers .wrapper-support-details .support-details ul li,.service-login .wrapper-support__providers .wrapper-support-details .login-details ul li,.service-login .wrapper-support__providers .wrapper-login-details .support-details ul li,.service-login .wrapper-support__providers .wrapper-login-details .login-details ul li,.service-login .wrapper-support__providers .wrapper-login-default .support-details ul li,.service-login .wrapper-support__providers .wrapper-login-default .login-details ul li,.service-login .wrapper-login__providers .wrapper-support-details .support-details ul li,.service-login .wrapper-login__providers .wrapper-support-details .login-details ul li,.service-login .wrapper-login__providers .wrapper-login-details .support-details ul li,.service-login .wrapper-login__providers .wrapper-login-details .login-details ul li,.service-login .wrapper-login__providers .wrapper-login-default .support-details ul li,.service-login .wrapper-login__providers .wrapper-login-default .login-details ul li{
              margin-top: 1rem;
              padding-bottom: 1rem;
              margin-bottom: 0.75rem;
              font-size: 0.97rem;
              border-bottom: 1px solid rgba(255,255,255,.2);
            }

.cs-landing .wrapper-support__providers .wrapper-support-details .support-details ul li:last-child,.cs-landing .wrapper-support__providers .wrapper-support-details .login-details ul li:last-child,.cs-landing .wrapper-support__providers .wrapper-login-details .support-details ul li:last-child,.cs-landing .wrapper-support__providers .wrapper-login-details .login-details ul li:last-child,.cs-landing .wrapper-support__providers .wrapper-login-default .support-details ul li:last-child,.cs-landing .wrapper-support__providers .wrapper-login-default .login-details ul li:last-child,.cs-landing .wrapper-login__providers .wrapper-support-details .support-details ul li:last-child,.cs-landing .wrapper-login__providers .wrapper-support-details .login-details ul li:last-child,.cs-landing .wrapper-login__providers .wrapper-login-details .support-details ul li:last-child,.cs-landing .wrapper-login__providers .wrapper-login-details .login-details ul li:last-child,.cs-landing .wrapper-login__providers .wrapper-login-default .support-details ul li:last-child,.cs-landing .wrapper-login__providers .wrapper-login-default .login-details ul li:last-child,.service-login .wrapper-support__providers .wrapper-support-details .support-details ul li:last-child,.service-login .wrapper-support__providers .wrapper-support-details .login-details ul li:last-child,.service-login .wrapper-support__providers .wrapper-login-details .support-details ul li:last-child,.service-login .wrapper-support__providers .wrapper-login-details .login-details ul li:last-child,.service-login .wrapper-support__providers .wrapper-login-default .support-details ul li:last-child,.service-login .wrapper-support__providers .wrapper-login-default .login-details ul li:last-child,.service-login .wrapper-login__providers .wrapper-support-details .support-details ul li:last-child,.service-login .wrapper-login__providers .wrapper-support-details .login-details ul li:last-child,.service-login .wrapper-login__providers .wrapper-login-details .support-details ul li:last-child,.service-login .wrapper-login__providers .wrapper-login-details .login-details ul li:last-child,.service-login .wrapper-login__providers .wrapper-login-default .support-details ul li:last-child,.service-login .wrapper-login__providers .wrapper-login-default .login-details ul li:last-child{
                margin-top: 0;
                margin-bottom: 0;
              }

.cs-landing .wrapper-support__providers .wrapper-support-details .support-details ul li.company-name, .cs-landing .wrapper-support__providers .wrapper-support-details .support-details ul li.products-names, .cs-landing .wrapper-support__providers .wrapper-support-details .login-details ul li.company-name, .cs-landing .wrapper-support__providers .wrapper-support-details .login-details ul li.products-names, .cs-landing .wrapper-support__providers .wrapper-login-details .support-details ul li.company-name, .cs-landing .wrapper-support__providers .wrapper-login-details .support-details ul li.products-names, .cs-landing .wrapper-support__providers .wrapper-login-details .login-details ul li.company-name, .cs-landing .wrapper-support__providers .wrapper-login-details .login-details ul li.products-names, .cs-landing .wrapper-support__providers .wrapper-login-default .support-details ul li.company-name, .cs-landing .wrapper-support__providers .wrapper-login-default .support-details ul li.products-names, .cs-landing .wrapper-support__providers .wrapper-login-default .login-details ul li.company-name, .cs-landing .wrapper-support__providers .wrapper-login-default .login-details ul li.products-names, .cs-landing .wrapper-login__providers .wrapper-support-details .support-details ul li.company-name, .cs-landing .wrapper-login__providers .wrapper-support-details .support-details ul li.products-names, .cs-landing .wrapper-login__providers .wrapper-support-details .login-details ul li.company-name, .cs-landing .wrapper-login__providers .wrapper-support-details .login-details ul li.products-names, .cs-landing .wrapper-login__providers .wrapper-login-details .support-details ul li.company-name, .cs-landing .wrapper-login__providers .wrapper-login-details .support-details ul li.products-names, .cs-landing .wrapper-login__providers .wrapper-login-details .login-details ul li.company-name, .cs-landing .wrapper-login__providers .wrapper-login-details .login-details ul li.products-names, .cs-landing .wrapper-login__providers .wrapper-login-default .support-details ul li.company-name, .cs-landing .wrapper-login__providers .wrapper-login-default .support-details ul li.products-names, .cs-landing .wrapper-login__providers .wrapper-login-default .login-details ul li.company-name, .cs-landing .wrapper-login__providers .wrapper-login-default .login-details ul li.products-names, .service-login .wrapper-support__providers .wrapper-support-details .support-details ul li.company-name, .service-login .wrapper-support__providers .wrapper-support-details .support-details ul li.products-names, .service-login .wrapper-support__providers .wrapper-support-details .login-details ul li.company-name, .service-login .wrapper-support__providers .wrapper-support-details .login-details ul li.products-names, .service-login .wrapper-support__providers .wrapper-login-details .support-details ul li.company-name, .service-login .wrapper-support__providers .wrapper-login-details .support-details ul li.products-names, .service-login .wrapper-support__providers .wrapper-login-details .login-details ul li.company-name, .service-login .wrapper-support__providers .wrapper-login-details .login-details ul li.products-names, .service-login .wrapper-support__providers .wrapper-login-default .support-details ul li.company-name, .service-login .wrapper-support__providers .wrapper-login-default .support-details ul li.products-names, .service-login .wrapper-support__providers .wrapper-login-default .login-details ul li.company-name, .service-login .wrapper-support__providers .wrapper-login-default .login-details ul li.products-names, .service-login .wrapper-login__providers .wrapper-support-details .support-details ul li.company-name, .service-login .wrapper-login__providers .wrapper-support-details .support-details ul li.products-names, .service-login .wrapper-login__providers .wrapper-support-details .login-details ul li.company-name, .service-login .wrapper-login__providers .wrapper-support-details .login-details ul li.products-names, .service-login .wrapper-login__providers .wrapper-login-details .support-details ul li.company-name, .service-login .wrapper-login__providers .wrapper-login-details .support-details ul li.products-names, .service-login .wrapper-login__providers .wrapper-login-details .login-details ul li.company-name, .service-login .wrapper-login__providers .wrapper-login-details .login-details ul li.products-names, .service-login .wrapper-login__providers .wrapper-login-default .support-details ul li.company-name, .service-login .wrapper-login__providers .wrapper-login-default .support-details ul li.products-names, .service-login .wrapper-login__providers .wrapper-login-default .login-details ul li.company-name, .service-login .wrapper-login__providers .wrapper-login-default .login-details ul li.products-names{
                font-size: 1.35rem
              }

.cs-landing .wrapper-support__providers .wrapper-support-details .support-details ul li.title,.cs-landing .wrapper-support__providers .wrapper-support-details .login-details ul li.title,.cs-landing .wrapper-support__providers .wrapper-login-details .support-details ul li.title,.cs-landing .wrapper-support__providers .wrapper-login-details .login-details ul li.title,.cs-landing .wrapper-support__providers .wrapper-login-default .support-details ul li.title,.cs-landing .wrapper-support__providers .wrapper-login-default .login-details ul li.title,.cs-landing .wrapper-login__providers .wrapper-support-details .support-details ul li.title,.cs-landing .wrapper-login__providers .wrapper-support-details .login-details ul li.title,.cs-landing .wrapper-login__providers .wrapper-login-details .support-details ul li.title,.cs-landing .wrapper-login__providers .wrapper-login-details .login-details ul li.title,.cs-landing .wrapper-login__providers .wrapper-login-default .support-details ul li.title,.cs-landing .wrapper-login__providers .wrapper-login-default .login-details ul li.title,.service-login .wrapper-support__providers .wrapper-support-details .support-details ul li.title,.service-login .wrapper-support__providers .wrapper-support-details .login-details ul li.title,.service-login .wrapper-support__providers .wrapper-login-details .support-details ul li.title,.service-login .wrapper-support__providers .wrapper-login-details .login-details ul li.title,.service-login .wrapper-support__providers .wrapper-login-default .support-details ul li.title,.service-login .wrapper-support__providers .wrapper-login-default .login-details ul li.title,.service-login .wrapper-login__providers .wrapper-support-details .support-details ul li.title,.service-login .wrapper-login__providers .wrapper-support-details .login-details ul li.title,.service-login .wrapper-login__providers .wrapper-login-details .support-details ul li.title,.service-login .wrapper-login__providers .wrapper-login-details .login-details ul li.title,.service-login .wrapper-login__providers .wrapper-login-default .support-details ul li.title,.service-login .wrapper-login__providers .wrapper-login-default .login-details ul li.title{
                font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
              }

.cs-landing .wrapper-support__providers .wrapper-support-details .support-details ul li:last-child,.cs-landing .wrapper-support__providers .wrapper-support-details .login-details ul li:last-child,.cs-landing .wrapper-support__providers .wrapper-login-details .support-details ul li:last-child,.cs-landing .wrapper-support__providers .wrapper-login-details .login-details ul li:last-child,.cs-landing .wrapper-support__providers .wrapper-login-default .support-details ul li:last-child,.cs-landing .wrapper-support__providers .wrapper-login-default .login-details ul li:last-child,.cs-landing .wrapper-login__providers .wrapper-support-details .support-details ul li:last-child,.cs-landing .wrapper-login__providers .wrapper-support-details .login-details ul li:last-child,.cs-landing .wrapper-login__providers .wrapper-login-details .support-details ul li:last-child,.cs-landing .wrapper-login__providers .wrapper-login-details .login-details ul li:last-child,.cs-landing .wrapper-login__providers .wrapper-login-default .support-details ul li:last-child,.cs-landing .wrapper-login__providers .wrapper-login-default .login-details ul li:last-child,.service-login .wrapper-support__providers .wrapper-support-details .support-details ul li:last-child,.service-login .wrapper-support__providers .wrapper-support-details .login-details ul li:last-child,.service-login .wrapper-support__providers .wrapper-login-details .support-details ul li:last-child,.service-login .wrapper-support__providers .wrapper-login-details .login-details ul li:last-child,.service-login .wrapper-support__providers .wrapper-login-default .support-details ul li:last-child,.service-login .wrapper-support__providers .wrapper-login-default .login-details ul li:last-child,.service-login .wrapper-login__providers .wrapper-support-details .support-details ul li:last-child,.service-login .wrapper-login__providers .wrapper-support-details .login-details ul li:last-child,.service-login .wrapper-login__providers .wrapper-login-details .support-details ul li:last-child,.service-login .wrapper-login__providers .wrapper-login-details .login-details ul li:last-child,.service-login .wrapper-login__providers .wrapper-login-default .support-details ul li:last-child,.service-login .wrapper-login__providers .wrapper-login-default .login-details ul li:last-child{
                border-bottom-width: 0;
              }

.cs-landing .wrapper-support__providers .wrapper-support-details .support-details ul li > span,.cs-landing .wrapper-support__providers .wrapper-support-details .login-details ul li > span,.cs-landing .wrapper-support__providers .wrapper-login-details .support-details ul li > span,.cs-landing .wrapper-support__providers .wrapper-login-details .login-details ul li > span,.cs-landing .wrapper-support__providers .wrapper-login-default .support-details ul li > span,.cs-landing .wrapper-support__providers .wrapper-login-default .login-details ul li > span,.cs-landing .wrapper-login__providers .wrapper-support-details .support-details ul li > span,.cs-landing .wrapper-login__providers .wrapper-support-details .login-details ul li > span,.cs-landing .wrapper-login__providers .wrapper-login-details .support-details ul li > span,.cs-landing .wrapper-login__providers .wrapper-login-details .login-details ul li > span,.cs-landing .wrapper-login__providers .wrapper-login-default .support-details ul li > span,.cs-landing .wrapper-login__providers .wrapper-login-default .login-details ul li > span,.service-login .wrapper-support__providers .wrapper-support-details .support-details ul li > span,.service-login .wrapper-support__providers .wrapper-support-details .login-details ul li > span,.service-login .wrapper-support__providers .wrapper-login-details .support-details ul li > span,.service-login .wrapper-support__providers .wrapper-login-details .login-details ul li > span,.service-login .wrapper-support__providers .wrapper-login-default .support-details ul li > span,.service-login .wrapper-support__providers .wrapper-login-default .login-details ul li > span,.service-login .wrapper-login__providers .wrapper-support-details .support-details ul li > span,.service-login .wrapper-login__providers .wrapper-support-details .login-details ul li > span,.service-login .wrapper-login__providers .wrapper-login-details .support-details ul li > span,.service-login .wrapper-login__providers .wrapper-login-details .login-details ul li > span,.service-login .wrapper-login__providers .wrapper-login-default .support-details ul li > span,.service-login .wrapper-login__providers .wrapper-login-default .login-details ul li > span{
                font-size: 0.97rem;
                display: block;
              }

.cs-landing .wrapper-support__providers .wrapper-support-details .support-details ul li > span:first-child,.cs-landing .wrapper-support__providers .wrapper-support-details .login-details ul li > span:first-child,.cs-landing .wrapper-support__providers .wrapper-login-details .support-details ul li > span:first-child,.cs-landing .wrapper-support__providers .wrapper-login-details .login-details ul li > span:first-child,.cs-landing .wrapper-support__providers .wrapper-login-default .support-details ul li > span:first-child,.cs-landing .wrapper-support__providers .wrapper-login-default .login-details ul li > span:first-child,.cs-landing .wrapper-login__providers .wrapper-support-details .support-details ul li > span:first-child,.cs-landing .wrapper-login__providers .wrapper-support-details .login-details ul li > span:first-child,.cs-landing .wrapper-login__providers .wrapper-login-details .support-details ul li > span:first-child,.cs-landing .wrapper-login__providers .wrapper-login-details .login-details ul li > span:first-child,.cs-landing .wrapper-login__providers .wrapper-login-default .support-details ul li > span:first-child,.cs-landing .wrapper-login__providers .wrapper-login-default .login-details ul li > span:first-child,.service-login .wrapper-support__providers .wrapper-support-details .support-details ul li > span:first-child,.service-login .wrapper-support__providers .wrapper-support-details .login-details ul li > span:first-child,.service-login .wrapper-support__providers .wrapper-login-details .support-details ul li > span:first-child,.service-login .wrapper-support__providers .wrapper-login-details .login-details ul li > span:first-child,.service-login .wrapper-support__providers .wrapper-login-default .support-details ul li > span:first-child,.service-login .wrapper-support__providers .wrapper-login-default .login-details ul li > span:first-child,.service-login .wrapper-login__providers .wrapper-support-details .support-details ul li > span:first-child,.service-login .wrapper-login__providers .wrapper-support-details .login-details ul li > span:first-child,.service-login .wrapper-login__providers .wrapper-login-details .support-details ul li > span:first-child,.service-login .wrapper-login__providers .wrapper-login-details .login-details ul li > span:first-child,.service-login .wrapper-login__providers .wrapper-login-default .support-details ul li > span:first-child,.service-login .wrapper-login__providers .wrapper-login-default .login-details ul li > span:first-child{
                  font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
                  text-transform: uppercase;
                }

.cs-landing .wrapper-support__providers .wrapper-support-details .support-details ul li > span.email,.cs-landing .wrapper-support__providers .wrapper-support-details .login-details ul li > span.email,.cs-landing .wrapper-support__providers .wrapper-login-details .support-details ul li > span.email,.cs-landing .wrapper-support__providers .wrapper-login-details .login-details ul li > span.email,.cs-landing .wrapper-support__providers .wrapper-login-default .support-details ul li > span.email,.cs-landing .wrapper-support__providers .wrapper-login-default .login-details ul li > span.email,.cs-landing .wrapper-login__providers .wrapper-support-details .support-details ul li > span.email,.cs-landing .wrapper-login__providers .wrapper-support-details .login-details ul li > span.email,.cs-landing .wrapper-login__providers .wrapper-login-details .support-details ul li > span.email,.cs-landing .wrapper-login__providers .wrapper-login-details .login-details ul li > span.email,.cs-landing .wrapper-login__providers .wrapper-login-default .support-details ul li > span.email,.cs-landing .wrapper-login__providers .wrapper-login-default .login-details ul li > span.email,.service-login .wrapper-support__providers .wrapper-support-details .support-details ul li > span.email,.service-login .wrapper-support__providers .wrapper-support-details .login-details ul li > span.email,.service-login .wrapper-support__providers .wrapper-login-details .support-details ul li > span.email,.service-login .wrapper-support__providers .wrapper-login-details .login-details ul li > span.email,.service-login .wrapper-support__providers .wrapper-login-default .support-details ul li > span.email,.service-login .wrapper-support__providers .wrapper-login-default .login-details ul li > span.email,.service-login .wrapper-login__providers .wrapper-support-details .support-details ul li > span.email,.service-login .wrapper-login__providers .wrapper-support-details .login-details ul li > span.email,.service-login .wrapper-login__providers .wrapper-login-details .support-details ul li > span.email,.service-login .wrapper-login__providers .wrapper-login-details .login-details ul li > span.email,.service-login .wrapper-login__providers .wrapper-login-default .support-details ul li > span.email,.service-login .wrapper-login__providers .wrapper-login-default .login-details ul li > span.email{
                  font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
                }

.cs-landing .wrapper-support__providers .login-default ul,.cs-landing .wrapper-login__providers .login-default ul,.service-login .wrapper-support__providers .login-default ul,.service-login .wrapper-login__providers .login-default ul{
          padding-top: 1.25rem;
          padding-bottom: 1.25rem;
          padding-left: 1.5rem;
          padding-right: 1.5rem;
        }

.cs-landing .wrapper-support__providers .login-default ul li,.cs-landing .wrapper-login__providers .login-default ul li,.service-login .wrapper-support__providers .login-default ul li,.service-login .wrapper-login__providers .login-default ul li{
            margin-top: 1rem;
            padding-bottom: 1rem;
            margin-bottom: 0.75rem;
            font-size: 0.97rem;
            --text-opacity: 1;
            color: #FFFFFF;
            color: rgba(255, 255, 255, var(--text-opacity));
            border-bottom: 1px solid rgba(255,255,255,.2);
          }

.cs-landing .wrapper-support__providers .login-default ul li:last-child,.cs-landing .wrapper-login__providers .login-default ul li:last-child,.service-login .wrapper-support__providers .login-default ul li:last-child,.service-login .wrapper-login__providers .login-default ul li:last-child{
              margin-top: 0;
              margin-bottom: 0;
            }

.cs-landing .wrapper-support__providers .login-default ul li.company-name, .cs-landing .wrapper-support__providers .login-default ul li.products-names, .cs-landing .wrapper-login__providers .login-default ul li.company-name, .cs-landing .wrapper-login__providers .login-default ul li.products-names, .service-login .wrapper-support__providers .login-default ul li.company-name, .service-login .wrapper-support__providers .login-default ul li.products-names, .service-login .wrapper-login__providers .login-default ul li.company-name, .service-login .wrapper-login__providers .login-default ul li.products-names{
              font-size: 1.35rem
            }

.cs-landing .wrapper-support__providers .login-default ul li.title,.cs-landing .wrapper-login__providers .login-default ul li.title,.service-login .wrapper-support__providers .login-default ul li.title,.service-login .wrapper-login__providers .login-default ul li.title{
              font-size: 1.35rem;
              font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
            }

.cs-landing .wrapper-support__providers .login-default ul li:last-child,.cs-landing .wrapper-login__providers .login-default ul li:last-child,.service-login .wrapper-support__providers .login-default ul li:last-child,.service-login .wrapper-login__providers .login-default ul li:last-child{
              border-bottom-width: 0;
            }

.cs-landing .wrapper-support__providers .login-default ul li > span,.cs-landing .wrapper-login__providers .login-default ul li > span,.service-login .wrapper-support__providers .login-default ul li > span,.service-login .wrapper-login__providers .login-default ul li > span{
              font-size: 0.97rem;
              display: block;
            }

.cs-landing .wrapper-support__providers .login-default ul li > span:first-child,.cs-landing .wrapper-login__providers .login-default ul li > span:first-child,.service-login .wrapper-support__providers .login-default ul li > span:first-child,.service-login .wrapper-login__providers .login-default ul li > span:first-child{
                font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
                text-transform: uppercase;
              }

.cs-landing .wrapper-support__providers .login-default ul li > span.email,.cs-landing .wrapper-login__providers .login-default ul li > span.email,.service-login .wrapper-support__providers .login-default ul li > span.email,.service-login .wrapper-login__providers .login-default ul li > span.email{
                font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
              }

.cs-landing .wrapper-support__providers .login-default ul li p,.cs-landing .wrapper-login__providers .login-default ul li p,.service-login .wrapper-support__providers .login-default ul li p,.service-login .wrapper-login__providers .login-default ul li p{
              font-size: 0.97rem;
            }

.cs-landing .wrapper-support__providers p,.cs-landing .wrapper-login__providers p,.service-login .wrapper-support__providers p,.service-login .wrapper-login__providers p{
        font-size: 1.475rem;
        max-width: 450px;
      }

.cs-landing .wrapper-support__previously-visited,.cs-landing .wrapper-login__previously-visited,.service-login .wrapper-support__previously-visited,.service-login .wrapper-login__previously-visited{
      width: 100%;
    }

@media (min-width: 1024px){

.cs-landing .wrapper-support__previously-visited,.cs-landing .wrapper-login__previously-visited,.service-login .wrapper-support__previously-visited,.service-login .wrapper-login__previously-visited{
        width: 33.33333%
    }
      }

.cs-landing .wrapper-support__previously-visited > div.default-support-pages, .cs-landing .wrapper-support__previously-visited > div.default-login-pages, .cs-landing .wrapper-login__previously-visited > div.default-support-pages, .cs-landing .wrapper-login__previously-visited > div.default-login-pages, .service-login .wrapper-support__previously-visited > div.default-support-pages, .service-login .wrapper-support__previously-visited > div.default-login-pages, .service-login .wrapper-login__previously-visited > div.default-support-pages, .service-login .wrapper-login__previously-visited > div.default-login-pages{
          display: none;
        }

.cs-landing .wrapper-support__previously-visited > div.visited-support-pages, .cs-landing .wrapper-support__previously-visited > div.visited-login-pages, .cs-landing .wrapper-login__previously-visited > div.visited-support-pages, .cs-landing .wrapper-login__previously-visited > div.visited-login-pages, .service-login .wrapper-support__previously-visited > div.visited-support-pages, .service-login .wrapper-support__previously-visited > div.visited-login-pages, .service-login .wrapper-login__previously-visited > div.visited-support-pages, .service-login .wrapper-login__previously-visited > div.visited-login-pages{
          display: none;
        }

.cs-landing .wrapper-support__previously-visited > div.in,.cs-landing .wrapper-login__previously-visited > div.in,.service-login .wrapper-support__previously-visited > div.in,.service-login .wrapper-login__previously-visited > div.in{
          display: block;
        }

.cs-landing .wrapper-support__previously-visited h3,.cs-landing .wrapper-login__previously-visited h3,.service-login .wrapper-support__previously-visited h3,.service-login .wrapper-login__previously-visited h3{
        font-size: 1.05rem;
        font-weight: 600;
        text-transform: uppercase;
      }

.cs-landing .wrapper-support__previously-visited .small-cards,.cs-landing .wrapper-login__previously-visited .small-cards,.service-login .wrapper-support__previously-visited .small-cards,.service-login .wrapper-login__previously-visited .small-cards{
        flex-direction: column;
      }

.cards{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  grid-gap: 1rem;
  gap: 1rem;
}

@media (min-width: 1280px){

.cards{
    flex-direction: row
}
  }

.cards.center{
    justify-content: center;
  }

.cards.large .card h3{
      font-size: 1.9rem;
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
      margin-bottom: 2rem;
    }

.cards .card{
    position: relative;
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
    padding: 2rem;
    background-size: cover;
    background-position: center;
    min-height: 230px;
    width: 100%;
  }

@media (min-width: 1024px){

.cards .card{
      width: 50%
  }
    }

.cards .card.wealth{
      --bg-opacity: 1;
      background-color: #8F7237;
      background-color: rgba(143, 114, 55, var(--bg-opacity));
    }

.cards .card.wealth a{
        font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-weight: 500;
        text-transform: uppercase;
      }

.cards .card.corporate{
      --bg-opacity: 1;
      background-color: #4F4059;
      background-color: rgba(79, 64, 89, var(--bg-opacity));
    }

.cards .card.image:before{
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        --bg-opacity: 1;
        background-color: #000000;
        background-color: rgba(0, 0, 0, var(--bg-opacity));
        --bg-opacity: 0.5;
        content: '';
      }

.cards .card > * {
      position: relative;
      z-index: 10;
    }

.cards .card h3{
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
      font-size: 1.35rem;
      font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      margin-bottom: 0;
    }

.cards .card p{
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
      font-size: 0.97rem;
      margin-bottom: 1.25rem;
    }

.cards .card .cta--button{
      font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-weight: 500;
      text-transform: uppercase;
    }

.small-cards{
  display: flex;
  flex-direction: column;
  grid-gap: 1rem;
  gap: 1rem;
}

@media (min-width: 1280px){

.small-cards{
    flex-direction: row
}
  }

.small-cards .card{
    --bg-opacity: 1;
    background-color: #F0F0EF;
    background-color: rgba(240, 240, 239, var(--bg-opacity));
    padding: 1.5rem;
    flex-basis: 33%;
  }

.small-cards .card p{
      font-size: 1.05rem;
      --text-opacity: 1;
      color: #2D3648;
      color: rgba(45, 54, 72, var(--text-opacity));
      margin-top: 0;
    }

.small-cards .card .actions{
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      margin-top: 1.5rem;
      align-items: flex-start;
    }

@media (min-width: 1024px){

.small-cards .card .actions{
        flex-direction: row
    }
      }

.small-cards .card .actions .more-info{
        position: relative;
        display: inline-block;
        padding-right: 2rem;
        margin-bottom: 0.5rem;
        --text-opacity: 1;
        color: #0D0D0D;
        color: rgba(13, 13, 13, var(--text-opacity));
        font-size: 0.97rem;
        font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-weight: 600;
        transition-property: all;
        transition-duration: 0.4s;
        transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
      }

.small-cards .card .actions .more-info:hover{
          opacity: 0.25;
          padding-right: 2.5rem;
        }

.small-cards .card .actions .more-info:after{
          content: "";
          position: absolute;
          right: 0;
          width: 2.5rem;
          height: 100%;
          background-repeat: no-repeat;
          background-position: center;
          background-size: contain;
          transition-property: all;
          transition-duration: 0.4s;
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg' stroke='%23000000'%3E %3Cg clip-path='url(%23clip0_1829_1040)'%3E %3Cg clip-path='url(%23clip1_1829_1040)'%3E %3Cpath d='M5.62109 12H19.6211' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M15.6211 16L19.6211 12' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M15.6211 8L19.6211 12' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/g%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_1829_1040'%3E %3Crect width='24' height='24' fill='white' transform='translate(0.621094)'/%3E %3C/clipPath%3E %3CclipPath id='clip1_1829_1040'%3E %3Crect width='24' height='24' fill='white' transform='translate(0.621094)'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E");
        }

.small-cards .card .actions .remove{
        --text-opacity: 1;
        color: #717D96;
        color: rgba(113, 125, 150, var(--text-opacity));
        transition-property: all;
        transition-duration: 0.4s;
        transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
      }

.small-cards .card .actions .remove:hover{
          opacity: 0.6;
        }

.site-notices{
  position: relative;
  display: flex;
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
  background-size: cover;
  background-position: center;
  /* margin-top: calc(60rem / 16);
	margin-bottom: calc(60rem / 16); */
  flex-basis: 49%;
}

@media (min-width: 1024px){

.site-notices{
    grid-gap: 0.5rem;

    gap: 0.5rem
}
  }

.site-notices.single {
    margin-left: auto;
    margin-right: auto;
  }

.site-notices.has-image:before{
      content: "";
      position: absolute;
      z-index: 0;
      width: 100%;
      height: 100%;
      --bg-opacity: 1;
      background-color: #000000;
      background-color: rgba(0, 0, 0, var(--bg-opacity));
      opacity: 0.5;
    }

.site-notices.has-image .notices-content p{
        --text-opacity: 1;
        color: #FFFFFF;
        color: rgba(255, 255, 255, var(--text-opacity));
      }

.site-notices.has-image .notices-content .logo, .site-notices.has-image .notices-content .icon{
        -webkit-filter: brightness(0) invert(1);
                filter: brightness(0) invert(1);
      }

.site-notices.has-image .notices-content a:not(.cta--button){
        --text-opacity: 1;
        color: #FFFFFF;
        color: rgba(255, 255, 255, var(--text-opacity));
      }

.site-notices.has-image .notices-content a:not(.cta--button):after{
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg' stroke='%23FFFFFF'%3E %3Cg clip-path='url(%23clip0_1829_1040)'%3E %3Cg clip-path='url(%23clip1_1829_1040)'%3E %3Cpath d='M5.62109 12H19.6211' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M15.6211 16L19.6211 12' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M15.6211 8L19.6211 12' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/g%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_1829_1040'%3E %3Crect width='24' height='24' fill='white' transform='translate(0.621094)'/%3E %3C/clipPath%3E %3CclipPath id='clip1_1829_1040'%3E %3Crect width='24' height='24' fill='white' transform='translate(0.621094)'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E");
        }

.site-notices.default{
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

.site-notices.wealth{
    --bg-opacity: 1;
    background-color: #8F7237;
    background-color: rgba(143, 114, 55, var(--bg-opacity));
  }

.site-notices.wealth .notices-content .pre-text{
        --text-opacity: 1;
        color: #FFFFFF;
        color: rgba(255, 255, 255, var(--text-opacity));
      }

.site-notices.wealth .notices-content .logo, .site-notices.wealth .notices-content .icon{
        -webkit-filter: brightness(0) invert(1);
                filter: brightness(0) invert(1);
      }

.site-notices.wealth .notices-content a:not(.cta--button){
        --text-opacity: 1;
        color: #FFFFFF;
        color: rgba(255, 255, 255, var(--text-opacity));
      }

.site-notices.wealth .notices-content a:not(.cta--button):after{
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg' stroke='%23FFFFFF'%3E %3Cg clip-path='url(%23clip0_1829_1040)'%3E %3Cg clip-path='url(%23clip1_1829_1040)'%3E %3Cpath d='M5.62109 12H19.6211' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M15.6211 16L19.6211 12' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M15.6211 8L19.6211 12' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/g%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_1829_1040'%3E %3Crect width='24' height='24' fill='white' transform='translate(0.621094)'/%3E %3C/clipPath%3E %3CclipPath id='clip1_1829_1040'%3E %3Crect width='24' height='24' fill='white' transform='translate(0.621094)'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E");
        }

.site-notices.corporate{
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

.site-notices.corporate .notices-content .pre-text{
        --text-opacity: 1;
        color: #FFFFFF;
        color: rgba(255, 255, 255, var(--text-opacity));
      }

.site-notices.corporate .notices-content .logo, .site-notices.corporate .notices-content .icon{
        -webkit-filter: brightness(0) invert(1);
                filter: brightness(0) invert(1);
      }

.site-notices.corporate .notices-content a:not(.cta--button){
        --text-opacity: 1;
        color: #FFFFFF;
        color: rgba(255, 255, 255, var(--text-opacity));
      }

.site-notices.corporate .notices-content a:not(.cta--button):after{
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg' stroke='%23FFFFFF'%3E %3Cg clip-path='url(%23clip0_1829_1040)'%3E %3Cg clip-path='url(%23clip1_1829_1040)'%3E %3Cpath d='M5.62109 12H19.6211' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M15.6211 16L19.6211 12' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M15.6211 8L19.6211 12' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/g%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_1829_1040'%3E %3Crect width='24' height='24' fill='white' transform='translate(0.621094)'/%3E %3C/clipPath%3E %3CclipPath id='clip1_1829_1040'%3E %3Crect width='24' height='24' fill='white' transform='translate(0.621094)'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E");
        }

.site-notices.black{
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

.site-notices.black .notices-content .pre-text{
        --text-opacity: 1;
        color: #FFFFFF;
        color: rgba(255, 255, 255, var(--text-opacity));
      }

.site-notices.black .notices-content .logo, .site-notices.black .notices-content .icon{
        -webkit-filter: brightness(0) invert(1);
                filter: brightness(0) invert(1);
      }

.site-notices.black .notices-content a:not(.cta--button){
        --text-opacity: 1;
        color: #FFFFFF;
        color: rgba(255, 255, 255, var(--text-opacity));
      }

.site-notices.black .notices-content a:not(.cta--button):after{
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg' stroke='%23FFFFFF'%3E %3Cg clip-path='url(%23clip0_1829_1040)'%3E %3Cg clip-path='url(%23clip1_1829_1040)'%3E %3Cpath d='M5.62109 12H19.6211' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M15.6211 16L19.6211 12' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M15.6211 8L19.6211 12' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/g%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_1829_1040'%3E %3Crect width='24' height='24' fill='white' transform='translate(0.621094)'/%3E %3C/clipPath%3E %3CclipPath id='clip1_1829_1040'%3E %3Crect width='24' height='24' fill='white' transform='translate(0.621094)'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E");
        }

.site-notices .notices-content{
    position: relative;
    z-index: 10;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    flex: 1;
  }

.site-notices .notices-content.highlight{
      margin: 2rem;
    }

.site-notices .notices-content.highlight .pre-text{
        font-size: 1.9rem;
        text-transform: none;
        font-weight: 400;
        margin-bottom: 2rem;
      }

.site-notices .notices-content.highlight .main-area .text p{
        margin-bottom: 1.25rem;
      }

.site-notices .notices-content .pre-text{
      display: block;
      font-weight: 600;
      margin-bottom: 0.5rem;
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
      font-size: 0.97rem;
      text-transform: uppercase;
    }

.site-notices .notices-content a:not(.cta--button):not('.no-arrow'){
      position: relative;
      display: inline-block;
      padding-right: 2.5rem;
      margin-top: 1rem;
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
      font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: 0.97rem;
      transition-property: all;
      transition-duration: 0.4s;
      transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
      text-decoration: none;
    }

.site-notices .notices-content a:not(.cta--button):not('.no-arrow'):hover{
        padding-right: 3rem;
      }

.site-notices .notices-content a:not(.cta--button):not('.no-arrow'):after{
        content: "";
        position: absolute;
        right: 0;
        width: 2.5rem;
        height: 100%;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        transition-property: all;
        transition-duration: 0.4s;
        transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg' stroke='%23000000'%3E %3Cg clip-path='url(%23clip0_1829_1040)'%3E %3Cg clip-path='url(%23clip1_1829_1040)'%3E %3Cpath d='M5.62109 12H19.6211' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M15.6211 16L19.6211 12' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M15.6211 8L19.6211 12' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/g%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_1829_1040'%3E %3Crect width='24' height='24' fill='white' transform='translate(0.621094)'/%3E %3C/clipPath%3E %3CclipPath id='clip1_1829_1040'%3E %3Crect width='24' height='24' fill='white' transform='translate(0.621094)'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E");
      }

.site-notices .notices-content a.no-arrow{
      text-decoration: underline;
    }

.site-notices .notices-content .logo{
      display: none;
      margin-top: 0.5rem;
      margin-bottom: 0.5rem;
      width: 150px;
      height: 60px;
    }

@media (min-width: 1024px){

.site-notices .notices-content .logo{
        display: block;

        margin-top: 0;

        margin-bottom: 0
    }
      }

.site-notices .notices-content .main-area{
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
    }

.site-notices .notices-content .main-area.larger-text p{
          font-size: 1.35rem;
        }

.site-notices .notices-content .main-area .text{
        flex: 1;
      }

.site-notices .notices-content .main-area .country-select__holder{
        margin-top: 1rem;
      }

.site-notices .notices-content .main-area p{
        font-size: 1.05rem;
        margin-top: 0;
        margin-bottom: 0;
      }

.site-notices .notices-content .main-area p a:not('.cta--button'){
          text-decoration: underline;
        }

.site-notices .notices-content .main-area .icon{
        margin-right: 1rem;
      }

.site-notices .notices-content .main-area .links{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        grid-gap: 0.5rem;
        gap: 0.5rem;
      }

@media (min-width: 640px){

.site-notices .notices-content .main-area .links{
          display: flex;

          flex-direction: row;

          grid-gap: 2rem;

          gap: 2rem
      }
        }

.site-notices .notices-content .main-area .links a{
          white-space: nowrap;
        }

body.search section.search {
    padding-top: 4rem;
    padding-bottom: 2.5rem;
    --bg-opacity: 1;
    background-color: #F7F7F7;
    background-color: rgba(247, 247, 247, var(--bg-opacity));
    border-top-width: 8px;
    --border-opacity: 1;
    border-color: #FFFFFF;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

body.search section.search .search_wrap {
      --text-opacity: 1;
      color: #1A202C;
      color: rgba(26, 32, 44, var(--text-opacity));
      font-weight: 600;
      max-width: calc(747rem / 16);
    }

body.search section.search .search-form {
      display: flex;
      justify-content: flex-start;
      grid-gap: 1rem;
      gap: 1rem;
      align-items: center;
    }

body.search section.search .search-form label {
        flex-grow: 1;
      }

body.search section.search .search-form label input {
          --bg-opacity: 1;
          background-color: #FFFFFF;
          background-color: rgba(255, 255, 255, var(--bg-opacity));
          --text-opacity: 1;
          color: #000000;
          color: rgba(0, 0, 0, var(--text-opacity));
          font-style: normal;
          margin: 0;
          border: 0;
          border-bottom: 1px solid #7B7B7B;
          padding: 0.85rem 1.5rem;
          border-radius: 0;
        }

body.search section.search .search-form label input::-webkit-input-placeholder {
            --text-opacity: 1;
            color: #6B6B6B;
            color: rgba(107, 107, 107, var(--text-opacity));
            font-style: normal;
            font-size: 1.05rem;
          }

body.search section.search .search-form label input::-moz-placeholder {
            --text-opacity: 1;
            color: #6B6B6B;
            color: rgba(107, 107, 107, var(--text-opacity));
            font-style: normal;
            font-size: 1.05rem;
          }

body.search section.search .search-form label input::-ms-input-placeholder {
            --text-opacity: 1;
            color: #6B6B6B;
            color: rgba(107, 107, 107, var(--text-opacity));
            font-style: normal;
            font-size: 1.05rem;
          }

body.search section.search .search-form label input::placeholder {
            --text-opacity: 1;
            color: #6B6B6B;
            color: rgba(107, 107, 107, var(--text-opacity));
            font-style: normal;
            font-size: 1.05rem;
          }

body.search section.search .search-form .search-submit {
        --bg-opacity: 1;
        background-color: #8F7237;
        background-color: rgba(143, 114, 55, var(--bg-opacity));
        --text-opacity: 1;
        color: #FFFFFF;
        color: rgba(255, 255, 255, var(--text-opacity));
        margin: 0;
        font-style: normal;
        border-width: 0;
        transition-property: all;
        transition-duration: 0.4s;
        transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
        font-size: 1.05rem;
        text-transform: uppercase;
        cursor: pointer;
        border-radius: 0;
        flex-basis: 100px;
      }

body.search section.search .search-form .search-submit:hover {
          --bg-opacity: 1;
          background-color: #FFFFFF;
          background-color: rgba(255, 255, 255, var(--bg-opacity));
          --text-opacity: 1;
          color: #8F7237;
          color: rgba(143, 114, 55, var(--text-opacity));
        }

body.search section.search .search-options {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start;
      grid-column-gap: 2rem;
      -webkit-column-gap: 2rem;
         -moz-column-gap: 2rem;
              column-gap: 2rem;
      margin-top: 2rem;
      margin-bottom: 2rem;
      align-items: center;
    }

body.search section.search .search-options .radio-container {
        display: flex;
        align-items: center;
        margin-bottom: 0.5rem;
      }

body.search section.search .search-options .radio-container label {
          display: flex;
          align-items: center;
          cursor: pointer;
        }

body.search section.search .search-options .radio-container input[type="radio"] {
          display: none;
        }

body.search section.search .search-options .radio-container .custom-radio {
          position: relative;
          cursor: pointer;
          margin-right: 0.5rem;
          border-width: 1px;
          --border-opacity: 1;
          border-color: #000000;
          border-color: rgba(0, 0, 0, var(--border-opacity));
          width: 16px;
          height: 16px;
          border-radius: 50%;
        }

body.search section.search .search-options .radio-container .custom-radio:after {
            content: "";
            position: absolute;
            --bg-opacity: 1;
            background-color: #000000;
            background-color: rgba(0, 0, 0, var(--bg-opacity));
            opacity: 0;
            transition-property: all;
            transition-duration: 0.4s;
            transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
            width: 8px;
            height: 8px;
            border-radius: 50%;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
          }

body.search section.search .search-options .radio-container input[type="radio"]:checked + .custom-radio::after {
            opacity: 1;
          }

body.search h1, body.search h2 {
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: calc(30rem / 16);
    line-height: calc(38 / 30);
  }

body.search h1 {
    margin-bottom: 2.5rem;
  }

body.search .results_wrap {
    padding-top: 6rem;
    padding-bottom: 6rem;
    max-width: calc(1280rem / 16);
  }

@media (min-width: 768px) {

body.search .results_wrap {
      padding-bottom: 10rem
  }
    }

body.search .results_wrap .summary {
      margin-bottom: 2rem;
      font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: 1rem;
    }

body.search .results_wrap article {
      border-top-width: 1px;
      --border-opacity: 1;
      border-color: #CECECE;
      border-color: rgba(206, 206, 206, var(--border-opacity));
    }

body.search .results_wrap article h4, body.search .results_wrap article p {
        max-width: calc(640rem / 16);
      }

body.search .results_wrap article .url{
        display: block;
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
        font-size: 0.85rem;
        --text-opacity: 1;
        color: #6B6B6B;
        color: rgba(107, 107, 107, var(--text-opacity));
      }

body.search .results_wrap article h4 {
        margin-bottom: 1rem;
        font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-size: calc(22rem / 16);
        line-height: calc(30 / 22);
      }

body.search .results_wrap article h4:hover{
          text-decoration: underline;
        }

body.search .results_wrap article p {
        margin-top: 0;
        margin-bottom: calc(30rem / 16);
        font-size: calc(15rem / 16);
        line-height: calc(22 / 15);
      }

body.search .results_wrap .pagination {
      margin-top: 4rem;
    }

body.search .results_wrap .pagination .nav-links {
        display: flex;
      }

body.search .results_wrap .pagination .page-numbers {
        font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        text-align: center;
        transition-property: all;
        transition-duration: 0.4s;
        transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
        border-bottom-width: 1px;
        --border-opacity: 1;
        border-color: #FFFFFF;
        border-color: rgba(255, 255, 255, var(--border-opacity));
        font-size: 1rem;
        flex: 0 0 calc(30rem / 16);
        height: calc(30rem / 16);
      }

body.search .results_wrap .pagination .page-numbers.current, body.search .results_wrap .pagination .page-numbers:not(.dots):hover {
          --text-opacity: 1;
          color: #8F7237;
          color: rgba(143, 114, 55, var(--text-opacity));
        }

body.search .results_wrap .pagination .page-numbers.current, body.search .results_wrap .pagination .page-numbers:not(.prev):not(.next):not(.dots):hover {
          --border-opacity: 1;
          border-color: #8F7237;
          border-color: rgba(143, 114, 55, var(--border-opacity));
        }

body.search .results_wrap .pagination .page-numbers:active {
          color: rgba(13, 13, 13, 0.25);
          --border-opacity: 1;
          border-color: #CFCFCF;
          border-color: rgba(207, 207, 207, var(--border-opacity));
        }

.boxes-info{
  display: flex;
  flex-direction: column;
  grid-gap: 1.25rem;
  gap: 1.25rem;
  margin-top: 5rem;
  margin-bottom: 5rem;
}

@media (min-width: 640px){

.boxes-info{
    flex-direction: row;

    grid-gap: 2.5rem;

    gap: 2.5rem;

    margin-top: 10rem;

    margin-bottom: 10rem
}
  }

.boxes-info > a{
    --bg-opacity: 1;
    background-color: #F0F0EF;
    background-color: rgba(240, 240, 239, var(--bg-opacity));
    padding: 1.5rem;
    transition-property: all;
    flex-basis: 33%;
  }

.boxes-info > a:hover{
      --bg-opacity: 0.75;
    }

.boxes-info > a p{
      font-size: 1.05rem;
      --text-opacity: 1;
      color: #2D3648;
      color: rgba(45, 54, 72, var(--text-opacity));
      margin-top: 0;
    }

.boxes-info > a .sub-heading{
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
      font-size: 1.05rem;
    }

html {
  font-size: 16px;
}

body {
  background-color: transparent;
  font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.35rem;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body strong, body b {
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: 600;
  }

body p {
    margin-top: 0.5rem;
    margin-bottom: 1rem;
  }

body h1, body h2, body h3 {
    line-height: 1.25;
    margin-bottom: 1.5rem;
  }

body h4, body h5, body h6 {
    line-height: 1.5;
    text-transform: none;
    margin-bottom: 1.5rem;
  }

body h1 {
    font-size: 5rem;
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

body .hero.hero--new-layout .hero__title {
    font-family: "Baskervville", "Baskerville", Georgia, "Times New Roman", serif;
    font-weight: 400;
    line-height: 1.1;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    margin-bottom: 0;
  }

body h2 {
    font-size: 2.25rem;
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

@media (min-width: 1024px){

body h2 {
      font-size: 2.5rem
  }
    }

body h3 {
    font-size: 1.9rem;
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

body h4 {
    font-size: 1.375rem;
    font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

body h5 {
    font-size: 1.35rem;
  }

body h6 {
    font-size: 1.35rem;
    letter-spacing: 0.025em;
  }

body ul, body ol {
    /* @apply mt-4 mb-10 ml-2;

		@screen lg {
			@apply ml-8;
		} */
  }

/* @apply mb-2; */

.sidebar body li, .article body li {
      list-style-type: disc;
    }

body blockquote {
    text-align: center;
    font-style: italic;
    margin: 2.5rem;
  }

@media (min-width: 1024px) {

body blockquote {
      margin: 4rem;

      font-size: 1.05rem
  }
    }

body .underline-text {
    text-decoration: underline;
  }

body .primary-color {
    --text-opacity: 1 !important;
    color: #8F7237 !important;
    color: rgba(143, 114, 55, var(--text-opacity)) !important;
  }

body .strong-overwrite {
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
    font-weight: 600 !important;
  }

body .list-reset, body .footer-menu {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
  }

body ::-moz-selection {
    --bg-opacity: 1;
    background-color: #F2F2F2;
    background-color: rgba(242, 242, 242, var(--bg-opacity));
    --text-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--text-opacity));
  }

body ::selection {
    --bg-opacity: 1;
    background-color: #F2F2F2;
    background-color: rgba(242, 242, 242, var(--bg-opacity));
    --text-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--text-opacity));
  }

body .has-text-color.has-default-color {
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
    }

body .has-text-color.has-wealth-color {
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
    }

body .has-text-color.has-corporate-color {
      --text-opacity: 1;
      color: #4F4059;
      color: rgba(79, 64, 89, var(--text-opacity));
    }

body .margin-top-1rem {
    margin-top: 1rem !important;
  }

body .font-75 {
    font-size: 75%;
  }

body .font-double {
    font-size: 2rem;
    font-weight: 300;
  }

body .font-double a {
      font-size: 2rem;
      font-weight: 300;
    }

body .default-font-size {
    font-size: initial !important;
  }

body .mt-none {
    margin-top: 0 !important;
  }

body .mt-1r {
    margin-top: 1rem !important;
  }

body .mt-2r {
    margin-top: 2rem !important;
  }

body .mt-3r {
    margin-top: 3rem !important;
  }

body .mt-4r {
    margin-top: 4rem !important;
  }

body .mt-5r {
    margin-top: 5rem !important;
  }

body ul.bullet-list {
    list-style: disc !important;
  }

body ul.list-inside {
    list-style-position: inside !important;
  }

body ul.standard-font li {
      font-size: initial !important;
    }

body ul.standard-font li::before {
        display: none !important;
      }

body ul.no-bullet {
    list-style: none !important;
  }

.top-menu {
  display: none;
}

.top-menu a {
    --text-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--text-opacity));
    font-style: italic;
    text-decoration: none;
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

.top-menu li {
    line-height: 1.25;
    display: inline-block;
  }

@media (min-width: 1024px) {

.top-menu {
    display: block
}

    .dark-header .top-menu {
      -webkit-transform: none;
              transform: none;
    }
      .top-menu ul li {
        margin-bottom: 0;
        margin-right: 0.5rem;
      }
        .top-menu ul li:last-child {
          margin-right: 0;
        }
        .top-menu ul li a {
          display: block;
          --text-opacity: 1;
          color: #000000;
          color: rgba(0, 0, 0, var(--text-opacity));
          font-size: 0.97rem;
          text-transform: uppercase;
          font-style: normal;
          padding-top: 0.5rem;
          padding-bottom: 0.5rem;
          padding-left: 1rem;
          padding-right: 1rem;
          position: relative;
        }
          .top-menu ul li a span {
            margin-left: 0.25rem;
          }
          .top-menu ul li.dark a {
            --bg-opacity: 1;
            background-color: #000000;
            background-color: rgba(0, 0, 0, var(--bg-opacity));
            --text-opacity: 1;
            color: #FFFFFF;
            color: rgba(255, 255, 255, var(--text-opacity));
          }
          .top-menu ul li.light a {
            --bg-opacity: 1;
            background-color: #F2F2F2;
            background-color: rgba(242, 242, 242, var(--bg-opacity));
            --text-opacity: 1;
            color: #000000;
            color: rgba(0, 0, 0, var(--text-opacity));
          }
  }

.nav-primary {
  display: none;
}

.nav-primary a {
    --text-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--text-opacity));
    font-style: italic;
    text-decoration: none;
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: 900;
    position: relative;
    display: inline-block;
  }

.nav-primary a:after{
      content: "";
      position: absolute;
      width: 0;
      opacity: 0;
      bottom: -3px;
      height: 1px;
      left: 0;
      --bg-opacity: 1;
      background-color: #FFFFFF;
      background-color: rgba(255, 255, 255, var(--bg-opacity));
      transition-property: all;
      transition-duration: 0.4s;
      transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    }

.nav-primary a:hover:after{
      width: 100%;
      opacity: 1;
    }

.nav-primary li {
    line-height: 1.25;
  }

.nav-primary .highlight {
    font-style: normal;
    font-family: "Avenir Next Bold", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: 700;
  }

.nav-primary .button {
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

.nav-primary .current-menu-item a {
    font-family: "Avenir Next Bold", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: 700;
    font-style: normal;
  }

@media (min-width: 1024px) {

.nav-primary {
    display: block
}
      .nav-primary .main-menu > li {
        margin-bottom: 0;
        display: inline-block;
      }
        .nav-primary .main-menu > li:last-child a {
          margin-right: 0;
        }
        .nav-primary .main-menu > li > a {
          position: relative;
        }
          .nav-primary .main-menu > li > a:after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            --bg-opacity: 1;
            background-color: #000000;
            background-color: rgba(0, 0, 0, var(--bg-opacity));
            transition-property: all;
            transition-duration: 0.4s;
            transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
            height: 0px;
          }
          .nav-primary .main-menu > li.theme--black .sub-menu__wrap {
            --bg-opacity: 1;
            background-color: #000000;
            background-color: rgba(0, 0, 0, var(--bg-opacity));
          }
            .nav-primary .main-menu > li.theme--black .sub-menu__wrap li, .nav-primary .main-menu > li.theme--black .sub-menu__wrap a {
              --text-opacity: 1;
              color: #FFFFFF;
              color: rgba(255, 255, 255, var(--text-opacity));
            }
            .nav-primary .main-menu > li.theme--black > a:after {
              --bg-opacity: 1;
              background-color: #000000;
              background-color: rgba(0, 0, 0, var(--bg-opacity));
            }
          .nav-primary .main-menu > li.theme--gold .sub-menu__wrap {
            --bg-opacity: 1;
            background-color: #8F7237;
            background-color: rgba(143, 114, 55, var(--bg-opacity));
          }
            .nav-primary .main-menu > li.theme--gold .sub-menu__wrap li, .nav-primary .main-menu > li.theme--gold .sub-menu__wrap a {
              --text-opacity: 1;
              color: #FFFFFF;
              color: rgba(255, 255, 255, var(--text-opacity));
            }
            .nav-primary .main-menu > li.theme--gold > a:after {
              --bg-opacity: 1;
              background-color: #8F7237;
              background-color: rgba(143, 114, 55, var(--bg-opacity));
            }
          .nav-primary .main-menu > li.theme--purple .sub-menu__wrap {
            --bg-opacity: 1;
            background-color: #4F4059;
            background-color: rgba(79, 64, 89, var(--bg-opacity));
          }
            .nav-primary .main-menu > li.theme--purple .sub-menu__wrap li, .nav-primary .main-menu > li.theme--purple .sub-menu__wrap a {
              --text-opacity: 1;
              color: #FFFFFF;
              color: rgba(255, 255, 255, var(--text-opacity));
            }
            .nav-primary .main-menu > li.theme--purple > a:after {
              --bg-opacity: 1;
              background-color: #4F4059;
              background-color: rgba(79, 64, 89, var(--bg-opacity));
            }
          .nav-primary .main-menu > li:hover > a::after {
            height: 4px;
          }

    .nav-primary a {
      margin-left: 1rem;
      margin-right: 1rem;
    }
      .nav-primary a span {
        margin-left: 0.25rem;
      }
      .nav-primary ul li {
        --text-opacity: 1;
        color: #000000;
        color: rgba(0, 0, 0, var(--text-opacity));
        padding-left: 2rem;
      }
        .nav-primary ul li a {
          display: block;
          --text-opacity: 1;
          color: #000000;
          color: rgba(0, 0, 0, var(--text-opacity));
          font-style: normal;
          font-family: "Avenir Next Bold", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
          font-weight: 700;
          padding-top: 1.5rem;
          padding-bottom: 1rem;
        }
          h4 .nav-primary ul li a {
            font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
          }
        .nav-primary ul li h4 a {
          font-family: "AvenirNextLTW01-Regular", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"!important;
        }
      .nav-primary .dropdown > a {
        position: relative;
      }
          .nav-primary .dropdown.active--ancestor > a:after {
            @applt bg-black;
            height: 4px;
          }
        .nav-primary .dropdown.active .sub-menu__wrap {
          display: flex;
          pointer-events: all;
        }

    .nav-primary .sub-menu__wrap {	/* Content of the mega menu starts here */
      display: none;
      position: absolute;
      margin-left: auto;
      margin-right: auto;
      margin-top: 0;
      padding-top: 5rem;
      padding-bottom: 2.5rem;
      align-items: stretch;
      justify-content: center;
      pointer-events: none;
      width: 100vw;
      left: 0;
      min-height: 610px;
    }
      .nav-primary .sub-menu__wrap h2 {
        width: 25%;
        margin-top: 0;
        padding-right: 2rem;
        --text-opacity: 1;
        color: #FFFFFF;
        color: rgba(255, 255, 255, var(--text-opacity));
      }
      .nav-primary .sub-menu__wrap h4 {
        margin-top: 0;
        margin-bottom: 0.75rem;
      }
      .nav-primary .sub-menu__wrap .container__wrap {
        width: 100%;
        border-bottom-width: 1px;
        --border-opacity: 1;
        border-color: #FFFFFF;
        border-color: rgba(255, 255, 255, var(--border-opacity));
        padding-left: 1rem;
        padding-right: 1rem;
      }
      .nav-primary .sub-menu__wrap .container {
        align-items: flex-start;
        height: 100%;
        min-height: 100%;
      }
      .nav-primary .sub-menu__wrap .sub-menu {
        position: relative;
        margin-left: 0;
        margin-top: 0;
        padding-bottom: 8rem;
        height: 100%;
        flex: 1 1 auto;
        display: flex;
        flex-direction: column;
      }
      .nav-primary .sub-menu__wrap li {
        display: block;
        float: left;
        padding-left: 0;
        width: 40%;
      }
        .nav-primary .sub-menu__wrap li a {
          display: inline-block;
          margin-bottom: 1.5rem;
          padding-top: 0;
          padding-bottom: 0.25rem;
          margin-left: auto;
          margin-right: auto;
          font-size: 1.475rem;
          font-family: "Avenir Next Bold", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
          font-weight: 700;
        }
          .nav-primary .sub-menu__wrap li a:focus, .nav-primary .sub-menu__wrap li a:hover {
          }
          .nav-primary .sub-menu__wrap li a.sub-title {
            margin-bottom: 0;
            padding-bottom: 0;
          }
            .nav-primary .sub-menu__wrap li a span.note{
              position: absolute;
              bottom: 0;
              right: 0;
              left: 0;
              font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
              bottom: -3rem;
              left: -2.7px;
              font-size: 1rem;
            }
          .nav-primary .sub-menu__wrap li:last-child h4 {
            border-bottom-width: 1px;
            --border-opacity: 1;
            border-color: #FFFFFF;
            border-color: rgba(255, 255, 255, var(--border-opacity));
            margin-top: 0;
            margin-bottom: 1.5rem;
            padding-bottom: 1rem;
            font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
            margin-right: 1rem;
          }
          .nav-primary .sub-menu__wrap li:last-child.sub-dropdown {
            position: absolute;
            flex-direction: column;
            float: right;
            height: 100%;
            right: 0;
            top: 0;
            height: 100%;
            width: 60%;
            flex: 1 auto;
          } /* Content of the sub list inside the mega menu starts here */
            .nav-primary .sub-menu__wrap li:last-child .sub-sub-menu__wrap .sub-menu {
              height: auto;
              display: flex;
              flex-direction: row;
              flex-wrap: wrap;
              align-items: flex-start;
              justify-content: flex-start;
            }
              .nav-primary .sub-menu__wrap li:last-child .sub-sub-menu__wrap .sub-menu a{
                margin-left: 0;
                margin-bottom: 1.5rem;
              }
                .nav-primary .sub-menu__wrap li:last-child .sub-sub-menu__wrap .sub-menu a:before{
                  display: none;
                }

    .nav-primary .sub-sub-menu__wrap { /* Content of the sub list inside the mega menu starts here */
      position: relative;
      height: 100%;
    }
      .nav-primary .sub-sub-menu__wrap h3 {
        margin-top: 0;
      }
      .nav-primary .sub-sub-menu__wrap .sub-menu {
        height: auto;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: flex-start;
      }
        .nav-primary .sub-sub-menu__wrap .sub-menu li {
          width: 50%;
        }
          .nav-primary .sub-sub-menu__wrap .sub-menu li a{
            margin-left: 1.5rem;
            margin-bottom: 0;
            position: relative;
          }
            .nav-primary .sub-sub-menu__wrap .sub-menu li a:before{
              content: ' ';
              width: 15px;
              height: 2px;
              background-color: white;
              left: -23px;
              top: 0.9rem;
              display: block;
              position: absolute;
            }

    .nav-primary .utech .sub-sub-menu__wrap .sub-menu li a{
      font-size: 1.05rem;
    }
  }

.menu-item .toggle {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    width: 2rem;
    height: 2rem;
  }

.menu-item .toggle .open {
      display: block;
    }

.menu-item .toggle .close {
      display: none;
    }

.menu-item .toggle.active .open {
        display: none;
      }

.menu-item .toggle.active .close {
        display: block;
      }

.footer-menu {
  padding-left: 0;
  margin-left: 0;
}

.footer-menu a {
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
    font-style: normal;
  }

/* .mobile-menu {
	@apply fixed left-0 top-0 h-full bg-white z-50 w-full overflow-auto transition-default;
    padding-top: 65px;
    transform: translate3d(100%, 0, 0);

	&.active {
      transform: translate3d(0, 0, 0);
	}

	a {
      @apply block w-full text-lg text-black no-underline py-5 pr-8;
    span {
      @apply text-lg ml-1;
    }
  }
  ul {
    @apply w-full;
  }
  li {
    @apply mb-0;
  }

	.nav-mobile,
	.nav-bottom-mobile {
		@apply text-right flex items-center justify-center;
	}
  .nav-mobile {
    ul li {
      @apply border-b;
      border-bottom-color: #f2f2f2;
      &.depth-0 {
        a, button {
          @apply bg-white text-black;
        }
      }
      a {
        @apply py-5 pr-8 font-brand-bold font-bold;
        span{
          &.note{
            @apply font-brand-regular;
            font-size: 1rem;
          }
        }
      }
      button {
        @apply text-right text-lg font-brand-bold font-bold normal-case
      }

      a,
      button {
        
      }

      button > a {
        @apply border-0;
      }
      
      .accordion {
        .accordion__button {
          span {
            @apply -ml-6 -mr-8 px-8 py-2;
            svg {
              @apply transition-default;
              pointer-events: none;
            }
          }
          &.accordion__button--active {
            span svg {
              transform: rotate(180deg);
            }
          }
          &.has_children.has_parent {
            a {
              @apply inline-block w-auto p-0 ;
            }
          }
        }
        .accordion__content {
          @apply p-0;
          ul {
            @apply m-0;
          }
        }
        .accordion__button.has_children {
          @apply py-5 pr-8;
        }
      }   

      &.default {
        border-bottom-color: #fff;
        .depth-1 {
          a, button {
            @apply bg-black text-white;
          }
        }
        .depth-2 {
          a, button {
            @apply bg-black bg-opacity-50 text-white;
            & > a {
              @apply bg-transparent;
            }
          }
        }
        .depth-3 {
          a, button {
            @apply bg-white  text-grey-medium;
            & > a {
              @apply bg-transparent;
            }
          }
          .accordion__button span {
            @apply text-black
          }
        }
        .depth-4 {
          a, button {
            @apply bg-grey-light  text-grey-medium;
            & > a {
              @apply bg-transparent;
            }
          }
        }
      }
      &.wealth {
        .depth-1 {
          a, button {
            @apply bg-primary text-white;
          }
        }
        .depth-2 {
          a, button {
            @apply bg-primary bg-opacity-50 text-black;
            & > a {
              @apply bg-transparent;
            }
          }
        }
        .depth-3 {
          a, button {
            @apply bg-white  text-grey-medium;
            & > a {
              @apply bg-transparent;
            }
          }
          .accordion__button span {
            @apply text-primary
          }
        }
        .depth-4 {
          a, button {
            @apply bg-grey-light  text-grey-medium;
            & > a {
              @apply bg-transparent;
            }
          }
        }
        
      }
      &.corporate {
        .depth-1 {
          a, button {
            @apply bg-secondary text-white;
          }
        }
        .depth-2 {
          a, button {
            @apply block bg-secondary bg-opacity-50 text-black;
            span{

            }
            & > a {
              @apply bg-transparent;
            }
          }
        }
        .depth-3 {
          a, button {
            @apply bg-white  text-grey-medium;
            & > a {
              @apply bg-transparent;
            }
          }
          .accordion__button span {
            @apply text-secondary
          }
        }
        .depth-4 {
          a, button {
            @apply bg-grey-light  text-grey-medium;
            & > a {
              @apply bg-transparent;
            }
          }
        }
      }

      
    }
  }
  .nav-bottom-mobile {
      ul {
        li {
            @apply border-b ;
            border-bottom-color: #121212;
            a {
              @apply font-brand-bold font-bold uppercase text-sm;
            }
            &.grey {
              a {
                @apply bg-grey-medium text-white;
              }
            }
            &.white {
              a {
                @apply bg-grey-light text-black;
              }
            }
          a {
          }
        }
      }
  }

	@screen lg {
			@apply hidden;
	}

	.admin-bar & {
    padding-top: 109px;
	}
}

@screen lg {
	.toggle {
			@apply hidden;
	}
} */

body {
  max-width: 100vw;
  overflow-x: hidden;
}

.mb-0-imp {
  margin-bottom: 0 !important;
}

.svg-icon {
  width: 1em;
  height: 1em;
}

.svg-icon path, .svg-icon polygon, .svg-icon rect {
    fill: currentColor;
  }

.svg-icon circle {
    stroke: currentColor;
    stroke-width: 1;
  }

label {
  font-size: 0.97rem;
  font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

input, textarea, select {
  border-width: 2px;
  --bg-opacity: 1;
  background-color: #F2F2F2;
  background-color: rgba(242, 242, 242, var(--bg-opacity));
  line-height: 1.5;
  border-radius: 0.25rem;
  width: 100%;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-bottom: 0.5rem;
  font-size: 0.85rem;
  --border-opacity: 1;
  border-color: #F2F2F2;
  border-color: rgba(242, 242, 242, var(--border-opacity));
  /* &:focus {
		@apply shadow-lg bg-grey-light border-grey-light;
		transform: translate3d(-1px, -1px, 0);
		outline: 0;
	} */
}

/* @extend .transition; */

input[aria-invalid="true"], textarea[aria-invalid="true"], select[aria-invalid="true"] {
    --border-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--border-opacity));
  }

input:focus, textarea:focus {
    --border-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

textarea {
  height: 6rem;
}

select {
  height: 3rem;
  --bg-opacity: 1;
  background-color: #F2F2F2;
  background-color: rgba(242, 242, 242, var(--bg-opacity));
}

select option {
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

select:focus {
    box-shadow: none;
    --border-opacity: 1;
    border-color: #F2F2F2;
    border-color: rgba(242, 242, 242, var(--border-opacity));
    -webkit-transform: none;
            transform: none;
  }

.nf-before-form-content{
  display: none !important;
}

.checkbox-container.label-right label:before {
  left: -26px !important;
  top: -2px !important;
  width: auto !important;
  font-size: 15px !important;
}

.nf-response-msg{
  margin: 30px 0 60px 0;
  background: rgba(143, 114, 55, 1);
  padding: 20px;
  color: white;
  font-weight: 600;
}

/* purgecss start ignore */

.accordion {
  margin: 0 auto;
  position: relative;
}

.accordion__title {
  /* @apply bg-primary font-brand-bold font-bold text-base uppercase border border-primary; */
  /* box-shadow: inset 0px 0px 0px 1px theme('colors.white'); */
  cursor: pointer;
  display: block;
  width: 100%;
  border-radius: 0;
  outline: none;
}

.accordion__title:hover, .accordion__title:focus, .accordion__title:active {
    outline: none;
    /* @apply bg-primary text-white outline-none border border-primary; */
    /* box-shadow: inset 0px 0px 0px 1px theme('colors.primary'); */
  }

.accordion__title.accordion__button--active {
    /* @apply bg-white text-primary border-primary; */
    /* box-shadow: inset 0px 0px 0px 1px theme('colors.primary'); */
  }

.accordion__content {
  /* Removing position: relative and using position: absolute in children 
   * allow them to ignore overflow: hidden 
  */
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  padding-top: 2rem;
  border-top: 0;
  height: 0;
  line-height: 1.5;
  overflow: hidden;
}

.accordion__content.accordion--active{
    overflow: visible;
  }

@media (min-width: 1280px) {

.accordion__content {
    position: relative
}
  }

/* purgecss end ignore */

.accordion-list {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.accordion-list .accordion {
    margin-left: 0;
    margin-top: -1px;
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    border-top-width: 1px;
    border-bottom-width: 1px;
    --border-opacity: 1;
    border-color: #121212;
    border-color: rgba(18, 18, 18, var(--border-opacity));
    max-width: calc(846rem / 16);
  }

.accordion-list .accordion__button {
      position: relative;
      text-align: left;
    }

.accordion-list .accordion__button:hover .accordion__button-text, .accordion-list .accordion__button:hover .accordion__button-icon {
          --text-opacity: 1;
          color: #8F7237;
          color: rgba(143, 114, 55, var(--text-opacity));
        }

.accordion-list .accordion__button-text {
        display: block;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        padding-right: 3.5rem;
        --text-opacity: 1;
        color: #000000;
        color: rgba(0, 0, 0, var(--text-opacity));
        transition-property: all;
        transition-duration: 0.4s;
        transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
        font-size: 1.375rem;
        pointer-events: none;
        line-height: calc(30 / 24);
        padding-top: calc(13rem / 16);
        padding-bottom: calc(13rem / 16);
      }

@media (min-width: 768px) {

.accordion-list .accordion__button-text {
          font-size: calc(24rem / 16)
      }
        }

.accordion-list .accordion__button-icon {
        position: absolute;
        right: 0;
        top: 0;
        --text-opacity: 1;
        color: #000000;
        color: rgba(0, 0, 0, var(--text-opacity));
        width: 3.5rem;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.475rem;
        pointer-events: none;
      }

.accordion-list .accordion__button .fa-minus {
        display: none;
      }

.accordion-list .accordion__button--active .fa-plus {
          display: none;
        }

.accordion-list .accordion__button--active .fa-minus {
          display: block;
        }

.accordion-list .accordion__heading h4 {
      padding: 0.75rem;
      padding-right: 3.5rem;
      margin: 0;
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
      font-size: 1.375rem;
      font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-weight: 400;
      line-height: calc(30 / 24);
    }

@media (min-width: 768px) {

.accordion-list .accordion__heading h4 {
        font-size: calc(24rem / 16)
    }
      }

.accordion-list .accordion__content {
      padding-top: 0;
      padding-left: 3rem;
      overflow: hidden;
    }

.accordion-list .accordion__sub-content > .accordion__item:not(:first-child), .accordion-list .accordion__sub:not(:first-child) > .accordion__item {
      border-top-width: 1px;
      --border-opacity: 1;
      border-color: #7B7B7B;
      border-color: rgba(123, 123, 123, var(--border-opacity));
    }

.accordion-list .accordion__sub > .accordion__title {
      border-top-width: 1px;
      --border-opacity: 1;
      border-color: #121212;
      border-color: rgba(18, 18, 18, var(--border-opacity));
      /*
			&::before {
				@apply absolute inset-0 border-t border-gray;
				content: '';
				left: -3rem;
			}
			*/
    }

.accordion-list .accordion__item {
      margin: 0;
      padding-top: 0.75rem;
      padding-bottom: 1rem;
      padding-left: 1rem;
      padding-right: 4rem;
    }

.accordion-list .accordion__item > span {
        display: inline-block;
        font-size: calc(17rem / 16);
        line-height: calc(22 / 17);
      }

.accordion-list .accordion__item > span.accordion__subtext {
          font-size: 0.97rem;
        }

.accordion-list .accordion__item-action, .accordion-list .accordion__item-size, .accordion-list .accordion__item p, .accordion-list .accordion__item ul, .accordion-list .accordion__item a {
        font-size: calc(17rem / 16);
      }

.accordion-list .accordion__item p {
        font-size: 1rem;
      }

@media (min-width: 640px) {

.accordion-list .accordion__item p {
          font-size: calc(17rem / 16)
      }
        }

.accordion-list .accordion__item a {
        text-decoration: underline;
      }

.accordion-list .accordion__item a:hover {
          --text-opacity: 1;
          color: #8F7237;
          color: rgba(143, 114, 55, var(--text-opacity));
        }

.accordion-list .accordion__item a:active {
          --text-opacity: 1;
          color: #CECECE;
          color: rgba(206, 206, 206, var(--text-opacity));
        }

.accordion-list .accordion__item b, .accordion-list .accordion__item strong {
        font-weight: 400;
      }

/* centre alignment in page with standard or default template */

.page-template-default .accordion-list .accordion, .page-template-page-standard-template .accordion-list .accordion {
      margin-left: auto;
      margin-right: auto;
    }

.accordion-list-qa {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.accordion-list-qa .accordion {
    margin-left: 0;
    margin-top: -1px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    --border-opacity: 1;
    border-color: #121212;
    border-color: rgba(18, 18, 18, var(--border-opacity));
    max-width: calc(846rem / 16);
  }

.accordion-list-qa .accordion__button {
      position: relative;
      --bg-opacity: 1;
      background-color: #FFFFFF;
      background-color: rgba(255, 255, 255, var(--bg-opacity));
      text-align: left;
    }

.accordion-list-qa .accordion__button:hover .accordion__button-text, .accordion-list-qa .accordion__button:hover .accordion__button-icon {
          --text-opacity: 1;
          color: #8F7237;
          color: rgba(143, 114, 55, var(--text-opacity));
        }

.accordion-list-qa .accordion__button-text {
        display: block;
        padding: 0.75rem;
        padding-right: 3.5rem;
        --text-opacity: 1;
        color: #000000;
        color: rgba(0, 0, 0, var(--text-opacity));
        transition-property: all;
        transition-duration: 0.4s;
        transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
        font-size: 1.375rem;
        pointer-events: none;
        line-height: calc(30 / 24);
        padding-top: calc(13rem / 16);
        padding-bottom: calc(13rem / 16);
      }

@media (min-width: 768px) {

.accordion-list-qa .accordion__button-text {
          font-size: calc(24rem / 16)
      }
        }

.accordion-list-qa .accordion__button-icon {
        position: absolute;
        right: 0;
        top: 0;
        --text-opacity: 1;
        color: #000000;
        color: rgba(0, 0, 0, var(--text-opacity));
        width: 3.5rem;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.475rem;
        pointer-events: none;
      }

.accordion-list-qa .accordion__button .fa-minus {
        display: none;
      }

.accordion-list-qa .accordion__button--active .fa-plus {
          display: none;
        }

.accordion-list-qa .accordion__button--active .fa-minus {
          display: block;
        }

.accordion-list-qa .accordion__content {
      padding-top: 0;
      --bg-opacity: 1;
      background-color: #FFFFFF;
      background-color: rgba(255, 255, 255, var(--bg-opacity));
      overflow: hidden;
    }

.accordion-list-qa .accordion__item {
      padding-left: 3rem;
    }

.accordion-list-qa .accordion__item-action, .accordion-list-qa .accordion__item-size, .accordion-list-qa .accordion__item p, .accordion-list-qa .accordion__item ul, .accordion-list-qa .accordion__item a {
        font-size: calc(17rem / 16);
        line-height: calc(25 / 17);
      }

.accordion-list-qa .accordion__item ul, .accordion-list-qa .accordion__item ol {
        margin-left: 1.25rem;
        list-style: disc !important;
      }

.accordion-list-qa .accordion__item p {
        font-size: 1rem;
      }

@media (min-width: 640px) {

.accordion-list-qa .accordion__item p {
          font-size: calc(17rem / 16)
      }
        }

.accordion-list-qa .accordion__item a {
        text-decoration: underline;
      }

.accordion-list-qa .accordion__item a:hover {
          --text-opacity: 1;
          color: #8F7237;
          color: rgba(143, 114, 55, var(--text-opacity));
        }

.accordion-list-qa .accordion__item a:active {
          --text-opacity: 1;
          color: #CECECE;
          color: rgba(206, 206, 206, var(--text-opacity));
        }

.accordion-list-qa .accordion__item h1, .accordion-list-qa .accordion__item h2, .accordion-list-qa .accordion__item h3, .accordion-list-qa .accordion__item h4, .accordion-list-qa .accordion__item h5, .accordion-list-qa .accordion__item h6, .accordion-list-qa .accordion__item p, .accordion-list-qa .accordion__item li {
        margin: 0;
        padding-top: 0.5rem;
        padding-bottom: 1rem;
        padding-right: 4rem;
        /*
				@apply m-0 pt-4 pb-5 pl-4 pr-16;
				&:not(:first-child) {
					@apply border-t border-grey-medium;
				}
				*/
      }

.accordion-list-qa .accordion__item b, .accordion-list-qa .accordion__item strong {
        font-weight: 400;
      }

.accordion-list-qa .accordion__item table {
        margin-bottom: 1.5rem;
      }

/* centre alignment in page with standard or default template */

.page-template-default .accordion-list-qa .accordion, .page-template-page-standard-template .accordion-list-qa .accordion {
      margin-left: auto;
      margin-right: auto;
    }

.alignright {
  float: right;
  margin-left: 1rem;
  margin-bottom: 1rem;
}

.alignleft {
  float: left;
  margin-right: 1rem;
  margin-bottom: 1rem;
}

.aligncenter {
  margin-left: auto;
  margin-right: auto;
}

img {
  border-radius: 0.25rem;
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

.transition, a, .button, .button-large, .button-lg, .button-primary, .button-bg-primary-200, .button-bg-primary-200 .icon {
  transition: all .25s cubic-bezier(0.165, 0.84, 0.44, 1);
}

@keyframes slideIn {
  0% {
    -webkit-transform: translateY(1rem);
            transform: translateY(1rem);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

.spinning {
  -webkit-animation-name: spinning;
          animation-name: spinning;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

@-webkit-keyframes spinning {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg)
  }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg)
  }
}

@keyframes spinning {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg)
  }

  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg)
  }
}

.post-title {
  font-size: 2.25rem;
  margin-bottom: 0;
}

@media (min-width: 1024px) {

.post-title {
    font-size: 2.6rem
}
  }

.article {
  --bg-opacity: 1;
  background-color: #F2F2F2;
  background-color: rgba(242, 242, 242, var(--bg-opacity));
}

@media (min-width: 1024px) {

.article {
    background-color: transparent
}
  }

.article > .container{
    display: flex;
    flex-direction: column-reverse;
    grid-gap: 2.5rem;
    gap: 2.5rem;
    padding-bottom: 5rem;
  }

@media (min-width: 1024px){

.article > .container{
      flex-direction: row
  }
    }

.article > .container .post-sidebar{
      top: 0;
    }

@media (min-width: 1024px) {

.article > .container .post-sidebar{
        padding-top: 4rem;

        width: 25%
    }
      }

.article__holder {
  position: relative;
  display: flex;
  grid-gap: 2.5rem;
  gap: 2.5rem;
  padding-top: 3rem;
}

@media (min-width: 1024px) {

.article__holder {
    padding-top: 4rem;

    padding-bottom: 4rem;

    width: 75%;

    max-width: 800px
}
  }

.single-article__date {
    display: block;
    margin-bottom: 2rem;
    margin-top: 0;
    font-size: 1.05rem;
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: 600;
    margin-right: 2rem;
    --text-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--text-opacity));
  }

@media (min-width: 1024px) {

.single-article__date {
      display: none
  }
    }

.single-article__content {
    width: 100%;
  }

.single-article .wysiwyg p:first-of-type {
      font-size: 1.05rem;
    }

/* h2,
		h3,
		h4,
		h5,
		h6 {
			@apply font-brand-bold font-bold;
		} */

.single-article .wysiwyg h4 {
      text-transform: uppercase;
    }

.single-article .wysiwyg h5 {
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
      text-transform: none;
    }

@media (min-width: 1024px) {
      .single-article .wysiwyg p, .single-article .wysiwyg ul, .single-article .wysiwyg ol {
        margin-top: 1rem;
        margin-bottom: 2rem;
        line-height: 1.5;
      }
        .single-article .wysiwyg p a,.single-article .wysiwyg ul a,.single-article .wysiwyg ol a{
          font-size: 0.85rem;
        }
        .single-article .wysiwyg p li,.single-article .wysiwyg ul li,.single-article .wysiwyg ol li{
          margin-bottom: 1.5rem;
        }
          .single-article .wysiwyg p li:before,.single-article .wysiwyg ul li:before,.single-article .wysiwyg ol li:before{
            --text-opacity: 1;
            color: #8F7237;
            color: rgba(143, 114, 55, var(--text-opacity));
          }

      .single-article .wysiwyg p.text-sm {
        font-size: 0.97rem;
      }
    }

.single-article .wysiwyg a {
      font-family: "Avenir Next Bold", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-weight: 700;
      text-decoration: underline;
    }

.single-article .wysiwyg a[target="_blank"] {
        --text-opacity: 1;
        color: #000000;
        color: rgba(0, 0, 0, var(--text-opacity));
        font-family: "Avenir Next Bold", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      }

.single-article .wysiwyg a[target="_blank"]:after {
          content: '';
          display: inline-block;
          margin-left: 0.25rem;
          height: 1.15em;
          width: 1.15em;
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' focusable='false' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23000000'%3E%3Cpath d='M432,320H400a16,16,0,0,0-16,16V448H64V128H208a16,16,0,0,0,16-16V80a16,16,0,0,0-16-16H48A48,48,0,0,0,0,112V464a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V336A16,16,0,0,0,432,320ZM474.67,0H316a28,28,0,0,0-28,28V46.71A28,28,0,0,0,316.79,73.9L384,72,135.06,319.09l-.06.06a24,24,0,0,0,0,33.94l23.94,23.85.06.06a24,24,0,0,0,33.91-.09L440,128l-1.88,67.22V196a28,28,0,0,0,28,28H484a28,28,0,0,0,28-28V37.33h0A37.33,37.33,0,0,0,474.67,0Z'/%3E%3C/svg%3E");
          background-position: center;
          background-size: 1.15em;
          vertical-align: text-top;
        }

.single-article .wysiwyg ul {
      margin-left: 1.25rem;
    }

.single-article .wysiwyg ul li {
        margin-bottom: 0;
      }

.single-article .wysiwyg figure.wp-block-image.size-large {
      margin-top: 3rem;
      margin-bottom: 3rem;
      overflow: hidden;
      max-height: 60vh;
    }

.single-article .wysiwyg figure.wp-block-image.size-large img {
        width: 100%;
      }

@media (min-width: 1024px) {

.single-article .wysiwyg figure.wp-block-image.size-large {
        float: right;

        width: calc(0px + 1024px - ((1024px/12) * 2) - 0.5rem)
    }
      }

@media (min-width: 1280px) {

.single-article .wysiwyg figure.wp-block-image.size-large {
        width: calc(0px + 1280px - ((1280px/12) * 1.5))
    }
      }

@media (min-width: 1440px) {

.single-article .wysiwyg figure.wp-block-image.size-large {
        width: calc(0px + 1440px - ((1440px/12) * 2) - 0.5rem)
    }
      }

@media (min-width: 1640px) {

.single-article .wysiwyg figure.wp-block-image.size-large {
        width: calc(0px + 1640px - ((1640px/12) * 2) - 0.5rem)
    }
      }

.single-article .back-to-link {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    font-size: 0.85rem;
    font-weight: 600;
  }

.single-article .back-to-link svg{
      margin-right: 0.5rem;
    }

.single-article .back-to-link:hover{
      opacity: 0.75;
    }

.article-share h5 {
    display: block;
    margin-top: 0;
    font-size: 0.85rem;
    text-transform: uppercase;
  }

.article-share .social-share{
    display: flex;
    grid-gap: 2rem;
    gap: 2rem;
  }

.article-share .social-share a{
      transition-property: all;
      transition-duration: 0.4s;
      transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    }

.article-share .social-share a:hover{
        opacity: 0.75;
      }

article.featured-article .content--mobile {
    display: block;
    padding-left: 1rem;
    padding-right: 1rem;
  }

@media (min-width: 1024px) {

article.featured-article .content--mobile {
      display: none
  }
    }

article.featured-article .content--desktop {
    display: none;
  }

@media (min-width: 1024px) {

article.featured-article .content--desktop {
      display: block
  }
    }

@media (min-width: 1024px) {

article.featured-article {
    display: flex;

    position: relative
}
  }

article.featured-article .article__image {
    position: relative;
    width: 100%;
    height: 20rem;
    background-size: cover;
    background-position: center;
  }

@media (min-width: 1024px) {

article.featured-article .article__image {
      height: auto;

      width: 33.33333%
  }
    }

@media (min-width: 1280px) {

article.featured-article .article__image {
      width: 50%
  }
    }

@media (min-width: 1640px) {

article.featured-article .article__image {
      width: calc(50% + 4rem)
  }
    }

article.featured-article .article__content {
    position: relative;
    --bg-opacity: 1;
    background-color: #F2F2F2;
    background-color: rgba(242, 242, 242, var(--bg-opacity));
    padding-top: 4rem;
    padding-bottom: 4rem;
    padding-bottom: 4rem;
  }

@media (min-width: 1024px) {

article.featured-article .article__content {
      padding-left: 8rem;

      padding-top: 6rem;

      padding-bottom: 12rem;

      width: 66.66667%;

      padding-right: calc(0px + ((100vw - 1024px) / 2))
  }
    }

@media (min-width: 1280px) {

article.featured-article .article__content {
      width: 50%;

      padding-right: calc(0px + ((100vw - 1280px) / 2))
  }
    }

@media (min-width: 1440px) {

article.featured-article .article__content {
      padding-right: calc(0px + ((100vw - 1440px) / 2))
  }
    }

@media (min-width: 1640px) {

article.featured-article .article__content {
      width: calc(50% - 4rem);

      padding-right: calc(0px + ((100vw - 1640px) / 2))
  }
    }

article.featured-article .article__content h5.article__meta {
      margin-bottom: 1rem;
      margin-top: 0;
      font-size: 1.05rem;
      font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-weight: 600;
    }

article.featured-article .article__content .article__author {
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
    }

article.featured-article .article__content h2 {
      position: relative;
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
      text-transform: uppercase;
      margin-top: 0;
    }

article.featured-article .article__content h2:before{
        content: ' ';
        position: absolute;
        --bg-opacity: 1;
        background-color: #000000;
        background-color: rgba(0, 0, 0, var(--bg-opacity));
        width: 2px;
        height: 80px;
        left: -20px;
        top: 0.8rem;
      }

article.featured-article .article__content h2 a {
        text-decoration: none;
        font-size: 1.9rem;
      }

article.featured-article .article__content a.article__anchor {
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
      text-transform: uppercase;
      text-decoration: none;
      font-family: "Avenir Next Bold", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-weight: 700;
    }

article.featured-article .article__content a.article__anchor span {
        margin-left: 0.25rem;
      }

article.featured-article .article__scroll-to {
    display: none;
  }

@media (min-width: 1024px) {

article.featured-article .article__scroll-to {
      position: absolute;

      bottom: 0;

      right: 0;

      --bg-opacity: 1;

      background-color: #000000;

      background-color: rgba(0, 0, 0, var(--bg-opacity));

      width: 100%;

      display: flex;

      justify-content: flex-end;

      overflow: visible;

      width: 66.66667%;

      height: 90px;

      z-index: 1
  }
    }

@media (min-width: 1280px) {

article.featured-article .article__scroll-to {
      width: 50%
  }
    }

@media (min-width: 1640px) {

article.featured-article .article__scroll-to {
      width: calc(50% - 4rem)
  }
    }

article.featured-article .article__scroll-to .scroll-to {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      display: flex;
      justify-content: flex-end;
      overflow: visible;
    }

article.featured-article .article__scroll-to .scroll-to.theme--default .scroll-to__bar {
          --bg-opacity: 1;
          background-color: #000000;
          background-color: rgba(0, 0, 0, var(--bg-opacity));
        }

/*
				&.theme--wealth {
					.scroll-to__bar {
						@apply bg-primary;
					}
				}
				&.theme--corporate {
					.scroll-to__bar {
						@apply bg-secondary;
					}
				}
				/* @screen lg {
                  @apply block;
                  width: calc(100% + 112px);
                  transform: translateX(-112px);
                } */

article.featured-article .article__scroll-to .scroll-to__bar {
        width: 100%;
        height: 100%;
        height: 90px;
        -webkit-transform: translateY(-50%) translateX(-111px);
                transform: translateY(-50%) translateX(-111px);
      }

article.featured-article .article__scroll-to .scroll-to__anchor {
        height: 100%;
        --bg-opacity: 1;
        background-color: #FFFFFF;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
        --bg-opacity: 0.5;
        --text-opacity: 1;
        color: #FFFFFF;
        color: rgba(255, 255, 255, var(--text-opacity));
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.9rem;
        width: 112px;
      }

article.featured-article .article__scroll-to .scroll-to__anchor:active, article.featured-article .article__scroll-to .scroll-to__anchor:focus, article.featured-article .article__scroll-to .scroll-to__anchor:hover {
          --text-opacity: 1;
          color: #FFFFFF;
          color: rgba(255, 255, 255, var(--text-opacity));
        }

/* purgecss start ignore */

.articles-list {
  --bg-opacity: 1;
  background-color: #F2F2F2;
  background-color: rgba(242, 242, 242, var(--bg-opacity));
  padding-bottom: 4rem;
  min-height: 620px;
}

.related-articles, .content-articles {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  flex-wrap: wrap;
  grid-gap: 1.25rem;
  gap: 1.25rem;
  padding-bottom: 2rem;
  min-height: 0px;
  transition: all 0.5s ease-in-out;
  overflow: hidden;
}

.related-articles .content-article, .content-articles .content-article {
    width: 100%;
  }

.related-articles .content-article:not(:first-child) p, .content-articles .content-article:not(:first-child) p {
        display: none;
      }

@media (min-width: 1280px) {

.related-articles .content-article, .content-articles .content-article {
      /* &:nth-child(3n+2) {
          @apply px-5;
        } */
  }
    }

.related-articles article, .content-articles article {
    position: relative;
    z-index: 10;
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
    padding: 2rem;
    padding-bottom: 3rem;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden;
    -webkit-animation: 0.8s ease-out 0s 1 slideIn;
            animation: 0.8s ease-out 0s 1 slideIn;
    height: 100%;
  }

.related-articles article:after, .content-articles article:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.5);
      z-index: -1;
    }

.related-articles article h2, .related-articles article p, .related-articles article a, .content-articles article h2, .content-articles article p, .content-articles article a {
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
      text-decoration: none;
      word-break: break-word;
    }

.related-articles article h2, .content-articles article h2 {
      margin-top: 1.5rem;
      margin-bottom: 0.75rem;
      font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: 1.9rem;
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
    }

.related-articles article p, .related-articles article a, .content-articles article p, .content-articles article a {
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
      font-weight: 400;
    }

.related-articles article p, .content-articles article p {
      margin-top: 1.5rem;
      font-size: 1.05rem;
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
      line-height: 1.5;
    }

.related-articles article, .content-articles article {
    display: block;
}

.related-articles article .content-article__title, .content-articles article .content-article__title {
      margin-bottom: 1rem;
      font-weight: 600;
    }

.related-articles article .content-article__type, .content-articles article .content-article__type {
      text-transform: uppercase;
      font-size: 0.85rem;
      font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-weight: 600;
      --text-opacity: 1;
      color: #CECECE;
      color: rgba(206, 206, 206, var(--text-opacity));
    }

.related-articles article .content-article__date, .content-articles article .content-article__date {
      font-weight: 300;
      font-size: 1.05rem;
      --text-opacity: 1;
      color: #CECECE;
      color: rgba(206, 206, 206, var(--text-opacity))
    }

.related-articles article .content-article__excerpt-anchor, .content-articles article .content-article__excerpt-anchor {
      display: block;
      margin-bottom: 4rem;
    }

.related-articles article .content-article__readmore-anchor, .content-articles article .content-article__readmore-anchor {
      position: absolute;
      padding-bottom: 0.5rem;
      font-weight: 600;
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
      bottom: 1rem;
      left: 2rem;
    }

.related-articles article .content-article__readmore-anchor:hover span, .content-articles article .content-article__readmore-anchor:hover span {
          margin-left: 0.5rem;
        }

.related-articles article .content-article__readmore-anchor span, .content-articles article .content-article__readmore-anchor span {
        margin-left: 0.25rem;
        transition-property: all;
        transition-duration: 0.4s;
        transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
      }

/* 
    * When the first query returns nothing
    * The error message is inserted inside the content holder 
    */

.related-articles .content-articles__error, .content-articles .content-articles__error {
    --bg-opacity: 1;
    background-color: #7B7B7B;
    background-color: rgba(123, 123, 123, var(--bg-opacity));
    display: flex;
    align-items: center;
    justify-content: center;
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

@media (min-width: 1024px) {

.related-articles .content-articles__error, .content-articles .content-articles__error {
      grid-column: span 3 / span 3
  }
    }

@media (min-width: 1280px) {

.related-articles .content-articles__error, .content-articles .content-articles__error {
      grid-column: span 4 / span 4
  }
    }

/* 
    * When the query for a subsequent page returns nothing
    * The error message is inserted after the content holder 
    */

.related-articles__error, .content-articles__error {
    width: 100%;
    text-align: center;
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

.related-articles__more, .content-articles__more {
    text-align: center;
    font-weight: 900;
    /* button {
          @apply bg-primary mx-auto font-black;
        } */
  }

@media (min-width: 1280px) {

.related-articles .content-article {
      flex-basis: 25%
  }

      .related-articles .content-article:first-child {
        flex-basis: calc(50% - 2.5rem);
      }
    }

/* inner pages /utmost-international-news/ */

.content-articles .content-article {
    width: 100%;
  }

.content-articles .content-article:not(:first-child) p {
        display: block;
      }

@media (min-width: 1280px) {

.content-articles .content-article {
      flex-basis: calc(33.33% - 0.9rem)
  }

      .content-articles .content-article:first-child {
        flex-basis: calc(33.33% - 0.7rem);
      }
    }

/* Main news listing (articles-list): match news-summary-block card layout */

.articles-list .content-articles {
  display: grid;
  grid-gap: 1rem;
  gap: 1rem;
  padding-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
  max-width: 61.875rem;
  grid-template-columns: 1fr;
}

@media (min-width: 1024px) {

.articles-list .content-articles {
    grid-template-columns: repeat(3, minmax(0, 1fr));

    gap: 1.5rem
}
  }

.articles-list .content-articles .content-article {
    width: 100%;
  }

.articles-list .content-articles .content-article:not(:first-child) article {
        margin-top: 0;
      }

.articles-list .content-articles .content-article:not(:first-child) p {
        display: block;
      }

@media (min-width: 1280px) {

.articles-list .content-articles .content-article {
      flex-basis: auto
  }

      .articles-list .content-articles .content-article:first-child {
        flex-basis: auto;
      }
    }

@media (min-width: 1024px) {
        .articles-list .content-articles .content-article:not(:first-child) article {
          margin-top: 0;
        }
    }

.articles-list .content-articles article {
    position: relative;
    z-index: 10;
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    background-image: none;
    padding: 1.5rem;
    height: 100%;
    min-height: 16rem;
    border: 1px solid #B2B2B2;
    -webkit-animation: none;
            animation: none;
    background-color: #FFFFFF !important;
    background-image: none !important;
  }

@media (min-width: 1024px) {

.articles-list .content-articles article {
      min-height: 310px
  }
    }

.articles-list .content-articles article:after {
      content: none;
    }

.articles-list .content-articles .content-article__title {
    display: grid;
    margin-bottom: 0;
    height: 100%;
    font-weight: 400;
    position: relative;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: auto auto 1fr auto;
    align-content: start;
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
  }

.articles-list .content-articles .content-article__title:before {
      content: "";
      grid-column: 1 / -1;
      grid-row: 2;
      border-bottom: 1px solid #B2B2B2;
    }

.articles-list .content-articles .content-article__date, .articles-list .content-articles .content-article__type {
    margin: 0;
    padding-bottom: 1rem;
    text-transform: uppercase;
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: 500;
    font-size: 0.75rem;
    line-height: 1.6;
    white-space: nowrap;
    letter-spacing: 0;
    overflow: hidden;
    text-overflow: ellipsis;
  }

.articles-list .content-articles .content-article__date {
    display: block;
    order: 1;
    grid-column: 1;
  }

.articles-list .content-articles .content-article__type {
    text-align: right;
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    order: 2;
    grid-column: 2;
  }

.articles-list .content-articles .content-article__title-anchor {
    display: block;
    text-decoration: none;
    order: 3;
    grid-column: 1 / -1;
  }

.articles-list .content-articles h2 {
    margin-top: 1.5rem;
    margin-bottom: 0;
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
    font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.2;
    word-break: normal;
  }

.articles-list .content-articles .content-article__excerpt-anchor {
    display: block;
    margin-bottom: 0;
    text-decoration: none;
    order: 4;
    grid-column: 1 / -1;
    grid-row: 4;
    align-self: end;
    margin-top: 2rem;
  }

.articles-list .content-articles .content-article__excerpt {
    margin: 0;
  }

.articles-list .content-articles p {
    margin-top: 0;
    margin-bottom: 0;
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.4;
    word-break: normal;
  }

.articles-list .content-articles .content-article__readmore-anchor {
    display: none;
  }

.articles-list .content-articles__more {
  margin-top: 2.5rem;
  margin-left: 0;
  margin-right: 0;
  text-align: center;
}

.articles-list .content-articles__more .cta--button {
    margin-top: 0;
  }

@keyframes slideIn {
  from {
    opacity: 0;
    -webkit-transform: translateY(1rem);
            transform: translateY(1rem);
  }

  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.related-article__wrapper {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

@media (min-width: 768px){

.related-article__wrapper {
    padding-top: 5rem;

    padding-bottom: 5rem
}
  }

.related-article__wrapper.simplified article{
      background-image: none !important;
      --bg-opacity: 1 !important;
      background-color: #f1f1f1 !important;
      background-color: rgba(241, 241, 241, var(--bg-opacity)) !important;
    }

.related-article__wrapper.simplified article:after{
        content: none;
      }

.related-article__wrapper.simplified article h2, .related-article__wrapper.simplified article time, .related-article__wrapper.simplified article a, .related-article__wrapper.simplified article p{
        --text-opacity: 1;
        color: #000000;
        color: rgba(0, 0, 0, var(--text-opacity));
      }

.related-article__wrapper.simplified article .content-article__type{
        --text-opacity: 1;
        color: #8F7237;
        color: rgba(143, 114, 55, var(--text-opacity));
      }

.related-article__wrapper .related-article__title {
    margin-left: auto;
    margin-right: auto;
  }

.related-article__wrapper .related-article__title h3{
      margin-top: 0;
      margin-bottom: 3rem;
      font-weight: 500;
      font-size: 2.6rem;
      text-align: center;
    }

@media (min-width: 768px){

.related-article__wrapper .related-article__title h3{
        margin-bottom: 4rem
    }
      }

/* purgecss end ignore */

.careers{
  --bg-opacity: 1;
  background-color: #F1F1F1;
  background-color: rgba(241, 241, 241, var(--bg-opacity));
}

.careers__list-content {
    width: 100%;
    margin-bottom: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    overflow: hidden;
  }

@media (min-width: 768px) {

.careers__list-content {
      display: flex;

      flex-wrap: wrap;

      padding-left: 0;

      padding-right: 0;
  }
    }

.careers__item {
    margin-bottom: 1.5rem;
    z-index: 10;
    min-height: 264px;
    -webkit-animation: 0.8s ease-out 0s 1 slideIn;
            animation: 0.8s ease-out 0s 1 slideIn;
  }

@media (min-width: 768px) {

.careers__item {
      flex-basis: 50%
  }

      .careers__item:nth-child(odd) {
        padding-right: 0.75rem;
      }

      .careers__item:nth-child(even) {
        padding-left: 0.75rem;
      }
    }

@media (min-width: 1280px) {

.careers__item {
      flex-basis: calc(100%/3)
  }

      .careers__item:nth-child(odd) {
        padding-right: 0;
      }

      .careers__item:nth-child(even) {
        padding-left: 0;
      }

      .careers__item:nth-child(3n+1) {
        padding-left: 0;
        padding-right: 1rem;
      }

      .careers__item:nth-child(3n+2) {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
      }

      .careers__item:nth-child(3n+3) {
        padding-left: 1rem;
        padding-right: 0;
      }
    }

.careers__content{
    cursor: pointer;
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    padding: 2rem;
    padding-bottom: 5rem;
    transition-property: all;
    transition-duration: 0.4s;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  }

.careers__content h4 {
      margin: 0;
      font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-weight: 600;
      min-height: 4.5rem;
    }

.careers__date {
    display: block;
  }

.careers__date span{
      font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-weight: 600;
    }

.careers__taxonomies {
    display: flex;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

@media (min-width: 768px) {

.careers__taxonomies {
      min-height: 7.1rem
  }
    }

@media (min-width: 1440px) {

.careers__taxonomies {
      min-height: 5.1rem
  }
    }

.careers__department {
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: 600;
    display: inline-block;
    margin-right: 1rem;
  }

.careers__department span {
      margin-right: 0.25rem;
    }

.careers__location {
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: 600;
    display: inline-block;
    white-space: break-word;
  }

.careers__location span {
      margin-right: 0.25rem;
    }

.careers__button {
    float: right;
    margin-top: 1rem;
    display: inline-block;
    text-decoration: none;
    font-family: "Avenir Next Bold", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    text-transform: uppercase;
  }

.careers__button span {
      margin-left: 0.25rem;
      font-size: 1.375rem;
    }

.careers__more {
    position: relative;
    display: flex;
    justify-content: center;
  }

.careers__more-button {
      position: relative;
      margin-left: auto;
      margin-right: auto;
      text-align: center;
      display: block;
      margin-top: 4rem;
      margin-bottom: 4rem;
      text-transform: uppercase;
      padding-left: 2rem;
      padding-right: 2rem;
      padding-top: 1rem;
      padding-bottom: 1rem;
      font-size: 0.97rem;
      font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-weight: 600;
      text-decoration: none;
      padding-right: 5rem;
      letter-spacing: 0.05em;
      min-width: 16rem;
    }

.careers__more-button:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        right: 0;
        transition-property: all;
        transition-duration: 0.4s;
        transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
        width: 62px;
      }

.careers__more-button span {
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        padding-top: 1rem;
        padding-bottom: 1rem;
        transition-property: all;
        transition-duration: 0.4s;
        transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
        width: 62px;
        transition-delay: 0.05s;
      }

@media (min-width: 1024px) {
          .careers__more-button:hover:after {
            width: 100%;
          }
          .careers__more-button:hover span {
            -webkit-transform: translateX(-0.5rem);
                    transform: translateX(-0.5rem);
            transition-delay: 0s;
          }
      }

.careers__list {
  --bg-opacity: 1;
  background-color: #F2F2F2;
  background-color: rgba(242, 242, 242, var(--bg-opacity));
  padding-bottom: 4rem;
  min-height: 469px;
}

/* Theme */

.careers__list.default .careers__item h4 {
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
    }

.careers__list.default .careers__button {
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
    }

.careers__list.default .careers__more-button {
      --bg-opacity: 1;
      background-color: #000000;
      background-color: rgba(0, 0, 0, var(--bg-opacity));
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
    }

.careers__list.default .careers__more-button:after {
        --bg-opacity: 1;
        background-color: #FFFFFF;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
        --bg-opacity: 0.1;
      }

.careers__list.default .careers__content:hover{
      --bg-opacity: 1;
      background-color: #000000;
      background-color: rgba(0, 0, 0, var(--bg-opacity));
      --bg-opacity: 0.1;
    }

.careers__list.wealth .careers__item h4 {
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
    }

.careers__list.wealth .careers__button {
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
    }

.careers__list.wealth .careers__more-button {
      --bg-opacity: 1;
      background-color: #8F7237;
      background-color: rgba(143, 114, 55, var(--bg-opacity));
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
    }

.careers__list.wealth .careers__more-button:after {
        --bg-opacity: 1;
        background-color: #FFFFFF;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
        --bg-opacity: 0.1;
      }

.careers__list.wealth .careers__content:hover{
      --bg-opacity: 1;
      background-color: #8F7237;
      background-color: rgba(143, 114, 55, var(--bg-opacity));
      --bg-opacity: 0.1;
    }

.careers__list.corporate .careers__item h4 {
      --text-opacity: 1;
      color: #4F4059;
      color: rgba(79, 64, 89, var(--text-opacity));
    }

.careers__list.corporate .careers__button {
      --text-opacity: 1;
      color: #4F4059;
      color: rgba(79, 64, 89, var(--text-opacity));
    }

.careers__list.corporate .careers__more-button {
      --bg-opacity: 1;
      background-color: #4F4059;
      background-color: rgba(79, 64, 89, var(--bg-opacity));
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
    }

.careers__list.corporate .careers__more-button:after {
        --bg-opacity: 1;
        background-color: #FFFFFF;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
        --bg-opacity: 0.1;
      }

.careers__list.corporate .careers__content:hover{
      --bg-opacity: 1;
      background-color: #4F4059;
      background-color: rgba(79, 64, 89, var(--bg-opacity));
      --bg-opacity: 0.1;
    }

.standard-template{
  --bg-opacity: 1;
  background-color: #FFFFFF;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  position: relative;
  overflow: auto;
}

.standard-template > .container * .container{
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }

.standard-template .single-page {
    margin-top: 5rem;
    margin-bottom: 2.5rem;
  }

@media (min-width: 1024px) {

.standard-template .single-page {
      margin-left: auto;

      margin-right: auto
  }
    }

.standard-template .single-page__title {
      width: 100%;
    }

.standard-template .single-page__title h1 {
        text-transform: uppercase;
        --text-opacity: 1;
        color: #8F7237;
        color: rgba(143, 114, 55, var(--text-opacity));
        margin-top: 0;
        margin-bottom: 2rem;
        font-size: 1.9rem;
      }

@media (min-width: 1280px) {

.standard-template .single-page__title h1 {
          font-size: 2.5rem
      }
        }

.standard-template .single-page__details {
      margin-bottom: 2rem;
    }

.standard-template .single-page__date {
      display: inline-block;
      margin-bottom: 2rem;
      margin-top: 0;
      font-size: 1.05rem;
      font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-weight: 600;
      text-transform: uppercase;
      margin-right: 2rem;
    }

@media (min-width: 1024px) {

.standard-template .single-page__date {
        display: block
    }
      }

.standard-template .single-page__sep {
    }

.standard-template .single-page__content {
      width: 100%;
    }

/*
				@apply text-primary;
				*/

.standard-template .single-page .accordion__item a[target="_blank"]:after {
          display: none;
        }

/*
	core blocks in page with standard or default template
	(wrapped in container and block name class by filter)
*/

.container.core-paragraph > *, .container.core-heading > *, .container.core-list > *, .container.core-image > *, .container.core-video > *, .container.core-html > * {
      margin-left: auto;
      margin-right: auto;
      /* max-width: calc(812rem / 16); */
      /* @screen xl {
				max-width: calc(847rem / 16);
			} */
    }

.container.core-paragraph p, .container.core-paragraph li, .container.core-paragraph td, .container.core-paragraph th, .container.core-heading p, .container.core-heading li, .container.core-heading td, .container.core-heading th, .container.core-list p, .container.core-list li, .container.core-list td, .container.core-list th, .container.core-image p, .container.core-image li, .container.core-image td, .container.core-image th, .container.core-video p, .container.core-video li, .container.core-video td, .container.core-video th, .container.core-html p, .container.core-html li, .container.core-html td, .container.core-html th {
      font-size: calc(17rem / 16);
      line-height: calc(25 / 17);
      margin-bottom: 1em;
    }

.container.core-paragraph p, .container.core-heading p, .container.core-list p, .container.core-image p, .container.core-video p, .container.core-html p {
      font-size: 1rem;
    }

@media (min-width: 640px) {

.container.core-paragraph p, .container.core-heading p, .container.core-list p, .container.core-image p, .container.core-video p, .container.core-html p {
        font-size: calc(17rem / 16)
    }
      }

.container.core-paragraph ol, .container.core-paragraph ul, .container.core-heading ol, .container.core-heading ul, .container.core-list ol, .container.core-list ul, .container.core-image ol, .container.core-image ul, .container.core-video ol, .container.core-video ul, .container.core-html ol, .container.core-html ul {
      margin-bottom: 1rem;
      list-style: initial;
      padding-left: 1em;
    }

.container.core-paragraph ol li, .container.core-paragraph ul li, .container.core-heading ol li, .container.core-heading ul li, .container.core-list ol li, .container.core-list ul li, .container.core-image ol li, .container.core-image ul li, .container.core-video ol li, .container.core-video ul li, .container.core-html ol li, .container.core-html ul li {
        margin-bottom: 0.5rem !important;
      }

.container.core-paragraph ol li::marker, .container.core-paragraph ul li::marker, .container.core-heading ol li::marker, .container.core-heading ul li::marker, .container.core-list ol li::marker, .container.core-list ul li::marker, .container.core-image ol li::marker, .container.core-image ul li::marker, .container.core-video ol li::marker, .container.core-video ul li::marker, .container.core-html ol li::marker, .container.core-html ul li::marker {
          --text-opacity: 1;
          color: #8F7237;
          color: rgba(143, 114, 55, var(--text-opacity));
        }

.container.core-paragraph ol, .container.core-heading ol, .container.core-list ol, .container.core-image ol, .container.core-video ol, .container.core-html ol {
      list-style-type: decimal;
    }

.container.core-paragraph th, .container.core-paragraph b, .container.core-paragraph strong, .container.core-heading th, .container.core-heading b, .container.core-heading strong, .container.core-list th, .container.core-list b, .container.core-list strong, .container.core-image th, .container.core-image b, .container.core-image strong, .container.core-video th, .container.core-video b, .container.core-video strong, .container.core-html th, .container.core-html b, .container.core-html strong {
      font-weight: 400;
    }

.container.core-paragraph a, .container.core-heading a, .container.core-list a, .container.core-image a, .container.core-video a, .container.core-html a {
      text-decoration: underline;
    }

.container.core-paragraph a:hover, .container.core-heading a:hover, .container.core-list a:hover, .container.core-image a:hover, .container.core-video a:hover, .container.core-html a:hover {
        --text-opacity: 1;
        color: #8F7237;
        color: rgba(143, 114, 55, var(--text-opacity));
      }

.container.core-paragraph a:active, .container.core-heading a:active, .container.core-list a:active, .container.core-image a:active, .container.core-video a:active, .container.core-html a:active {
        --text-opacity: 1;
        color: #CECECE;
        color: rgba(206, 206, 206, var(--text-opacity));
      }

.container.core-paragraph h1, .container.core-paragraph h2, .container.core-paragraph h3, .container.core-paragraph h4, .container.core-heading h1, .container.core-heading h2, .container.core-heading h3, .container.core-heading h4, .container.core-list h1, .container.core-list h2, .container.core-list h3, .container.core-list h4, .container.core-image h1, .container.core-image h2, .container.core-image h3, .container.core-image h4, .container.core-video h1, .container.core-video h2, .container.core-video h3, .container.core-video h4, .container.core-html h1, .container.core-html h2, .container.core-html h3, .container.core-html h4 {
      font-weight: 400;
    }

.container.core-paragraph h1, .container.core-heading h1, .container.core-list h1, .container.core-image h1, .container.core-video h1, .container.core-html h1 {
      font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: calc(34rem / 16);
      line-height: calc(42 / 34);
    }

@media (min-width: 640px) {

.container.core-paragraph h1, .container.core-heading h1, .container.core-list h1, .container.core-image h1, .container.core-video h1, .container.core-html h1 {
        font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";

        font-size: calc(48rem / 16);

        line-height: calc(60 / 48)
    }
      }

.container.core-paragraph h2, .container.core-heading h2, .container.core-list h2, .container.core-image h2, .container.core-video h2, .container.core-html h2 {
      font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: calc(30rem / 16);
      line-height: calc(38 / 30);
    }

@media (min-width: 640px) {

.container.core-paragraph h2, .container.core-heading h2, .container.core-list h2, .container.core-image h2, .container.core-video h2, .container.core-html h2 {
        font-size: calc(38rem / 16);

        line-height: calc(46 / 38)
    }
      }

.container.core-paragraph h3, .container.core-heading h3, .container.core-list h3, .container.core-image h3, .container.core-video h3, .container.core-html h3 {
      font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: calc(24rem / 16);
      line-height: calc(34 / 24);
    }

@media (min-width: 640px) {

.container.core-paragraph h3, .container.core-heading h3, .container.core-list h3, .container.core-image h3, .container.core-video h3, .container.core-html h3 {
        font-size: calc(30rem / 16);

        line-height: calc(38 / 30)
    }
      }

.container.core-paragraph h4, .container.core-heading h4, .container.core-list h4, .container.core-image h4, .container.core-video h4, .container.core-html h4 {
      font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: calc(24rem / 16);
      line-height: calc(30 / 24);
    }

.container.core-paragraph .wp-block-image, .container.core-paragraph .wp-block-video, .container.core-heading .wp-block-image, .container.core-heading .wp-block-video, .container.core-list .wp-block-image, .container.core-list .wp-block-video, .container.core-image .wp-block-image, .container.core-image .wp-block-video, .container.core-video .wp-block-image, .container.core-video .wp-block-video, .container.core-html .wp-block-image, .container.core-html .wp-block-video {
      margin-bottom: 2.5rem;
    }

.cs-template{
  position: relative;
  overflow: auto;
  /* .normal-font-size {
		font-size: initial !important;
	} */
}

.cs-template .related-article__wrapper{
    margin: 0;
    padding: 0;
  }

.cs-template .related-article__wrapper .container {
      padding-left: 0;
      padding-right: 0
    }

.cs-template_layout{
    display: flex;
    flex-direction: column;
  }

@media (min-width: 1024px){

.cs-template_layout{
      flex-direction: row;

      justify-content: space-between
  }
    }

.cs-template_layout.default .text-with-sidebar__sidebar {
        --text-opacity: 1;
        color: #000000;
        color: rgba(0, 0, 0, var(--text-opacity));
      }

.cs-template_layout.default .text-with-sidebar__sidebar li:before, .cs-template_layout.default .text-with-sidebar__sidebar .accordion__button-icon, .cs-template_layout.default .text-with-sidebar__sidebar .accordion__button--active a, .cs-template_layout.default .text-with-sidebar__sidebar .accordion__content ul li a {
          --text-opacity: 1;
          color: #000000;
          color: rgba(0, 0, 0, var(--text-opacity));
        }

.cs-template_layout.default .text-with-sidebar__section {
      }

.cs-template_layout.wealth .cs-template__sidebar {
        --text-opacity: 1;
        color: #8F7237;
        color: rgba(143, 114, 55, var(--text-opacity));
      }

.cs-template_layout.wealth .cs-template__sidebar li:before, .cs-template_layout.wealth .cs-template__sidebar .accordion__button-icon, .cs-template_layout.wealth .cs-template__sidebar .accordion__button--active a, .cs-template_layout.wealth .cs-template__sidebar .accordion__content ul li a {
          --text-opacity: 1;
          color: #8F7237;
          color: rgba(143, 114, 55, var(--text-opacity));
        }

.cs-template_layout.wealth .cs-template__sidebar li.current-page a {
          --text-opacity: 1;
          color: #8F7237;
          color: rgba(143, 114, 55, var(--text-opacity));
        }

.cs-template_layout.corporate .cs-template__sidebar {
        --text-opacity: 1;
        color: #4F4059;
        color: rgba(79, 64, 89, var(--text-opacity));
      }

.cs-template_layout.corporate .cs-template__sidebar nav > ul > li.current-page > a, .cs-template_layout.corporate .cs-template__sidebar nav > ul > li.current-child-page > a {
              --text-opacity: 1;
              color: #4F4059;
              color: rgba(79, 64, 89, var(--text-opacity));
            }

.cs-template_layout.corporate .cs-template__sidebar .page-select .choices__inner{
            --bg-opacity: 1;
            background-color: #4F4059;
            background-color: rgba(79, 64, 89, var(--bg-opacity));
          }

.cs-template__sidebar {
    width: 100%;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

@media (min-width: 1024px){

.cs-template__sidebar {
      width: 25%;

      --bg-opacity: 1;

      background-color: #F0F0EF;

      background-color: rgba(240, 240, 239, var(--bg-opacity));

      padding: 5.5rem 0
  }
    }

.cs-template__sidebar .page-select{
      display: block;
      text-align: center;
    }

.cs-template__sidebar .page-select .choices{
        z-index: 40;
        margin-left: 2rem;
        margin-right: 2rem;
        margin-top: 0.75rem;
      }

.cs-template__sidebar .page-select .choices__placeholder{
          opacity: 1;
        }

.cs-template__sidebar .page-select .choices__inner{
          --bg-opacity: 1;
          background-color: #8F7237;
          background-color: rgba(143, 114, 55, var(--bg-opacity));
          --text-opacity: 1;
          color: #FFFFFF;
          color: rgba(255, 255, 255, var(--text-opacity));
          font-size: 0.97rem;
          border: none;
          border-radius: 0;
        }

.cs-template__sidebar .page-select .choices__list .choices__item--selectable{
              font-weight: 700;
              font-size: 0.85rem;
              padding: 0;
            }

.cs-template__sidebar .page-select .choices__list .choices__item--single{
              padding: 4px 16px 4px 16px;
            }

.cs-template__sidebar .page-select .choices__list--dropdown{
            background-color: white;
            --border-opacity: 1;
            border-color: #8F7237;
            border-color: rgba(143, 114, 55, var(--border-opacity));
            text-align: left;
          }

.cs-template__sidebar .page-select .choices__list--dropdown .choices__item{
              word-wrap: normal;
              overflow-wrap: normal;
              word-break: normal;
            }

.cs-template__sidebar .page-select .choices__list--dropdown .choices__item--selectable{
                padding: 0.5rem 1rem 0.5rem 1rem;
              }

/* DC: fix to prevent mobile sub nav menu from being placed above button */

@media screen and ( max-height: 690px ) and ( max-width: 650px ) {

.cs-template__sidebar .page-select .choices__list--dropdown{
              position: absolute;

              top: 3rem;

              left: 0;

              height: 19rem
          }
            }

.cs-template__sidebar .page-select .choices[data-type*=select-one]:after{
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' focusable='false' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23FFFFFF'%3E%3Cpath d='M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z'/%3E%3C/svg%3E");
          background-repeat: no-repeat;
          border: none;
          background-size: contain;
          height: 13px;
          width: 20px;
          display: inline-block;
          position: absolute;
          top: 1.1rem;
          right: 1rem;
        }

@media (min-width: 1024px){

.cs-template__sidebar .page-select{
        display: none
    }
      }

.cs-template__sidebar .page-menu {
      display: none;
    }

@media (min-width: 1024px) {

.cs-template__sidebar .page-menu {
        display: block
    }
      }

.cs-template__sidebar .page-menu .back-to-parent{
        padding-left: 2rem;
        padding-right: 2rem;
        margin-top: 1rem;
      }

.cs-template__sidebar .page-menu .back-to-parent a{
          display: block;
          position: relative;
          padding-left: 1.25rem;
          --text-opacity: 1;
          color: #121212;
          color: rgba(18, 18, 18, var(--text-opacity));
          font-size: 0.85rem;
          font-weight: 600;
        }

.cs-template__sidebar .page-menu .back-to-parent a:after{
            position: absolute;
            left: 0;
            font-size: 0.85rem;
            width: 0.75rem;
            height: 0.75rem;
            background-position: center;
            background-repeat: no-repeat;
            transition-property: all;
            transition-duration: 0.4s;
            transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
            content: '';
            top: 0.2rem;
            -webkit-transform: rotate(90deg);
                    transform: rotate(90deg);
            background-image: url("/wp-content/themes/utmost/assets/images/svg/arrow_down_menu.svg");
          }

.cs-template__sidebar .page-menu nav ul:not(.ctas-list) li:last-child{
          border-width: 0;
        }

.cs-template__sidebar .page-menu nav ul:not(.ctas-list) li a {
          display: flex;
          align-items: center;
          text-decoration: none;
          font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
          font-size: 1.375rem;
          --text-opacity: 1;
          color: #121212;
          color: rgba(18, 18, 18, var(--text-opacity));
          line-height: 1.25;
          transition-property: all;
          transition-duration: 0.4s;
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
        }

.cs-template__sidebar .page-menu nav ul:not(.ctas-list) li a:hover{
            opacity: 0.6;
          }

.cs-template__sidebar .page-menu nav ul:not(.ctas-list) li a span{
            -webkit-transform: rotate(-90deg);
                    transform: rotate(-90deg);
          }

.cs-template__sidebar .page-menu nav > ul:not(.ctas-list) > li {
        position: relative;
        padding-top: 1rem;
        padding-bottom: 1rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        border-bottom-width: 1px;
        --border-opacity: 1;
        border-color: #CECECE;
        border-color: rgba(206, 206, 206, var(--border-opacity));
        --border-opacity: 0.5;
      }

@media (min-width: 1024px){

.cs-template__sidebar .page-menu nav > ul:not(.ctas-list) > li {
          padding-left: 1.25rem;

          padding-right: 1.25rem
      }
        }

@media (min-width: 1280px){

.cs-template__sidebar .page-menu nav > ul:not(.ctas-list) > li {
          padding-left: 2rem;

          padding-right: 2rem
      }
        }

.cs-template__sidebar .page-menu nav > ul:not(.ctas-list) > li:first-child{
          padding-top: 0;
        }

.cs-template__sidebar .page-menu nav > ul:not(.ctas-list) > li a {
          font-size: 1.375rem;
        }

.cs-template__sidebar .page-menu nav > ul:not(.ctas-list) > li ul li{
            position: relative;
            padding-top: 1rem;
            padding-bottom: 1rem;
            padding-left: 1rem;
            padding-right: 1rem;
            border-bottom-width: 1px;
            --border-opacity: 1;
            border-color: #CECECE;
            border-color: rgba(206, 206, 206, var(--border-opacity));
          }

.cs-template__sidebar .page-menu nav > ul:not(.ctas-list) > li ul li a{
              font-size: 1.05rem !important;
              --text-opacity: 1 !important;
              color: #121212 !important;
              color: rgba(18, 18, 18, var(--text-opacity)) !important;
              line-height: 1.25 !important
            }

.cs-template__sidebar .page-menu nav > ul:not(.ctas-list) > li.current-child-page:before {
            left: -0.75rem;
            top: 1.2em;
          }

.cs-template__sidebar .page-menu nav > ul:not(.ctas-list) > li button.accordion__button--active > ul,.cs-template__sidebar .page-menu nav > ul:not(.ctas-list) > li.current-page > ul,.cs-template__sidebar .page-menu nav > ul:not(.ctas-list) > li.current-child-page > ul{
            margin-top: 0.75rem;
          }

@media (min-width: 1024px){

.cs-template__sidebar .page-menu .ctas-list li{
            padding-left: 1.25rem;

            padding-right: 1.25rem
        }
          }

@media (min-width: 1280px){

.cs-template__sidebar .page-menu .ctas-list li{
            padding-left: 2rem;

            padding-right: 2rem
        }
          }

.cs-template__sidebar .page-menu .ctas-list li a{
            font-size: 0.85rem;
          }

.cs-template__sidebar .page-menu .accordion-menu > a{
          display: flex;
          align-items: center;
        }

.cs-template__sidebar .page-menu .accordion__button {
          background-color: transparent;
          border-style: none;
          text-align: left;
          text-transform: uppercase;
          --text-opacity: 1;
          color: #000000;
          color: rgba(0, 0, 0, var(--text-opacity));
        }

.cs-template__sidebar .page-menu .accordion__button:hover {
            color: currentColor;
          }

.cs-template__sidebar .page-menu .accordion__button-icon {
            display: block;
            margin-left: 0.5rem;
            width: 0.75rem;
            height: 0.75rem;
            font-size: 1.375rem;
            pointer-events: none;
            background-image: url("/wp-content/themes/utmost/assets/images/svg/arrow_down_menu.svg");
            background-position: center;
            background-repeat: no-repeat;
          }

.cs-template__sidebar .page-menu .accordion__button-icon.rotate{
              -webkit-transform: rotate(0);
                      transform: rotate(0);
            }

.cs-template__sidebar .page-menu .accordion__button--active {
            color: currentColor;
          }

.cs-template__sidebar .page-menu .accordion__content {
          height: auto;
          padding-top: 0;
          padding-bottom: 0;
        }

.cs-template__sidebar .page-menu .accordion__content ul {
            margin-top: 0.5rem;
          }

.cs-template__sidebar .page-menu .accordion__content ul li {
              margin-top: 0;
              margin-bottom: 0;
              padding-top: 1rem;
              padding-bottom: 1rem;
              --border-opacity: 0.5;
            }

.cs-template__sidebar .page-menu .accordion__content ul li:last-child{
                border-width: 0;
              }

.cs-template__sidebar .page-menu .accordion__content ul li a {
                font-size: 0.85rem;
                line-height: 1.25;
              }

.cs-template__text{
    width: 100%;
    margin-top: 1.5rem;
    margin-bottom: 6rem;
  }

@media (min-width: 1024px) {

.cs-template__text{
      width: 66.66667%;

      margin-top: calc(72rem / 16)
  }
    }

.cs-template__text .one-column-text{
      padding-top: 0;
      padding-bottom: 0;
    }

.cs-template__text .one-column-text .container{
        padding-left: 0;
        padding-right: 0;
      }

.cs-template__text .icon-block{
      background-color: transparent !important;
    }

.cs-template__text .icon-block.black h2{
          --text-opacity: 1;
          color: #000000;
          color: rgba(0, 0, 0, var(--text-opacity));
        }

.cs-template__text .icon-block h2{
        margin-top: 0;
        margin-bottom: 0;
        font-size: 2.25rem;
      }

.cs-template__text .icon-block__contents{
        padding-top: 0;
        padding-bottom: 0;
      }

.cs-template__text .icon-block__contents--columns--col__wrapper h3{
            font-size: 1.475rem;
            line-height: 1.5;
          }

.cs-template__text .container{
      padding-left: 0;
      padding-right: 0
    }

.cs-template__text .related-articles p, .cs-template__text .content-articles p {
        display: block !important;
      }

@media (min-width: 1280px) {

.cs-template__text .related-articles .content-article, .cs-template__text .content-articles .content-article {
          flex-basis: calc(50% - 1rem)
      }

          .cs-template__text .related-articles .content-article:first-child, .cs-template__text .content-articles .content-article:first-child {
            flex-basis: calc(50% - 1rem);
          }
        }

.cs-template__content{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

/* a:not(.cta--button){
			&:hover{
				@apply underline;
			}
		} */

.cs-template__content .accordion-list {
      position: relative;
      margin-top: 4rem;
      margin-bottom: 4rem;
    }

.cs-template__content .accordion-list:before{
        display: none;
      }

.cs-template .single-cs-page {
    margin-top: 2rem;
    width: 100%;
  }

@media (min-width: 768px) {

.cs-template .single-cs-page {
      width: 83.33333%;

      margin-left: auto;

      margin-right: auto
  }
    }

.cs-template .single-cs-page__content {
      width: 100%;
    }

.cs-template .single-cs-page .wysiwyg h2, .cs-template .single-cs-page .wysiwyg h3, .cs-template .single-cs-page .wysiwyg h4, .cs-template .single-cs-page .wysiwyg h5, .cs-template .single-cs-page .wysiwyg h6 {
        --text-opacity: 1;
        color: #000000;
        color: rgba(0, 0, 0, var(--text-opacity))
      }

@media (min-width: 1024px) {
        .cs-template .single-cs-page .wysiwyg p{
          font-size: 1.375rem;
        }
          .cs-template .single-cs-page .wysiwyg p a{
            font-size: 1.375rem;
          }

        .cs-template .single-cs-page .wysiwyg ul, .cs-template .single-cs-page .wysiwyg ol {
          width: 91.66667%;
          margin-right: 0;
          margin-left: auto;
        }

        .cs-template .single-cs-page .wysiwyg ul{
          list-style-type: none;
        }
          .cs-template .single-cs-page .wysiwyg ul li{
            font-size: 1.375rem;
            position: relative;
            margin-bottom: 1.5rem;
          }
            .cs-template .single-cs-page .wysiwyg ul li:before{
              display: inline-block;
              content: ' ';
              left: -0.9rem;
              top: 0.9rem;
              width: 0.3rem;
              height: 0.3rem;
              --bg-opacity: 1;
              background-color: #8F7237;
              background-color: rgba(143, 114, 55, var(--bg-opacity));
              border-radius: 9999px;
              position: absolute;
            }

        .cs-template .single-cs-page .wysiwyg p.text-sm {
          font-size: 0.97rem;
        }
      }

.cs-template .single-cs-page .wysiwyg a{
        font-family: "Avenir Next Bold", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      }

.cs-template .single-cs-page .wysiwyg a[target="_blank"] {
          --text-opacity: 1;
          color: #000000;
          color: rgba(0, 0, 0, var(--text-opacity));
          font-family: "Avenir Next Bold", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
          font-weight: 700;
        }

.cs-template .single-cs-page .wysiwyg a[target="_blank"]:after {
            content: '';
            display: inline-block;
            margin-left: 0.25rem;
            height: 1.15em;
            width: 1.15em;
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' focusable='false' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23000000'%3E%3Cpath d='M432,320H400a16,16,0,0,0-16,16V448H64V128H208a16,16,0,0,0,16-16V80a16,16,0,0,0-16-16H48A48,48,0,0,0,0,112V464a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V336A16,16,0,0,0,432,320ZM474.67,0H316a28,28,0,0,0-28,28V46.71A28,28,0,0,0,316.79,73.9L384,72,135.06,319.09l-.06.06a24,24,0,0,0,0,33.94l23.94,23.85.06.06a24,24,0,0,0,33.91-.09L440,128l-1.88,67.22V196a28,28,0,0,0,28,28H484a28,28,0,0,0,28-28V37.33h0A37.33,37.33,0,0,0,474.67,0Z'/%3E%3C/svg%3E");
            background-position: center;
            background-size: 1.15em;
            vertical-align: text-top;
          }

.cs-template .theme--wealth.key-benefits, .cs-template .key-benefits {
    background-color: transparent !important;
  }

/* .dummy-hyperlink {
		@apply text-primary;
	} */

.cs-template summary.dummy-hyperlink {
    position: relative;
    display: inline-block;
    text-transform: lowercase;
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1.375rem;
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
    transition-property: all;
    transition-duration: 0.4s;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    cursor: pointer;
  }

.cs-template summary.dummy-hyperlink::first-letter {
      text-transform: uppercase;
    }

.cs-template summary.dummy-hyperlink::-webkit-details-marker {
      display: none;
    }

.cs-template summary.dummy-hyperlink:hover {
      opacity: 0.6;
    }

.cs-template summary.dummy-hyperlink::before {
      position: absolute;
      display: block;
      width: 0.75rem;
      height: 0.75rem;
      margin: auto;
      content: '';
      background-image: url("/wp-content/themes/utmost/assets/images/svg/arrow_down_menu.svg");
      background-position: right center;
      background-repeat: no-repeat;
      -webkit-transform: rotate(-90deg);
              transform: rotate(-90deg);
      right: -1rem;
      top: .4rem;
      bottom: 0;
    }

.cs-template details[open] .hide-on-open {
    display: none;
  }

.cs-template details summary:not(.cn-read):after {
      content: ' More';
      text-transform: none;
    }

.cs-template details summary.cn-read .english-link {
        display: none;
      }

.cs-template details summary.cn-read:after {
      content: '了解更多'; /* READ MORE */
    }

.cs-template details[open] summary::before {
        -webkit-transform: none;
                transform: none;
      }

.cs-template details[open] summary:not(.cn-read):after {
        content: ' Less';
      }

.cs-template details[open] summary.cn-read:after {
      content: '縮小'; /* READ LESS */
    }

.cs-template .primary-color {
    --text-opacity: 1 !important;
    color: #8F7237 !important;
    color: rgba(143, 114, 55, var(--text-opacity)) !important;
  }

.cs-template .small-text {
    font-size: 0.8rem;
  }

.cs-template .component__two-columns-paragraph {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
    --bg-opacity: 0 !important;
  }

.cs-template .component__two-columns-paragraph .two-columns-paragraph{
      margin-top: 0;
    }

.cs-template .component__two-columns-paragraph .two-columns-paragraph__text {
        padding-right: 1rem !important;
      }

.cs-template .component__two-columns-paragraph .two-columns-paragraph__text.left p {
            font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
            font-size: 1.05rem !important;
            font-weight: 500 !important;
            --text-opacity: 1 !important;
            color: #0D0D0D !important;
            color: rgba(13, 13, 13, var(--text-opacity)) !important;
          }

.cs-template .component__two-columns-paragraph .two-columns-paragraph__text a:not(.cta--button){
          padding-right: 0;
          margin-top: 0;
          margin-bottom: 0;
          text-decoration: underline;
        }

.cs-template .component__two-columns-paragraph .two-columns-paragraph__text a:not(.cta--button):hover{
            opacity: 0.25;
            padding-right: 0;
          }

.cs-template .component__two-columns-paragraph .two-columns-paragraph__text a:not(.cta--button):after{
            content: none;
          }

.cs-template .border-spacer {
    width: 100%;
    height: 2px;
    border-top: 2px solid #8F7237;
    margin-bottom: 1rem;
  }

.cs-template .spacer-1 {
    width: 100%;
    height: 1rem;
  }

.cs-landing p.hk-banner {
      width: 100%;
      margin: 0;
      --bg-opacity: 1;
      background-color: #8F7237;
      background-color: rgba(143, 114, 55, var(--bg-opacity));
      padding: 1rem;
      font-size: 0.85rem;
      color: #fefefe;
    }

.cs-landing p.hk-banner a {
        text-decoration: underline;
      }

.cs-landing p.hk-banner.corporate {
        --bg-opacity: 1;
        background-color: #4F4059;
        background-color: rgba(79, 64, 89, var(--bg-opacity));
      }

.cs-landing.theme--wealth p.hk-banner {
        width: 105%; /* DC: quick fixes to counteract container padding, allowing full width div */
        margin-left: -0.25rem;
        padding-right: 5% !important;
        --bg-opacity: 1;
        background-color: #8F7237;
        background-color: rgba(143, 114, 55, var(--bg-opacity));
        padding: 1rem;
        font-size: 0.85rem;
        color: #fefefe;
      }

.cs-landing.theme--wealth p.hk-banner a {
          text-decoration: underline;
        }

.cs-landing.theme--wealth p.hk-banner.corporate {
          --bg-opacity: 1;
          background-color: #4F4059;
          background-color: rgba(79, 64, 89, var(--bg-opacity));
        }

.cs-landing.theme--corporate p.hk-banner {
        width: 105%; /* DC: quick fixes to counteract container padding, allowing full width div */
        margin-left: -0.25rem;
        padding-right: 5% !important;
        --bg-opacity: 1;
        background-color: #4F4059;
        background-color: rgba(79, 64, 89, var(--bg-opacity));
        padding: 1rem;
        font-size: 0.85rem;
        color: #fefefe;
      }

.cs-landing.theme--corporate p.hk-banner a {
          text-decoration: underline;
        }

@media screen and (min-width: 1440px) and (max-width: 1640px) {
        .page-menu nav ul li:nth-child(2) {
          padding-right: 2rem;
        }
}

.column-block{
  position: relative;
  padding-top: 4rem;
  padding-bottom: 4rem;
  --bg-opacity: 1;
  background-color: #000000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
}

@media (min-width: 1024px){

.column-block{
    padding-top: 6rem;

    padding-bottom: 6rem
}
  }

.column-block.default > *{
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
    }

.column-block.default.match{
      --bg-opacity: 1;
      background-color: #000000;
      background-color: rgba(0, 0, 0, var(--bg-opacity));
    }

.column-block.white{
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

.column-block.white > *, .column-block.white h3, .column-block.white li:before{
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
    }

.column-block.wealth.match{
      --bg-opacity: 1;
      background-color: #8F7237;
      background-color: rgba(143, 114, 55, var(--bg-opacity));
      --bg-opacity: 0.1;
    }

.column-block.wealth.match.image:before{
          content: '';
          --bg-opacity: 1;
          background-color: #8F7237;
          background-color: rgba(143, 114, 55, var(--bg-opacity));
          --bg-opacity: 0.25;
        }

.column-block.corporate.match{
      --bg-opacity: 1;
      background-color: #4F4059;
      background-color: rgba(79, 64, 89, var(--bg-opacity));
      --bg-opacity: 0.1;
    }

.column-block.corporate.match.image:before{
          content: '';
          --bg-opacity: 1;
          background-color: #4F4059;
          background-color: rgba(79, 64, 89, var(--bg-opacity));
          --bg-opacity: 0.25;
        }

.column-block.image:before{
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: 10;
      --bg-opacity: 1;
      background-color: #000000;
      background-color: rgba(0, 0, 0, var(--bg-opacity));
      --bg-opacity: 0.25;
    }

.column-block.image > *, .column-block.image h3, .column-block.image li:before{
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
    }

.column-block picture img{
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: 0;
      -o-object-fit: cover;
         object-fit: cover;
    }

.column-block .container{
    z-index: 20;
    position: relative;
  }

.column-block__contents{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

@media (min-width: 1024px){

.column-block__contents--columns{
        display: flex;

        grid-gap: 0.5rem;

        gap: 0.5rem
    }
      }

.column-block__contents--columns--col{
        position: relative;
        width: 100%;
        margin-bottom: 4rem;
        padding-right: 0;
        padding-bottom: 0;
      }

@media (min-width: 1024px){

.column-block__contents--columns--col{
          margin-bottom: 0;

          padding-right: 2.5rem
      }
        }

@media (min-width: 1280px){

.column-block__contents--columns--col{
          padding-bottom: 50px
      }
        }

.column-block__contents--columns--col:first-child{
          padding-right: 0;
        }

@media (min-width: 1024px){

.column-block__contents--columns--col:first-child{
            padding-right: 4rem
        }
          }

.column-block__contents--columns--col:last-child{
          margin-bottom: 0;
        }

.column-block__contents--columns--col.main p{
            font-size: 1.35rem;
          }

.column-block__contents--columns--col h2{
          margin-bottom: 1.5rem;
          font-family: "Baskervville", "serif";
          text-transform: none;
          font-weight: 300;
          font-size: 1.9rem;
        }

@media (min-width: 1024px){

.column-block__contents--columns--col h2{
            font-size: 2.6rem
        }
          }

.column-block__contents--columns--col h2.uppercase{
            text-transform: uppercase;
          }

.column-block__contents--columns--col h3{
          text-transform: none;
          font-size: 1.475rem;
          margin-bottom: 1.5rem;
          font-weight: 600;
          line-height: 1.25;
        }

@media (min-width: 1024px){

.column-block__contents--columns--col h3{
            font-size: 1.9rem
        }
          }

.column-block__contents--columns--col p, .column-block__contents--columns--col ul li{
          font-size: 1.05rem;
          font-weight: 300;
        }

@media (min-width: 1024px){

.column-block__contents--columns--col p, .column-block__contents--columns--col ul li{
            width: 91.66667%
        }
          }

.column-block__contents--columns--col ul{
          margin-left: 0.5rem;
          margin-top: 1rem;
          margin-bottom: 1rem;
        }

.column-block__contents--columns--col li{
          margin-left: 1rem;
        }

.column-block__contents--columns--col li:before{
            content: '•';
            margin-right: 0.5rem;
            margin-left: -1rem;
            font-size: 1.05rem;
          }

.column-block__contents--columns--col .cta--button{
          position: relative;
          bottom: 0;
        }

@media (min-width: 1280px){

.column-block__contents--columns--col .cta--button{
            position: absolute
        }
          }

.column-block__wysiwyg{
    margin-bottom: 1.5rem;
  }

.column-block__wysiwyg.empty{
      padding-bottom: 6rem;
    }

.column-block__footnote{
    font-style: italic;
    margin-top: 4rem;
  }

@media (min-width: 768px) {

.column-block__footnote{
      margin-top: 5rem
  }
    }

@media (min-width: 1024px) {
      .column-block__footnote[data-cols="2"] {
        padding-left: calc(50% + .5rem);
      }

      .column-block__footnote[data-cols="3"] {
        padding-left: calc(33.33% + 1rem);
      }

      .column-block__footnote[data-cols="4"] {
        padding-left: calc(25% + 1rem);
      }

      .column-block__footnote[data-cols="5"] {
        padding-left: calc(20% + 1rem);
      }
    }

.column-block__footnote p{
      margin-bottom: 0;
    }

.three-column-block{
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
}

@media (min-width: 768px){

.three-column-block{
    padding-top: 4rem;

    padding-bottom: 4rem;

    position: relative
}
  }

.three-column-block.theme--wealth.solid{
    background-color: rgba(143,114,55,0.1);
  }

.three-column-block.theme--wealth.solid .three-column-block__contents .three-column-block__contents--columns::before {
          background-color: transparent;
        }

.three-column-block.theme--corporate.solid{
    background-color: rgba(59, 43, 70, 0.1);
  }

.three-column-block.theme--corporate.solid .three-column-block__contents .three-column-block__contents--columns::before {
          background-color: transparent;
        }

.three-column-block.theme--wealth.grey{
    background-color: #fff;
  }

.three-column-block.theme--wealth.grey .three-column-block__contents .three-column-block__contents--columns::before {
          --bg-opacity: 1;
          background-color: #F1F1F1;
          background-color: rgba(241, 241, 241, var(--bg-opacity));
        }

.three-column-block.theme--corporate.grey{
    background-color: #fff;
    margin-top: 0;
  }

.three-column-block.theme--corporate.grey .three-column-block__contents .three-column-block__contents--columns::before {
          --bg-opacity: 1;
          background-color: #F1F1F1;
          background-color: rgba(241, 241, 241, var(--bg-opacity));
        }

.three-column-block h2{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

.three-column-block__contents{
    width: 83.33333%;
    margin-top: 1rem;
  }

.three-column-block__contents--columns{
      position: relative;
    }

.three-column-block__contents--columns::before{
        content: " ";
        position: absolute;
        top: -2rem;
        bottom: 0;
        right: 0;
        left: -50%;
      }

@media (min-width: 1024px) {

.three-column-block__contents--columns{
        display: flex;

        flex-wrap: wrap
    }
      }

.three-column-block__contents--columns--col {
        padding-right: 1.5rem;
        width: 91.66667%;
        --text-opacity: 1;
        color: #000000;
        color: rgba(0, 0, 0, var(--text-opacity));
        position: relative;
      }

@media (min-width: 1024px) {

.three-column-block__contents--columns--col {
          padding-right: 4rem;

          width: 33.33333%;

          margin-bottom: 1.5rem
      }
        }

.three-column-block__contents--columns--col h5 {
          font-size: 1.9rem;
          font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
          font-weight: 300;
          line-height: 1.2;
          margin-bottom: 1.3rem;
        }

@media (min-width: 1280px) {

.three-column-block__contents--columns--col h5 {
            font-size: 2.5rem;
        }
          }

.three-column-block__contents--columns--col p{
          font-size: 1.05rem;
          font-weight: 300;
        }

.three-column-block__contents--columns--col a.cta--button{
          display: block;
          text-decoration: none;
          margin-top: 1.5rem;
          margin-bottom: 1.5rem;
          position: absolute;
          bottom: 0;
        }

.three-column-block__contents--columns--col.has-cta{
          padding-bottom: 5rem;
        }

.three-column-block__contents .footnote{
      padding-top: 2rem;
      padding-bottom: 2rem;
      margin-left: 0.5rem;
      margin-right: 0.5rem;
      font-weight: 700;
      position: relative;
      margin-bottom: 1.5rem;
      padding-bottom: 2.5rem;
    }

.customer-support h3, .customer-support h2 {
    text-transform: uppercase;
  }

.hero__bread-crumbs{
  font-size: 0.97rem;
  display: none;
  padding-top: 0.85rem;
  padding-bottom: 0.85rem;
}

@media (min-width: 640px){

.hero__bread-crumbs{
    display: block
}
  }

.hero__bread-crumbs a{
    font-weight: 400;
    font-size: 0.85rem;
    --text-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--text-opacity));
    text-decoration: none;
    position: relative;
  }

.hero__bread-crumbs a:hover{
      -webkit-animation: fadeOutIn 1.4s ease-in-out forwards;
              animation: fadeOutIn 1.4s ease-in-out forwards;
    }

.hero__bread-crumbs .arrow-right{
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    width: .4rem;
    height: .4rem;
    -webkit-transform-origin: center;
            transform-origin: center;
    background-size: contain;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    background-image: url("/wp-content/themes/utmost/assets/images/svg/arrow_down_menu.svg");
  }

.hero__bread-crumbs .breadcrumb_last{
    font-weight: 400;
    font-size: 0.85rem;
    --text-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--text-opacity));
    text-decoration: none;
    position: relative;
    text-transform: capitalize;
  }

.hero{
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.hero video{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }

.hero.content{
    min-height: 100vh;
  }

@media (min-width: 1024px){

.hero.content{
      /* height: 100vh; */

      /* min-height: 0; */

      /* max-height: 1000px; */
  }
    }

.hero > *:not(video){
    position: relative;
    z-index: 10;
  }

.hero .container-news{
    display: flex;
    flex-direction: column-reverse;
    justify-content: space-between;
    grid-gap: 2.5rem;
    gap: 2.5rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

@media (min-width: 1024px){

.hero .container-news{
      flex-direction: row
  }
    }

.hero .container-news .left{
      width: 100%;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
    }

@media (min-width: 1024px){

.hero .container-news .left{
        width: 25%
    }
      }

.hero .container-news .left time{
        display: none;
      }

@media (min-width: 1024px){

.hero .container-news .left time{
          display: block
      }
        }

.hero .container-news .left a{
        --text-opacity: 1;
        color: #FFFFFF;
        color: rgba(255, 255, 255, var(--text-opacity));
        font-size: 0.85rem;
        font-weight: 600;
      }

.hero .container-news .left a svg{
          margin-right: 0.5rem;
        }

.hero .container-news .left a:hover{
          opacity: 0.75;
        }

.hero .container-news .right{
      width: 100%;
    }

@media (min-width: 1024px){

.hero .container-news .right{
        width: 75%
    }
      }

.hero .container-news .right h1{
        line-height: 1.25;
        padding: 0;
      }

.hero h1{
    padding-top: 3rem;
    padding-bottom: 3rem;
    font-size: 2.25rem;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 400;
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

@media (min-width: 1024px){

.hero h1{
      font-size: 3rem
  }
    }

.hero .content-hero{
    position: relative;
    z-index: 10;
    padding-top: 6rem;
    padding-bottom: 4rem;
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

@media (min-width: 1280px){

.hero .content-hero{
      padding-top: 16rem;

      padding-bottom: 4rem
  }
    }

.hero .content-hero__title h1{
        position: relative;
        text-align: center;
        font-size: 2.25rem;
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
        padding-left: 4rem;
        padding-right: 4rem;
        font-weight: 400;
        text-transform: uppercase;
        display: block;
        margin: auto;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
      }

@media (min-width: 1024px){

.hero .content-hero__title h1{
          font-size: 3rem;

          padding-left: 2.5rem;

          padding-right: 2.5rem
      }
        }

.hero .content-hero__title h1:after, .hero .content-hero__title h1:before{
          content: "";
          position: absolute;
          left: -.5rem;
          top: 50%;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%);
          width: 40px;
          height: 100%;
          background-image: url("/wp-content/themes/utmost/assets/images/svg/hero_bracket.svg");
          background-repeat: no-repeat;
          background-size: contain;
          background-position: center;
        }

@media (min-width: 640px) {

.hero .content-hero__title h1:after, .hero .content-hero__title h1:before{
            width: 70px
        }
          }

@media (min-width: 1280px) {

.hero .content-hero__title h1:after, .hero .content-hero__title h1:before{
            left: -5rem
        }
          }

.hero .content-hero__title h1:after{
          left: auto;
          right: -.5rem;
          -webkit-transform-origin: center;
                  transform-origin: center;
          -webkit-transform: translateY(-50%) rotate(180deg);
                  transform: translateY(-50%) rotate(180deg);
        }

@media (min-width: 1280px) {

.hero .content-hero__title h1:after{
            right: -5rem
        }
          }

.hero .content-hero__title h1.hide-bracket:after, .hero .content-hero__title h1.hide-bracket:before{
            display: none;
          }

.hero .content-hero__text{
      display: flex;
      grid-gap: 2rem;
      gap: 2rem;
      margin-top: 2rem;
      flex-direction: column;
      justify-content: flex-end;
      font-size: 1.35rem;
      font-weight: 300;
    }

@media (min-width: 640px){

.hero .content-hero__text{
        margin-top: 1.5rem
    }
      }

@media (min-width: 1024px){

.hero .content-hero__text{
        flex-direction: row;

        grid-gap: 3rem;

        gap: 3rem
    }
      }

@media (min-width: 1024px){

.hero .content-hero__text > div{
          max-width: 390px
      }
        }

.hero .content-hero__text > div p{
          font-size: 1.35rem;
          font-weight: 500;
        }

@media (min-width: 1024px){

.hero .content-hero__text > div:last-of-type{
            max-width: 410px
        }
          }

.hero .content-hero__text > div:last-of-type p{
            font-weight: 400;
            font-size: 1.05rem;
          }

.hero .content-hero__text > div ul{
          padding-left: 1rem;
          margin-top: 1.5rem;
          margin-bottom: 1.5rem;
          list-style-type: disc
        }

.hero .content-hero__text > div a{
          position: relative;
          display: inline-block;
          padding-right: 2.5rem;
          margin-top: 1rem;
          --text-opacity: 1;
          color: #FFFFFF;
          color: rgba(255, 255, 255, var(--text-opacity));
          font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
          font-size: 1.05rem;
          transition-property: all;
          transition-duration: 0.4s;
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
        }

.hero .content-hero__text > div a:hover{
            opacity: 0.25;
            padding-right: 3rem;
          }

.hero .content-hero__text > div a:after{
            content: "";
            top: 2px;
            position: absolute;
            right: 0;
            width: 2.5rem;
            height: 100%;
            background-repeat: no-repeat;
            background-position: center;
            background-size: contain;
            transition-property: all;
            transition-duration: 0.4s;
            transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg' stroke='%23FFFFFF'%3E %3Cg clip-path='url(%23clip0_1829_1040)'%3E %3Cg clip-path='url(%23clip1_1829_1040)'%3E %3Cpath d='M5.62109 12H19.6211' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M15.6211 16L19.6211 12' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M15.6211 8L19.6211 12' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/g%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_1829_1040'%3E %3Crect width='24' height='24' fill='white' transform='translate(0.621094)'/%3E %3C/clipPath%3E %3CclipPath id='clip1_1829_1040'%3E %3Crect width='24' height='24' fill='white' transform='translate(0.621094)'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E");
          }

.hero .hero__scroll-to {
    width: 100%;
    justify-content: flex-end;
    display: flex !important;
  }

.hero .hero__scroll-to .hero__holder {
      --bg-opacity: 1;
      background-color: #000000;
      background-color: rgba(0, 0, 0, var(--bg-opacity));
      width: 50%;
    }

.hero.has--scroll-to{
    padding-bottom: 8rem;
  }

body.front-page .hero.homepage-hero {
    justify-content: flex-start;
    overflow: hidden;
    min-height: 760px;
    background-color: #02060d;
    background-position: center top;
  }

@media (min-width: 768px) {

body.front-page .hero.homepage-hero {
      min-height: 840px
  }
    }

@media (min-width: 1280px) {

body.front-page .hero.homepage-hero {
      min-height: 900px
  }
    }

body.front-page .hero.homepage-hero:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 1;
      background:
                radial-gradient(circle at 50% 38%, rgba(143, 114, 55, 0.18), rgba(2, 6, 13, 0) 28%),
                linear-gradient(180deg, rgba(2, 6, 13, 0.36) 0%, rgba(2, 6, 13, 0.3) 48%, rgba(2, 6, 13, 0.78) 100%);
      pointer-events: none;
    }

body.front-page .hero.homepage-hero .container {
      width: 100%;
    }

body.front-page .hero.homepage-hero.content > .container:first-of-type {
      display: none;
    }

body.front-page .hero.homepage-hero .content-hero {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      margin-left: auto;
      margin-right: auto;
      text-align: center;
      min-height: 620px;
      max-width: 1000px;
      padding: 10rem 1.5rem 10rem;
    }

@media (min-width: 768px) {

body.front-page .hero.homepage-hero .content-hero {
        min-height: 720px;

        padding-top: 13rem;

        padding-bottom: 12rem
    }
      }

@media (min-width: 1280px) {

body.front-page .hero.homepage-hero .content-hero {
        min-height: 760px;

        padding-top: 18rem;

        padding-bottom: 12rem
    }
      }

body.front-page .hero.homepage-hero .content-hero__title {
      width: 100%;
    }

body.front-page .hero.homepage-hero .content-hero__title h1 {
        position: relative;
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0;
        margin-bottom: 0;
        text-align: center;
        --text-opacity: 1;
        color: #FFFFFF;
        color: rgba(255, 255, 255, var(--text-opacity));
        text-transform: uppercase;
        font-weight: 400;
        width: min(100%, 720px);
        max-width: 720px;
        padding: 0 3.75rem;
        font-family: "Baskervville", "Baskerville", Georgia, "Times New Roman", serif;
        font-size: 2.75rem;
        line-height: 1.05;
        letter-spacing: 0.02em;
      }

@media (min-width: 768px) {

body.front-page .hero.homepage-hero .content-hero__title h1 {
          width: min(100%, 780px);

          max-width: 780px;

          font-size: 4rem;

          line-height: 1.06;

          padding: 0 6rem
      }
        }

@media (min-width: 1280px) {

body.front-page .hero.homepage-hero .content-hero__title h1 {
          width: min(100%, 860px);

          max-width: 860px
      }
        }

body.front-page .hero.homepage-hero .content-hero__title h1:before, body.front-page .hero.homepage-hero .content-hero__title h1:after {
          content: "";
          position: absolute;
          background-position: center;
          background-repeat: no-repeat;
          top: 50%;
          width: 52px;
          height: 113px;
          background-image: url("/wp-content/themes/utmost/assets/images/svg/hero_bracket.svg");
          background-size: contain;
          opacity: 0.72;
        }

@media (min-width: 768px) {

body.front-page .hero.homepage-hero .content-hero__title h1:before, body.front-page .hero.homepage-hero .content-hero__title h1:after {
            width: 64px;

            height: 138px
        }
          }

body.front-page .hero.homepage-hero .content-hero__title h1:before {
          left: 0;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%);
        }

body.front-page .hero.homepage-hero .content-hero__title h1:after {
          right: 0;
          -webkit-transform: translateY(-50%) rotate(180deg);
                  transform: translateY(-50%) rotate(180deg);
        }

body.front-page .hero.homepage-hero .content-hero__title h1.hide-bracket {
          padding-right: 0;
          padding-left: 0;
        }

body.front-page .hero.homepage-hero .content-hero__title h1.hide-bracket:before, body.front-page .hero.homepage-hero .content-hero__title h1.hide-bracket:after {
            display: none;
          }

body.front-page .hero.homepage-hero .content-hero__text {
      display: block;
      margin-top: 2rem;
      margin-left: auto;
      margin-right: auto;
      text-align: center;
      max-width: 820px;
    }

body.front-page .hero.homepage-hero .content-hero__text > div {
        max-width: none;
      }

body.front-page .hero.homepage-hero .content-hero__text > div + div {
          display: none;
        }

body.front-page .hero.homepage-hero .content-hero__text > div:last-of-type {
          max-width: none;
        }

body.front-page .hero.homepage-hero .content-hero__text > div p {
          margin-top: 0;
          margin-bottom: 0;
          --text-opacity: 1;
          color: #FFFFFF;
          color: rgba(255, 255, 255, var(--text-opacity));
          font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
          text-align: center;
          font-size: 1.25rem;
          line-height: 1.45;
        }

@media (min-width: 768px) {

body.front-page .hero.homepage-hero .content-hero__text > div p {
            font-size: 1.5rem;

            line-height: 1.35
        }
          }

body:not(.front-page) .hero.hero--new-layout {
    justify-content: flex-start;
    align-items: stretch;
    background-position: 55% 42%;
    background-size: cover;
    min-height: auto;
    height: auto;
  }

@media (min-width: 1024px) {

body:not(.front-page) .hero.hero--new-layout {
      height: 300px;

      min-height: 300px;

      max-height: 300px
  }
    }

body:not(.front-page) .hero.hero--new-layout:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: 1;
      z-index: 1;
      background: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
      mix-blend-mode: normal;
      pointer-events: none;
    }

body:not(.front-page) .hero.hero--new-layout .hero__inner {
      position: relative;
      z-index: 10;
      display: flex;
      flex-direction: column;
      justify-content: center;
      width: 100%;
      height: 100%;
      box-sizing: border-box;
    }

@media (min-width: 1024px) {

body:not(.front-page) .hero.hero--new-layout .hero__inner {
        justify-content: flex-start
    }
      }

body:not(.front-page) .hero.hero--new-layout .hero__heading {
      display: flex;
      flex-direction: column;
      justify-content: center;
      width: 100%;
      height: 100%;
      box-sizing: border-box;
      gap: 2.5rem;
      max-width: 35.75rem;
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;
    }

@media (min-width: 640px) {

body:not(.front-page) .hero.hero--new-layout .hero__heading {
        padding-top: 2rem;

        padding-bottom: 2rem
    }
      }

@media (min-width: 768px) {

body:not(.front-page) .hero.hero--new-layout .hero__heading {
        padding-top: 2.5rem;

        padding-bottom: 2.5rem
    }
      }

@media (min-width: 1024px) {

body:not(.front-page) .hero.hero--new-layout .hero__heading {
        justify-content: flex-start;

        padding-top: 3rem;

        padding-bottom: 3rem
    }
      }

@media (min-width: 1280px) {

body:not(.front-page) .hero.hero--new-layout .hero__heading {
        padding-top: 5rem;

        padding-bottom: 5rem
    }
      }

body:not(.front-page) .hero.hero--new-layout.hero--new-layout-copy {
      background-position: center 38%;
      background-size: cover;
    }

@media (min-width: 1024px) {

body:not(.front-page) .hero.hero--new-layout.hero--new-layout-copy {
        height: auto;

        min-height: 20.5rem;

        max-height: none
    }
      }

@media (min-width: 1024px) {

body:not(.front-page) .hero.hero--new-layout.hero--new-layout-copy .hero__heading {
          padding-top: 5rem;

          padding-bottom: 5rem
      }
        }

body:not(.front-page) .hero.hero--new-layout .hero__intro {
      margin: 0;
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
      font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: 1rem;
      line-height: 1.4;
    }

@media (min-width: 768px) {

body:not(.front-page) .hero.hero--new-layout .hero__intro {
        font-size: 1.125rem
    }
      }

@media (min-width: 1024px) {

body:not(.front-page) .hero.hero--new-layout .hero__intro {
        font-size: 1.25rem
    }
      }

body:not(.front-page) .hero.hero--new-layout .hero__cta.cta--button {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      align-self: flex-start;
      text-decoration: none;
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
      font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      background-color: #8f7237 !important;
      border-radius: 4px;
      padding: 0.75rem 1.5rem !important;
      font-size: 0.875rem;
      line-height: 1;
      letter-spacing: 0;
      text-transform: none !important;
      margin: 0;
      width: auto;
      display: inline-flex;
    }

@media (min-width: 768px) {

body:not(.front-page) .hero.hero--new-layout .hero__cta.cta--button {
        padding: 0.875rem 1.75rem;

        font-size: 0.9375rem
    }
      }

@media (min-width: 1024px) {

body:not(.front-page) .hero.hero--new-layout .hero__cta.cta--button {
        padding: 1rem 2rem;

        font-size: 1rem
    }
      }

body:not(.front-page) .hero.hero--new-layout .hero__cta.cta--button:hover {
        opacity: 0.9;
      }

body:not(.front-page) .hero.hero--new-layout .hero__title {
      margin: 0;
      text-align: left;
      text-transform: uppercase;
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
      padding: 0 !important;
      font-family: "Baskervville", "Baskerville", Georgia, "Times New Roman", serif !important;
      font-size: 2rem !important;
      font-weight: 400 !important;
      line-height: 1.1 !important;
      letter-spacing: 0.02em !important;
      -webkit-font-feature-settings: "lnum" 1, "pnum" 1;
              font-feature-settings: "lnum" 1, "pnum" 1;
    }

@media (min-width: 768px) {

body:not(.front-page) .hero.hero--new-layout .hero__title {
        font-size: 3rem !important
    }
      }

@media (min-width: 1280px) {

body:not(.front-page) .hero.hero--new-layout .hero__title {
        font-size: 4rem !important;

        letter-spacing: 1.28px !important
    }
      }

body:not(.front-page) .hero.hero--new-layout .hero__title-line {
      display: block;
    }

/*
@svg-load download_default url(../../images/svg/download.svg) {
	fill: theme('colors.black');
}
@svg-load download_white url(../../images/svg/download.svg) {
	fill: theme('colors.white');
}
@svg-load download_primary url(../../images/svg/download.svg) {
	fill: theme('colors.primary');
}
@svg-load download_secondary url(../../images/svg/download.svg) {
	fill: theme('colors.secondary');
}
*/

.video-text {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

@media (min-width: 1024px) {

.video-text {
    padding-top: 5rem;

    padding-bottom: 5rem
}
  }

@media (min-width: 1024px) {

.video-text__content {
      display: flex;

      flex-wrap: wrap
  }

      .video-text__content.layout--left {
        flex-direction: row-reverse;
      }
        .video-text__content.layout--left .video-text__text {
          padding-right: 4rem;
        }
        .video-text__content.layout--right .video-text__text {
          padding-left: 4rem;
        }
    }

.video-text__video {
    width: 100%;
  }

@media (min-width: 1024px) {

.video-text__video {
      width: 50%
  }
    }

@media (min-width: 1280px) {

.video-text__video {
      width: 58.33333%
  }
    }

.video-text__video.overlay-hidden:after {
        display: none;
      }

.video-text__video .video_wrap {
      position: relative;
      height: 0;
      width: 100%;
      margin-top: 2.5rem;
      margin-bottom: 2.5rem;
      overflow: hidden;
      padding-top: calc(900% / 16);
    }

@media (min-width: 1024px) {

.video-text__video .video_wrap {
        margin: 0
    }
      }

.video-text__video picture {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 10;
    }

.video-text__video picture::before {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        cursor: pointer;
        content: '';
        background-size: 70px;
        background-position: center;
        background-repeat: no-repeat;
        background-image: url("/wp-content/themes/utmost/assets/images/svg/icon-play.svg");
      }

.video-text__video picture::after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 15;
        mix-blend-mode: color;
        pointer-events: none;
      }

.video-text__video picture img {
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center;
      }

.video-text__video iframe {
      border: 0;
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%;
    }

.video-text h2 {
    margin-bottom: 3rem;
    font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: calc(30rem / 16);
    line-height: calc(38 / 30);
  }

@media (min-width: 640px) {

.video-text h2 {
      font-size: calc(38rem / 16);

      line-height: calc(46 / 38)
  }
    }

@media (min-width: 1024px) {

.video-text h2.title_mobile {
        display: none
    }
      }

.video-text h2.title_desktop {
      display: none;
    }

@media (min-width: 1024px) {

.video-text h2.title_desktop {
        display: block
    }
      }

.video-text__text {
    width: 100%;
  }

@media (min-width: 1024px) {

.video-text__text {
      width: 50%
  }
    }

@media (min-width: 1280px) {

.video-text__text {
      width: 41.66667%
  }
    }

.video-text__text p, .video-text__text li, .video-text__text a {
      font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: calc(17rem / 16);
      line-height: calc(25 / 17);
    }

@media (min-width: 640px) {

.video-text__text p, .video-text__text li, .video-text__text a {
        font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";

        font-size: calc(22rem / 16);

        line-height: calc(30 / 22)
    }
      }

.video-text__text p {
      margin-top: 0;
      margin-bottom: 1em;
    }

.video-text__text p:last-child {
        margin-bottom: 0;
      }

.video-text__text p strong {
        font-family: "Avenir Next Bold", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-weight: 400;
      }

.video-text__text ol, .video-text__text ul {
      margin-bottom: 1rem;
      list-style: unset;
      padding-left: 1em;
    }

.video-text__text ol li, .video-text__text ul li {
        margin-bottom: 0.25rem !important;
      }

.video-text__text ol {
      list-style-type: decimal;
    }

.video-text__text a {
      text-decoration: underline;
    }

.video-text__text a:hover {
        --text-opacity: 1;
        color: #8F7237;
        color: rgba(143, 114, 55, var(--text-opacity));
      }

.video-text__text a:active {
        --text-opacity: 1;
        color: #CECECE;
        color: rgba(206, 206, 206, var(--text-opacity));
      }

/* Theme */

.video-text.default {
    --bg-opacity: 1;
    background-color: #F2F2F2;
    background-color: rgba(242, 242, 242, var(--bg-opacity));
    /*
		.video-text__text {
			a.download {
				&::after {
					background-image: svg-inline(download_default);
				}
			}
			a.cta--button {
				@apply bg-primary text-black font-brand-demi font-semibold;

			}
			a.cta--button.white {
				@apply text-white;
				strong {
					@apply text-white;
				}
			}
		}
		*/
  }

.video-text.default .video-text__video picture::before {
          background-image: url("/wp-content/themes/utmost/assets/images/svg/icon-play-white.svg");
        }

.video-text.default .video-text__video picture::after {
          --bg-opacity: 1;
          background-color: #7B7B7B;
          background-color: rgba(123, 123, 123, var(--bg-opacity));
        }

.video-text.default h2, .video-text.default li::marker {
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
    }

.video-text.wealth {
    --bg-opacity: 1;
    background-color: #8F7237;
    background-color: rgba(143, 114, 55, var(--bg-opacity));
    --bg-opacity: 0.1;
    /*
		.video-text__text {
			a.download {
				&::after {
					background-image: svg-inline(download_primary);
				}
			}
			a.cta--button {
				@apply text-black font-brand-demi font-semibold;
			}
			a.cta--button.white {
				@apply text-white;
			}
		}
		*/
  }

.video-text.wealth .video-text__video picture::before {
          background-image: url("/wp-content/themes/utmost/assets/images/svg/icon-play-gold.svg");
        }

.video-text.wealth .video-text__video picture::after {
          --bg-opacity: 1;
          background-color: #8F7237;
          background-color: rgba(143, 114, 55, var(--bg-opacity));
          --bg-opacity: 0.25;
        }

.video-text.wealth h2, .video-text.wealth li::marker {
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
    }

.video-text.corporate {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
    --bg-opacity: 0.1;
    /*
		.video-text__text {
			a.download {
				&::after {
					background-image: svg-inline(download_secondary);
				}
			}
			a.cta--button {
				@apply text-white font-brand-demi font-semibold;
			}
			a.cta--button.black {
				@apply text-black font-brand-demi font-semibold;
			}
		}
		*/
  }

.video-text.corporate .video-text__video picture::before {
          background-image: url("/wp-content/themes/utmost/assets/images/svg/icon-play-white.svg");
        }

.video-text.corporate .video-text__video picture::after {
          --bg-opacity: 1;
          background-color: #4F4059;
          background-color: rgba(79, 64, 89, var(--bg-opacity));
          --bg-opacity: 0.25;
        }

.video-text.corporate h2, .video-text.corporate li::marker {
      --text-opacity: 1;
      color: #4F4059;
      color: rgba(79, 64, 89, var(--text-opacity));
    }

.video-text.black {
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

.video-text.black .video-text__video picture {
        /*
				&::after {
					@apply bg-black;
				}
				*/
      }

.video-text.black .video-text__video picture::before {
          background-image: url("/wp-content/themes/utmost/assets/images/svg/icon-play-white.svg");
        }

.video-text.black h2 {
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
    }

.video-text.black .video-text__text {
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
      /*
			a.download {
				&::after {
					background-image: svg-inline(download_primary);
				}
			}
			*/
    }

.image-text {
  position: relative;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

@media (min-width: 1024px){

.image-text {
    margin-top: 5rem;

    margin-bottom: 5rem;

    min-height: 520px
}
  }

.image-text__intro {
    margin: auto;
    text-align: center;
    padding-top: 5rem;
    padding-bottom: 2.5rem;
    max-width: 720px;
  }

.image-text__intro img {
      margin: auto;
      margin-bottom: 0.75rem;
    }

.image-text__intro h3 {
      font-weight: 600;
    }

.image-text__content {
    display: flex;
    justify-content: flex-start;
  }

.image-text__content.layout--right {
      justify-content: flex-end;
    }

.image-text__content.layout--right .image-text__text{
        -webkit-transform: translate(-20px, 20px);
                transform: translate(-20px, 20px);
      }

@media (min-width: 1024px){

.image-text__content.layout--right .image-text__text{
          -webkit-transform: translate(-100px, 100px);
                  transform: translate(-100px, 100px)
      }
        }

.image-text__image {
    position: absolute;
    width: 91.66667%;
    --bg-opacity: 1;
    background-color: #F2F2F2;
    background-color: rgba(242, 242, 242, var(--bg-opacity));
    max-height: 520px;
    height: calc(90% - 100px);
  }

@media (min-width: 1024px){

.image-text__image {
      width: 100%;

      height: 100%
  }
    }

.image-text__image:after {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      bottom: 0;
      z-index: 1;
      mix-blend-mode: color;
    }

.image-text__image img {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      -o-object-fit: cover;
         object-fit: cover;
    }

.image-text__image img.fit_image{
        -o-object-fit: contain;
           object-fit: contain;
      }

.image-text__image.no-filter:after {
        content: none !important;
      }

.image-text__image.no-filter img {
        opacity: 1;
      }

.image-text__text{
    position: relative;
    z-index: 10;
    height: 100%;
    width: 91.66667%;
    margin-bottom: 2.5rem;
    padding: 1.5rem;
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
    -webkit-transform: translate(20px, 20px);
            transform: translate(20px, 20px);
  }

@media (min-width: 1024px){

.image-text__text{
      margin-bottom: 5rem;

      padding: 3rem;

      padding-bottom: 2rem;

      width: 51%;

      -webkit-transform: translate(100px, 100px);

              transform: translate(100px, 100px)
  }
    }

.image-text__text h2{
      margin-bottom: 1.5rem;
      font-size: 1.9rem;
      font-family: "Baskervville", "serif";
    }

@media (min-width: 1024px){

.image-text__text h2{
        font-size: 2.6rem
    }
      }

.image-text__text p{
      font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      --text-opacity: 1;
      color: #0D0D0D;
      color: rgba(13, 13, 13, var(--text-opacity));
      font-size: 1.05rem;
      line-height: 1.375;
    }

.image-text__text p strong {
        font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-weight: 400;
      }

.image-text__text ul, .image-text__text ol {
      margin-left: 0.5rem;
      margin-top: 1rem;
      margin-bottom: 1rem;
    }

.image-text__text ul li, .image-text__text ol li {
        margin-left: 1rem;
        font-size: 0.85rem;
        font-weight: 300;
      }

.image-text__text ul li:before, .image-text__text ol li:before {
          content: '•';
          margin-right: 0.5rem;
          margin-left: -1rem;
          font-size: 1.05rem;
        }

.image-text__text a{
      font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    }

.image-text__text a:hover{
        opacity: 0.6;
        text-decoration: underline;
      }

/* Theme */

.image-text.default .image-text__image {
      --bg-opacity: 1;
      background-color: #F2F2F2;
      background-color: rgba(242, 242, 242, var(--bg-opacity));
    }

.image-text.default .image-text__image:after {
        --bg-opacity: 1;
        background-color: #7B7B7B;
        background-color: rgba(123, 123, 123, var(--bg-opacity));
      }

.image-text.default .image-text__text h2, .image-text.default .image-text__text p strong, .image-text.default .image-text__text a, .image-text.default .image-text__text li:before {
        --text-opacity: 1;
        color: #000000;
        color: rgba(0, 0, 0, var(--text-opacity));
      }

.image-text.default .image-text__text a.cta--button{
        --bg-opacity: 1;
        background-color: #8F7237;
        background-color: rgba(143, 114, 55, var(--bg-opacity));
        --text-opacity: 1;
        color: #000000;
        color: rgba(0, 0, 0, var(--text-opacity));
        font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-weight: 600;
      }

.image-text.default .image-text__text a.cta--button.white{
        --text-opacity: 1;
        color: #FFFFFF;
        color: rgba(255, 255, 255, var(--text-opacity));
      }

.image-text.default .image-text__text a.cta--button.white strong{
          --text-opacity: 1;
          color: #FFFFFF;
          color: rgba(255, 255, 255, var(--text-opacity));
        }

.image-text.wealth .image-text__image {
      background-color: rgba(143,114,55,0.1);
    }

.image-text.wealth .image-text__image:after {
        --bg-opacity: 1;
        background-color: #8F7237;
        background-color: rgba(143, 114, 55, var(--bg-opacity));
        --bg-opacity: 0.25;
      }

.image-text.wealth .image-text__text h2, .image-text.wealth .image-text__text p strong, .image-text.wealth .image-text__text a, .image-text.wealth .image-text__text li:before {
        --text-opacity: 1;
        color: #8F7237;
        color: rgba(143, 114, 55, var(--text-opacity));
      }

.image-text.corporate .image-text__image {
      background-color: rgba(59, 43, 70, 0.1);
    }

.image-text.corporate .image-text__image:after {
        --bg-opacity: 1;
        background-color: #4F4059;
        background-color: rgba(79, 64, 89, var(--bg-opacity));
        --bg-opacity: 0.25;
      }

.image-text.corporate .image-text__image.no-filter{
        background-color: white;
      }

.image-text.corporate .image-text__text h2, .image-text.corporate .image-text__text p strong, .image-text.corporate .image-text__text a, .image-text.corporate .image-text__text li:before {
        --text-opacity: 1;
        color: #4F4059;
        color: rgba(79, 64, 89, var(--text-opacity));
      }

/* When user chose to match text background with theme */

.image-text.match.wealth .image-text__text {
        --bg-opacity: 1;
        background-color: #f3f1eb;
        background-color: rgba(243, 241, 235, var(--bg-opacity));
      }

.image-text.match.corporate .image-text__text {
        --bg-opacity: 1;
        background-color: #edebee;
        background-color: rgba(237, 235, 238, var(--bg-opacity));
      }

.image-text.match.black .image-text__text {
        --bg-opacity: 1;
        background-color: #000000;
        background-color: rgba(0, 0, 0, var(--bg-opacity));
      }

.image-text.match.black .image-text__text h2{
          --text-opacity: 1;
          color: #8F7237;
          color: rgba(143, 114, 55, var(--text-opacity));
        }

.image-text.match.black .image-text__text p, .image-text.match.black .image-text__text a, .image-text.match.black .image-text__text ul li, .image-text.match.black .image-text__text ol li{
          --text-opacity: 1;
          color: #FFFFFF;
          color: rgba(255, 255, 255, var(--text-opacity));
        }

.image-text.match.black .image-text__text li:before {
          --text-opacity: 1;
          color: #FFFFFF;
          color: rgba(255, 255, 255, var(--text-opacity));
        }

.image-text.grey .image-text__text {
      --bg-opacity: 1;
      background-color: #F1F1F1;
      background-color: rgba(241, 241, 241, var(--bg-opacity));
    }

section.bgcolor-gray {
  --bg-opacity: 1;
  background-color: #f1f1f1;
  background-color: rgba(241, 241, 241, var(--bg-opacity));
}

section.bgcolor-gray .image-text {
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
  }

.two-column-text {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media (min-width: 1024px){

.two-column-text {
    padding-top: 5rem;

    padding-bottom: 5rem
}
  }

.two-column-text.pad-t-off {
    padding-top: 2rem;
  }

.two-column-text.pad-b-off {
    padding-bottom: 2rem;
  }

.two-column-text__contents {
    display: flex;
    flex-direction: column;
    flex-direction: column;
  }

@media (min-width: 1024px) {

.two-column-text__contents {
      display: flex;

      flex-direction: row
  }

      .two-column-text__contents.left{
        flex-direction: row-reverse;
      }
    }

@media (min-width: 1024px){

.two-column-text__contents {
      flex-direction: row
  }
    }

.two-column-text__contents h2, .two-column-text__contents h3 {
      font-size: 1.9rem;
    }

.two-column-text__contents h4, .two-column-text__contents h5 {
      font-size: 1.475rem;
    }

.two-column-text__contents ul, .two-column-text__contents ol {
      margin-top: 1rem;
      margin-bottom: 1rem;
    }

.two-column-text__contents ol {
      list-style: decimal;
    }

.two-column-text__contents li {
      margin-left: 1rem;
      margin-top: 0.75rem;
      margin-bottom: 0.75rem;
      font-size: 1.05rem;
    }

.two-column-text__contents li:before {
        content: '•';
        margin-right: 0.5rem;
        margin-left: -1rem;
        font-size: 1.05rem;
      }

.two-column-text__contents p {
      font-size: 1.05rem;
    }

.two-column-text__contents .blurb {
      position: relative;
      width: 100%;
      font-size: 1.05rem;
    }

.two-column-text__contents .blurb__text{
        width: 100%;
      }

.two-column-text__contents .blurb__text a:not(.cta--button){
            font-weight: 600;
          }

.two-column-text__contents .blurb__text a:not(.cta--button):hover{
              opacity: 0.6;
              text-decoration: underline;
            }

.two-column-text__contents .blurb__text a:not(.cta--button) svg{
              margin-left: 0.5rem;
            }

.two-column-text__contents .blurb__image{
        width: 100%;
        margin-top: 3rem;
      }

.two-column-text.theme--default .two-column-text__contents h2, .two-column-text.theme--default .two-column-text__contents h3, .two-column-text.theme--default .two-column-text__contents h4, .two-column-text.theme--default .two-column-text__contents h5, .two-column-text.theme--default .two-column-text__contents h6 {
        --text-opacity: 1;
        color: #000000;
        color: rgba(0, 0, 0, var(--text-opacity));
      }

.two-column-text.theme--default .two-column-text__contents li:before {
        --text-opacity: 1;
        color: #000000;
        color: rgba(0, 0, 0, var(--text-opacity));
      }

.two-column-text.theme--wealth .two-column-text__contents h2, .two-column-text.theme--wealth .two-column-text__contents h3, .two-column-text.theme--wealth .two-column-text__contents h4, .two-column-text.theme--wealth .two-column-text__contents h5, .two-column-text.theme--wealth .two-column-text__contents h6 {
        --text-opacity: 1;
        color: #8F7237;
        color: rgba(143, 114, 55, var(--text-opacity));
      }

.two-column-text.theme--wealth .two-column-text__contents li:before {
        --text-opacity: 1;
        color: #8F7237;
        color: rgba(143, 114, 55, var(--text-opacity));
      }

.two-column-text.theme--corporate .two-column-text__contents h2, .two-column-text.theme--corporate .two-column-text__contents h3, .two-column-text.theme--corporate .two-column-text__contents h4, .two-column-text.theme--corporate .two-column-text__contents h5, .two-column-text.theme--corporate .two-column-text__contents h6 {
        --text-opacity: 1;
        color: #4F4059;
        color: rgba(79, 64, 89, var(--text-opacity));
      }

.two-column-text.theme--corporate .two-column-text__contents li:before {
        --text-opacity: 1;
        color: #4F4059;
        color: rgba(79, 64, 89, var(--text-opacity));
      }

.hero + .two-column-text {
  margin-top: 0;
}

.icon-block{
  --bg-opacity: 1;
  background-color: #0D0D0D;
  background-color: rgba(13, 13, 13, var(--bg-opacity));
  position: relative;
}

.icon-block.white{
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

.icon-block.white h2{
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
      font-weight: 500;
    }

.icon-block.white .icon-block__contents--columns--col p {
        --text-opacity: 1;
        color: #FFFFFF;
        color: rgba(255, 255, 255, var(--text-opacity));
      }

.icon-block.white .icon-block__contents__foot_note{
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
    }

.icon-block.wealth{
    background-color: rgba(143,114,55,0.1);
  }

.icon-block.wealth h2{
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
    }

.icon-block.wealth .icon-block__contents--columns--col__wrapper {
      --bg-opacity: 1;
      background-color: #8F7237;
      background-color: rgba(143, 114, 55, var(--bg-opacity));
    }

.icon-block.wealth .icon-block__contents--columns--col__wrapper p {
        --text-opacity: 1;
        color: #FFFFFF;
        color: rgba(255, 255, 255, var(--text-opacity));
      }

.icon-block.wealth .icon-block__contents__foot_note{
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
    }

.icon-block.wealth-dark{
    --bg-opacity: 1;
    background-color: #8F7237;
    background-color: rgba(143, 114, 55, var(--bg-opacity));
  }

.icon-block.wealth-dark h2{
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
    }

.icon-block.wealth-dark .icon-block__contents--columns--col p {
        --text-opacity: 1;
        color: #FFFFFF;
        color: rgba(255, 255, 255, var(--text-opacity));
      }

.icon-block.wealth-dark .icon-block__contents__foot_note{
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
    }

.icon-block.wealth-dark .icon-block__contents__foot_note{
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
    }

.icon-block.corporate{
    background-color: rgba(59, 43, 70, 0.1);
  }

.icon-block.corporate h2{
      --text-opacity: 1;
      color: #4F4059;
      color: rgba(79, 64, 89, var(--text-opacity));
    }

.icon-block.corporate .icon-block__contents--columns--col__wrapper {
      --bg-opacity: 1;
      background-color: #4F4059;
      background-color: rgba(79, 64, 89, var(--bg-opacity));
    }

.icon-block.corporate .icon-block__contents--columns--col__wrapper p {
        --text-opacity: 1;
        color: #FFFFFF;
        color: rgba(255, 255, 255, var(--text-opacity));
      }

.icon-block.corporate .icon-block__contents__foot_note{
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
    }

.icon-block.corporate-dark{
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

.icon-block.corporate-dark h2{
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
    }

.icon-block.corporate-dark .icon-block__contents--columns--col p {
        --text-opacity: 1;
        color: #FFFFFF;
        color: rgba(255, 255, 255, var(--text-opacity));
      }

.icon-block.corporate-dark .icon-block__contents__foot_note{
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
    }

.icon-block__background img {
      position: absolute;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      -o-object-fit: cover;
         object-fit: cover;
    }

/* .container { new container
        @apply mx-auto w-11/12;
        @screen md{
            @apply w-10/12;
        }
    } */

.icon-block__contents{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    position: relative;
  }

@media (min-width: 768px){

.icon-block__contents{
      padding-top: 3rem;

      padding-bottom: 3rem
  }
    }

.icon-block__contents h2{
      text-align: center;
      margin-top: 1.5rem;
      margin-bottom: 1.5rem;
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
    }

@media (min-width: 1024px) {

.icon-block__contents h2{
        text-align: left
    }
      }

@media (min-width: 1024px) {

.icon-block__contents.text-center h2{
          text-align: center;

          margin-bottom: 1.5rem
      }
        }

.icon-block__contents--columns{
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;
      margin-left: auto;
      margin-right: auto;
      align-items: flex-start;
    }

@media (min-width: 1024px) {

.icon-block__contents--columns{
        flex-direction: row;

        flex-wrap: wrap;

        justify-content: space-between;

        align-items: stretch;

        padding-bottom: 4rem
    }
      }

.icon-block__contents--columns--col{
        width: 100%;
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
      }

.icon-block__contents--columns--col:first-child{
          padding-top: 0;
        }

@media (min-width: 1024px) {

.icon-block__contents--columns--col:first-child{
            padding-top: 0.75rem
        }
          }

@media (min-width: 1024px) {

.icon-block__contents--columns--col{
          width: 33.33333%;

          margin-top: 0;

          margin-bottom: 0
      }
            .icon-block__contents--columns--col:not(.icon-block__contents--columns--col--two-columns):nth-child(3n+2) {
              padding-left: 1.25rem;
              padding-right: 1.25rem;
            }
        }

@media (min-width: 1024px) {

.icon-block__contents--columns--col--two-columns{
            width: 50%;

            margin-left: 0;

            margin-right: 0;

            margin-top: 0;

            margin-bottom: 0
        }

            .icon-block__contents--columns--col--two-columns:nth-child(odd) {
              padding-right: 1.25rem;
            }
          }

.icon-block__contents--columns--col--two-columns:nth-child(odd)__wrapper {
              padding-left: 0;
            }

.icon-block__contents--columns--col__wrapper {
          display: flex;
          align-items: stretch;
          padding: 1.5rem;
          height: 100%;
          background-color: #1F1F1F;
        }

.icon-block__contents--columns--col__wrapper img{
            margin-bottom: 1rem;
            margin-right: 1.5rem;
            height: 2.5rem;
            width: 2.5rem;
            -o-object-fit: contain;
               object-fit: contain;
            -o-object-position: top;
               object-position: top;
            -webkit-filter: brightness(600);
                    filter: brightness(600);
          }

.icon-block__contents--columns--col__wrapper h3{
            font-weight: 400;
            --text-opacity: 1;
            color: #FFFFFF;
            color: rgba(255, 255, 255, var(--text-opacity));
            display: block;
            font-style: normal;
            line-height: 1;
            margin-bottom: 1rem;
            font-size: 2rem;
          }

@media (min-width: 1280px){

.icon-block__contents--columns--col__wrapper h3{
              font-size: 2.4rem
          }
            }

.icon-block__contents--columns--col__wrapper p{
            --text-opacity: 1;
            color: #CECECE;
            color: rgba(206, 206, 206, var(--text-opacity));
            font-size: 1.05rem;
            margin-top: 0;
            margin-bottom: 0;
          }

.icon-block__contents--columns--col__wrapper p.text-left{
              text-align: left;
            }

.icon-block__contents__foot_note{
      margin-top: 2rem;
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
      font-size: 0.85rem;
      text-align: right;
    }

.component__why-utmost {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.component__why-utmost .why-utmost__title {
    width: 83.33333%;
    margin-left: auto;
    margin-right: auto;
  }

.why-utmost{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.why-utmost .component__three-columns {
    margin-top: 0;
    margin-bottom: 0;
  }

.why-utmost__icons{
    display: flex;
    flex-wrap: wrap;
  }

.why-utmost__icons--icon{
      width: 100%;
      margin-top: 3rem;
    }

@media (min-width: 768px) {

.why-utmost__icons--icon{
        width: 50%
    }
      }

@media (min-width: 1024px) {

.why-utmost__icons--icon{
        width: 33.33333%
    }
      }

.why-utmost__icons--icon-img{
        min-height: 100px;
        max-height: 100px;
        margin-bottom: 2rem;
      }

.why-utmost__icons--icon-img img {
          margin-left: auto;
          margin-right: auto;
          max-height: 100px;
        }

.why-utmost__icons--icon p{
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        padding-left: 1rem;
        padding-right: 1rem;
        max-width: 17rem;
      }

.why-utmost__icons--icon p strong{
          font-family: "Avenir Next Bold", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
          font-weight: 700;
        }

.why-utmost__icons.max-three{
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
    }

@media (min-width: 1024px) {

.why-utmost__icons.max-three .why-utmost__icons--icon {
          width: 33.33333%
      }
        }

.why-utmost__icons.max-four{
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
    }

@media (min-width: 1024px) {

.why-utmost__icons.max-four .why-utmost__icons--icon {
          width: 25%
      }
        }

.why-utmost .why-utmost__footnote {
    padding-top: 1.5rem;
    margin-bottom: -2.5rem;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }

.why-utmost .why-utmost__footnote p {
      text-align: center;
      font-size: 0.97rem
    }

.why-utmost.white .component__three-columns:before{
      --bg-opacity: 1;
      background-color: #FFFFFF;
      background-color: rgba(255, 255, 255, var(--bg-opacity));
    }

.why-utmost.grey .component__three-columns:before{
      --bg-opacity: 1;
      background-color: #F1F1F1;
      background-color: rgba(241, 241, 241, var(--bg-opacity));
    }

.why-utmost.default .why-utmost__icons--icon {
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
    }

.why-utmost.default .why-utmost__footnote p {
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
    }

.why-utmost.default.match .component__three-columns:before{
        content: none;
      }

.why-utmost.wealth .why-utmost__icons--icon {
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
    }

.why-utmost.wealth .why-utmost__footnote p {
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
    }

.why-utmost.wealth.match .component__three-columns:before{
        content: none;
      }

.why-utmost.corporate .why-utmost__icons--icon {
      --text-opacity: 1;
      color: #4F4059;
      color: rgba(79, 64, 89, var(--text-opacity));
    }

.why-utmost.corporate .why-utmost__footnote p {
      --text-opacity: 1;
      color: #4F4059;
      color: rgba(79, 64, 89, var(--text-opacity));
    }

.why-utmost.corporate.match .component__three-columns:before{
        content: none;
      }

.component__why-utmost.default {
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
    --bg-opacity: 0.1;
  }

.component__why-utmost.default .why-utmost__title {
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
    }

.component__why-utmost.wealth {
    --bg-opacity: 1;
    background-color: #8F7237;
    background-color: rgba(143, 114, 55, var(--bg-opacity));
    --bg-opacity: 0.1;
  }

.component__why-utmost.wealth .why-utmost__title {
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
    }

.component__why-utmost.corporate {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
    --bg-opacity: 0.1;
  }

.component__why-utmost.corporate .why-utmost__title {
      --text-opacity: 1;
      color: #4F4059;
      color: rgba(79, 64, 89, var(--text-opacity));
    }

/* TO BE REMOVED. REPLACED BY ICON-BLOCK */

.key-benefits{
  background-color: rgba(143,114,55,0.1);
}

.key-benefits__content{
    padding-top: 2rem;
    padding-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
    width: 91.66667%;
  }

.key-benefits__content h2{
      margin: 0;
      padding-top: 2rem;
      padding-bottom: 2rem;
      margin-left: auto;
      margin-right: auto;
      font-weight: 300;
    }

@media (min-width: 768px){

.key-benefits__content h2{
        width: 83.33333%
    }
      }

.key-benefits__icons{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

.key-benefits__icons--icon{
      width: 100%;
      margin-top: 3rem;
    }

@media (min-width: 768px) {

.key-benefits__icons--icon{
        width: 50%
    }
      }

@media (min-width: 1024px) {

.key-benefits__icons--icon{
        width: 33.33333%
    }
      }

.key-benefits__icons--icon-img{
        min-height: 100px;
        max-height: 100px;
        margin-bottom: 2rem;
      }

.key-benefits__icons--icon-img img {
          margin-left: auto;
          margin-right: auto;
          max-height: 100px;
        }

.key-benefits__icons--icon p{
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        max-width: 20rem;
      }

.key-benefits__icons--icon p strong{
          font-family: "Avenir Next Bold", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
          font-weight: 700;
        }

.key-benefits__icons.max-four{
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
    }

@media (min-width: 1024px) {

.key-benefits__icons.max-four .key-benefits__icons--icon {
          width: 25%
      }
        }

.key-benefits__footnote{
    text-align: right;
    margin-top: 1.5rem;
  }

.learn-more {
  text-transform: uppercase;
  text-decoration: none;
  font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 600;
}

.learn-more span {
    margin-left: 0.5rem;
  }

.default .learn-more {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

.wealth .learn-more {
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
  }

.corporate .learn-more {
    --text-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--text-opacity));
  }

.news-summary-block {
  --bg-opacity: 1;
  background-color: #FFFFFF;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  padding-top: 4rem;
  padding-bottom: 4rem;
  background-color: #FFFFFF !important;
}

@media (min-width: 1024px) {

.news-summary-block {
    padding-top: 5rem;

    padding-bottom: 5rem
}
  }

.news-summary-block .container {
    margin-left: auto;
    margin-right: auto;
  }

.news-summary-block .related-article__title {
    margin-left: auto;
    margin-right: auto;
  }

.news-summary-block .related-article__title h3 {
      margin-top: 0;
      margin-bottom: 2.5rem;
      text-align: center;
      text-transform: uppercase;
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
      font-family: "Baskervville", "serif";
      font-weight: 400;
      font-size: 2.5rem;
      line-height: 1;
    }

@media (min-width: 768px) {

.news-summary-block .related-article__title h3 {
        font-size: 3rem
    }
      }

.news-summary-block .related-articles {
    display: grid;
    grid-gap: 1rem;
    gap: 1rem;
    padding-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    overflow: visible;
    max-width: 61.875rem;
    grid-template-columns: 1fr;
  }

@media (min-width: 1024px) {

.news-summary-block .related-articles {
      grid-template-columns: repeat(3, minmax(0, 1fr));

      gap: 1.5rem
  }
    }

.news-summary-block .related-articles .content-article {
      width: 100%;
    }

.news-summary-block .related-articles .content-article:not(:first-child) article {
          margin-top: 0;
        }

.news-summary-block .related-articles .content-article:not(:first-child) p {
          display: block;
        }

@media (min-width: 1280px) {

.news-summary-block .related-articles .content-article {
        flex-basis: auto
    }

        .news-summary-block .related-articles .content-article:first-child {
          flex-basis: auto;
        }
      }

@media (min-width: 1024px) {
          .news-summary-block .related-articles .content-article:not(:first-child) article {
            margin-top: 0;
          }
      }

.news-summary-block .related-articles article {
      position: relative;
      z-index: 10;
      --bg-opacity: 1;
      background-color: #FFFFFF;
      background-color: rgba(255, 255, 255, var(--bg-opacity));
      background-image: none;
      padding: 1.5rem;
      height: 100%;
      min-height: 16rem;
      border: 1px solid #B2B2B2;
      -webkit-animation: none;
              animation: none;
      background-color: #FFFFFF !important;
      background-image: none !important;
    }

@media (min-width: 1024px) {

.news-summary-block .related-articles article {
        min-height: 310px
    }
      }

.news-summary-block .related-articles article:after {
        content: none;
      }

.news-summary-block .related-articles .content-article__title {
      display: grid;
      margin-bottom: 0;
      height: 100%;
      font-weight: 400;
      position: relative;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      grid-template-rows: auto auto 1fr auto;
      align-content: start;
      -webkit-column-gap: 1rem;
         -moz-column-gap: 1rem;
              column-gap: 1rem;
    }

.news-summary-block .related-articles .content-article__title:before {
        content: "";
        grid-column: 1 / -1;
        grid-row: 2;
        border-bottom: 1px solid #B2B2B2;
      }

.news-summary-block .related-articles .content-article__date, .news-summary-block .related-articles .content-article__type {
      margin: 0;
      padding-bottom: 1rem;
      text-transform: uppercase;
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
      font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-weight: 500;
      font-size: 0.75rem;
      line-height: 1.6;
      white-space: nowrap;
      letter-spacing: 0;
      overflow: hidden;
      text-overflow: ellipsis;
    }

.news-summary-block .related-articles .content-article__date {
      display: block;
      order: 1;
      grid-column: 1;
    }

.news-summary-block .related-articles .content-article__type {
      text-align: right;
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
      order: 2;
      grid-column: 2;
    }

.news-summary-block .related-articles .content-article__title-anchor {
      display: block;
      text-decoration: none;
      order: 3;
      grid-column: 1 / -1;
    }

.news-summary-block .related-articles h2 {
      margin-top: 1.5rem;
      margin-bottom: 0;
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
      font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-weight: 500;
      font-size: 1.25rem;
      line-height: 1.2;
      word-break: normal;
    }

.news-summary-block .related-articles .content-article__excerpt-anchor {
      display: block;
      margin-bottom: 0;
      text-decoration: none;
      order: 4;
      grid-column: 1 / -1;
      grid-row: 4;
      align-self: end;
      margin-top: 2rem;
    }

.news-summary-block .related-articles .content-article__excerpt {
      margin: 0;
    }

.news-summary-block .related-articles p {
      margin-top: 0;
      margin-bottom: 0;
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
      font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-weight: 400;
      font-size: 0.875rem;
      line-height: 1.4;
      word-break: normal;
    }

.news-summary-block .related-articles .content-article__readmore-anchor {
      display: none;
    }

.news-summary-block .content-articles__more {
    margin-top: 2.5rem;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
  }

.news-summary-block .content-articles__more .cta--button {
      margin-top: 0;
    }

.slider-block-holder {
  padding-bottom: 4rem;
}

.slider-block-holder .slider-block__title-carousel {
      position: relative;
      display: flex;
    }

.slider-block-holder .slider-block__title-carousel--slide {
        padding-top: 5rem;
        padding-bottom: 5rem;
        width: 100%;
        position: relative;
        display: flex;
        align-items: center;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: top center;
      }

@media (min-width: 768px){

.slider-block-holder .slider-block__title-carousel--slide {
          padding-left: 3rem;

          padding-right: 3rem;

          padding-top: 10rem;

          padding-bottom: 10rem
      }
        }

.slider-block-holder .slider-block__title-carousel--content {
        margin: auto;
        width: 100%;
        height: 100%;
        position: relative;
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
        display: flex;
        align-items: center;
        background-color: rgba(0, 0, 0, 0.8);
      }

@media (min-width: 768px){

.slider-block-holder .slider-block__title-carousel--content {
          width: 83.33333%;

          padding-top: 5rem;

          padding-bottom: 5rem
      }
        }

@media (min-width: 1024px){

.slider-block-holder .slider-block__title-carousel--content {
          width: 66.66667%;

          padding-top: 5rem;

          padding-bottom: 5rem
      }
        }

.slider-block-holder .slider-block__title-carousel--content--text {
          text-align: left;
          font-size: 0.85rem;
          --text-opacity: 1;
          color: #FFFFFF;
          color: rgba(255, 255, 255, var(--text-opacity));
          margin-left: auto;
          margin-right: auto;
          width: 66.66667%;
        }

@media (min-width: 1024px){

.slider-block-holder .slider-block__title-carousel--content--text {
            font-size: 1.05rem;

            width: 75%
        }
          }

.slider-block-holder .slider-block__title-carousel--content--text h3 {
            margin-top: 0;
            margin-bottom: 0;
            margin-bottom: 1rem;
            font-size: 1.35rem;
          }

@media (min-width: 768px){

.slider-block-holder .slider-block__title-carousel--content--text h3 {
              font-size: 1.9rem
          }
            }

@media (min-width: 1024px){

.slider-block-holder .slider-block__title-carousel--content--text h3 {
              font-size: 2.5rem
          }
            }

.slider-block-holder .slider-block__title-carousel--nav {
        width: 100%;
        display: flex;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        justify-content: center;
        margin-top: -2.5rem;
        position: relative;
      }

@media (min-width: 768px){

.slider-block-holder .slider-block__title-carousel--nav {
          margin-top: -5rem
      }
        }

.slider-block-holder .slider-block__title-carousel--nav-item {
          width: 100px;
          height: 10px;
          background-color: #fff;
          margin-left: 0.25rem;
          margin-right: 0.25rem;
        }

.slider-block-holder .tns-outer{
    padding-bottom: 0;
  }

.support h2 {
    text-transform: uppercase;
    margin-bottom: 3rem;
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
    font-weight: 300;
  }

@media (min-width: 768px) {

.support h2 {
      margin-left: auto;

      margin-right: auto;

      width: 83.33333%
  }
    }

.support__holder {
    padding-top: 4rem;
    padding-bottom: 4rem;
    width: 100%;
  }

@media (min-width: 1024px) {

.support__holder {
      margin-top: calc(120rem / 16);

      margin-bottom: calc(120rem / 16)
  }
    }

/* DC: keep button with content */

.support__holder-internal {
    position: relative;
    border: 1px solid transparent;
  }

.support__icons {
    margin-left: 1rem;
    margin-right: 1rem;
    display: flex;
    flex-wrap: wrap;
    grid-gap: 1.5rem;
    gap: 1.5rem;
  }

@media (min-width: 768px) {

.support__icons {
      margin-left: auto;

      margin-right: auto;

      justify-content: center
  }
    }

.support__icon {
    width: 100%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    padding: 1.5rem;
    border-width: 1px;
    --border-opacity: 1;
    border-color: #FFFFFF;
    border-color: rgba(255, 255, 255, var(--border-opacity));
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

@media (min-width: 640px) {

.support__icon {
      padding: calc(50rem / 16) calc(30rem / 16) calc(40rem / 16) calc(30rem / 16)
  }
    }

@media (min-width: 1024px) {

.support__icon {
      width: calc((100% - 1.5rem) / 2)
  }
    }

@media (min-width: 1440px) {

.support__icon {
      width: calc((100% - 3rem) / 3)
  }
    }

.support__image {
    flex: 0 0 auto;
    width: calc(70rem / 16);
    margin-right: calc(24rem / 16);
  }

@media (min-width: 640px) {

.support__image {
      width: calc(80rem / 16);

      margin-right: calc(30rem / 16)
  }
    }

.support__image img {
      width: auto;
      height: auto;
      max-width: calc(70rem / 16);
      max-height: calc(70rem / 16);
    }

@media (min-width: 640px) {

.support__image img {
        max-width: calc(80rem / 16);

        max-height: calc(80rem / 16)
    }
      }

.support__content {
    width: 100%;
    height: 100%;
    display: flex;
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

.support__content .content_wrap {
      display: flex;
      flex-direction: column;
    }

.support__content h3 {
      font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      margin-top: 0;
      margin-bottom: calc(14rem / 16);
      font-size: calc(24rem / 16);
      line-height: calc(34 / 24);
    }

@media (min-width: 640px) {

.support__content h3 {
        font-size: calc(30rem / 16);

        line-height: calc(38 / 30)
    }
      }

@media (min-width: 1024px) {

.support__content h3 {
        min-height: 80px
    }
      }

.support__content p {
      font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      margin-top: 0;
      margin-bottom: calc(50rem / 16);
      font-size: calc(20rem / 16);
      line-height: calc(28 / 20);
    }

@media (min-width: 640px) {

.support__content p {
        font-size: calc(22rem / 16);

        line-height: calc(30 / 22)
    }
      }

.support__content p strong {
        font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      }

.support__content .button_wrap {
      margin-top: auto;
    }

.support__content a {
      display: inline-block;
      text-transform: uppercase;
      font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
      text-decoration: none;
      border-width: 1px;
      --border-opacity: 1;
      border-color: #FFFFFF;
      border-color: rgba(255, 255, 255, var(--border-opacity));
      transition-property: all;
      transition-duration: 0.4s;
      transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
      font-size: 1rem;
      line-height: calc(24 / 16);
      padding: calc(13rem / 16) calc(17rem / 16);
    }

.support__img img {
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 2rem;
    }

.support__footnote {
    font-size: 0.97rem;
    padding-bottom: 2rem;
    margin-bottom: 0;
  }

/* Theme */

.support.default {
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

.support.default .support__content a:hover {
      --bg-opacity: 1;
      background-color: #FFFFFF;
      background-color: rgba(255, 255, 255, var(--bg-opacity));
      --border-opacity: 1;
      border-color: #FFFFFF;
      border-color: rgba(255, 255, 255, var(--border-opacity));
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
    }

.support.wealth {
    --bg-opacity: 1;
    background-color: #8F7237;
    background-color: rgba(143, 114, 55, var(--bg-opacity));
  }

.support.wealth .support__content a:hover {
      --bg-opacity: 1;
      background-color: #FFFFFF;
      background-color: rgba(255, 255, 255, var(--bg-opacity));
      --border-opacity: 1;
      border-color: #FFFFFF;
      border-color: rgba(255, 255, 255, var(--border-opacity));
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
    }

.support.corporate {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

.support.corporate .support__content a:hover {
      --bg-opacity: 1;
      background-color: #FFFFFF;
      background-color: rgba(255, 255, 255, var(--bg-opacity));
      --border-opacity: 1;
      border-color: #FFFFFF;
      border-color: rgba(255, 255, 255, var(--border-opacity));
      --text-opacity: 1;
      color: #4F4059;
      color: rgba(79, 64, 89, var(--text-opacity));
    }

/* DC: restyle for 2 buttons */

.support-two-buttons .support__content {
    height: auto;
  }

.support-two-buttons .support__content:nth-child(2) {
      margin-top: auto;
    }

.support-two-buttons .support__content:nth-child(2) .content_wrap {
        display: flex;
        flex-direction: column;
        margin-top: calc(50rem / 16);
      }

.support-two-buttons .support__content:nth-child(2) .support__image {
        margin-top: calc(50rem / 16);
      }

.team {
  padding-top: 5rem;
  padding-bottom: 1rem;
}

.team:last-child {
    padding-bottom: 5rem;
  }

.team .wrap__outer {
    max-width: calc(1280rem / 16);
  }

.team .wrap__inner {
    margin-left: calc(-10rem / 16);
    margin-right: calc(-10rem / 16);
  }

.team__title {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    margin-top: 0;
    margin-bottom: 4rem;
  }

.team.theme--black {
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

.team.theme--black .team-member__inner p, .team.theme--black .team-member__inner span {
        --text-opacity: 1;
        color: #FFFFFF;
        color: rgba(255, 255, 255, var(--text-opacity));
      }

.team.theme--white {
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

.team.theme--grey {
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
    --bg-opacity: 0.1;
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

.team-member {
    margin-bottom: 4rem;
    text-decoration: none;
    padding-left: calc(10rem / 16);
    padding-right: calc(10rem / 16);
    flex-basis: 100%;
    max-width: calc(413rem / 16);
  }

@media (min-width: 768px) {

.team-member {
      flex-basis: 50%
  }
    }

@media (min-width: 1024px) {

.team-member {
      flex-basis: calc(100%/3)
  }
    }

.team-member__portrait {
      position: relative;
      width: 100%;
      overflow: hidden;
      padding-top: calc(220% / 3.4);
    }

.team-member__portrait .portrait__wrap {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
      }

.team-member__portrait .portrait__wrap img {
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
             object-fit: cover;
          -o-object-position: center;
             object-position: center;
        }

.team-member h5 {
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
      font-family: "Baskervville", "serif";
      margin-top: 2rem;
      margin-bottom: 0.5rem;
      font-size: calc(26rem / 16);
      line-height: calc(30 / 26);
    }

.team-member p {
      margin-top: 0;
      margin-bottom: 1rem;
      text-transform: uppercase;
      font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      --text-opacity: 1;
      color: #6B6B6B;
      color: rgba(107, 107, 107, var(--text-opacity));
      font-size: calc(15rem / 16);
      line-height: calc(22 / 17);
    }

.team-member span {
      font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
      transition-property: all;
      transition-duration: 0.4s;
      transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
      font-size: 1rem;
      line-height: calc(24 / 16);
    }

.team-member span span {
        margin-left: 0.5rem;
      }

.team-member span:hover {
        --text-opacity: 1;
        color: #8F7237;
        color: rgba(143, 114, 55, var(--text-opacity));
      }

.team .modal__wrapper {
    height: auto;
  }

.modal-team {
  --bg-opacity: 1;
  background-color: #000000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
  max-width: calc(1064rem / 16);
  padding: calc(46rem / 16) 1rem calc(73rem / 16) 1rem;
}

@media (min-width: 768px) {

.modal-team {
    padding: calc(101rem / 16) calc(110rem / 16) calc(73rem / 16) calc(110rem / 16)
}
  }

.modal-team .modal__close {
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
    transition-property: all;
    transition-duration: 0.4s;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    font-size: 3rem;
    top: 3rem;
    right: 1rem;
  }

@media (min-width: 768px) {

.modal-team .modal__close {
      top: calc(101rem / 16);

      right: calc(121rem / 16)
  }
    }

.modal-team .modal__close:hover {
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
    }

.modal-team__inner {
    margin-left: auto;
    margin-right: auto;
  }

.modal-team__name {
    font-family: "Baskervville", "serif";
    margin-bottom: 0.5rem;
    font-weight: 400;
    font-size: calc(26rem / 16);
    line-height: calc(30 / 26);
  }

.modal-team__position {
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin-bottom: 0;
    padding-bottom: 1rem;
    text-transform: uppercase;
    border-bottom-width: 1px;
    --border-opacity: 1;
    border-color: #FFFFFF;
    border-color: rgba(255, 255, 255, var(--border-opacity));
    font-size: calc(15rem / 16);
    line-height: calc(22 / 15);
  }

.modal-team .wrap__bio {
    margin-top: 2.5rem;
    padding-right: 0.25rem;
    padding-bottom: 1.25rem;
    overflow-y: auto;
    max-height: 40vh;
  }

.modal-team .wrap__bio::-webkit-scrollbar {
      width: 5px;
    }

.modal-team .wrap__bio::-webkit-scrollbar-track {
      background-color: rgba(255,255,255,.1);
    }

.modal-team .wrap__bio::-webkit-scrollbar-thumb {
      background-color: #7B7B7B;
      border-radius: 20px;
    }

.modal-team .wrap__bio::-webkit-scrollbar-thumb:hover {
      background-color: #4d4d4d;
    }

.modal-team .wrap__bio p {
      margin-top: 0;
      width: 100%;
      max-width: 42rem;
    }

@media (min-width: 768px) {

.modal-team .wrap__bio {
      display: flex;

      padding-right: 0;

      padding-bottom: 0
  }

      .modal-team .wrap__bio .modal-team__summary {
        flex: 0 0 calc(328% / 8.44);
        padding-right: calc(22rem / 16);
      }
    }

.modal-team__summary {
    font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: calc(22rem / 16);
    line-height: calc(30 / 22);
  }

.modal-team__bio > * {
      margin-bottom: 1em;
      font-size: calc(17rem / 16);
      line-height: calc(25 / 17);
    }

.modal-team__bio > *:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
      }

.component__two-columns-paragraph {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media (min-width: 1024px){

.component__two-columns-paragraph {
    padding-top: 5rem;

    padding-bottom: 5rem
}
  }

.component__two-columns-paragraph.default .two-columns-paragraph .two-columns-paragraph__text.left p, .component__two-columns-paragraph.default .two-columns-paragraph li:before {
        --text-opacity: 1;
        color: #000000;
        color: rgba(0, 0, 0, var(--text-opacity));
      }

.component__two-columns-paragraph.wealth .two-columns-paragraph .two-columns-paragraph__text.left p:not(.extra-text), .component__two-columns-paragraph.wealth .two-columns-paragraph li:before  {
        --text-opacity: 1;
        color: #8F7237;
        color: rgba(143, 114, 55, var(--text-opacity));
      }

.component__two-columns-paragraph.wealth .two-columns-paragraph a:not(.cta--button):not(.extra-link):not(.anchor-link){
        --text-opacity: 1;
        color: #8F7237;
        color: rgba(143, 114, 55, var(--text-opacity));
      }

.component__two-columns-paragraph.wealth .two-columns-paragraph .site-notices a:not(.cta--button){
          --text-opacity: 1;
          color: #FFFFFF;
          color: rgba(255, 255, 255, var(--text-opacity));
        }

.component__two-columns-paragraph.corporate .two-columns-paragraph .two-columns-paragraph__text.left p:not(.extra-text), .component__two-columns-paragraph.corporate .two-columns-paragraph li:before  {
        --text-opacity: 1;
        color: #4F4059;
        color: rgba(79, 64, 89, var(--text-opacity));
      }

.component__two-columns-paragraph.corporate .two-columns-paragraph a:not(.cta--button):not(.extra-link):not(.anchor-link){
        --text-opacity: 1;
        color: #4F4059;
        color: rgba(79, 64, 89, var(--text-opacity));
      }

.component__two-columns-paragraph.white {
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

.component__two-columns-paragraph.grey {
    --bg-opacity: 1;
    background-color: #F1F1F1;
    background-color: rgba(241, 241, 241, var(--bg-opacity));
  }

.component__two-columns-paragraph header{
    width: 50%;
    margin-bottom: 3rem;
  }

.component__two-columns-paragraph h4, .component__two-columns-paragraph h5 {
    font-size: 1.475rem;
  }

.two-columns-paragraph {
  margin-top: 1.5rem;
}

@media (min-width: 1024px) {

.two-columns-paragraph {
    display: flex;

    grid-gap: 2.5rem;

    gap: 2.5rem
}
  }

.two-columns-paragraph__text {
    flex: 1;
  }

.two-columns-paragraph__text.left{
      position: relative;
      z-index: 10;
    }

.two-columns-paragraph__text.left p:not(.extra-text) {
        font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-size: 1.35rem;
        font-weight: 500;
      }

@media (min-width: 1024px) {

.two-columns-paragraph__text.left p:not(.extra-text) {
          max-width: 480px
      }
        }

.two-columns-paragraph__text.left .extra-text {
        --text-opacity: 1;
        color: #000000;
        color: rgba(0, 0, 0, var(--text-opacity));
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
        margin-bottom: 0.5rem;
      }

.two-columns-paragraph__text.left .extra-link {
        --text-opacity: 1;
        color: #000000;
        color: rgba(0, 0, 0, var(--text-opacity));
        font-weight: 500;
      }

.two-columns-paragraph__text.left .extra-link:hover{
          text-decoration: none
        }

.two-columns-paragraph__text.left .extra-link:after{
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg' stroke='%23000000'%3E %3Cg clip-path='url(%23clip0_1829_1040)'%3E %3Cg clip-path='url(%23clip1_1829_1040)'%3E %3Cpath d='M5.62109 12H19.6211' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M15.6211 16L19.6211 12' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M15.6211 8L19.6211 12' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/g%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_1829_1040'%3E %3Crect width='24' height='24' fill='white' transform='translate(0.621094)'/%3E %3C/clipPath%3E %3CclipPath id='clip1_1829_1040'%3E %3Crect width='24' height='24' fill='white' transform='translate(0.621094)'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E");
        }

.two-columns-paragraph__text ul, .two-columns-paragraph__text ol {
      margin-top: 1rem;
      margin-bottom: 1rem;
    }

.two-columns-paragraph__text li {
      margin-left: 1rem;
      margin-top: 0.75rem;
      margin-bottom: 0.75rem;
      font-size: 1.05rem;
    }

.two-columns-paragraph__text li:before {
        content: '•';
        margin-right: 0.5rem;
        margin-left: -1rem;
        font-size: 1.05rem;
      }

.two-columns-paragraph__text p {
      font-size: 1.05rem;
    }

.two-columns-paragraph__text iframe{
      max-width: 100%;
    }

.two-columns-paragraph__text a:not(.cta--button):hover{
          opacity: 0.6;
          text-decoration: underline;
        }

.two-columns-paragraph__text a:not(.cta--button) svg{
          margin-left: 0.5rem;
        }

.two-columns-paragraph__text.menu-icons {
      position: relative;
      margin-top: 5rem;
      margin-bottom: 5rem;
    }

@media (min-width: 1024px) {

.two-columns-paragraph__text.menu-icons {
        margin-top: 0;

        margin-bottom: 0
    }
      }

.two-columns-paragraph__text.menu-icons .bg-image {
        position: absolute;
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        background-position: center;
        z-index: 0;
        background-size: contain;
        left: 50%;
        top: 50%;
        height: calc(100% + 8rem);
        -webkit-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        /* @screen md {
					height: 330px;
				}
				@screen lg {
					height: 370px;
				}
				@screen xl {
					height: 430px;
				} */
      }

.two-columns-paragraph__text.menu-icons h3 {
        position: relative;
        font-size: 1.475rem;
        border-bottom-width: 1px;
        --border-opacity: 1;
        border-color: #CFCFCF;
        border-color: rgba(207, 207, 207, var(--border-opacity));
        padding-bottom: 1.25rem;
        margin-top: 0.5rem;
        margin-bottom: 1rem;
        z-index: 10;
      }

.two-columns-paragraph__text.menu-icons ul {
        position: relative;
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-around;
        grid-gap: 2.5rem;
        gap: 2.5rem;
        z-index: 10;
        overflow-x: auto;
        padding-right: 1rem;
      }

@media (min-width: 1024px) {

.two-columns-paragraph__text.menu-icons ul {
          overflow-x: hidden;

          padding-right: 0
      }
        }

.two-columns-paragraph__text.menu-icons ul li:before {
            content: none;
          }

.two-columns-paragraph__text.menu-icons ul li a {
            display: flex;
            flex-direction: column;
            align-items: center;
            --text-opacity: 1;
            color: #000000;
            color: rgba(0, 0, 0, var(--text-opacity));
            font-weight: 600;
            font-size: 1.05rem;
          }

.two-columns-paragraph__text.menu-icons ul li a:hover {
              text-decoration: none;
            }

.two-columns-paragraph__text.menu-icons ul li a img {
              margin-bottom: 1.25rem;
              max-width: 60px;
              max-height: 60px;
            }

@media (min-width: 640px) {

.two-columns-paragraph__text.menu-icons ul li a img {
                max-width: 80px;

                max-height: 80px
            }
              }

@media (min-width: 1024px) {

.two-columns-paragraph__text.menu-icons ul li a img {
                max-width: 60px;

                max-height: 60px
            }
              }

@media (min-width: 1280px) {

.two-columns-paragraph__text.menu-icons ul li a img {
                max-width: 80px;

                max-height: 80px
            }
              }

.wealth-of-difference{
  width: 100%;
  background-image: url("/wp-content/themes/utmost/assets/images/a_wealth_of_difference.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 329px;
  background-position: center;
  position: relative;
}

@media (min-width: 1024px) {

.wealth-of-difference{
    min-height: 629px
}
  }

.wealth-of-difference img{
    position: absolute;
    padding-left: 1rem;
    padding-right: 1rem;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    max-width: 660px;
  }

.with-nav__content{
    display: flex;
  }

.with-nav__content--nav{
      display: none;
    }

@media (min-width: 1024px) {

.with-nav__content--nav{
        display: block;

        text-decoration: none;

        text-transform: uppercase;

        width: 25%;

        font-size: 1.313rem;

        padding-top: 1.5rem 
    }

        @media (min-width: 1024px) {

.with-nav__content--nav{
          padding-top: 5rem
    }
        }
      }

.with-nav__content--nav ul li.parent > a:after{
                content: '+';
                display: inline-block;
                --bg-opacity: 1;
                background-color: #8F7237;
                background-color: rgba(143, 114, 55, var(--bg-opacity));
                --text-opacity: 1;
                color: #FFFFFF;
                color: rgba(255, 255, 255, var(--text-opacity));
                width: 18px;
                height: 21px;
                text-align: center;
                line-height: 1.3rem;
                margin-left: 0.4rem;
              }

.with-nav__content--nav ul li.parent li a:after{
                display: none;
              }

.with-nav__content--nav ul li.parent.open a:after{
                  content: '-';
                  display: inline-block;
                  --bg-opacity: 1;
                  background-color: #8F7237;
                  background-color: rgba(143, 114, 55, var(--bg-opacity));
                  --text-opacity: 1;
                  color: #FFFFFF;
                  color: rgba(255, 255, 255, var(--text-opacity));
                  width: 18px;
                  height: 21px;
                }

.with-nav__content--nav ul li.parent.open li a:after{
                  display: none;
                }

.with-nav__content--nav ul li.active a {
              position: relative;
              --text-opacity: 1;
              color: #8F7237;
              color: rgba(143, 114, 55, var(--text-opacity));
            }

.with-nav__content--nav ul li.active a:after {
                content: ' ';
                position: absolute;
                --bg-opacity: 1;
                background-color: #8F7237;
                background-color: rgba(143, 114, 55, var(--bg-opacity));
                display: block;
                left: -35px;
                width: 22px;
                height: 1px;
                top: 12px;
              }

.with-nav__content--nav ul li a{
            text-decoration: none;
            text-transform: uppercase;
            line-height: 2.4rem;
            font-size: 1.313rem;
            color: #7B7B7B;
          }

.with-nav__content--nav ul li ul li a {
                font-size: 0.85rem;
                --text-opacity: 1;
                color: #8F7237;
                color: rgba(143, 114, 55, var(--text-opacity));
                line-height: 1.1rem;
              }

.with-nav__content--nav ul li ul li.active a:after {
                    top: 10px;
                  }

.with-nav__content--content{
      background-color: rgba(123,123,123,0.1);
      width: 75%;
    }

.with-nav__content--content-block:nth-child(1) p {
            font-size: 0.85rem;
          }

@media (min-width: 1024px) {

.with-nav__content--content-block:nth-child(1) p {
              font-size: 1.375rem;

              line-height: 2rem
          }
            }

.with-nav__content--content-block {
        padding: 1.5rem 2.5rem;
}

@media (min-width: 1024px) {

.with-nav__content--content-block{
          padding: 5rem 8rem
      }
        }

.with-nav__content--content-block:not(:first-of-type) {
          border-top-width: 1px;
          position: relative;
          border-top-color: #8F7237;
        }

.with-nav__content--content-block:not(:first-of-type):before {
            content: ' ';
            position: absolute;
            left: 0;
            height: 0.25rem;
            --bg-opacity: 1;
            background-color: #8F7237;
            background-color: rgba(143, 114, 55, var(--bg-opacity));
            top: -0.125rem;
            width: 7rem;
          }

.with-nav__content--content-block p{
          font-size: 0.85rem;
        }

.with-nav__content--content-block h3{
          --text-opacity: 1;
          color: #8F7237;
          color: rgba(143, 114, 55, var(--text-opacity));
          font-size: 1.35rem;
          margin-bottom: 2rem;
        }

@media (min-width: 1024px) {

.with-nav__content--content-block h3{
            --text-opacity: 1;

            color: #8F7237;

            color: rgba(143, 114, 55, var(--text-opacity));

            font-size: 2.6rem;

            margin-bottom: 2rem
        }
          }

.with-nav__content--content-block ul{
          list-style: none;
        }

.with-nav__content--content-block ul li{
            font-size: 0.85rem;
          }

.with-nav__content--content-block ul li::before {
              content: "\2022";
              --text-opacity: 1;
              color: #8F7237;
              color: rgba(143, 114, 55, var(--text-opacity));
              font-weight: bold;
              display: inline-block;
              width: 1em;
              margin-left: -1em;
            }

.text-with-sidebar {
  display: flex;
  flex-direction: column;
}

@media (min-width: 1024px) {

.text-with-sidebar {
    flex-direction: row;

    justify-content: space-between
}
  }

.text-with-sidebar__sidebar {
    width: 100%;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

@media (min-width: 1024px) {

.text-with-sidebar__sidebar {
      width: 25%;

      --bg-opacity: 1;

      background-color: #F0F0EF;

      background-color: rgba(240, 240, 239, var(--bg-opacity));

      padding: 5.5rem 0
  }
    }

.text-with-sidebar__sidebar .page-select {
      display: block;
      text-align: center;
    }

.text-with-sidebar__sidebar .page-select .choices {
        z-index: 40;
        margin-left: 2rem;
        margin-right: 2rem;
        margin-top: 0.75rem;
      }

.text-with-sidebar__sidebar .page-select .choices__placeholder {
          opacity: 1;
        }

.text-with-sidebar__sidebar .page-select .choices__inner {
          --bg-opacity: 1;
          background-color: #8F7237;
          background-color: rgba(143, 114, 55, var(--bg-opacity));
          --text-opacity: 1;
          color: #FFFFFF;
          color: rgba(255, 255, 255, var(--text-opacity));
          font-size: 0.97rem;
          border: none;
          border-radius: 0;
        }

.text-with-sidebar__sidebar .page-select .choices__list .choices__item--selectable {
              font-weight: 700;
              font-size: 0.85rem;
              padding: 0;
            }

.text-with-sidebar__sidebar .page-select .choices__list .choices__item--single {
              padding: 4px 16px 4px 16px;
            }

.text-with-sidebar__sidebar .page-select .choices__list--dropdown {
            background-color: white;
            --border-opacity: 1;
            border-color: #8F7237;
            border-color: rgba(143, 114, 55, var(--border-opacity));
            text-align: left;
          }

.text-with-sidebar__sidebar .page-select .choices__list--dropdown .choices__item {
              word-wrap: normal;
              overflow-wrap: normal;
              word-break: normal;
            }

.text-with-sidebar__sidebar .page-select .choices__list--dropdown .choices__item--selectable {
                padding: 0.5rem 1rem 0.5rem 1rem;
              }

/* DC: fix to prevent mobile sub nav menu from being placed above button */

@media screen and ( max-height: 690px ) and ( max-width: 650px ) {

.text-with-sidebar__sidebar .page-select .choices__list--dropdown {
              position: absolute;

              top: 3rem;

              left: 0;

              height: 19rem
          }
            }

.text-with-sidebar__sidebar .page-select .choices[data-type*=select-one]:after {
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' focusable='false' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23FFFFFF'%3E%3Cpath d='M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z'/%3E%3C/svg%3E");
          background-repeat: no-repeat;
          border: none;
          background-size: contain;
          height: 13px;
          width: 20px;
          display: inline-block;
          position: absolute;
          top: 1.1rem;
          right: 1rem;
        }

@media (min-width: 1024px) {

.text-with-sidebar__sidebar .page-select {
        display: none
    }
      }

.text-with-sidebar__sidebar .page-menu {
      display: none;
    }

@media (min-width: 1024px) {

.text-with-sidebar__sidebar .page-menu {
        display: block
    }
      }

.text-with-sidebar__sidebar .page-menu .back-to-parent {
        padding-left: 2rem;
        padding-right: 2rem;
        margin-top: 1rem;
      }

.text-with-sidebar__sidebar .page-menu .back-to-parent a {
          display: block;
          position: relative;
          padding-left: 1.25rem;
          --text-opacity: 1;
          color: #121212;
          color: rgba(18, 18, 18, var(--text-opacity));
          font-weight: 600;
          font-size: 0.85rem;
        }

.text-with-sidebar__sidebar .page-menu .back-to-parent a:after {
            position: absolute;
            left: 0;
            font-size: 0.85rem;
            width: 0.75rem;
            height: 0.75rem;
            background-position: center;
            background-repeat: no-repeat;
            transition-property: all;
            transition-duration: 0.4s;
            transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
            content: '';
            top: 0.2rem;
            -webkit-transform: rotate(90deg);
                    transform: rotate(90deg);
            background-image: url("/wp-content/themes/utmost/assets/images/svg/arrow_down_menu.svg");
          }

.text-with-sidebar__sidebar .page-menu nav ul:not(.ctas-list) li:last-child {
          border-width: 0;
        }

.text-with-sidebar__sidebar .page-menu nav ul:not(.ctas-list) li a {
          display: flex;
          align-items: center;
          text-decoration: none;
          font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
          font-size: 1.375rem;
          --text-opacity: 1;
          color: #121212;
          color: rgba(18, 18, 18, var(--text-opacity));
          line-height: 1.25;
          transition-property: all;
          transition-duration: 0.4s;
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
        }

.text-with-sidebar__sidebar .page-menu nav ul:not(.ctas-list) li a:hover {
            opacity: 0.6;
          }

.text-with-sidebar__sidebar .page-menu nav ul:not(.ctas-list) li a span {
            -webkit-transform: rotate(-90deg);
                    transform: rotate(-90deg);
          }

.text-with-sidebar__sidebar .page-menu nav > ul:not(.ctas-list) > li {
        position: relative;
        padding-top: 1rem;
        padding-bottom: 1rem;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        border-bottom-width: 1px;
        --border-opacity: 1;
        border-color: #CECECE;
        border-color: rgba(206, 206, 206, var(--border-opacity));
        --border-opacity: 0.5;
      }

@media (min-width: 1024px) {

.text-with-sidebar__sidebar .page-menu nav > ul:not(.ctas-list) > li {
          padding-left: 1.25rem;

          padding-right: 1.25rem
      }
        }

@media (min-width: 1280px) {

.text-with-sidebar__sidebar .page-menu nav > ul:not(.ctas-list) > li {
          padding-left: 2rem;

          padding-right: 2rem
      }
        }

.text-with-sidebar__sidebar .page-menu nav > ul:not(.ctas-list) > li:first-child {
          padding-top: 0;
        }

.text-with-sidebar__sidebar .page-menu nav > ul:not(.ctas-list) > li a {
          font-size: 1.375rem;
        }

.text-with-sidebar__sidebar .page-menu nav > ul:not(.ctas-list) > li ul li {
            position: relative;
            padding-top: 1rem;
            padding-bottom: 1rem;
            padding-left: 1rem;
            padding-right: 1rem;
            border-bottom-width: 1px;
            --border-opacity: 1;
            border-color: #CECECE;
            border-color: rgba(206, 206, 206, var(--border-opacity));
          }

.text-with-sidebar__sidebar .page-menu nav > ul:not(.ctas-list) > li ul li a {
              font-size: 1.05rem !important;
              --text-opacity: 1 !important;
              color: #121212 !important;
              color: rgba(18, 18, 18, var(--text-opacity)) !important;
              line-height: 1.625 !important;
            }

.text-with-sidebar__sidebar .page-menu nav > ul:not(.ctas-list) > li.current-child-page:before {
            left: -0.75rem;
            top: 1.2em;
          }

.text-with-sidebar__sidebar .page-menu nav > ul:not(.ctas-list) > li button.accordion__button--active > a, .text-with-sidebar__sidebar .page-menu nav > ul:not(.ctas-list) > li.current-page > a, .text-with-sidebar__sidebar .page-menu nav > ul:not(.ctas-list) > li.current-child-page > a {
            --text-opacity: 1;
            color: #8F7237;
            color: rgba(143, 114, 55, var(--text-opacity));
          }

.text-with-sidebar__sidebar .page-menu nav > ul:not(.ctas-list) > li button.accordion__button--active > ul, .text-with-sidebar__sidebar .page-menu nav > ul:not(.ctas-list) > li.current-page > ul, .text-with-sidebar__sidebar .page-menu nav > ul:not(.ctas-list) > li.current-child-page > ul {
            margin-top: 0.75rem;
          }

@media (min-width: 1024px) {

.text-with-sidebar__sidebar .page-menu .ctas-list li {
            padding-left: 1.25rem;

            padding-right: 1.25rem
        }
          }

@media (min-width: 1280px) {

.text-with-sidebar__sidebar .page-menu .ctas-list li {
            padding-left: 2rem;

            padding-right: 2rem
        }
          }

.text-with-sidebar__sidebar .page-menu .ctas-list li a {
            font-size: 0.85rem;
          }

.text-with-sidebar__sidebar .page-menu .accordion-menu > a {
          display: flex;
          align-items: center;
        }

.text-with-sidebar__sidebar .page-menu .accordion__button {
          background-color: transparent;
          border-style: none;
          text-align: left;
          text-transform: uppercase;
          --text-opacity: 1;
          color: #000000;
          color: rgba(0, 0, 0, var(--text-opacity));
        }

.text-with-sidebar__sidebar .page-menu .accordion__button:hover {
            color: currentColor;
          }

.text-with-sidebar__sidebar .page-menu .accordion__button-icon {
            display: block;
            margin-left: 0.5rem;
            width: 0.75rem;
            height: 0.75rem;
            font-size: 1.375rem;
            pointer-events: none;
            background-image: url("/wp-content/themes/utmost/assets/images/svg/arrow_down_menu.svg");
            background-position: center;
            background-repeat: no-repeat;
          }

.text-with-sidebar__sidebar .page-menu .accordion__button-icon.rotate {
              -webkit-transform: rotate(0);
                      transform: rotate(0);
            }

.text-with-sidebar__sidebar .page-menu .accordion__button--active {
            color: currentColor;
          }

.text-with-sidebar__sidebar .page-menu .accordion__content {
          height: auto;
          padding-top: 0;
          padding-bottom: 0;
        }

.text-with-sidebar__sidebar .page-menu .accordion__content ul {
            margin-top: 0.5rem;
          }

.text-with-sidebar__sidebar .page-menu .accordion__content ul li {
              margin-top: 0;
              margin-bottom: 0;
              padding-top: 1rem;
              padding-bottom: 1rem;
              --border-opacity: 0.5;
            }

.text-with-sidebar__sidebar .page-menu .accordion__content ul li:last-child {
                border-width: 0;
              }

.text-with-sidebar__sidebar .page-menu .accordion__content ul li a {
                font-size: 0.85rem;
                line-height: 1.25;
              }

.text-with-sidebar__text {
    width: 100%;
    margin-top: 1rem;
    margin-bottom: 6rem;
  }

@media (min-width: 1024px) {

.text-with-sidebar__text {
      width: 66.66667%
  }
    }

.text-with-sidebar__text label, .text-with-sidebar__text .nf-label-span {
      font-size: 1.05rem;
      font-weight: 400;
    }

.text-with-sidebar__text .one-column-text {
      padding-top: 0;
      padding-bottom: 0;
    }

.text-with-sidebar__text .one-column-text .container {
        padding-left: 0;
        padding-right: 0;
      }

.text-with-sidebar__text .container {
      padding-left: 0;
      padding-right: 0
    }

.text-with-sidebar__text .related-articles p, .text-with-sidebar__text .content-articles p {
        display: block !important;
      }

@media (min-width: 1280px) {

.text-with-sidebar__text .related-articles .content-article, .text-with-sidebar__text .content-articles .content-article {
          flex-basis: calc(50% - 1rem)
      }

          .text-with-sidebar__text .related-articles .content-article:first-child, .text-with-sidebar__text .content-articles .content-article:first-child {
            flex-basis: calc(50% - 1rem);
          }
        }

.text-with-sidebar__section {
    width: 100%;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    margin-left: auto;
    margin-right: auto;
  }

@media (min-width: 1024px) {

.text-with-sidebar__section {
      margin-top: 3.5rem;

      margin-bottom: 3.5rem
  }
    }

.text-with-sidebar__section.divider {
      border-bottom-width: 1px;
      --border-opacity: 1;
      border-color: #CECECE;
      border-color: rgba(206, 206, 206, var(--border-opacity));
      --border-opacity: 0.5;
      padding-bottom: 1rem;
    }

@media (min-width: 1024px) {

.text-with-sidebar__section.divider {
        padding-bottom: 3rem
    }
      }

.text-with-sidebar__section p.notice {
        --bg-opacity: 1;
        background-color: #8F7237;
        background-color: rgba(143, 114, 55, var(--bg-opacity));
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
        padding-left: 5rem;
        padding-right: 1.5rem;
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
        --text-opacity: 1;
        color: #FFFFFF;
        color: rgba(255, 255, 255, var(--text-opacity));
        font-size: 1.05rem;
        max-width: calc(678rem / 16);
        background-image: url('/wp-content/themes/utmost/assets/images/svg/notice_icon_white.svg');
        background-size: calc(40rem / 16);
        background-position: left 1.25rem center;
        background-repeat: no-repeat;
      }

.text-with-sidebar__section > div {
      position: relative;
    }

.text-with-sidebar__section > div:before {
        content: ' ';
        height: 10px;
        bottom: 0;
        right: -10%;
        left: -10%;
        display: block;
        --bg-opacity: 1;
        background-color: #FFFFFF;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
        position: absolute;
      }

.text-with-sidebar__section a:not(.cta--button):hover {
        opacity: 0.6
      }

.text-with-sidebar__section ul {
      margin-top: 1rem;
      margin-bottom: 1rem;
    }

.text-with-sidebar__section li {
      margin-left: 1rem;
      margin-top: 0.5rem;
      margin-bottom: 0.5rem;
      font-size: 1.05rem;
    }

.text-with-sidebar__section li:before {
        content: '•';
        margin-right: 0.5rem;
        margin-left: -1rem;
        font-size: 1.05rem;
      }

.text-with-sidebar__section .accordion-list {
      position: relative;
      margin-top: 4rem;
      margin-bottom: 4rem;
    }

.text-with-sidebar__section .accordion-list:before {
        display: none;
      }

.text-with-sidebar__section .cta--button.purple {
      --text-opacity: 1 !important;
      color: #4F4059 !important;
      color: rgba(79, 64, 89, var(--text-opacity)) !important;
      --bg-opacity: 1 !important;
      background-color: #FFFFFF !important;
      background-color: rgba(255, 255, 255, var(--bg-opacity)) !important;
      border-width: 1px !important;
      --border-opacity: 1 !important;
      border-color: #4F4059 !important;
      border-color: rgba(79, 64, 89, var(--border-opacity)) !important;
    }

.text-with-sidebar__section .cta--button.purple:hover {
        --text-opacity: 1 !important;
        color: #FFFFFF !important;
        color: rgba(255, 255, 255, var(--text-opacity)) !important;
        --bg-opacity: 1 !important;
        background-color: #4F4059 !important;
        background-color: rgba(79, 64, 89, var(--bg-opacity)) !important;
      }

/* ninja form - general settings */

.nf-form-cont .nf-form-content label, .nf-form-cont .nf-form-content .nf-label-span {
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: 400;
    font-size: calc(15rem / 16);
    line-height: calc(22 / 15);
  }

.nf-form-cont .nf-form-content input:not([type="button"]):not([type="submit"]), .nf-form-cont .nf-form-content textarea {
    border-color: transparent;
    border-radius: 0.125rem;
    --bg-opacity: 1;
    background-color: #f1f1f1;
    background-color: rgba(241, 241, 241, var(--bg-opacity));
    font-style: normal;
    --text-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--text-opacity));
    border-bottom-color: #7B7B7B;
  }

.nf-form-cont .nf-form-content input:not([type="button"]):not([type="submit"]):focus, .nf-form-cont .nf-form-content input:not([type="button"]):not([type="submit"]):focus-visible, .nf-form-cont .nf-form-content input:not([type="button"]):not([type="submit"]):focus-within, .nf-form-cont .nf-form-content textarea:focus, .nf-form-cont .nf-form-content textarea:focus-visible, .nf-form-cont .nf-form-content textarea:focus-within {
      --bg-opacity: 1;
      background-color: #FFFFFF;
      background-color: rgba(255, 255, 255, var(--bg-opacity));
      --border-opacity: 1;
      border-color: #7B7B7B;
      border-color: rgba(123, 123, 123, var(--border-opacity));
      --text-opacity: 1;
      color: #0D0D0D;
      color: rgba(13, 13, 13, var(--text-opacity));
    }

.nf-form-cont .nf-form-content input:not([type="button"]):not([type="submit"])::-webkit-input-placeholder, .nf-form-cont .nf-form-content textarea::-webkit-input-placeholder {
      font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      --text-opacity: 1;
      color: #6B6B6B;
      color: rgba(107, 107, 107, var(--text-opacity));
      font-style: normal;
      font-size: calc(14rem / 16);
      line-height: calc(22 / 14);
    }

.nf-form-cont .nf-form-content input:not([type="button"]):not([type="submit"]):-moz-placeholder, .nf-form-cont .nf-form-content textarea:-moz-placeholder {
      font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      --text-opacity: 1;
      color: #6B6B6B;
      color: rgba(107, 107, 107, var(--text-opacity));
      font-style: normal;
      font-size: calc(14rem / 16);
      line-height: calc(22 / 14);
    }

.nf-form-cont .nf-form-content input:not([type="button"]):not([type="submit"])::-moz-placeholder, .nf-form-cont .nf-form-content textarea::-moz-placeholder {
      font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      --text-opacity: 1;
      color: #6B6B6B;
      color: rgba(107, 107, 107, var(--text-opacity));
      font-style: normal;
      font-size: calc(14rem / 16);
      line-height: calc(22 / 14);
    }

.nf-form-cont .nf-form-content input:not([type="button"]):not([type="submit"]):-ms-input-placeholder, .nf-form-cont .nf-form-content textarea:-ms-input-placeholder {
      font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      --text-opacity: 1;
      color: #6B6B6B;
      color: rgba(107, 107, 107, var(--text-opacity));
      font-style: normal;
      font-size: calc(14rem / 16);
      line-height: calc(22 / 14);
    }

.nf-form-cont .nf-form-content input[type="submit"] {
    border-width: 1px;
    border-style: solid;
    --border-opacity: 1;
    border-color: #0D0D0D;
    border-color: rgba(13, 13, 13, var(--border-opacity));
    text-transform: uppercase;
    font-style: normal;
    font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
    --bg-opacity: 1;
    background-color: #0D0D0D;
    background-color: rgba(13, 13, 13, var(--bg-opacity));
    cursor: pointer;
    font-size: 1rem;
    line-height: calc(24 / 16);
    padding: calc(13rem / 16) calc(17rem / 16);
  }

.nf-form-cont .nf-form-content input[type="submit"]:hover {
      --text-opacity: 1;
      color: #0D0D0D;
      color: rgba(13, 13, 13, var(--text-opacity));
      --bg-opacity: 1;
      background-color: #FFFFFF;
      background-color: rgba(255, 255, 255, var(--bg-opacity));
    }

.nf-form-cont .nf-form-content .listradio-wrap .nf-field-element label::after {
    --bg-opacity: 1;
    background-color: #f1f1f1;
    background-color: rgba(241, 241, 241, var(--bg-opacity));
  }

.nf-form-cont .nf-form-content .nf-error .ninja-forms-field {
    border: 2px solid #A14400 !important;
  }

.nf-form-cont .nf-form-content .nf-error.field-wrap .nf-field-element::after {
    background: #A14400;
  }

.nf-form-cont .nf-form-content .nf-error .nf-error-msg, .nf-form-cont .nf-form-content .ninja-forms-req-symbol {
    color: #A14400;
  }

.nf-form-cont .nf-error-msg {
    color: #A14400;
    line-height: 2.5;
  }

/* ninja form */

.component__text-with-sidebar.default .nf-form-cont .nf-form-content label, .component__text-with-sidebar.default .nf-form-cont .nf-form-content .nf-label-span, .component__text-with-sidebar.wealth .nf-form-cont .nf-form-content label, .component__text-with-sidebar.wealth .nf-form-cont .nf-form-content .nf-label-span, .component__text-with-sidebar.corporate .nf-form-cont .nf-form-content label, .component__text-with-sidebar.corporate .nf-form-cont .nf-form-content .nf-label-span {
        --text-opacity: 1;
        color: #0D0D0D;
        color: rgba(13, 13, 13, var(--text-opacity));
      }

.component__text-with-sidebar.default .text-with-sidebar__sidebar {
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
    }

.component__text-with-sidebar.default .text-with-sidebar__sidebar li:before, .component__text-with-sidebar.default .text-with-sidebar__sidebar .accordion__button-icon, .component__text-with-sidebar.default .text-with-sidebar__sidebar .accordion__button--active a, .component__text-with-sidebar.default .text-with-sidebar__sidebar .accordion__content ul li a {
        --text-opacity: 1;
        color: #000000;
        color: rgba(0, 0, 0, var(--text-opacity));
      }

.component__text-with-sidebar.default h1, .component__text-with-sidebar.default h2, .component__text-with-sidebar.default h3, .component__text-with-sidebar.default h4, .component__text-with-sidebar.default h5, .component__text-with-sidebar.default li:before, .component__text-with-sidebar.default label, .component__text-with-sidebar.default .nf-label-span {
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
    }

.component__text-with-sidebar.wealth .text-with-sidebar__sidebar {
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
      font-weight: 300;
    }

.component__text-with-sidebar.wealth .text-with-sidebar__sidebar nav > ul > li.current-page > a, .component__text-with-sidebar.wealth .text-with-sidebar__sidebar nav > ul > li.current-child-page > a {
            --text-opacity: 1;
            color: #8F7237;
            color: rgba(143, 114, 55, var(--text-opacity));
          }

.component__text-with-sidebar.wealth .text-with-sidebar__sidebar li.current-page a {
        --text-opacity: 1;
        color: #8F7237;
        color: rgba(143, 114, 55, var(--text-opacity));
      }

.component__text-with-sidebar.wealth .text-with-sidebar__text h1, .component__text-with-sidebar.wealth .text-with-sidebar__text h2, .component__text-with-sidebar.wealth .text-with-sidebar__text h3, .component__text-with-sidebar.wealth .text-with-sidebar__text h4, .component__text-with-sidebar.wealth .text-with-sidebar__text h5, .component__text-with-sidebar.wealth .text-with-sidebar__text li:before, .component__text-with-sidebar.wealth .text-with-sidebar__text label, .component__text-with-sidebar.wealth .text-with-sidebar__text .nf-label-span {
        --text-opacity: 1;
        color: #8F7237;
        color: rgba(143, 114, 55, var(--text-opacity));
      }

.component__text-with-sidebar.corporate .text-with-sidebar__sidebar {
      --text-opacity: 1;
      color: #4F4059;
      color: rgba(79, 64, 89, var(--text-opacity));
      font-weight: 300;
    }

.component__text-with-sidebar.corporate .text-with-sidebar__sidebar nav > ul > li.current-page > a, .component__text-with-sidebar.corporate .text-with-sidebar__sidebar nav > ul > li.current-child-page > a {
            --text-opacity: 1;
            color: #4F4059;
            color: rgba(79, 64, 89, var(--text-opacity));
          }

.component__text-with-sidebar.corporate h1, .component__text-with-sidebar.corporate h2, .component__text-with-sidebar.corporate h3, .component__text-with-sidebar.corporate h4, .component__text-with-sidebar.corporate h5, .component__text-with-sidebar.corporate li:before, .component__text-with-sidebar.corporate label, .component__text-with-sidebar.corporate .nf-label-span {
      --text-opacity: 1;
      color: #4F4059;
      color: rgba(79, 64, 89, var(--text-opacity));
    }

.component__text-with-sidebar.corporate .text-with-sidebar__section a {
        --text-opacity: 1;
        color: #4F4059;
        color: rgba(79, 64, 89, var(--text-opacity));
      }

.component__text-with-sidebar.corporate .text-with-sidebar__section a.cta--button {
          --text-opacity: 1;
          color: #FFFFFF;
          color: rgba(255, 255, 255, var(--text-opacity));
          border-width: 1px;
          --border-opacity: 1;
          border-color: #4F4059;
          border-color: rgba(79, 64, 89, var(--border-opacity));
        }

.component__text-with-sidebar.corporate .text-with-sidebar__section a.cta--button:hover {
            --bg-opacity: 1;
            background-color: #FFFFFF;
            background-color: rgba(255, 255, 255, var(--bg-opacity));
            --text-opacity: 1;
            color: #4F4059;
            color: rgba(79, 64, 89, var(--text-opacity));
          }

.component__text-with-sidebar.corporate .page-select .choices__inner {
        --bg-opacity: 1;
        background-color: #4F4059;
        background-color: rgba(79, 64, 89, var(--bg-opacity));
      }

.component__text-with-sidebar.all-caps .text-with-sidebar__sidebar .page-menu ul li a {
        text-transform: uppercase;
      }

.text-no-sidebar {
  display: flex;
  flex-direction: column;
}

@media (min-width: 1024px){

.text-no-sidebar {
    flex-direction: row
}
  }

.text-no-sidebar h1, .text-no-sidebar h2, .text-no-sidebar h3, .text-no-sidebar h4, .text-no-sidebar h5, .text-no-sidebar h6 {
    color: #8F7237;
  }

.text-no-sidebar a:hover {
    text-decoration: underline;
  }

.text-no-sidebar__text {
    width: 100% !important;
    width: 100%;
  }

@media (min-width: 1024px){

.text-no-sidebar__text {
      width: 75%
  }
    }

.text-no-sidebar__text p, .text-no-sidebar__text li, .text-no-sidebar__text a {
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
      font-size: 1.05rem;
      font-weight: 300;
    }

.text-no-sidebar__text ul {
      margin-left: 0.5rem;
      margin-top: 1rem;
      margin-bottom: 1rem;
    }

.text-no-sidebar__text li {
      margin-left: 1rem;
    }

.text-no-sidebar__text li:before {
        content: '•';
        margin-right: 0.5rem;
        margin-left: -1rem;
        font-size: 1.05rem;
      }

.text-no-sidebar__section {
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding-bottom: 2rem;
    margin-bottom: 2rem;
    border-bottom-width: 1px;
    --border-opacity: 0.25;
    border-color: #8F7237;
  }

@media (min-width: 1024px){

.text-no-sidebar__section {
      margin-top: 0
  }
    }

.text-no-sidebar__section p.notice {
        --bg-opacity: 1;
        background-color: #8F7237;
        background-color: rgba(143, 114, 55, var(--bg-opacity));
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
        padding-left: 5rem;
        padding-right: 1.5rem;
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
        --text-opacity: 1;
        color: #FFFFFF;
        color: rgba(255, 255, 255, var(--text-opacity));
        font-size: 1.05rem;
        max-width: calc(678rem / 16);
        background-image: url('/wp-content/themes/utmost/assets/images/svg/notice_icon_white.svg');
        background-size: calc(40rem / 16);
        background-position: left 1.25rem center;
        background-repeat: no-repeat;
      }

/* @apply text-xl font-light;
				@screen md{
					@apply text-subsubheader;
				} */

.text-no-sidebar__section:first-child p a {
          --text-opacity: 1;
          color: #8F7237;
          color: rgba(143, 114, 55, var(--text-opacity));
        }

.text-no-sidebar__section:first-child p a.cta--button {
            --text-opacity: 1;
            color: #FFFFFF;
            color: rgba(255, 255, 255, var(--text-opacity));
          }

.text-no-sidebar__section:first-child p a.cta--button.white {
              --text-opacity: 1;
              color: #FFFFFF;
              color: rgba(255, 255, 255, var(--text-opacity));
            }

.text-no-sidebar__section:first-child p a.cta--button.white:after {
                background-image: url("/wp-content/themes/utmost/assets/images/svg/arrow_right_white.svg");
              }

.text-no-sidebar__section:first-child ul li{
        font-size: 1.375rem;
      }

.text-no-sidebar__section a{
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
    }

.component__text-no-sidebar.default .text-no-sidebar__sidebar {
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
    }

.component__text-no-sidebar.default .text-no-sidebar__sidebar li:before, .component__text-no-sidebar.default .text-no-sidebar__sidebar .accordion__button-icon, .component__text-no-sidebar.default .text-no-sidebar__sidebar .accordion__button--active a, .component__text-no-sidebar.default .text-no-sidebar__sidebar .accordion__content ul li a {
        --text-opacity: 1;
        color: #000000;
        color: rgba(0, 0, 0, var(--text-opacity));
      }

.component__text-no-sidebar.default h1, .component__text-no-sidebar.default h2, .component__text-no-sidebar.default h3, .component__text-no-sidebar.default h4, .component__text-no-sidebar.default h5 {
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
      font-weight: 300;
    }

.component__text-no-sidebar.wealth .text-no-sidebar__sidebar {
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
      font-weight: 300;
    }

.component__text-no-sidebar.wealth .text-no-sidebar__sidebar li:before, .component__text-no-sidebar.wealth .text-no-sidebar__sidebar .accordion__button-icon, .component__text-no-sidebar.wealth .text-no-sidebar__sidebar .accordion__button--active a, .component__text-no-sidebar.wealth .text-no-sidebar__sidebar .accordion__content ul li a {
        --text-opacity: 1;
        color: #8F7237;
        color: rgba(143, 114, 55, var(--text-opacity));
      }

.component__text-no-sidebar.wealth .text-no-sidebar__sidebar li.current-page a {
        --text-opacity: 1;
        color: #8F7237;
        color: rgba(143, 114, 55, var(--text-opacity));
      }

.component__text-no-sidebar.wealth .text-no-sidebar__sidebar h1, .component__text-no-sidebar.wealth .text-no-sidebar__sidebar h2, .component__text-no-sidebar.wealth .text-no-sidebar__sidebar h3, .component__text-no-sidebar.wealth .text-no-sidebar__sidebar h4, .component__text-no-sidebar.wealth .text-no-sidebar__sidebar h5, .component__text-no-sidebar.wealth .text-no-sidebar__sidebar h6, .component__text-no-sidebar.wealth .text-no-sidebar__sidebar a {
        color: #8F7237;
      }

.component__text-no-sidebar.wealth .text-no-sidebar__text {
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
    }

.component__text-no-sidebar.wealth .text-no-sidebar__text h1, .component__text-no-sidebar.wealth .text-no-sidebar__text h2, .component__text-no-sidebar.wealth .text-no-sidebar__text h3, .component__text-no-sidebar.wealth .text-no-sidebar__text h4, .component__text-no-sidebar.wealth .text-no-sidebar__text h5, .component__text-no-sidebar.wealth .text-no-sidebar__text li:before {
        --text-opacity: 1;
        color: #8F7237;
        color: rgba(143, 114, 55, var(--text-opacity));
        font-weight: 300;
      }

.component__text-no-sidebar.corporate .text-no-sidebar__sidebar {
      --text-opacity: 1;
      color: #4F4059;
      color: rgba(79, 64, 89, var(--text-opacity));
      font-weight: 300;
    }

.component__text-no-sidebar.corporate .text-no-sidebar__sidebar li:before, .component__text-no-sidebar.corporate .text-no-sidebar__sidebar .accordion__button-icon, .component__text-no-sidebar.corporate .text-no-sidebar__sidebar .accordion__button--active a, .component__text-no-sidebar.corporate .text-no-sidebar__sidebar .accordion__content ul li a {
        --text-opacity: 1;
        color: #4F4059;
        color: rgba(79, 64, 89, var(--text-opacity));
      }

.component__text-no-sidebar.corporate h1, .component__text-no-sidebar.corporate h2, .component__text-no-sidebar.corporate h3, .component__text-no-sidebar.corporate h4, .component__text-no-sidebar.corporate h5, .component__text-no-sidebar.corporate a{
      --text-opacity: 1;
      color: #4F4059;
      color: rgba(79, 64, 89, var(--text-opacity));
    }

.component__text-no-sidebar.corporate .text-no-sidebar__section a{
        --text-opacity: 1;
        color: #4F4059;
        color: rgba(79, 64, 89, var(--text-opacity));
      }

.component__text-no-sidebar.corporate .text-no-sidebar__section a.cta--button{
          --text-opacity: 1;
          color: #FFFFFF;
          color: rgba(255, 255, 255, var(--text-opacity));
        }

.component__text-no-sidebar.corporate .page-select .choices__inner{
        --bg-opacity: 1;
        background-color: #4F4059;
        background-color: rgba(79, 64, 89, var(--bg-opacity));
      }

.component__text-no-sidebar.all-caps .text-no-sidebar__sidebar .page-menu ul li a {
        text-transform: uppercase;
      }

.component__disclaimer {
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 50;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  --bg-opacity: 1;
  background-color: #000000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
  --bg-opacity: 0.75;
  align-items: center;
  pointer-events: all;
  max-width: 100vw;
  /* opacity: 1; */
  visibility: visible;
}

@media (min-width: 1024px) {

.component__disclaimer {
    display: flex
}
  }

.component__disclaimer .language-switch {
    position: relative;
    display: flex;
    justify-content: flex-end;
    right: auto;
    top: auto;
    margin-bottom: 2rem;
  }

.component__disclaimer .disclaimer {
    position: relative;
    margin: 0;
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    transition-property: all;
    transition-duration: 0.4s;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    width: 91.66667%;
    margin-left: auto;
    margin-right: auto;
    opacity: 1;
    transition-delay: 0.25s;
    height: calc(100vh - 5rem);
  }

/* @screen md {
			height: 70vh; 
		} */

@media (min-width: 1280px) {

.component__disclaimer .disclaimer {
      width: 66.66667%;

      margin-left: auto;

      margin-right: auto
  }
    }

@media (min-width: 1440px) {

.component__disclaimer .disclaimer {
      width: 66.66667%;

      margin-left: auto;

      margin-right: auto
  }
    }

.component__disclaimer .disclaimer__content {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      padding-top: 2rem;
      padding-bottom: 2rem;
      width: 91.66667%;
      margin-left: auto;
      margin-right: auto;
      height: calc(100% - 2rem);
    }

@media (min-width: 768px) {

.component__disclaimer .disclaimer__content {
        padding-top: 3rem;

        padding-bottom: 3rem
    }
      }

.component__disclaimer .disclaimer__content .wrapper{
        display: flex;
        margin-bottom: 1rem;
        flex-direction: column;
        justify-content: flex-start;
      }

@media (min-width: 1024px) {

.component__disclaimer .disclaimer__content .wrapper{
          justify-content: space-between;

          flex-direction: row
      }
        }

.component__disclaimer .disclaimer__title {
      font-size: 1.375rem;
      font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      text-transform: uppercase;
      margin-bottom: 2rem;
    }

.component__disclaimer .disclaimer__message {
      margin-left: auto;
      margin-right: auto;
      padding-right: 2rem;
      padding-bottom: 4rem;
      overflow: auto;
      height: calc(100% - 15rem);
    }

@media (min-width: 376px) {

.component__disclaimer .disclaimer__message {
        height: calc(100% - 9rem)
    }
      }

.component__disclaimer .disclaimer__message::-webkit-scrollbar {
        width: 10px;
      }

.component__disclaimer .disclaimer__message::-webkit-scrollbar-track {
        --bg-opacity: 1;
        background-color: #F2F2F2;
        background-color: rgba(242, 242, 242, var(--bg-opacity));
      }

.component__disclaimer .disclaimer__message::-webkit-scrollbar-thumb {
        --bg-opacity: 1;
        background-color: #7B7B7B;
        background-color: rgba(123, 123, 123, var(--bg-opacity));
      }

.component__disclaimer .disclaimer__message::-webkit-scrollbar-thumb:hover {
        --bg-opacity: 1;
        background-color: #4d4d4d;
        background-color: rgba(77, 77, 77, var(--bg-opacity));
      }

.component__disclaimer .disclaimer__message p {
        margin-top: 0;
      }

.component__disclaimer .disclaimer__message p:last-of-type {
          margin-top: 2rem;
          margin-bottom: 0;
        }

.component__disclaimer .disclaimer__message p.highlight {
          font-weight: 700;
        }

.component__disclaimer .disclaimer__message input[type=checkbox] {
        width: auto;
        display: inline;
        margin-left: 2px;
        margin-right: 10px;
      }

.component__disclaimer .disclaimer__message ul {
        list-style-type: disc;
      }

.component__disclaimer .disclaimer__message ul li{
          font-size: 1.05rem;
          margin-bottom: 1rem;
          margin-left: 1rem;
        }

.component__disclaimer .disclaimer__close {
      position: absolute;
      top: 4rem;
      right: 0;
      -webkit-transform: translate3d(0, -100%, 0);
              transform: translate3d(0, -100%, 0);
    }

@media (min-width: 1024px) {

.component__disclaimer .disclaimer__close {
        top: 4rem;

        right: 6rem;

        -webkit-transform: translate3d(100%, -50%, 0);

                transform: translate3d(100%, -50%, 0)
    }
      }

@media (min-width: 1440px) {

.component__disclaimer .disclaimer__close {
        right: 4rem
    }
      }

.component__disclaimer .disclaimer__close-button {
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 2.5rem;
        height: 64px;
        width: 64px;
      }

.component__disclaimer .disclaimer__close-button:hover {
          outline: none;
        }

.component__disclaimer .disclaimer__ctas {
      display: flex;
      flex-direction: column;
      position: absolute;
      width: 100%;
      --bg-opacity: 1;
      background-color: #FFFFFF;
      background-color: rgba(255, 255, 255, var(--bg-opacity));
      margin-top: 0;
      padding-top: 1rem;
      box-shadow: 0px -4px 10px rgba(255, 255, 255, 1);
      bottom: 0;
    }

@media (min-width: 376px) {

.component__disclaimer .disclaimer__ctas {
        flex-direction: row;

        justify-content: space-between
    }
      }

@media (min-width: 1024px) {

.component__disclaimer .disclaimer__ctas {
        justify-content: flex-start
    }
      }

.component__disclaimer .disclaimer__ctas-button {
        text-transform: uppercase;
        margin-top: 1rem;
        width: 100%;
        outline: 2px solid transparent;
        outline-offset: 2px;
      }

@media (min-width: 376px) {

.component__disclaimer .disclaimer__ctas-button {
          width: auto
      }
        }

@media (min-width: 1024px) {

.component__disclaimer .disclaimer__ctas-button {
          margin-right: 2.5rem
      }
        }

.component__disclaimer .disclaimer__ctas-button:last-of-type {
          right: 0;
        }

/* &:hover {
			outline: none;
			} */

.component__disclaimer .disclaimer__ctas.hide-to-prevent-errors {
        display: none;
      }

.component__disclaimer.default .disclaimer__title {
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
    }

.component__disclaimer.default .disclaimer__ctas-button:not(.cta--button--error) {
        --text-opacity: 1;
        color: #000000;
        color: rgba(0, 0, 0, var(--text-opacity));
        background-color: transparent;
        border-width: 1px;
        --border-opacity: 1;
        border-color: #000000;
        border-color: rgba(0, 0, 0, var(--border-opacity));
      }

.component__disclaimer.default .disclaimer__ctas-button:not(.cta--button--error):hover {
          --bg-opacity: 1;
          background-color: #000000;
          background-color: rgba(0, 0, 0, var(--bg-opacity));
          --text-opacity: 1;
          color: #FFFFFF;
          color: rgba(255, 255, 255, var(--text-opacity));
        }

.component__disclaimer.default .disclaimer__ctas-button:not(.cta--button--error)--error {
          border-width: 1px !important;
          --border-opacity: 1 !important;
          border-color: #C20000 !important;
          border-color: rgba(194, 0, 0, var(--border-opacity)) !important;
          --text-opacity: 1 !important;
          color: #C20000 !important;
          color: rgba(194, 0, 0, var(--text-opacity)) !important;
          --bg-opacity: 1 !important;
          background-color: #FFFFFF !important;
          background-color: rgba(255, 255, 255, var(--bg-opacity)) !important;
          outline: 2px solid transparent !important;
          outline-offset: 2px !important;
        }

.component__disclaimer.wealth .disclaimer__title {
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
    }

.component__disclaimer.wealth .disclaimer__ctas-button {
        --text-opacity: 1 !important;
        color: #8F7237 !important;
        color: rgba(143, 114, 55, var(--text-opacity)) !important;
        background-color: transparent !important;
        border-width: 1px !important;
        --border-opacity: 1 !important;
        border-color: #8F7237 !important;
        border-color: rgba(143, 114, 55, var(--border-opacity)) !important;
      }

.component__disclaimer.wealth .disclaimer__ctas-button:hover {
          --bg-opacity: 1 !important;
          background-color: #8F7237 !important;
          background-color: rgba(143, 114, 55, var(--bg-opacity)) !important;
          --text-opacity: 1 !important;
          color: #FFFFFF !important;
          color: rgba(255, 255, 255, var(--text-opacity)) !important;
          --bg-opacity: 1 !important;
          background-color: #8F7237 !important;
          background-color: rgba(143, 114, 55, var(--bg-opacity)) !important;
        }

.component__disclaimer.corporate .disclaimer__title {
      --text-opacity: 1;
      color: #4F4059;
      color: rgba(79, 64, 89, var(--text-opacity));
    }

.component__disclaimer.corporate .disclaimer__ctas-button {
        --text-opacity: 1 !important;
        color: #4F4059 !important;
        color: rgba(79, 64, 89, var(--text-opacity)) !important;
        background-color: transparent !important;
        border-width: 1px !important;
        --border-opacity: 1 !important;
        border-color: #4F4059 !important;
        border-color: rgba(79, 64, 89, var(--border-opacity)) !important;
      }

.component__disclaimer.corporate .disclaimer__ctas-button:hover {
          --bg-opacity: 1 !important;
          background-color: #4F4059 !important;
          background-color: rgba(79, 64, 89, var(--bg-opacity)) !important;
          --text-opacity: 1 !important;
          color: #FFFFFF !important;
          color: rgba(255, 255, 255, var(--text-opacity)) !important;
          --bg-opacity: 1 !important;
          background-color: #4F4059 !important;
          background-color: rgba(79, 64, 89, var(--bg-opacity)) !important;
        }

.component__disclaimer.is-hidden {
    opacity: 0;
    visibility: hidden;
    display: none;
  }

.component__disclaimer.is-hidden .disclaimer {
      -webkit-transform: translateY(1rem);
              transform: translateY(1rem);
      pointer-events: none;
    }

/*
		ol {
			list-style: decimal;
			li {
				font-size: 1rem !important;
				margin-left: 1rem;
				@screen lg {
					margin-left: 0;
				}
			}
		}
		ul {
			@apply list-none;
			li {
				@apply text-subsubheader relative mb-6;
				font-size: 1rem !important;
				&:before {
					display: inline-block;
					content: ' ';
					left: -0.5rem;
					top: 0.7rem;
					@screen md {
						left: -0.9rem;
						top: 0.9rem;
					}
					width: 0.3rem;
					height: 0.3rem;
					@apply bg-primary rounded-full absolute;
				}
			}
		}
*/

.cs-template .disclaimer ol, .cs-template .disclaimer ul {
      margin-bottom: 1rem;
      list-style: initial;
      padding-left: 2em;
    }

.cs-template .disclaimer ol li, .cs-template .disclaimer ul li {
        margin-bottom: 0.5rem;
        font-size: calc(17rem / 16);
        line-height: calc(25 / 17);
      }

.cs-template .disclaimer ol li::marker, .cs-template .disclaimer ul li::marker {
          --text-opacity: 1;
          color: #8F7237;
          color: rgba(143, 114, 55, var(--text-opacity));
        }

.cs-template .disclaimer ol {
      list-style-type: decimal;
    }

.component__cpd {
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 50;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  --bg-opacity: 1;
  background-color: #000000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
  --bg-opacity: 0.75;
  align-items: center;
  max-width: 100vw;
  opacity: 1;
}

@media (min-width: 1024px) {

.component__cpd {
    display: flex
}
  }

.component__cpd .cpd {
    position: relative;
    margin: 0;
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    transition-property: all;
    transition-duration: 0.4s;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    opacity: 1;
    transition-delay: 0.25s;
    height: calc(40vh - 5rem);
  }

@media (min-width: 768px) {

.component__cpd .cpd {
      height: 40vh;

      width: 66.66667%;

      margin-left: auto;

      margin-right: auto
  }
    }

@media (min-width: 1280px) {

.component__cpd .cpd {
      width: 41.66667%;

      margin-left: auto;

      margin-right: auto;

      min-height: 200px
  }
    }

@media (min-width: 1440px) {

.component__cpd .cpd {
      width: 41.66667%;

      margin-left: auto;

      margin-right: auto
  }
    }

.component__cpd .cpd__content {
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      padding-left: 2rem;
      padding-right: 2rem;
      padding-top: 4rem;
      padding-bottom: 4rem;
      width: 100%;
      margin-left: auto;
      margin-right: auto;
    }

@media (min-width: 1024px) {

.component__cpd .cpd__content {
        padding-left: 5rem;

        padding-right: 5rem;

        padding-top: 4rem;

        padding-bottom: 4rem
    }
      }

@media (min-width: 1440px) {

.component__cpd .cpd__content {
        width: 83.33333%;

        padding: 4rem
    }
      }

.component__cpd .cpd__title {
      text-align: center;
      margin-left: auto;
      margin-right: auto;
      font-family: "Avenir Next Bold", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: 1.375rem;
      font-weight: 700;
    }

.component__cpd .cpd__message {
      margin-left: auto;
      margin-right: auto;
      height: 60%;
      overflow: auto;
    }

@media (min-width: 768px) {

.component__cpd .cpd__message {
        margin-bottom: 10rem
    }
      }

/* width */

.component__cpd .cpd__message::-webkit-scrollbar {
        width: 10px;
      }

/* Track */

.component__cpd .cpd__message::-webkit-scrollbar-track {
        --bg-opacity: 1;
        background-color: #F2F2F2;
        background-color: rgba(242, 242, 242, var(--bg-opacity));
      }

/* Handle */

.component__cpd .cpd__message::-webkit-scrollbar-thumb {
        --bg-opacity: 1;
        background-color: #7B7B7B;
        background-color: rgba(123, 123, 123, var(--bg-opacity));
      }

/* Handle on hover */

.component__cpd .cpd__message::-webkit-scrollbar-thumb:hover {
        --bg-opacity: 1;
        background-color: #4d4d4d;
        background-color: rgba(77, 77, 77, var(--bg-opacity));
      }

.component__cpd .cpd__message p {
        margin-top: 0;
      }

.component__cpd .cpd__message p:last-of-type {
          margin-bottom: 0;
        }

.component__cpd .cpd__close {
      position: absolute;
      top: 4rem;
      right: 0;
      -webkit-transform: translate3d(0, -100%, 0);
              transform: translate3d(0, -100%, 0);
    }

@media (min-width: 1024px) {

.component__cpd .cpd__close {
        top: 4rem;

        right: 6rem;

        -webkit-transform: translate3d(100%, -50%, 0);

                transform: translate3d(100%, -50%, 0)
    }
      }

@media (min-width: 1440px) {

.component__cpd .cpd__close {
        right: 4rem
    }
      }

.component__cpd .cpd__close-button {
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 2.5rem;
        height: 64px;
        width: 64px;
      }

.component__cpd .cpd__close-button:hover {
          outline: none;
        }

.component__cpd.default .cpd__title, .component__cpd.default .cpd__close-button {
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
    }

.component__cpd.default .cpd__agree-button {
      --bg-opacity: 1;
      background-color: #000000;
      background-color: rgba(0, 0, 0, var(--bg-opacity));
    }

.component__cpd.wealth .cpd__title, .component__cpd.wealth .cpd__close-button {
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
    }

.component__cpd.wealth .cpd__agree-button {
      --bg-opacity: 1;
      background-color: #8F7237;
      background-color: rgba(143, 114, 55, var(--bg-opacity));
    }

.component__cpd.corporate .cpd__title, .component__cpd.corporate .cpd__close-button {
      --text-opacity: 1;
      color: #4F4059;
      color: rgba(79, 64, 89, var(--text-opacity));
    }

.component__cpd.corporate .cpd__agree-button {
      --bg-opacity: 1;
      background-color: #4F4059;
      background-color: rgba(79, 64, 89, var(--bg-opacity));
    }

.component__cpd.is-hidden {
    display: none;
    opacity: 0;
  }

.component__cpd.is-hidden .cpd {
      -webkit-transform: translateY(1rem);
              transform: translateY(1rem);
      opacity: 0;
    }

.component__notice {
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 50;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  --bg-opacity: 1;
  background-color: #000000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
  --bg-opacity: 0.75;
  align-items: center;
  max-width: 100vw;
  opacity: 1;
}

@media (min-width: 1024px) {

.component__notice {
    display: flex
}
  }

.component__notice .notice {
    position: relative;
    margin: 0;
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    transition-property: all;
    transition-duration: 0.4s;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    opacity: 1;
    transition-delay: 0.25s;
    height: calc(40vh - 5rem);
  }

@media (min-width: 768px) {

.component__notice .notice {
      height: 40vh;

      width: 58.33333%;

      margin-left: auto;

      margin-right: auto
  }
    }

@media (min-width: 1280px) {

.component__notice .notice {
      width: 50%;

      margin-left: auto;

      margin-right: auto;

      min-height: 250px
  }
    }

@media (min-width: 1440px) {

.component__notice .notice {
      width: 41.66667%;

      margin-left: auto;

      margin-right: auto
  }
    }

.component__notice .notice__content {
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      padding-left: 2rem;
      padding-right: 2rem;
      padding-top: 4rem;
      padding-bottom: 4rem;
      width: 100%;
      margin-left: auto;
      margin-right: auto;
    }

@media (min-width: 1024px) {

.component__notice .notice__content {
        padding-left: 2.5rem;

        padding-right: 2.5rem;

        padding-top: 2.5rem;

        padding-bottom: 2.5rem
    }
      }

@media (min-width: 1440px) {

.component__notice .notice__content {
        width: 83.33333%;

        padding: 2.5rem
    }
      }

.component__notice .notice__title {
      text-align: center;
      margin-left: auto;
      margin-right: auto;
      font-family: "Avenir Next Bold", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-weight: 700;
      font-size: 1.375rem;
    }

.component__notice .notice__message {
      margin-left: auto;
      margin-right: auto;
      font-size: 0.97rem;
      height: 60%;
      overflow: auto;
    }

@media (min-width: 768px) {

.component__notice .notice__message {
        margin-bottom: 2.5rem;

        font-size: 1.05rem
    }
      }

/* width */

.component__notice .notice__message::-webkit-scrollbar {
        width: 10px;
      }

/* Track */

.component__notice .notice__message::-webkit-scrollbar-track {
        --bg-opacity: 1;
        background-color: #F2F2F2;
        background-color: rgba(242, 242, 242, var(--bg-opacity));
      }

/* Handle */

.component__notice .notice__message::-webkit-scrollbar-thumb {
        --bg-opacity: 1;
        background-color: #7B7B7B;
        background-color: rgba(123, 123, 123, var(--bg-opacity));
      }

/* Handle on hover */

.component__notice .notice__message::-webkit-scrollbar-thumb:hover {
        --bg-opacity: 1;
        background-color: #4d4d4d;
        background-color: rgba(77, 77, 77, var(--bg-opacity));
      }

.component__notice .notice__message p {
        margin-top: 0;
      }

.component__notice .notice__message p:last-of-type {
          margin-bottom: 0;
        }

.component__notice .notice__close {
      position: absolute;
      top: 4rem;
      right: 0;
      -webkit-transform: translate3d(0, -100%, 0);
              transform: translate3d(0, -100%, 0);
    }

@media (min-width: 1024px) {

.component__notice .notice__close {
        top: 4rem;

        right: 6rem;

        -webkit-transform: translate3d(100%, -50%, 0);

                transform: translate3d(100%, -50%, 0)
    }
      }

@media (min-width: 1440px) {

.component__notice .notice__close {
        right: 4rem
    }
      }

.component__notice .notice__close-button {
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 2.5rem;
        height: 64px;
        width: 64px;
      }

.component__notice .notice__close-button:hover {
          outline: none;
        }

.component__notice.default .notice__title, .component__notice.default .notice__close-button {
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
    }

.component__notice.wealth .notice__title, .component__notice.wealth .notice__close-button {
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
    }

.component__notice.corporate .notice__title, .component__notice.corporate .notice__close-button {
      --text-opacity: 1;
      color: #4F4059;
      color: rgba(79, 64, 89, var(--text-opacity));
    }

.component__notice.is-hidden {
    display: none;
    opacity: 0;
  }

.component__notice.is-hidden .notice {
      -webkit-transform: translateY(1rem);
              transform: translateY(1rem);
      opacity: 0;
    }

.component__sidebar-content a:not(.cta--button){
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
    }

/*
		@apply pt-2;
		p,
		ul,
		ol {
			li{
				@apply  mb-6 relative;
				&:before{
					display: inline-block;
					content: ' ';
					left: -0.9rem;
					top: 0.9rem;
					width: 0.3rem;
					height: 0.3rem;
					@apply bg-primary rounded-full absolute;
				}
			}
		}
*/

.component__sidebar-content .sidebar-content__text ol, .component__sidebar-content .sidebar-content__text ul {
      margin-bottom: 1rem;
      list-style: initial;
      padding-left: 1em;
    }

.component__sidebar-content .sidebar-content__text ol li, .component__sidebar-content .sidebar-content__text ul li {
        margin-bottom: 0.5rem;
        font-size: calc(17rem / 16);
        line-height: calc(25 / 17);
      }

.component__sidebar-content .sidebar-content__text ol li::marker, .component__sidebar-content .sidebar-content__text ul li::marker {
          --text-opacity: 1;
          color: #8F7237;
          color: rgba(143, 114, 55, var(--text-opacity));
        }

.component__sidebar-content .sidebar-content__text ol {
      list-style-type: decimal;
    }

.component__sidebar-content .sidebar-content__text--subItem{
    margin-bottom: 4rem;
  }

@media (min-width: 1024px) {

.component__sidebar-content .sidebar-content__text--subItem{
      margin-top: 1.5rem;

      margin-bottom: 1.5rem
  }
        .component__sidebar-content .sidebar-content__text--subItem-col-right a {
          margin-bottom: 2rem;
          text-decoration: none;
        }
          .component__sidebar-content .sidebar-content__text--subItem-col-right a:not(.cta--button){
            --text-opacity: 1;
            color: #8F7237;
            color: rgba(143, 114, 55, var(--text-opacity));
            font-size: 1.05rem;
          }
    }

.language-select {
  position: absolute;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  z-index: 20;
  top: 0;
  right: 1rem;
  max-width: calc(167rem / 16);
}

.language-select .choices {
    position: relative;
    border-width: 1px;
    --border-opacity: 1;
    border-color: #CECECE;
    border-color: rgba(206, 206, 206, var(--border-opacity));
    border-radius: 0.125rem;
  }

.language-select .choices[data-type*=select-one]::after {
      position: absolute;
      border-style: none;
      height: 100%;
      width: 3rem;
      top: auto;
      bottom: 0;
      right: 0;
      background-repeat: no-repeat;
      background-position: center;
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg clip-path='url(%23clip0_2581_86)'%3E %3Cpath d='M6.33008 9.75L12.3301 15.75L18.3301 9.75' stroke='%238A8D8F' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_2581_86'%3E %3Crect width='24' height='24' fill='white' transform='translate(0.330078 0.75)'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E");
      background-size: 1.5rem;
    }

.language-select .choices .choices__inner {
      --bg-opacity: 1;
      background-color: #FFFFFF;
      background-color: rgba(255, 255, 255, var(--bg-opacity));
      --text-opacity: 1;
      color: #6B6B6B;
      color: rgba(107, 107, 107, var(--text-opacity));
      font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      border-radius: 0;
      min-height: 0;
      font-size: calc(15rem / 16);
      padding: .6rem 3rem .6rem 1rem;
    }

.language-select .choices__placeholder {
    opacity: 1;
  }

.language-select .choices__list--single {
    padding: 0;
  }

.language-select .choices__list--dropdown {
    --border-opacity: 1;
    border-color: #CECECE;
    border-color: rgba(206, 206, 206, var(--border-opacity));
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    --text-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--text-opacity));
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    border-radius: 0;
    z-index: 30;
  }

.language-select .choices__list--dropdown .choices__list {
      max-height: 16rem;
    }

.language-select .choices__list--dropdown .choices__item {
      --text-opacity: 1;
      color: #6B6B6B;
      color: rgba(107, 107, 107, var(--text-opacity));
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
      padding-left: 1rem;
      padding-right: 3rem;
      font-size: calc(15rem / 16);
    }

.language-select .choices__list--dropdown .choices__item.is-highlighted {
        --bg-opacity: 1;
        background-color: #F7F7F7;
        background-color: rgba(247, 247, 247, var(--bg-opacity));
        --bg-opacity: 0.5;
      }

.currency-switcher-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 1rem;
}

.currency-switcher-container p {
    margin: 0;
    margin-right: 0.5rem;
  }

.currency-switcher-container form {
    position: relative;
    min-width: 10rem;
  }

.one-column-text {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media (min-width: 1024px) {

.one-column-text {
    padding-top: 5rem;

    padding-bottom: 5rem
}
  }

.one-column-text__text {
    width: 100%;
  }

.one-column-text__text div, .one-column-text__text p {
      font-size: 1.05rem
    }

/* strong {
			@apply font-medium text-xl
		} */

.one-column-text__text div {
      margin-top: 1rem;
      margin-bottom: 1rem;
    }

.one-column-text__text a:not(.cta--button) {
      position: relative;
      display: inline-block;
      --text-opacity: 1;
      color: #121212;
      color: rgba(18, 18, 18, var(--text-opacity));
      font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-weight: 600;
      font-size: 1.05rem;
      transition-property: all;
      transition-duration: 0.4s;
      transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
      text-decoration: none;
    }

.one-column-text__text a:not(.cta--button):hover {
        opacity: 0.25;
      }

@media (min-width: 1024px) {

.one-column-text__text > h2:first-of-type, .one-column-text__text h3:first-of-type, .one-column-text__text h4:first-of-type, .one-column-text__text h5:first-of-type, .one-column-text__text h6:first-of-type {
          margin-top: 0
      }
        }

.one-column-text__text > div:first-of-type > h2, .one-column-text__text > div:first-of-type h3, .one-column-text__text > div:first-of-type h4, .one-column-text__text > div:first-of-type h5, .one-column-text__text > div:first-of-type h6 {
          margin-top: 0;
        }

.one-column-text__text h2, .one-column-text__text h3, .one-column-text__text h4, .one-column-text__text h5, .one-column-text__text h6 {
      margin-bottom: 1rem;
      margin-top: 2rem;
    }

/*
		ul, ol {
			@apply my-4;
		}
		li {
			@apply ml-4 my-3 text-lg;
			&:before {
				content: '•';
				@apply mr-2 text-lg;
			}
		}
*/

.one-column-text__text ol, .one-column-text__text ul {
      margin-bottom: 1rem;
      list-style: initial;
      padding-left: 1em;
    }

.one-column-text__text ol li, .one-column-text__text ul li {
        margin-bottom: 0.5rem;
        font-size: calc(17rem / 16);
        line-height: calc(25 / 17);
      }

.one-column-text__text ol li::marker, .one-column-text__text ul li::marker {
          --text-opacity: 1;
          color: #8F7237;
          color: rgba(143, 114, 55, var(--text-opacity));
        }

.one-column-text__text ol {
      list-style-type: decimal;
    }

.one-column-text__contents {
    width: 100%;
    display: flex;
    flex-direction: row;
  }

/* flex-direction: column; */

@media (min-width: 768px) {

.one-column-text__contents {
      display: flex;

      flex-direction: row
  }

      .one-column-text__contents.left {
        flex-direction: row-reverse;
      }
    }

.one-column-text__contents p:last-of-type {
        margin-bottom: 2rem;
      }

@media (min-width: 1024px) {

.one-column-text__contents p:last-of-type {
          margin-bottom: 1rem
      }
        }

.one-column-text__contents p.notice {
        width: 100%;
        border: 2px solid #8F7237;
        --bg-opacity: 1;
        background-color: #8F7237;
        background-color: rgba(143, 114, 55, var(--bg-opacity));
        --bg-opacity: 0.1;
        padding: 1rem;
        font-size: 0.85rem;
        font-weight: 600;
        margin-bottom: 1rem;
      }

.one-column-text__contents p.hk-banner {
        width: 100%;
        margin: 0;
        --bg-opacity: 1;
        background-color: #8F7237;
        background-color: rgba(143, 114, 55, var(--bg-opacity));
        padding: 1rem;
        font-size: 0.85rem;
        color: #fefefe;
      }

/* margin-bottom: 1rem; */

.one-column-text__contents p.hk-banner a {
          text-decoration: underline;
        }

.one-column-text__contents p.hk-banner.corporate {
          --bg-opacity: 1;
          background-color: #4F4059;
          background-color: rgba(79, 64, 89, var(--bg-opacity));
        }

/*
		ul {
			@apply list-none;
			&:not(.dash-list, .no-marker-list) {
				li {
					@apply relative mb-3;
					&:before {
						display: inline-block;
						content: ' ';
						left: -0.9rem;
						top: 0.7rem;
						width: 0.3rem;
						height: 0.3rem;
						@apply bg-primary rounded-full absolute;
					}
				}
			}
			
			&.container__match {
					margin-left: 3rem !important;
					margin-right: 3rem !important;
			}
			@screen lg {
				&.container__match {
					margin-left: 6.5rem !important;
					margin-right: 6.5rem !important;
				}
			}
			@screen xl {
				&.container__match {
					margin-left: 8.5rem !important;
					margin-right: 8.5rem !important;
				}
			}
		}
		ul {
			&.dash-list {
				@apply list-none;
				li {
					margin-left: 1.2rem;
					&:before {
						display: block;
						content: '-';
						margin-left: -1.3rem;
						top: 0.7rem;
						width: auto;
						height: 0.1rem;
						margin-right: 0.9rem;
						@apply text-lg;
					}
				}
			}
		}

		ol {
			list-style: decimal;
		}
*/

.one-column-text__contents .title {
      width: 100%;
      font-size: 1.05rem;
      margin-left: auto;
      margin-right: auto;
      padding-top: 2.5rem;
      padding-bottom: 2.5rem;
      padding-left: 2rem;
      padding-right: 2rem;
      font-weight: 300;
    }

@media (min-width: 1024px) {

.one-column-text__contents .title {
        padding-top: 2.5rem;

        padding-bottom: 2.5rem;

        padding-left: 5rem;

        padding-right: 5rem
    }
      }

@media (min-width: 1280px) {

.one-column-text__contents .title {
        padding-top: 4rem;

        padding-bottom: 4rem;

        padding-left: 8rem;

        padding-right: 8rem
    }
      }

.one-column-text__contents .blurb {
      position: relative;
      width: 100%;
      font-size: 1.05rem;
      --bg-opacity: 1;
      background-color: #F1F1F1;
      background-color: rgba(241, 241, 241, var(--bg-opacity));
    }

/* &:after {
				content: '';
				@apply absolute left-0 top-0 h-full bg-grey-lighter;
				width: calc(100% + ((100vw - theme('screens.lg')) / 2));
				z-index: -1;
			} */

.one-column-text__contents .blurb__text {
        width: 100%;
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
        padding-left: 2rem;
        padding-right: 2rem;
      }

@media (min-width: 1024px) {

.one-column-text__contents .blurb__text {
          padding-top: 2.5rem;

          padding-bottom: 2.5rem;

          padding-left: 5rem;

          padding-right: 5rem
      }
        }

@media (min-width: 1280px) {

.one-column-text__contents .blurb__text {
          padding-top: 4rem;

          padding-bottom: 4rem;

          padding-left: 8rem;

          padding-right: 8rem
      }
        }

.one-column-text__contents .blurb__text h2, .one-column-text__contents .blurb__text h3, .one-column-text__contents .blurb__text h4, .one-column-text__contents .blurb__text h5, .one-column-text__contents .blurb__text h6 {
          font-size: 1.375rem;
          font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        }

.one-column-text__contents .blurb__text p {
          font-size: 1.05rem;
          font-weight: 300;
        }

/*
				ul {
					@apply ml-2 my-4;
				}
				li {
					@apply ml-4;
					&:before {
						content: '•';
						@apply mr-2 -ml-4 text-lg;
					}
				}
*/

.one-column-text__contents .blurb__text a {
          font-weight: 700;
        }

.one-column-text__contents .blurb__image {
        width: 100%;
      }

.one-column-text__contents .blurb .cta--button {
        margin-bottom: 2.5rem;
        margin-left: 2rem;
        margin-right: 2rem;
      }

@media (min-width: 1024px) {

.one-column-text__contents .blurb .cta--button {
          margin-bottom: 2.5rem;

          margin-left: 5rem;

          margin-right: 5rem
      }
        }

@media (min-width: 1280px) {

.one-column-text__contents .blurb .cta--button {
          margin-bottom: 4rem;

          margin-left: 8rem;

          margin-right: 8rem
      }
        }

.one-column-text.theme--default .one-column-text__contents {
      /*
			li:before {
				@apply text-black;
			}
*/
    }

.one-column-text.theme--default .one-column-text__contents h2, .one-column-text.theme--default .one-column-text__contents h3, .one-column-text.theme--default .one-column-text__contents h4, .one-column-text.theme--default .one-column-text__contents h5, .one-column-text.theme--default .one-column-text__contents h6 {
        --text-opacity: 1;
        color: #000000;
        color: rgba(0, 0, 0, var(--text-opacity));
      }

/* @apply bg-primary; */

.one-column-text.theme--wealth .one-column-text__contents h2, .one-column-text.theme--wealth .one-column-text__contents h3, .one-column-text.theme--wealth .one-column-text__contents h4, .one-column-text.theme--wealth .one-column-text__contents h5, .one-column-text.theme--wealth .one-column-text__contents h6 {
        --text-opacity: 1;
        color: #8F7237;
        color: rgba(143, 114, 55, var(--text-opacity));
      }

.one-column-text.theme--wealth-dark {
    --bg-opacity: 1;
    background-color: #8F7237;
    background-color: rgba(143, 114, 55, var(--bg-opacity));
  }

.one-column-text.theme--wealth-dark .one-column-text__contents * {
        --text-opacity: 1;
        color: #FFFFFF;
        color: rgba(255, 255, 255, var(--text-opacity));
      }

.one-column-text.theme--corporate .one-column-text__contents h2, .one-column-text.theme--corporate .one-column-text__contents h3, .one-column-text.theme--corporate .one-column-text__contents h4, .one-column-text.theme--corporate .one-column-text__contents h5, .one-column-text.theme--corporate .one-column-text__contents h6 {
        --text-opacity: 1;
        color: #4F4059;
        color: rgba(79, 64, 89, var(--text-opacity));
      }

.one-column-text.theme--corporate p.hk-banner {
        width: 100%;
        margin: 0.1em;
        --bg-opacity: 1;
        background-color: #4F4059;
        background-color: rgba(79, 64, 89, var(--bg-opacity));
        padding: 1rem;
        font-size: 0.85rem;
        color: #fefefe;
      }

.one-column-text.theme--corporate p.hk-banner a {
          text-decoration: underline;
        }

.one-column-text.theme--corporate-dark {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

.one-column-text.theme--corporate-dark .one-column-text__contents * {
        --text-opacity: 1;
        color: #FFFFFF;
        color: rgba(255, 255, 255, var(--text-opacity));
      }

.hero + .one-column-text {
  margin-top: 0;
}

.big-text {
  font-weight: 600;
  font-size: 110%;
  font-weight: 900;
}

.key-benefits__icons--icon-img {
  margin-bottom: 1rem;
}

/* padding-bottom: 30px; */

.filter-header {
    border-bottom: 1px solid #d9d9d9;
  }

.filter-header__title {
      /* background: url('/wp-content/themes/utmost/assets/images/grey-quilt.webp') 0 0/1589px auto #d9d9d9; */
      --bg-opacity: 1;
      background-color: #F2F2F2;
      background-color: rgba(242, 242, 242, var(--bg-opacity));
      padding-top: 60px;
      padding-bottom: 96px;
      padding-left: 4.166665%;
      padding-right: 4.166665%;
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
      border-bottom: 1px solid #d9d9d9;
    }

@media(max-width:1200px) {

.filter-header__title {
        padding-left: 4.166665%;

        padding-right: 4.166665%
    }
      }

.filter-header__title p {
        color: black;
      }

.filter-header__content {
      margin-top: -35px;
    }

.filter-header__search {
      max-width: 1020px;
      margin: 0 auto;
      margin-bottom: 40px;
    }

@media(max-width:1200px) {

.filter-header__search {
        max-width: 600px
    }
      }

@media(max-width:767px) {

.filter-header__search {
        border-bottom: 1px solid #b0b1b1;

        padding-bottom: 20px;

        margin-left: auto;

        margin-right: auto;

        width: 91.66667%
    }
      }

.filter-header__search .mobile-filters {
        display: none;
        padding-top: 30px;
      }

.filter-header__search .mobile-filters .mobile-filters-reset button {
          --text-opacity: 1;
          color: #8F7237;
          color: rgba(143, 114, 55, var(--text-opacity));
          line-height: 1.75;
          margin-top: 4px;
          text-decoration: underline;
        }

.filter-header__search .mobile-filters .facetwp-facet-mobile_post_type.is-active {
          display: none !important;
        }

.filter-header__search .mobile-filters .literature-wrap > * {
            margin-top: 10px;
          }

.filter-header__search .mobile-filters .drill-wrap {
          display: none;
        }

.filter-header__search .mobile-filters .drill-wrap > * {
            margin-top: 10px;
          }

.filter-header__search .mobile-filters select {
          --text-opacity: 1;
          color: #8F7237;
          color: rgba(143, 114, 55, var(--text-opacity));
          width: 100%;
          height: auto;
          border: 1px solid silver;
          padding: 16px 60px 16px 20px;
          background-image: url('/wp-content/themes/utmost/assets/images/svg/down-chevron.svg');
          background-position: right 20px center;
          background-repeat: no-repeat;
          letter-spacing: 1px;
        }

.filter-header__search .mobile-filters select {
          -webkit-appearance: none;
          -moz-appearance: none;
          text-indent: 1px;
          text-overflow: '';
        }

@media(max-width:767px) {

.filter-header__search .mobile-filters {
          display: block
      }
        }

.filter-header__search .facetwp-search-wrap {
        height: auto;
        display: block;
      }

.filter-header__search .search-wrap {
        margin-bottom: 20px;
        position: relative;
        font-family: $frank;
      }

.filter-header__search .search-wrap .facetwp-type-search.is-active + .search-clear {
          display: flex;
        }

.filter-header__search .search-wrap .search-clear {
          --text-opacity: 1;
          color: #8F7237;
          color: rgba(143, 114, 55, var(--text-opacity));
          position: absolute;
          background-color: #fff;
          top: 50%;
          right: 72px;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%);
          width: 72px;
          height: calc(100% - 2px);
          z-index: 10;
          text-align: center;
          display: none;
          align-items: center;
          justify-content: center;
        }

@media(max-width:767px) {

.filter-header__search .search-wrap .search-clear {
            display: none
        }
          }

.filter-header__search .search-wrap .search-clear svg {
            width: 22px;
            height: 22px;
          }

.filter-header__search .search-wrap input {
          --text-opacity: 1;
          color: #8F7237;
          color: rgba(143, 114, 55, var(--text-opacity));
          padding: 11px 20px;
          padding-right: 92px;
          line-height: 1.3;
          font-size: 22px;
          font-size: 1rem;
          height: 72px;
          border: 1px solid silver;
          font-weight: 300;
          background-color: #fff;
        }

@media(max-width:767px) {

.filter-header__search .search-wrap input {
            font-size: 16px
        }
          }

.filter-header__search .search-wrap .facetwp-btn {
          height: 100%;
          width: 72px;
          right: 0;
          opacity: 1;
        }

.filter-header__search .search-wrap .facetwp-btn:before {
            --text-opacity: 1;
            color: #8F7237;
            color: rgba(143, 114, 55, var(--text-opacity));
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
            content: '\f002';
            font-family: 'FontAwesome';
            background-image: none;
            font-size: 22px;
          }

.filter-header__search .search-wrap .facetwp-btn:after {
            content: " ";
            display: block;
            width: 1px;
            background: #d9d9d9;
            position: absolute;
            top: 50%;
            left: 0;
            height: 40%;
            -webkit-transform: translateY(-50%);
                    transform: translateY(-50%);
          }

.filter-header__search .search-recent-list {
          display: inline-block;
          margin-left: 5px;
          margin-bottom: 0;
        }

.filter-header__search .search-recent-list li {
            --text-opacity: 1;
            color: #8F7237;
            color: rgba(143, 114, 55, var(--text-opacity));
            display: inline;
          }

.filter-header__search .search-recent-list li:after {
              content: ',';
              margin-right: 5px;
            }

.filter-header__search .search-recent-list li:last-child:after {
                content: none;
              }

.filter-header__info {
      margin-top: 2.5rem;
      margin-left: auto;
      margin-right: auto;
      width: 91.66667%;
      margin-bottom: 2.5rem;
      display: flex;
      justify-content: space-between;
      align-items: center;
    }

@media (min-width: 1024px) {

.filter-header__info {
        width: 83.33333%;

        margin-left: auto;

        margin-right: auto
    }
      }

@media(max-width:991px) {

.filter-header__info {
        display: block
    }
      }

.filter-header__info .results-count {
        --text-opacity: 1;
        color: #8F7237;
        color: rgba(143, 114, 55, var(--text-opacity));
        font-size: 22px;
        font-size: 1rem;
        line-height: 1.3;
        font-family: 'Frank Ruhl Libre', serif;
        /* @media(max-width:767px) {
                    font-size: 20px;
                } */
      }

@media(max-width:991px) {

.filter-header__info .results-count {
          margin-bottom: 20px
      }
        }

.filter-header__info .results-sort .facetwp-sort.hide {
            display: none;
          }

/* DC: could not find options to removed this from JS sort menu, so hide from display 27/10/22 */

.filter-header__info .results-sort .facetwp-sort select.facetwp-sort-select option[value=date_desc], .filter-header__info .results-sort .facetwp-sort select.facetwp-sort-select option[value=date_asc] {
              display: none;
            }

.filter-header__info .results-sort select {
          --text-opacity: 1;
          color: #8F7237;
          color: rgba(143, 114, 55, var(--text-opacity));
          width: 280px;
          height: auto;
          border: 1px solid silver;
          padding: 16px 60px 16px 20px;
          background-image: url('/wp-content/themes/utmost/assets/images/svg/down-chevron.svg');
          background-position: right 20px center;
          background-repeat: no-repeat;
          letter-spacing: 1px;
        }

@media(max-width:991px) {

.filter-header__info .results-sort select {
            width: 100%
        }
          }

.filter-header__info .results-sort select {
          -webkit-appearance: none;
          -moz-appearance: none;
          text-indent: 1px;
          text-overflow: '';
        }

.filter-main {
    --bg-opacity: 1;
    background-color: #F2F2F2;
    background-color: rgba(242, 242, 242, var(--bg-opacity));
    padding-bottom: 50px;
    padding-top: 20px;
  }

.filter-main__container .col-filter {
        max-width: 268px;
        width: 100%;
      }

@media(max-width:1200px) {

.filter-main__container .col-filter {
          display: none
      }
        }

.filter-main__container .col-main {
        width: calc(100% - 268px);
        padding-left: 40px;
      }

@media(max-width:1200px) {

.filter-main__container .col-main {
          width: 100%;

          padding-left: 0
      }
        }

.filter-main__container .col-main .no-results {
          padding: 0 15px;
          padding-top: 30px;
        }

@media(max-width:767px) {

.filter-main__container .col-main .no-results {
            padding: 0;

            padding-top: 30px
        }
          }

.filter-main__container .col-main .no-results h2 {
            --text-opacity: 1;
            color: #8F7237;
            color: rgba(143, 114, 55, var(--text-opacity));
          }

.filter-main__container .col-main .no-results a {
            --text-opacity: 1;
            color: #8F7237;
            color: rgba(143, 114, 55, var(--text-opacity));
            text-decoration: underline;
            line-height: 1.7;
          }

.filter-main__container .col-main .filter-main-wrap {
          padding: 0 20px;
          background-color: #fff;
          border: 1px solid #d9d9d9;
        }

.filter-main__container .col-main .filter-main-wrap .facetwp-facet-pag {
            text-align: center;
            padding: 20px 0;
            padding-top: 0;
          }

.filter-main__container .col-main .filter-main-wrap .facetwp-pager {
            text-align: center;
            display: inline-block;
            border-bottom: 1px solid #d9d9d9;
          }

.filter-main__container .col-main .filter-main-wrap .facetwp-pager a {
              padding: 9px;
              color: #b0b1b1;
              margin: 0;
              font-size: 16px;
              position: relative;
              font-weight: 400;
              display: inline-block;
              vertical-align: text-bottom;
              line-height: 1.7;
              text-decoration: none;
            }

.filter-main__container .col-main .filter-main-wrap .facetwp-pager a.next, .filter-main__container .col-main .filter-main-wrap .facetwp-pager a.prev {
                font-size: 0;
                width: 28px;
                height: 46px;
                background-image: url('/wp-content/themes/utmost/assets/images/svg/chevron.svg');
                background-repeat: no-repeat;
                background-position: 50% 50%;
              }

.filter-main__container .col-main .filter-main-wrap .facetwp-pager a.prev {
                -webkit-transform: rotate(180deg);
                        transform: rotate(180deg);
              }

.filter-main__container .col-main .filter-main-wrap .facetwp-pager a.active {
                --text-opacity: 1;
                color: #8F7237;
                color: rgba(143, 114, 55, var(--text-opacity));
              }

.filter-main__container .col-main .filter-main-wrap .facetwp-pager a.active:after {
                  --bg-opacity: 1;
                  background-color: #8F7237;
                  background-color: rgba(143, 114, 55, var(--bg-opacity));
                  content: '';
                  height: 3px;
                  width: 100%;
                  bottom: -4px;
                  position: absolute;
                  left: 0;
                }

.filter-main .filter-main__filters {
        background-color: #fff;
        border: 1px solid #d9d9d9;
      }

.filter-main .filter-main__filters h3 {
          font-size: 22px;
          font-size: 1rem;
        }

.filter-main .filter-main__filters .title-item {
          --bg-opacity: 1;
          background-color: #F2F2F2;
          background-color: rgba(242, 242, 242, var(--bg-opacity));
          padding: 15px 20px;
          display: block;
          color: black;
          border-bottom: 1px solid #d9d9d9;
          line-height: 1.75;
          font-size: 1rem;
        }

.filter-main .filter-main__filters .filter-el, .filter-main .filter-main__filters .facetwp-checkbox {
          --text-opacity: 1;
          color: #8F7237;
          color: rgba(143, 114, 55, var(--text-opacity));
          background-image: none;
          margin: 0 !important;
          padding: 15px 20px;
          display: block;
          border-bottom: 1px solid #d9d9d9;
          font-size: 1rem;
        }

.filter-main .filter-main__filters .facetwp-facet.is-active .facetwp-depth {
            display: block;
            margin: 0;
            padding: 20px 0;
            border-bottom: 1px solid #d9d9d9;
          }

.filter-main .filter-main__filters .facetwp-facet.is-active .facetwp-depth .facetwp-checkbox {
              max-width: calc(100% - 40px);
              padding: 15px;
              margin: 0 auto !important;
              margin-bottom: 25px !important;
              border: 1px solid #d9d9d9;
              line-height: 1.75;
              color: black;
            }

.filter-main .filter-main__filters .facetwp-facet.is-active .facetwp-depth .facetwp-checkbox:last-child {
                margin-bottom: 0 !important;
              }

.filter-main .filter-main__filters .facetwp-facet.is-active .facetwp-depth .facetwp-checkbox:after {
                content: none;
              }

.filter-main .filter-main__filters .facetwp-facet.is-active .facetwp-depth .facetwp-checkbox.checked {
                background-color: $btn;
                color: white;
              }

.filter-main .filter-main__filters .filters-items .facetwp-checkbox {
            padding: 14px 42px 14px 20px;
            position: relative;
          }

.filter-main .filter-main__filters .filters-items .facetwp-checkbox:after {
              content: "";
              background: url('/wp-content/themes/utmost/assets/images/svg/chevron.svg') 0 0/100% no-repeat;
              width: 12px;
              height: 12px;
              position: absolute;
              right: 20px;
              top: 50%;
              -webkit-transform: translateY(-50%);
                      transform: translateY(-50%);
            }

.filter-main .filter-main__filters .filters-items .facetwp-checkbox .facetwp-counter, .filter-main .filter-main__filters .filters-items .facetwp-checkbox .facetwp-expand {
              display: none !important;
            }

/* padding-top: 20px; */

.filter-main .filter-main__filters .filters-items .topic .facetwp-checkbox, .filter-main .filter-main__filters .filters-items .region .facetwp-checkbox {
              max-width: calc(100% - 40px);
              padding: 15px;
              padding-left: 52px;
              margin: 0 auto !important;
              margin-bottom: 25px !important;
              border: 1px solid #d9d9d9;
              line-height: 1.75;
              color: black;
            }

.filter-main .filter-main__filters .filters-items .topic .facetwp-checkbox:first-child, .filter-main .filter-main__filters .filters-items .region .facetwp-checkbox:first-child {
                margin-top: 20px !important;
              }

.filter-main .filter-main__filters .filters-items .topic .facetwp-checkbox:after, .filter-main .filter-main__filters .filters-items .region .facetwp-checkbox:after {
                content: none;
              }

.filter-main .filter-main__filters .filters-items .topic .facetwp-checkbox:before, .filter-main .filter-main__filters .filters-items .region .facetwp-checkbox:before {
                content: '';
                border: 1px solid #d9d9d9;
                display: inline-block;
                width: 22px;
                height: 22px;
                font-size: 18px;
                font-size: 1rem;
                z-index: 1;
                position: absolute;
                top: 18px;
                left: 15px;
                background-color: #fff;
              }

.filter-main .filter-main__filters .filters-items .topic .facetwp-checkbox.checked, .filter-main .filter-main__filters .filters-items .region .facetwp-checkbox.checked {
                background-color: $btn;
                color: white;
                padding: 15px;
                padding-left: 52px;
              }

.filter-main .filter-main__filters .filters-items .topic .facetwp-checkbox.checked:before, .filter-main .filter-main__filters .filters-items .region .facetwp-checkbox.checked:before {
                  background-image: url('/wp-content/themes/utmost/assets/images/svg/check.svg');
                  background-repeat: no-repeat;
                  background-position: 50% 50%;
                }

.filter-main .filter-main__filters .filters-items .facetwp-checkbox.checked {
            --bg-opacity: 1;
            background-color: #F2F2F2;
            background-color: rgba(242, 242, 242, var(--bg-opacity));
            padding-left: 42px;
            padding-right: 20px;
          }

.filter-main .filter-main__filters .filters-items .facetwp-checkbox.checked:after {
              right: auto;
              left: 20px;
              -webkit-transform: translateY(-50%) rotate(180deg);
                      transform: translateY(-50%) rotate(180deg);
            }

.filter-main .filter-main__filters .filters-items .drill-wrap {
            display: none;
          }

.filter-main .filter-main__filters .filters-items .drill-wrap.active {
              display: block;
            }

.filter-main .filter-main__results-item {
          padding: 20px 0;
          border-bottom: 1px solid #d9d9d9;
        }

.filter-main .filter-main__results-item:nth-last-child(1) {
            border: none;
          }

.filter-main .filter-main__results .page-item .results-text .results-header h3, .filter-main .filter-main__results .literature-item .results-text .results-header h3 {
                --text-opacity: 1;
                color: #8F7237;
                color: rgba(143, 114, 55, var(--text-opacity));
                font-size: 18px;
                font-size: 1rem;
                margin-bottom: 6px;
              }

.filter-main .filter-main__results .page-item .results-text .results-header h3 a, .filter-main .filter-main__results .literature-item .results-text .results-header h3 a {
                  text-decoration: underline;
                }

.filter-main .filter-main__results .page-item .results-text .results-header .meta, .filter-main .filter-main__results .literature-item .results-text .results-header .meta {
                padding: 4px 0;
                margin: 0;
              }

.filter-main .filter-main__results .page-item .results-text .results-header .meta li, .filter-main .filter-main__results .literature-item .results-text .results-header .meta li {
                  display: inline;
                  line-height: 1.7;
                  margin-right: 10px;
                  padding-right: 10px;
                  font-size: 14px;
                  border-right: solid 1px #b0b1b1;
                }

.filter-main .filter-main__results .page-item .results-text .results-header .meta li:last-child, .filter-main .filter-main__results .literature-item .results-text .results-header .meta li:last-child {
                    margin-right: 0;
                    padding-right: 0;
                    border-right: none;
                  }

.filter-main .filter-main__results .page-item .results-text .results-header .meta li::before, .filter-main .filter-main__results .literature-item .results-text .results-header .meta li::before {
                    display: none;
                  }

.filter-main .filter-main__results .page-item .results-text .results-header .meta li span, .filter-main .filter-main__results .literature-item .results-text .results-header .meta li span {
                    text-transform: uppercase;
                  }

.filter-main .filter-main__results .page-item .results-text .content-wrap, .filter-main .filter-main__results .literature-item .results-text .content-wrap {
              margin-top: 10px;
              font-size: 16px;
              line-height: 1.75;
            }

.filter-main .filter-main__results .page-item .results-text .content-wrap p, .filter-main .filter-main__results .literature-item .results-text .content-wrap p {
                line-height: 1.75;
              }

.filter-main .filter-main__results .page-item .results-related, .filter-main .filter-main__results .literature-item .results-related {
            margin-top: 15px;
          }

.filter-main .filter-main__results .page-item .results-related.active .acc-title, .filter-main .filter-main__results .literature-item .results-related.active .acc-title {
                outline: none !important;
              }

.filter-main .filter-main__results .page-item .results-related.active .acc-title .icon-plus, .filter-main .filter-main__results .literature-item .results-related.active .acc-title .icon-plus {
                    opacity: 0;
                  }

.filter-main .filter-main__results .page-item .results-related.active .acc-title .icon-minus, .filter-main .filter-main__results .literature-item .results-related.active .acc-title .icon-minus {
                    opacity: 1 !important;
                  }

.filter-main .filter-main__results .page-item .results-related button, .filter-main .filter-main__results .literature-item .results-related button {
              --text-opacity: 1;
              color: #8F7237;
              color: rgba(143, 114, 55, var(--text-opacity));
              font-size: 16px;
              font-weight: 400;
              line-height: 1.75;
              padding: 15px 20px;
              border: 1px solid #d9d9d9;
              display: block;
              width: 100%;
              position: relative;
            }

.filter-main .filter-main__results .page-item .results-related button:hover, .filter-main .filter-main__results .literature-item .results-related button:hover {
                outline: none;
              }

.filter-main .filter-main__results .page-item .results-related button .icon, .filter-main .filter-main__results .literature-item .results-related button .icon {
                height: 30px;
                width: 30px;
                position: absolute;
                top: 15px;
                right: 30px;
                background-image: url('/wp-content/themes/utmost/assets/images/svg/cross.svg');
                background-repeat: no-repeat;
                background-size: 100% 100%;
              }

.filter-main .filter-main__results .page-item .results-related button .icon svg, .filter-main .filter-main__results .literature-item .results-related button .icon svg {
                  height: 100%;
                  width: 100%;
                  display: block;
                  position: absolute;
                  top: 50%;
                  left: 50%;
                  -webkit-transform: translate(-50%, -50%);
                          transform: translate(-50%, -50%);
                  transition: .3s;
                }

.filter-main .filter-main__results .page-item .results-related button .icon svg.icon-minus, .filter-main .filter-main__results .literature-item .results-related button .icon svg.icon-minus {
                    opacity: 0;
                    top: calc(50% + 14px);
                  }

.filter-main .filter-main__results .page-item .results-related button i, .filter-main .filter-main__results .literature-item .results-related button i {
                --text-opacity: 1;
                color: #8F7237;
                color: rgba(143, 114, 55, var(--text-opacity));
                display: inline-block;
                margin-right: 14px;
                font-size: 30px;
                vertical-align: middle;
              }

.filter-main .filter-main__results .page-item .results-related button svg, .filter-main .filter-main__results .literature-item .results-related button svg {
                --text-opacity: 1;
                color: #8F7237;
                color: rgba(143, 114, 55, var(--text-opacity));
                width: 26px;
                height: 26px;
                display: inline-block;
                vertical-align: middle;
                margin-right: 14px;
                line-height: 1;
              }

.filter-main .filter-main__results .page-item .results-related .related-content, .filter-main .filter-main__results .literature-item .results-related .related-content {
              display: none;
              padding: 0 20px;
              border: 1px solid #d9d9d9;
              border-top: none;
              padding-top: 15px;
            }

.filter-main .filter-main__results .page-item .results-related .related-content .related-item, .filter-main .filter-main__results .literature-item .results-related .related-content .related-item {
                padding-bottom: 20px;
              }

.filter-main .filter-main__results .page-item .results-related .related-content .related-item h3, .filter-main .filter-main__results .literature-item .results-related .related-content .related-item h3 {
                  --text-opacity: 1;
                  color: #8F7237;
                  color: rgba(143, 114, 55, var(--text-opacity));
                  font-size: 18px;
                  font-size: 1rem;
                  margin-bottom: 6px;
                }

.filter-main .filter-main__results .page-item .results-related .related-content .related-item h3 a, .filter-main .filter-main__results .literature-item .results-related .related-content .related-item h3 a {
                    text-decoration: underline;
                  }

.filter-main .filter-main__results .page-item .results-related .related-content .related-item .meta, .filter-main .filter-main__results .literature-item .results-related .related-content .related-item .meta {
                  padding: 4px 0;
                }

.filter-main .filter-main__results .page-item .results-related .related-content .related-item .meta li, .filter-main .filter-main__results .literature-item .results-related .related-content .related-item .meta li {
                    display: inline-block;
                    line-height: 1.3;
                    margin-right: 10px;
                    padding-right: 10px;
                    font-size: 14px;
                    border-right: solid 1px #b0b1b1;
                  }

.filter-main .filter-main__results .page-item .results-related .related-content .related-item .meta li:last-child, .filter-main .filter-main__results .literature-item .results-related .related-content .related-item .meta li:last-child {
                      margin-right: 0;
                      padding-right: 0;
                      border-right: none;
                    }

.filter-main .filter-main__results .page-item .results-related .related-content .related-item .meta li span, .filter-main .filter-main__results .literature-item .results-related .related-content .related-item .meta li span {
                      text-transform: uppercase;
                    }

.filter-main .filter-main__results .faqs-item .acc-item {
            border: 1px solid #d9d9d9;
          }

.filter-main .filter-main__results .faqs-item .acc-item.active .acc-title {
                outline: none !important;
              }

.filter-main .filter-main__results .faqs-item .acc-item.active .acc-title .icon-plus {
                    opacity: 0;
                  }

.filter-main .filter-main__results .faqs-item .acc-item.active .acc-title .icon-minus {
                    opacity: 1 !important;
                  }

.filter-main .filter-main__results .faqs-item .acc-item .acc-title {
              --text-opacity: 1;
              color: #8F7237;
              color: rgba(143, 114, 55, var(--text-opacity));
              padding: 25px 90px 25px 30px;
              position: relative;
              display: block;
              width: 100%;
              font-size: 22px;
              font-size: 1rem;
              line-height: 1.3;
              font-family: $frank;
              font-weight: 300;
            }

.filter-main .filter-main__results .faqs-item .acc-item .acc-title:hover {
                outline: none;
              }

@media(max-width:767px) {

.filter-main .filter-main__results .faqs-item .acc-item .acc-title {
                /* font-size: 20px; */

                padding: 20px;

                padding-right: 70px
            }
              }

.filter-main .filter-main__results .faqs-item .acc-item .acc-title .icon {
                height: 30px;
                width: 30px;
                position: absolute;
                top: 25px;
                right: 30px;
                background-image: url('/wp-content/themes/utmost/assets/images/svg/cross.svg');
                background-repeat: no-repeat;
                background-size: 100% 100%;
              }

.filter-main .filter-main__results .faqs-item .acc-item .acc-title .icon svg {
                  height: 100%;
                  width: 100%;
                  display: block;
                  position: absolute;
                  top: 50%;
                  left: 50%;
                  -webkit-transform: translate(-50%, -50%);
                          transform: translate(-50%, -50%);
                  transition: .3s;
                }

.filter-main .filter-main__results .faqs-item .acc-item .acc-title .icon svg.icon-minus {
                    opacity: 0;
                    top: calc(50% + 14px);
                  }

.filter-main .filter-main__results .faqs-item .acc-item .acc-content {
              display: none;
              padding: 25px 30px 30px;
              padding-right: 113px;
              position: relative;
            }

@media(max-width:767px) {

.filter-main .filter-main__results .faqs-item .acc-item .acc-content {
                padding: 25px 20px 25px
            }
              }

.filter-main .filter-main__results .faqs-item .acc-item .acc-content:before {
                content: '';
                height: 1px;
                width: calc(100% - 50px);
                background-color: #d9d9d9;
                left: 50%;
                top: 0;
                -webkit-transform: translateX(-50%);
                        transform: translateX(-50%);
                position: absolute;
              }

.filter-main .filter-main__results .faqs-item .acc-item .acc-content p {
                line-height: 1.75;
              }

.facetwp-input-wrap {
  width: 100% !important;
}

.facetwp-facet {
  margin-bottom: 0 !important;
}

.filter-main .filter-main__filters .facetwp-checkbox, .filter-main .filter-main__filters .filter-el{
  line-height: 1.3em;
}

.card-block{
  padding-top: 5rem;
  padding-bottom: 5rem;
  --bg-opacity: 1;
  background-color: #FFFFFF;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
}

.card-block.section-color-gray{
    --bg-opacity: 1;
    background-color: #F2F2F2;
    background-color: rgba(242, 242, 242, var(--bg-opacity));
  }

.card-block.section-color-gray article{
      --bg-opacity: 1;
      background-color: #FFFFFF;
      background-color: rgba(255, 255, 255, var(--bg-opacity));
    }

.card-block.section-color-black{
    --bg-opacity: 1;
    background-color: #0D0D0D;
    background-color: rgba(13, 13, 13, var(--bg-opacity));
  }

.card-block.section-color-black article{
      --bg-opacity: 1;
      background-color: #CECECE;
      background-color: rgba(206, 206, 206, var(--bg-opacity));
      --bg-opacity: 0.1;
    }

.card-block.section-color-black .main-header{
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
    }

.card-block.section-color-black .card-content p, .card-block.section-color-black ul li, .card-block.section-color-black ol li, .card-block.section-color-black a{
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
    }

.card-block.section-color-black.default article header{
          --border-opacity: 1;
          border-color: #FFFFFF;
          border-color: rgba(255, 255, 255, var(--border-opacity));
          --border-opacity: 0.25;
        }

.card-block.section-color-black.default article header .heading{
            --text-opacity: 1;
            color: #FFFFFF;
            color: rgba(255, 255, 255, var(--text-opacity));
          }

.card-block.section-color-black.default article .card-content p, .card-block.section-color-black.default article .card-content ul li, .card-block.section-color-black.default article .card-content ol li, .card-block.section-color-black.default article .card-content a{
            --text-opacity: 1;
            color: #FFFFFF;
            color: rgba(255, 255, 255, var(--text-opacity));
          }

.card-block.wealth article{
      --bg-opacity: 1;
      background-color: #8F7237;
      background-color: rgba(143, 114, 55, var(--bg-opacity));
      --bg-opacity: 0.1;
    }

.card-block.wealth article header .pre-title{
          --text-opacity: 1;
          color: #8F7237;
          color: rgba(143, 114, 55, var(--text-opacity));
        }

.card-block.wealth article header h3{
          --text-opacity: 1;
          color: #8F7237;
          color: rgba(143, 114, 55, var(--text-opacity));
        }

.card-block.wealth article .card-content a:not('.cta--button'){
          --text-opacity: 1;
          color: #8F7237;
          color: rgba(143, 114, 55, var(--text-opacity));
        }

.card-block.corporate article{
      --bg-opacity: 1;
      background-color: #4F4059;
      background-color: rgba(79, 64, 89, var(--bg-opacity));
      --bg-opacity: 0.1;
    }

.card-block.corporate article header .pre-title{
          --text-opacity: 1;
          color: #4F4059;
          color: rgba(79, 64, 89, var(--text-opacity));
        }

.card-block.corporate article header h3{
          --text-opacity: 1;
          color: #4F4059;
          color: rgba(79, 64, 89, var(--text-opacity));
        }

.card-block.corporate article .card-content a{
          --text-opacity: 1;
          color: #4F4059;
          color: rgba(79, 64, 89, var(--text-opacity));
        }

.card-block.black article{
      --bg-opacity: 1;
      background-color: #000000;
      background-color: rgba(0, 0, 0, var(--bg-opacity));
    }

.card-block.black article header{
        --border-opacity: 1;
        border-color: #8F7237;
        border-color: rgba(143, 114, 55, var(--border-opacity));
        --text-opacity: 1;
        color: #FFFFFF;
        color: rgba(255, 255, 255, var(--text-opacity));
      }

.card-block.black article header .heading{
          --text-opacity: 1;
          color: #FFFFFF;
          color: rgba(255, 255, 255, var(--text-opacity));
        }

.card-block.black article .card-content p, .card-block.black article .card-content ul li, .card-block.black article .card-content ol li, .card-block.black article .card-content a{
          --text-opacity: 1;
          color: #FFFFFF;
          color: rgba(255, 255, 255, var(--text-opacity));
        }

.card-block__contents{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }

.card-block__contents hr{
      --bg-opacity: 1;
      background-color: #0D0D0D;
      background-color: rgba(13, 13, 13, var(--bg-opacity));
      --bg-opacity: 0.1;
      border-width: 0;
      margin-top: 1rem;
      margin-bottom: 1rem;
      height: 1px;
    }

@media (min-width: 1024px){

.card-block__contents.header-left{
        flex-direction: row
    }

        .card-block__contents.header-left .main-header{
          position: sticky;
          flex-direction: row;
          top: 8rem;
        }
      }

@media (min-width: 1024px){

.card-block__contents.header-left .main-header{
          width: 33.33333%;

          padding-right: 2.5rem
      }
        }

@media (min-width: 1024px){

.card-block__contents.header-left .card-block__contents--columns{
          width: 75%
      }
        }

.card-block__contents .main-header{
      max-width: 56rem;
      margin-bottom: 2rem;
    }

.card-block__contents .main-header h2{
        font-weight: 500;
      }

.card-block__contents .main-header p{
        font-size: 1.05rem;
      }

.card-block__contents--columns{
      display: flex;
      flex-wrap: wrap;
      grid-gap: 1.5rem;
      gap: 1.5rem;
      width: 100%;
    }

@media (min-width: 1024px){

.card-block__contents--columns.col-2 article{
          flex: 1 1 calc(50% - 1rem)
      }
        }

@media (min-width: 1024px){

.card-block__contents--columns.col-3 article{
          flex: 1 1 calc(33% - 1rem)
      }
        }

.card-block__contents--columns article{
        --bg-opacity: 1;
        background-color: #CECECE;
        background-color: rgba(206, 206, 206, var(--bg-opacity));
        --bg-opacity: 0.25;
        --text-opacity: 1;
        color: #000000;
        color: rgba(0, 0, 0, var(--text-opacity));
        width: 100%;
        padding: 2rem;
      }

.card-block__contents--columns article header{
          display: flex;
          align-items: flex-start;
          justify-content: space-between;
          margin-bottom: 1.5rem;
          border-bottom-width: 1px;
          --border-opacity: 1;
          border-color: #0D0D0D;
          border-color: rgba(13, 13, 13, var(--border-opacity));
          --border-opacity: 0.25;
          background-color: transparent;
          padding: 0;
        }

@media (min-width: 1024px){

.card-block__contents--columns article header{
            grid-gap: 0.5rem;

            gap: 0.5rem
        }
          }

.card-block__contents--columns article header .heading{
            --text-opacity: 1;
            color: #8F7237;
            color: rgba(143, 114, 55, var(--text-opacity));
          }

.card-block__contents--columns article header .heading .pre-title{
              display: block;
              margin-bottom: 0.75rem;
              font-size: 0.97rem;
              text-transform: uppercase;
              font-weight: 600;
            }

.card-block__contents--columns article header img{
            margin-bottom: 2rem;
            margin-left: 0.5rem;
            width: 5rem;
          }

@media (min-width: 1024px){

.card-block__contents--columns article header img{
              margin-bottom: 0;

              margin-left: 1rem
          }
            }

@media (min-width: 1280px){

.card-block__contents--columns article header img{
              margin-bottom: 0
          }
            }

.card-block__contents--columns article .card-content p, .card-block__contents--columns article .card-content ul li, .card-block__contents--columns article .card-content ol li{
            font-size: 1.05rem;
            --text-opacity: 1;
            color: #121212;
            color: rgba(18, 18, 18, var(--text-opacity));
          }

.card-block__contents--columns article .card-content p strong,.card-block__contents--columns article .card-content ul li strong,.card-block__contents--columns article .card-content ol li strong{
              font-size: 1.35rem;
              font-weight: 500;
            }

.card-block__contents--columns article .card-content ul{
            padding-left: 1rem;
            margin-top: 1.5rem;
            margin-bottom: 1.5rem;
            list-style-type: disc;
          }

.card-block__contents--columns article .card-content a:not(.cta--button){
            font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
          }

.card-block__contents--columns article .card-content a:not(.cta--button):hover{
              opacity: 0.6;
              text-decoration: underline;
            }

.component__notices{
  display: flex;
  flex-direction: column;
  grid-gap: 1.5rem;
  gap: 1.5rem;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

@media (min-width: 1024px){

.component__notices{
    flex-direction: row
}
  }

body.front-page .hero.homepage-hero + .component__notices {
    position: relative;
    z-index: 20;
    flex-direction: row;
    grid-gap: 0;
    gap: 0;
    margin-top: 0;
    margin-bottom: 0;
    margin-top: -9rem;
    border-top: 0;
    background: #02060d;
    box-shadow: 0 0 0 100vmax #02060d;
    -webkit-clip-path: inset(0 -100vmax);
            clip-path: inset(0 -100vmax);
    overflow-x: auto;
    overflow-y: hidden;
    align-items: flex-start;
    -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory;
    scroll-padding-left: 1rem;
    scroll-padding-right: 1rem;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }

body.front-page .hero.homepage-hero + .component__notices::-webkit-scrollbar {
      display: none;
    }

body.front-page .hero.homepage-hero + .component__notices:before {
      content: none;
    }

@media (min-width: 640px) {

body.front-page .hero.homepage-hero + .component__notices {
      scroll-padding-left: 2rem;

      scroll-padding-right: 2rem
  }
    }

@media (min-width: 1024px) {

body.front-page .hero.homepage-hero + .component__notices {
      flex-direction: row;

      align-items: stretch;

      margin-top: -8.5rem;

      scroll-padding-left: 4rem;

      scroll-padding-right: 4rem
  }
    }

@media (min-width: 1280px) {

body.front-page .hero.homepage-hero + .component__notices {
      align-items: stretch;

      overflow-x: visible;

      scroll-padding-left: 0;

      scroll-padding-right: 0
  }

      body.front-page .hero.homepage-hero + .component__notices:before {
        content: "";
        position: absolute;
        top: 0;
        left: 8rem;
        right: 8rem;
        height: 1px;
        background: #8f7237;
      }
    }

body.front-page .hero.homepage-hero + .component__notices .site-notices {
      position: relative;
      background-color: transparent;
      box-shadow: none;
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
      flex: 0 0 100%;
      min-width: 0;
      scroll-snap-align: start;
    }

@media (min-width: 1280px) {

body.front-page .hero.homepage-hero + .component__notices .site-notices {
        flex: 1 1 0
    }
      }

body.front-page .hero.homepage-hero + .component__notices .site-notices:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 1px;
        background: #8f7237;
      }

@media (min-width: 1280px) {

body.front-page .hero.homepage-hero + .component__notices .site-notices:before {
          content: none
      }
        }

body.front-page .hero.homepage-hero + .component__notices .site-notices.default, body.front-page .hero.homepage-hero + .component__notices .site-notices.wealth, body.front-page .hero.homepage-hero + .component__notices .site-notices.corporate, body.front-page .hero.homepage-hero + .component__notices .site-notices.black {
        background-color: transparent;
        --text-opacity: 1;
        color: #FFFFFF;
        color: rgba(255, 255, 255, var(--text-opacity));
        box-shadow: none;
      }

body.front-page .hero.homepage-hero + .component__notices .site-notices + .site-notices {
        display: flex;
      }

@media (min-width: 1024px) {

body.front-page .hero.homepage-hero + .component__notices .site-notices + .site-notices {
          display: flex
      }
        }

@media (min-width: 1024px) {

body.front-page .hero.homepage-hero + .component__notices .site-notices + .site-notices .pre-text {
            display: none
        }
          }

@media (min-width: 1280px) {
          body.front-page .hero.homepage-hero + .component__notices .site-notices + .site-notices .notices-content {
            padding-right: 8rem;
          }
        }

body.front-page .hero.homepage-hero + .component__notices .notices-content {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      width: 100%;
      margin-top: 0;
      margin-bottom: 0;
      margin-left: 0;
      margin-right: 0;
      gap: 0;
      padding: 1.5rem 1rem;
    }

@media (min-width: 768px) {

body.front-page .hero.homepage-hero + .component__notices .notices-content {
        flex-direction: row;

        gap: 0;

        padding-top: 2rem;

        padding-bottom: 2.5rem;

        padding-left: 0;

        padding-right: 0
    }
      }

body.front-page .hero.homepage-hero + .component__notices .notices-content .pre-text {
        display: block;
        --text-opacity: 1;
        color: #FFFFFF;
        color: rgba(255, 255, 255, var(--text-opacity));
        font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        text-transform: uppercase;
        margin-bottom: 0;
        flex: none;
        font-size: 0.875rem;
        line-height: 1;
        margin-bottom: 0;
      }

@media (min-width: 768px) {

body.front-page .hero.homepage-hero + .component__notices .notices-content .pre-text {
          flex: 0 0 10rem
      }
        }

body.front-page .hero.homepage-hero + .component__notices .notices-content .main-area {
        display: block;
        flex: 1 1 auto;
        min-width: 0;
      }

body.front-page .hero.homepage-hero + .component__notices .notices-content .text {
        max-width: 28rem;
      }

body.front-page .hero.homepage-hero + .component__notices .notices-content p, body.front-page .hero.homepage-hero + .component__notices .notices-content .text div, body.front-page .hero.homepage-hero + .component__notices .notices-content .text p {
        margin-top: 0;
        margin-bottom: 0;
        --text-opacity: 1;
        color: #FFFFFF;
        color: rgba(255, 255, 255, var(--text-opacity));
        font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-size: 1rem;
        line-height: 1.2;
      }

body.front-page .hero.homepage-hero + .component__notices .notices-content .links {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.5rem 1rem;
      }

body.front-page .hero.homepage-hero + .component__notices .notices-content a, body.front-page .hero.homepage-hero + .component__notices .notices-content a.cta--button, body.front-page .hero.homepage-hero + .component__notices .notices-content a:not(.cta--button):not(.no-arrow) {
        position: relative;
        display: inline-block;
        margin-top: 1rem;
        padding-right: 2rem;
        padding-bottom: 0;
        --text-opacity: 1;
        color: #FFFFFF;
        color: rgba(255, 255, 255, var(--text-opacity));
        text-transform: uppercase;
        font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        text-decoration: none;
        background-color: transparent;
        min-width: 0;
        padding-top: 0;
        padding-left: 0;
        border: 0;
        box-shadow: none;
        font-size: 0.75rem;
        line-height: 1;
        letter-spacing: 0;
      }

body.front-page .hero.homepage-hero + .component__notices .notices-content a:before, body.front-page .hero.homepage-hero + .component__notices .notices-content a.cta--button:before, body.front-page .hero.homepage-hero + .component__notices .notices-content a:not(.cta--button):not(.no-arrow):before {
          content: none;
        }

body.front-page .hero.homepage-hero + .component__notices .notices-content a:after, body.front-page .hero.homepage-hero + .component__notices .notices-content a.cta--button:after, body.front-page .hero.homepage-hero + .component__notices .notices-content a:not(.cta--button):not(.no-arrow):after {
          content: "";
          position: absolute;
          right: 0;
          background-position: center;
          background-repeat: no-repeat;
          transition-property: all;
          transition-duration: 0.4s;
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          top: 50%;
          width: 24px;
          height: 24px;
          padding: 0;
          background-color: transparent;
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg' stroke='%23FFFFFF'%3E %3Cg clip-path='url(%23clip0_1829_1040)'%3E %3Cg clip-path='url(%23clip1_1829_1040)'%3E %3Cpath d='M5.62109 12H19.6211' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M15.6211 16L19.6211 12' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M15.6211 8L19.6211 12' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/g%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_1829_1040'%3E %3Crect width='24' height='24' fill='white' transform='translate(0.621094)'/%3E %3C/clipPath%3E %3CclipPath id='clip1_1829_1040'%3E %3Crect width='24' height='24' fill='white' transform='translate(0.621094)'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E");
          background-size: contain;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%);
        }

body.front-page .hero.homepage-hero + .component__notices .notices-content a:hover, body.front-page .hero.homepage-hero + .component__notices .notices-content a.cta--button:hover, body.front-page .hero.homepage-hero + .component__notices .notices-content a:not(.cta--button):not(.no-arrow):hover {
          padding-right: 2.5rem;
          --text-opacity: 1;
          color: #FFFFFF;
          color: rgba(255, 255, 255, var(--text-opacity));
          opacity: 0.75;
        }

body.front-page .hero.homepage-hero + .component__notices .notices-content a.cta--button, body.front-page .hero.homepage-hero + .component__notices .notices-content a.cta--button.cta--button--outline-gold-white, body.front-page .hero.homepage-hero + .component__notices .notices-content a.cta--button.cta--button--white-gold, body.front-page .hero.homepage-hero + .component__notices .notices-content a.cta--button.cta--button--white-purple, body.front-page .hero.homepage-hero + .component__notices .notices-content a.cta--button.cta--button--solid-gold {
        --text-opacity: 1;
        color: #FFFFFF;
        color: rgba(255, 255, 255, var(--text-opacity));
        background-color: transparent;
        border-width: 0;
        box-shadow: none;
        color: #fff !important;
        background-color: transparent !important;
        border: 0 !important;
        min-width: 0;
        padding: 0 2rem 0 0;
      }

body.front-page .hero.homepage-hero + .component__notices .notices-content a.cta--button:hover, body.front-page .hero.homepage-hero + .component__notices .notices-content a.cta--button.cta--button--outline-gold-white:hover, body.front-page .hero.homepage-hero + .component__notices .notices-content a.cta--button.cta--button--white-gold:hover, body.front-page .hero.homepage-hero + .component__notices .notices-content a.cta--button.cta--button--white-purple:hover, body.front-page .hero.homepage-hero + .component__notices .notices-content a.cta--button.cta--button--solid-gold:hover {
        color: #fff !important;
        background-color: transparent !important;
        border: 0 !important;
      }

body.front-page .hero.homepage-hero + .component__notices .notices-content a.cta--button:before, body.front-page .hero.homepage-hero + .component__notices .notices-content a.cta--button.cta--button--outline-gold-white:before, body.front-page .hero.homepage-hero + .component__notices .notices-content a.cta--button.cta--button--white-gold:before, body.front-page .hero.homepage-hero + .component__notices .notices-content a.cta--button.cta--button--white-purple:before, body.front-page .hero.homepage-hero + .component__notices .notices-content a.cta--button.cta--button--solid-gold:before {
        content: none;
      }

body.front-page .hero.homepage-hero + .component__notices .notices-scroll-cue {
      display: none;
      position: absolute;
      align-items: center;
      justify-content: flex-end;
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
      text-transform: uppercase;
      font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      right: 2.5rem;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      gap: 0.5rem;
      font-size: 0.875rem;
      line-height: 1;
      pointer-events: none;
    }

body.front-page .hero.homepage-hero + .component__notices .notices-scroll-cue:after {
        content: "";
        display: block;
        width: 24px;
        height: 24px;
        background-image: url("/wp-content/themes/utmost/assets/images/svg/mouse.svg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
      }

@media (min-width: 1280px) {

body.front-page .hero.homepage-hero + .component__notices .notices-scroll-cue {
        display: flex
    }
      }

.module-50-50{
  --bg-opacity: 1;
  background-color: #000000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
  position: relative;
  overflow: hidden;
  margin-top: 2.5rem;
}

@media (min-width: 1024px){

.module-50-50{
    margin-top: 2.5rem;

    margin-bottom: 2.5rem
}
  }

.module-50-50.white{
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

.module-50-50.white .wrapper .content{
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
    }

.module-50-50.grey{
    --bg-opacity: 1;
    background-color: #F2F2F2;
    background-color: rgba(242, 242, 242, var(--bg-opacity));
  }

.module-50-50.grey .wrapper .content{
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
    }

.module-50-50.wealth{
    --bg-opacity: 1;
    background-color: #8F7237;
    background-color: rgba(143, 114, 55, var(--bg-opacity));
  }

.module-50-50.corporate{
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

.module-50-50 .wrapper{
    display: flex;
    flex-direction: column-reverse;
    grid-gap: 2.5rem;
    gap: 2.5rem;
  }

@media (min-width: 1024px){

.module-50-50 .wrapper{
      flex-direction: row
  }
    }

.module-50-50 .wrapper .content{
      width: 100%;
      padding-bottom: 2.5rem;
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
    }

@media (min-width: 1024px){

.module-50-50 .wrapper .content{
        width: 50%;

        padding-top: 5rem;

        padding-bottom: 5rem
    }
      }

.module-50-50 .wrapper .content h2{
        font-weight: 500;
      }

.module-50-50 .wrapper .content p strong{
          font-size: 1.35rem;
        }

.module-50-50 .wrapper .content ul{
        list-style-type: disc;
        padding-left: 1.25rem;
      }

.module-50-50 .wrapper .content ul li{
          font-size: 1.05rem;
        }

.module-50-50 .wrapper .image{
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      width: 110%;
      margin-left: -5%;
    }

@media (min-width: 1024px){

.module-50-50 .wrapper .image{
        width: 50%;

        padding-top: 5rem;

        padding-bottom: 5rem;

        flex-direction: row;

        align-items: flex-start;

        justify-content: flex-end;

        margin-left: auto
    }
      }

.module-50-50 .wrapper .image.bg-image{
        justify-content: flex-start;
      }

.module-50-50 .wrapper .image.bg-image img{
          width: 100%;
          -o-object-fit: cover;
             object-fit: cover;
          justify-content: flex-start;
        }

@media (min-width: 1024px){

.module-50-50 .wrapper .image.bg-image img{
            position: absolute;

            width: 50%;

            height: 100%
        }
          }

.module-50-50 .wrapper .image img{
        width: 91.66667%;
      }

@media (min-width: 1024px){

.module-50-50 .wrapper .image img{
          width: auto
      }
        }

.component__company-block ul[data-tabs]{
    display: flex;
    grid-gap: 1rem;
    gap: 1rem;
    flex-direction: column;
  }

@media (min-width: 1024px){

.component__company-block ul[data-tabs]{
      grid-gap: 2rem;

      gap: 2rem;

      flex-direction: row
  }
    }

.component__company-block ul[data-tabs] li{
      position: relative;
      flex: 1 1 0%;
      --bg-opacity: 1;
      background-color: #FFFFFF;
      background-color: rgba(255, 255, 255, var(--bg-opacity));
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
      box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
      padding: 1.5rem;
      padding-bottom: 5rem;
    }

@media (min-width: 1024px){

.component__company-block ul[data-tabs] li{
        padding-top: 2rem;

        padding-left: 2.5rem;

        padding-right: 2.5rem;

        padding-bottom: 5rem
    }
      }

.component__company-block ul[data-tabs] li a{
        position: absolute;
        bottom: 1.5rem;
      }

.component__company-block .company-info{
    --bg-opacity: 1;
    background-color: #F0F0EF;
    background-color: rgba(240, 240, 239, var(--bg-opacity));
    padding: 2.5rem;
  }

.component__company-block .company-info a{
      text-decoration: underline
    }

.quote-block {
  padding-top: 6rem;
  padding-bottom: 6rem;
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
  background-size: cover;
}

.quote-block__wrapper {
    margin: auto;
    padding-left: 2rem;
    max-width: 850px;
  }

.quote-block__wrapper blockquote p {
      position: relative;
      font-size: 1.475rem;
      font-weight: 600;
      font-family: "Baskervville", "serif";
      font-style: normal;
      text-align: left;
      margin-bottom: 1.5rem;
    }

.quote-block__wrapper blockquote p:before {
        position: absolute;
        font-size: 1.475rem;
        font-family: "Baskervville", "serif";
        font-style: italic;
        content: "";
        width: 3.5rem;
        height: 3.5rem;
        top: -4.5rem;
        left: -1rem;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        background-image: url("/wp-content/themes/utmost/assets/images/svg/quote.svg");
      }

@media (min-width: 1024px) {

.quote-block__wrapper blockquote p:before {
          top: -2rem;

          left: -5rem
      }
        }

.quote-block__wrapper .quote-author, .quote-block__wrapper .quote-title {
      font-size: 0.97rem;
      font-weight: 600;
      font-style: normal;
      display: block;
      text-transform: uppercase;
    }

.ctas-list {
  padding-top: 6rem;
  padding-bottom: 6rem;
  --text-opacity: 1;
  color: #000000;
  color: rgba(0, 0, 0, var(--text-opacity));
  text-align: center;
}

.ctas-list h2 {
    margin-bottom: 2.5rem;
  }

.ctas-list a {
    display: block;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

@media (min-width: 640px) {

.ctas-list a {
      display: inline-block;

      margin-left: 0.25rem;

      margin-right: 0.25rem
  }
    }

/* ==========================================================================
   Tabs Block
   ========================================================================== */

.component__tabs-block {
  padding-bottom: 2.5rem;
}

.component__tabs-block.padding-top{
    padding-top: 5rem;
  }

.component__tabs-block.grey {
    --bg-opacity: 1;
    background-color: #F2F2F2;
    background-color: rgba(242, 242, 242, var(--bg-opacity));
  }

.tabs-block {
  position: relative;
}

/* Navigation Styles */

.tabs-block__nav--desktop {
  display: flex;
  margin-bottom: 0;
}

.tabs-block__nav--mobile {
  display: block;
}

@media (min-width: 1024px) {

.tabs-block__nav--mobile {
    display: none
}
  }

.tabs-block__nav--desktop {
  display: none;
}

@media (min-width: 1024px) {

.tabs-block__nav--desktop {
    display: flex
}
  }

/* Tab Button Styles */

.tabs-block__tab {
  position: relative;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  margin-right: 0.5rem;
  font-size: 1.05rem;
  font-weight: 500;
  border-color: transparent;
  cursor: pointer;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  --bg-opacity: 1;
  background-color: #8F7237;
  background-color: rgba(143, 114, 55, var(--bg-opacity));
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
  text-transform: uppercase;
}

.tabs-block__tab:hover {
    opacity: 0.75;
  }

.tabs-block__tab:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

.tabs-block__tab[aria-selected="true"] {
    border-bottom-width: 2px;
    --bg-opacity: 1;
    background-color: #8F7237;
    background-color: rgba(143, 114, 55, var(--bg-opacity));
    --bg-opacity: 0.1;
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

/* Mobile Dropdown Styles */

.tabs-block__dropdown {
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 0.85rem;
  border-width: 1px;
  --border-opacity: 1;
  border-color: #CECECE;
  border-color: rgba(206, 206, 206, var(--border-opacity));
  border-radius: 0.25rem;
  --bg-opacity: 1;
  background-color: #FFFFFF;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  cursor: pointer;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.tabs-block__dropdown:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

/* Content Styles */

.tabs-block__content {
  position: relative;
  --bg-opacity: 1;
  background-color: #8F7237;
  background-color: rgba(143, 114, 55, var(--bg-opacity));
  --bg-opacity: 0.1;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  width: 100%;
}

@media (min-width: 1024px) {

.tabs-block__content {
    width: 75%
}
  }

.tabs-block__panel {
  width: 100%;
}

.tabs-block__panel[hidden] {
    display: none;
  }

.tabs-block__panel-content {
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

/* Ensure proper spacing for WYSIWYG content */

.tabs-block__panel-content h1, .tabs-block__panel-content h2, .tabs-block__panel-content h3, .tabs-block__panel-content h4, .tabs-block__panel-content h5, .tabs-block__panel-content h6 {
    margin-bottom: 1rem;
  }

.tabs-block__panel-content h2{
    font-size: 1.35rem;
    font-weight: 600;
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

.tabs-block__panel-content p {
    margin-bottom: 1rem;
  }

.tabs-block__panel-content ul, .tabs-block__panel-content ol {
    margin-bottom: 1rem;
    padding-left: 1.5rem;
  }

.tabs-block__panel-content ul {
    list-style-type: disc;
  }

.tabs-block__panel-content ol {
    list-style-type: decimal;
  }

.tabs-block__panel-content li {
    margin-bottom: 0.5rem;
    font-size: 1.05rem;
    padding-left: 0.5rem;
  }

.tabs-block__panel-content img {
    max-width: 100%;
    height: auto;
  }

.tabs-block__panel-content.bottom * {
    font-size: 0.85rem;
  }

/* Contact Cards Styles */

.tabs-block__contact-cards {
    margin-top: 1.25rem;
    display: grid;
    grid-gap: 1.5rem;
    gap: 1.5rem;
    padding-bottom: 1.25rem;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

@media (min-width: 768px) {

.tabs-block__contact-cards {
      grid-template-columns: repeat(2, minmax(0, 1fr))
  }
    }

@media (min-width: 1024px) {

.tabs-block__contact-cards {
      grid-gap: 2rem;

      gap: 2rem;

      grid-template-columns: repeat(2, minmax(0, 1fr))
  }
    }

@media (min-width: 1280px) {

.tabs-block__contact-cards {
      grid-template-columns: repeat(3, minmax(0, 1fr))
  }
    }

.tabs-block__contact-cards-title {
    font-size: 1.05rem;
    margin-bottom: 0.75rem;
    font-weight: 600;
  }

.contact-card {
  --bg-opacity: 1;
  background-color: #FFFFFF;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  border-width: 1px;
  --border-opacity: 1;
  border-color: #CECECE;
  border-color: rgba(206, 206, 206, var(--border-opacity));
  border-radius: 0.25rem;
  padding: 1.25rem;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  text-align: center;
  display: flex;
  flex-direction: column;
  height: auto;
  min-height: 224px;
}

@media (min-width: 1024px) {

.contact-card {
    padding: 1.5rem;

    min-height: 256px
}
  }

.contact-card:hover {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

.contact-card__image {
  margin-bottom: 1rem;
}

.contact-card__image img {
    width: 6rem;
    height: 6rem;
    border-radius: 9999px;
    -o-object-fit: cover;
       object-fit: cover;
    margin-left: auto;
    margin-right: auto;
    width: 80px;
    height: 80px;
  }

@media (min-width: 1024px) {

.contact-card__image img {
      width: 90px;

      height: 90px
  }
    }

.contact-card__content {
  text-align: center;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

.contact-card__name {
  font-size: 0.85rem;
  font-weight: 500;
  margin-bottom: 0.25rem;
  --text-opacity: 1;
  color: #1A202C;
  color: rgba(26, 32, 44, var(--text-opacity));
}

@media (min-width: 1024px) {

.contact-card__name {
    font-size: 1.05rem
}
  }

.contact-card__title {
  font-size: 0.75rem;
  --text-opacity: 1;
  color: #2D3648;
  color: rgba(45, 54, 72, var(--text-opacity));
  margin-bottom: 1rem;
  text-transform: uppercase;
  letter-spacing: 0.025em;
  flex-grow: 1;
}

@media (min-width: 1024px) {

.contact-card__title {
    font-size: 0.75rem;

    margin-bottom: 1.5rem
}
  }

.contact-card__actions {
  display: flex;
  justify-content: center;
  grid-gap: 0.75rem;
  gap: 0.75rem;
  margin-top: auto;
}

.contact-card__action {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 9999px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

@media (min-width: 1024px) {

.contact-card__action {
    width: 3rem;

    height: 3rem
}
  }

.contact-card__action:hover {
    --transform-translate-x: 0;
    --transform-translate-y: 0;
    --transform-rotate: 0;
    --transform-skew-x: 0;
    --transform-skew-y: 0;
    --transform-scale-x: 1;
    --transform-scale-y: 1;
    -webkit-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
            transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

.contact-card__action svg {
    width: 1.25rem;
    height: 1.25rem;
  }

@media (min-width: 1024px) {

.contact-card__action svg {
      width: 1.5rem;

      height: 1.5rem
  }
    }

.contact-card__email {
  --bg-opacity: 1;
  background-color: #FFFFFF;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  --text-opacity: 1;
  color: #8F7237;
  color: rgba(143, 114, 55, var(--text-opacity));
  --border-opacity: 1;
  border-color: #8F7237;
  border-color: rgba(143, 114, 55, var(--border-opacity));
  border-width: 1px;
}

.contact-card__email:hover {
    --bg-opacity: 1;
    background-color: #9b804a;
    background-color: rgba(155, 128, 74, var(--bg-opacity));
    --border-opacity: 1;
    border-color: #9b804a;
    border-color: rgba(155, 128, 74, var(--border-opacity));
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

.contact-card__linkedin {
  --bg-opacity: 1;
  background-color: #FFFFFF;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  --text-opacity: 1;
  color: #8F7237;
  color: rgba(143, 114, 55, var(--text-opacity));
  --border-opacity: 1;
  border-color: #8F7237;
  border-color: rgba(143, 114, 55, var(--border-opacity));
  border-width: 1px;
}

.contact-card__linkedin:hover {
    --bg-opacity: 1;
    background-color: #9b804a;
    background-color: rgba(155, 128, 74, var(--bg-opacity));
    --border-opacity: 1;
    border-color: #9b804a;
    border-color: rgba(155, 128, 74, var(--border-opacity));
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

.contact-card.general-contact {
  --bg-opacity: 1;
  background-color: #8F7237;
  background-color: rgba(143, 114, 55, var(--bg-opacity));
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
  min-height: 170px;
}

.contact-card.general-contact h4{
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
    font-size: 1.35rem;
    font-weight: 600;
    margin-bottom: 1.5rem;
  }

.contact-card.general-contact a.cta--button{
    --border-opacity: 1 !important;
    border-color: #FFFFFF !important;
    border-color: rgba(255, 255, 255, var(--border-opacity)) !important;
    margin-top: auto !important;
  }

/* Animation for content switching */

.tabs-block__panel {
  transition: opacity 0.2s ease-in-out;
}

.tabs-block__panel[hidden] {
    opacity: 0;
  }

.tabs-block__panel:not([hidden]) {
    opacity: 1;
  }

.component__notice-banner-block{
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  z-index: 0;
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #8f7237;
}

.component__notice-banner-block.position-absolute{
    position: relative;
    z-index: 11;
    top: 60px;
  }

@media (min-width: 1024px){

.component__notice-banner-block.position-absolute{
      position: absolute;

      top: 66px
  }
    }

@media (min-width: 1280px){

.component__notice-banner-block.position-absolute{
      top: 133px
  }
    }

.component__notice-banner-block p{
    margin: 0;
  }

.component__notice-banner-block a{
    text-decoration: underline;
  }

.center-column{
  position: relative;
  padding-top: 4rem;
  padding-bottom: 4rem;
  --bg-opacity: 1;
  background-color: #000000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
}

@media (min-width: 1024px){

.center-column{
    padding-top: 6rem;

    padding-bottom: 6rem
}
  }

.center-column.default > *{
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
    }

.center-column.default.match{
      --bg-opacity: 1;
      background-color: #000000;
      background-color: rgba(0, 0, 0, var(--bg-opacity));
    }

.center-column.white{
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

.center-column.white > *, .center-column.white h3, .center-column.white li:before{
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
    }

.center-column.wealth.match{
      --bg-opacity: 1;
      background-color: #8F7237;
      background-color: rgba(143, 114, 55, var(--bg-opacity));
      --bg-opacity: 0.1;
    }

.center-column.wealth.match.image:before{
          content: '';
          --bg-opacity: 1;
          background-color: #8F7237;
          background-color: rgba(143, 114, 55, var(--bg-opacity));
          --bg-opacity: 0.25;
        }

.center-column.corporate.match{
      --bg-opacity: 1;
      background-color: #4F4059;
      background-color: rgba(79, 64, 89, var(--bg-opacity));
      --bg-opacity: 0.1;
    }

.center-column.corporate.match.image:before{
          content: '';
          --bg-opacity: 1;
          background-color: #4F4059;
          background-color: rgba(79, 64, 89, var(--bg-opacity));
          --bg-opacity: 0.25;
        }

.center-column.image:before{
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: 10;
      --bg-opacity: 1;
      background-color: #000000;
      background-color: rgba(0, 0, 0, var(--bg-opacity));
      --bg-opacity: 0.25;
    }

.center-column.image > *, .center-column.image h3, .center-column.image li:before{
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
    }

.center-column picture img{
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: 0;
      -o-object-fit: cover;
         object-fit: cover;
    }

.center-column .container{
    z-index: 20;
    position: relative;
  }

.center-column__contents{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

.center-column__contents--columns--col{
      max-width: 42rem;
      margin-left: auto;
      margin-right: auto;
    }

.center-column__contents--columns--col h2{
        margin-bottom: 1.5rem;
        font-family: "Baskervville", "serif";
        text-transform: none;
        font-weight: 300;
        font-size: 1.9rem;
      }

@media (min-width: 1024px){

.center-column__contents--columns--col h2{
          font-size: 2.6rem
      }
        }

.center-column__contents--columns--col h2.uppercase{
          text-transform: uppercase;
        }

.center-column__contents--columns--col p{
        font-size: 1.35rem;
      }

.component__home-about {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

@media (min-width: 1024px) {

.component__home-about {
    padding-top: 7rem;

    padding-bottom: 7rem
}
  }

.home-about {
  display: flex;
  flex-direction: column;
  grid-gap: 3rem;
  gap: 3rem;
}

@media (min-width: 1024px) {

.home-about {
    display: grid;

    align-items: flex-start;

    grid-template-columns: repeat(12, minmax(0, 1fr));

    -webkit-column-gap: 0;

       -moz-column-gap: 0;

            column-gap: 0
}
  }

.home-about__left {
    width: 100%;
  }

@media (min-width: 1024px) {

.home-about__left {
      max-width: none;

      grid-column: 2 / span 5
  }
    }

.home-about__right {
    width: 100%;
    display: flex;
    flex-direction: column;
    grid-gap: 2.5rem;
    gap: 2.5rem;
  }

@media (min-width: 768px) {

.home-about__right {
      flex-direction: row-reverse;

      grid-gap: 2rem;

      gap: 2rem
  }
    }

@media (min-width: 1024px) {

.home-about__right {
      flex-direction: column;

      grid-gap: 2.5rem;

      gap: 2.5rem;

      max-width: none;

      grid-column: 8 / span 4
  }
    }

.home-about__eyebrow {
    text-transform: uppercase;
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
    font-size: 0.75rem;
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin-bottom: 1rem;
    line-height: 1;
    letter-spacing: 0.08em;
  }

.home-about__heading {
    text-transform: uppercase;
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    font-family: "Baskervville", "serif";
    margin-bottom: 1.5rem;
    font-size: 2rem;
    line-height: 1.1;
  }

@media (min-width: 1024px) {

.home-about__heading {
      font-size: 3rem
  }
    }

.home-about__intro {
    margin-bottom: 2.5rem;
  }

.home-about__intro p {
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
      font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: 20px;
      line-height: 28px;
    }

.home-about__cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    --bg-opacity: 1;
    background-color: #8F7237;
    background-color: rgba(143, 114, 55, var(--bg-opacity));
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
    padding-left: 2rem;
    padding-right: 2rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 0.85rem;
    font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --border-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--border-opacity));
    text-decoration: none;
    border-radius: 0.25rem;
    font-size: 16px;
    line-height: 1;
    font-weight: 700;
    text-transform: none;
  }

.home-about__cta:hover {
      opacity: 0.8;
      text-decoration: none;
    }

.home-about__image {
    width: 100%;
  }

@media (min-width: 768px) {

.home-about__image {
      width: 50%
  }
    }

@media (min-width: 1024px) {

.home-about__image {
      width: 100%
  }
    }

.home-about__image img {
      width: 100%;
      height: auto;
      display: block;
      -o-object-fit: cover;
         object-fit: cover;
    }

.home-about__body-copy {
    opacity: 0.8;
  }

@media (min-width: 768px) {

.home-about__body-copy {
      width: 50%
  }
    }

@media (min-width: 1024px) {

.home-about__body-copy {
      width: 100%
  }
    }

.home-about__body-copy p {
      font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
      margin: 0;
      font-size: 16px;
      line-height: 25.6px;
    }

.component__home-faqs {
  --bg-opacity: 1;
  background-color: #000000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
  padding-top: 4rem;
  padding-bottom: 4rem;
}

@media (min-width: 1024px) {

.component__home-faqs {
    padding-top: 7rem;

    padding-bottom: 7rem
}
  }

.home-faqs__header {
    margin-bottom: 2.5rem;
  }

@media (min-width: 1024px) {

.home-faqs__header {
      margin-bottom: 4rem
  }
    }

.home-faqs__eyebrow {
    text-transform: uppercase;
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
    font-size: 0.75rem;
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin-bottom: 1rem;
    line-height: 1;
    letter-spacing: 0.08em;
  }

.home-faqs__heading {
    text-transform: uppercase;
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
    font-family: "Baskervville", "serif";
    margin: 0;
    font-size: 2.25rem;
    line-height: 1.1;
  }

@media (min-width: 1024px) {

.home-faqs__heading {
      font-size: 3rem
  }
    }

.home-faqs__accordion {
    border-top-width: 1px;
    border-bottom-width: 1px;
    --border-opacity: 1;
    border-color: #FFFFFF;
    border-color: rgba(255, 255, 255, var(--border-opacity));
    border-color: rgba(255, 255, 255, 0.3);
  }

.home-faqs__item {
    border-top-width: 1px;
    --border-opacity: 1;
    border-color: #FFFFFF;
    border-color: rgba(255, 255, 255, var(--border-opacity));
    border-color: rgba(255, 255, 255, 0.3);
  }

.home-faqs__item:first-child {
      border-top-width: 0;
    }

.home-faqs__question {
    position: relative;
    width: 100%;
    text-align: left;
    display: flex;
    flex-direction: column;
    grid-gap: 0.75rem;
    gap: 0.75rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-right: 3.5rem;
  }

@media (min-width: 768px) {

.home-faqs__question {
      flex-direction: row;

      align-items: center;

      grid-gap: 2rem;

      gap: 2rem;

      padding-left: 3rem;

      padding-right: 3rem
  }
    }

.home-faqs__question-text {
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
    font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    display: block;
    font-size: calc(22rem / 16);
    line-height: calc(30 / 22);
  }

@media (min-width: 1024px) {

.home-faqs__question-text {
      width: 40%;

      font-size: calc(24rem / 16);

      line-height: calc(32 / 24)
  }
    }

.home-faqs__summary {
    display: block;
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    padding-right: 1.5rem;
    opacity: 0.8;
    font-size: 1rem;
    line-height: 1.5;
  }

@media (min-width: 1024px) {

.home-faqs__summary {
      width: 60%;

      padding-right: 2.5rem
  }
    }

.home-faqs__icon {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
    font-size: 1.475rem;
    pointer-events: none;
  }

.home-faqs .fa-minus {
    display: none;
  }

.home-faqs .accordion__button--active {
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    border-bottom: 0;
  }

.home-faqs .accordion__button--active .home-faqs__question-text {
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
    }

.home-faqs .accordion__button--active .home-faqs__summary {
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
    }

.home-faqs .accordion__button--active .home-faqs__icon {
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
    }

.home-faqs .accordion__button--active .fa-plus {
      display: none;
    }

.home-faqs .accordion__button--active .fa-minus {
      display: block;
    }

.home-faqs__panel {
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    overflow: hidden;
    height: 0;
    padding-top: 0;
    border-top: 0;
  }

.home-faqs .accordion--active.home-faqs__panel {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
  }

.home-faqs__panel-content {
    padding-bottom: 2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 20px;
  }

@media (min-width: 768px) {

.home-faqs__panel-content {
      padding-bottom: 3rem;

      padding-left: 3rem;

      padding-right: 3rem;

      display: grid;

      grid-gap: 2.5rem;

      gap: 2.5rem;

      grid-template-columns: repeat(12, minmax(0, 1fr))
  }
    }

@media (min-width: 1280px) {

.home-faqs__panel-content {
      align-items: flex-end
  }
    }

.home-faqs__body-copy {
    margin-top: 1.5rem;
  }

@media (min-width: 768px) {

.home-faqs__body-copy {
      grid-column: 1 / -1
  }
    }

@media (min-width: 1280px) {

.home-faqs__body-copy {
      margin-top: 0;

      grid-column: 1 / span 9
  }
    }

.home-faqs__body-copy p {
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
      margin: 0;
      line-height: 1.5;
      opacity: 0.8;
      font-size: 1rem;
    }

.home-faqs__body-copy p:not(:first-child) {
        margin-top: 1.25rem;
      }

.home-faqs__body-copy p:first-child {
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
      font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      margin: 0;
      opacity: 1;
      font-size: 20px;
      line-height: 1.4;
    }

.home-faqs__body-copy ul {
      margin: 0;
      padding-left: 1.5rem;
      list-style-type: disc;
      opacity: 0.8;
      font-size: 1rem;
      line-height: 1.5;
    }

.home-faqs__body-copy ul li + li {
      margin-top: 0.5rem;
    }

.home-faqs__body-copy p + ul, .home-faqs__body-copy ul + p {
      margin-top: 1.25rem;
    }

.home-faqs__cta {
    display: inline-flex;
    margin-top: 2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    border-radius: 0.25rem;
    font-weight: 700;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 300px;
    white-space: nowrap;
    text-align: center;
    justify-content: center;
    opacity: 0;
    -webkit-transform: translateY(12px);
            transform: translateY(12px);
    transition: opacity 0.25s ease, -webkit-transform 0.25s ease;
    transition: opacity 0.25s ease, transform 0.25s ease;
    transition: opacity 0.25s ease, transform 0.25s ease, -webkit-transform 0.25s ease;
    pointer-events: none;
  }

@media (min-width: 768px) {

.home-faqs__cta {
      margin-top: 1.5rem;

      grid-column: auto;

      justify-self: start;

      align-self: start
  }
    }

@media (min-width: 1280px) {

.home-faqs__cta {
      grid-column: 10 / span 3;

      justify-self: end;

      align-self: end;

      flex-shrink: 0
  }
    }

.home-faqs .accordion--active .home-faqs__cta {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
    transition-delay: 0.16s;
    pointer-events: auto;
  }

.component__at-a-glance {
  --bg-opacity: 1;
  background-color: #000000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
}

.at-a-glance {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}

@media (min-width: 1280px) {

.at-a-glance {
    flex-direction: row;

    overflow: visible
}
  }

.at-a-glance__content {
    padding-top: 3rem;
    padding-bottom: 3rem;
    position: relative;
    z-index: 1;
  }

@media (min-width: 1280px) {

.at-a-glance__content {
      padding-top: 3rem;

      padding-bottom: 3rem;

      flex: 1 1 58%;

      max-width: 58%
  }
    }

.at-a-glance__heading {
    text-transform: uppercase;
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
    font-family: "Baskervville", "serif";
    margin-top: 0;
    margin-bottom: 1.5rem;
    font-size: 2.5rem;
    line-height: 1;
  }

@media (min-width: 1280px) {

.at-a-glance__heading {
      font-size: 3rem;

      margin-bottom: 1.5rem
  }
    }

.at-a-glance__cards {
    display: grid;
    grid-gap: 1rem;
    gap: 1rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

@media (min-width: 768px) {

.at-a-glance__cards {
      grid-template-columns: repeat(2, minmax(0, 1fr));

      gap: 1.5rem
  }
    }

@media (min-width: 1280px) {

.at-a-glance__cards {
      grid-template-columns: repeat(2, minmax(0, 300px));

      justify-content: start
  }
    }

.at-a-glance__card {
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    display: flex;
    flex-direction: column;
    min-height: 16.125rem;
    padding: 2.25rem;
    border-bottom-right-radius: 30px;
  }

.at-a-glance__label {
    margin: 0;
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
    font-family: "Baskervville", "serif";
    font-size: 1.5rem;
    line-height: 1;
  }

.at-a-glance__value {
    margin: 0;
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
    font-family: "Baskervville", "serif";
    font-size: 3rem;
    line-height: 1;
    font-variant: lining-nums;
  }

.at-a-glance__title {
    margin: 0;
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
    font-family: "Baskervville", "serif";
    font-size: 1.5rem;
    line-height: 1;
  }

.at-a-glance__copy {
    margin: 0;
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin-top: auto;
    font-size: 1rem;
    line-height: 1.15;
    max-width: 14rem;
  }

.at-a-glance__disclaimer {
    margin: 0;
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
    margin-top: 1.25rem;
    opacity: 0.8;
    font-size: 0.75rem;
    line-height: 1.5;
    font-style: italic;
  }

.at-a-glance__card--fitch .at-a-glance__title {
      max-width: 12rem;
    }

.at-a-glance__card--trusted {
    padding-top: 1.375rem;
  }

.at-a-glance__card--trusted .at-a-glance__value {
      margin-top: 0.2rem;
    }

.at-a-glance__card--aua .at-a-glance__value, .at-a-glance__card--nbv .at-a-glance__value {
      font-size: 2.875rem;
      line-height: 1.2;
    }

.at-a-glance__media {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
    min-height: 0;
    position: absolute;
    inset: 0;
    z-index: 0;
    background-size: cover;
    background-position: right center;
    background-repeat: no-repeat;
    opacity: 0.28;
  }

@media (min-width: 768px) {

.at-a-glance__media {
      opacity: 0.35
  }
    }

@media (min-width: 1280px) {

.at-a-glance__media {
      position: static;

      inset: auto;

      z-index: auto;

      opacity: 1;

      flex: 0 0 42%;

      min-height: 47.625rem;

      background-position: center center
  }
    }

.component__home-navigator-report {
  --bg-opacity: 1;
  background-color: #000000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
}

.home-navigator-report {
  display: flex;
  flex-direction: column;
}

@media (min-width: 1024px) {

.home-navigator-report {
    flex-direction: row;

    min-height: 47.625rem
}
  }

.home-navigator-report__navigator, .home-navigator-report__annual-report {
    position: relative;
  }

@media (min-width: 1024px) {

.home-navigator-report__navigator, .home-navigator-report__annual-report {
      width: 50%
  }
    }

.home-navigator-report__navigator {
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    min-height: 28rem;
  }

.home-navigator-report__navigator-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.35);
  }

.home-navigator-report__navigator-content {
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
    z-index: 1;
    gap: 1.5rem;
    min-height: 28rem;
  }

@media (min-width: 768px) {

.home-navigator-report__navigator-content {
      padding-left: 2.5rem;

      padding-right: 2.5rem
  }
    }

@media (min-width: 1024px) {

.home-navigator-report__navigator-content {
      padding-left: 4rem;

      padding-right: 4rem;

      min-height: 47.625rem
  }
    }

.home-navigator-report__eyebrow {
    margin: 0;
    text-transform: uppercase;
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 0.875rem;
    line-height: 1.4;
    letter-spacing: 0.02em;
  }

.home-navigator-report__logo {
    width: 100%;
    max-width: 36.5rem;
  }

.home-navigator-report__logo img {
      width: 100%;
      height: auto;
      display: block;
    }

.home-navigator-report__navigator-intro {
    margin: 0;
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1rem;
    line-height: 1.4;
    max-width: 34rem;
  }

.home-navigator-report__cta {
    margin: 0;
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
    --bg-opacity: 1;
    background-color: #8F7237;
    background-color: rgba(143, 114, 55, var(--bg-opacity));
    --border-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--border-opacity));
    text-transform: none;
    letter-spacing: 0;
    font-size: 1rem;
    line-height: 1;
    font-weight: 700;
    padding: 1rem 2rem;
    border-radius: 0.25rem;
  }

.home-navigator-report__annual-report {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 2rem;
    min-height: 28rem;
  }

@media (min-width: 768px) {

.home-navigator-report__annual-report {
      padding: 2.5rem
  }
    }

@media (min-width: 1024px) {

.home-navigator-report__annual-report {
      padding: 3rem;

      min-height: 47.625rem
  }
    }

.home-navigator-report__annual-title {
    margin: 0;
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
    font-family: "Baskervville", "serif";
    text-transform: uppercase;
    font-size: 2rem;
    line-height: 1;
    max-width: 35rem;
  }

@media (min-width: 1024px) {

.home-navigator-report__annual-title {
      font-size: 3rem
  }
    }

.home-navigator-report__annual-bottom {
    display: flex;
    align-items: flex-end;
    grid-gap: 1.5rem;
    gap: 1.5rem;
  }

@media (min-width: 1024px) {

.home-navigator-report__annual-bottom {
      flex-direction: row;

      align-items: flex-end;

      gap: 2.5rem
  }
    }

.home-navigator-report__annual-thumb {
    flex-shrink: 0;
    width: 9rem;
  }

@media (min-width: 1024px) {

.home-navigator-report__annual-thumb {
      width: 12.75rem
  }
    }

.home-navigator-report__annual-thumb img {
      width: 100%;
      height: auto;
      display: block;
      -o-object-fit: cover;
         object-fit: cover;
      box-shadow: 0 32px 32px rgba(0, 0, 0, 0.09);
    }

.home-navigator-report__annual-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 2rem;
    max-width: 26rem;
  }

.home-navigator-report__annual-intro {
    margin: 0;
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1.125rem;
    line-height: 1.4;
  }

@media (min-width: 1024px) {

.home-navigator-report__annual-intro {
      font-size: 1.25rem
  }
    }

/* Customer Journey — Figma node 215:1437 */

.customer-journey {
  --bg-opacity: 1;
  background-color: #F1F1F1;
  background-color: rgba(241, 241, 241, var(--bg-opacity));
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media (min-width: 1024px) {

.customer-journey {
    padding-top: 5rem;

    padding-bottom: 5rem
}
  }

.customer-journey__header {
    display: flex;
    flex-direction: column;
    grid-gap: 1rem;
    gap: 1rem;
    margin-bottom: 3rem;
  }

@media (min-width: 1024px) {

.customer-journey__header {
      margin-bottom: 5rem
  }
    }

.customer-journey__eyebrow {
    text-transform: uppercase;
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
    font-size: 0.75rem;
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin: 0;
    line-height: 1;
    letter-spacing: 0.08em;
  }

.customer-journey__heading {
    text-transform: uppercase;
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    font-family: "Baskervville", "serif";
    margin: 0;
    font-size: 2rem;
    line-height: 1.1;
  }

@media (min-width: 1024px) {

.customer-journey__heading {
      font-size: 3rem
  }
    }

.customer-journey__panel {
    display: flex;
    flex-direction: column;
    gap: 3rem;
  }

.customer-journey__track-outer {
    width: 100%;
    height: auto;
    overflow-x: auto;
    overflow-y: visible;
    -webkit-overflow-scrolling: touch;
    -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory;
    scrollbar-width: none;
  }

.customer-journey__track-outer::-webkit-scrollbar {
      display: none;
    }

@media (min-width: 1024px) {

.customer-journey__track-outer {
      height: 45.75rem;

      overflow-y: hidden;

      --bg-opacity: 1;

      background-color: #FFFFFF;

      background-color: rgba(255, 255, 255, var(--bg-opacity));

      border-bottom-right-radius: 1.875rem;

      /* Extend scrollport to viewport right edge; left stays container-aligned */

      width: calc(100% + max(0px, (100vw - 100%) / 2));

      margin-right: calc(-1 * max(0px, (100vw - 100%) / 2));

      scroll-padding-right: max(0px, (100vw - 100%) / 2)
  }
    }

/* Figma 215:2424 — continuous flex strip at all breakpoints */

.customer-journey__track {
    display: flex;
    position: relative;
    flex-wrap: nowrap;
  }

.customer-journey__track.isIE {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory;
  }

.customer-journey__slide {
    box-sizing: border-box;
    flex-shrink: 0;
    flex: 0 0 auto;
    scroll-snap-align: start;
  }

@media (min-width: 1024px) {

.customer-journey__slide {
      width: auto
  }
    }

.customer-journey__track.isIE .customer-journey__slide {
    display: inline-block;
    scroll-snap-align: start;
  }

@media (min-width: 1024px) {

.customer-journey__track.isIE .customer-journey__slide {
      width: 35.75rem
  }
    }

@media (min-width: 1024px) {

.customer-journey__track.isIE .customer-journey__slide--last {
        width: 33.3125rem
    }
      }

/* Figma: flex isolate items-center on card + arrow unit */

.customer-journey__unit {
    display: flex;
    position: relative;
    align-items: center;
    isolation: isolate;
    width: 100%;
    height: 100%;
    overflow: visible;
  }

@media (min-width: 1024px) {

.customer-journey__unit {
      width: 35.75rem;

      min-height: 45.75rem
  }
    }

@media (min-width: 1024px) {

.customer-journey__slide--last .customer-journey__unit {
      width: 33.3125rem
  }
    }

.customer-journey__card {
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    box-sizing: border-box;
    flex-shrink: 0;
    position: relative;
    width: 100%;
    padding: 1.5rem;
    min-height: auto;
    border-radius: 0;
    z-index: 2;
  }

@media (min-width: 768px) {

.customer-journey__card {
      padding: 2rem
  }
    }

@media (min-width: 1024px) {

.customer-journey__card {
      width: 33.3125rem;

      height: 45.75rem;

      min-height: 45.75rem;

      padding: 3rem;

      margin-right: -1px
  }
    }

@media (min-width: 1024px) {

.customer-journey__slide--last .customer-journey__card {
      margin-right: 0
  }
    }

.customer-journey__card-top {
    display: flex;
    flex-direction: column;
    gap: 2rem;
  }

.customer-journey__card-heading {
    display: flex;
    flex-direction: column;
    grid-gap: 1rem;
    gap: 1rem;
  }

.customer-journey__step-number {
    text-transform: uppercase;
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin: 0;
    color: #c1a070;
    font-size: 0.75rem;
    line-height: 1;
  }

.customer-journey__step-title {
    text-transform: uppercase;
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    font-family: "Baskervville", "serif";
    margin: 0;
    font-size: 1.75rem;
    line-height: 1.1;
  }

@media (min-width: 1024px) {

.customer-journey__step-title {
      font-size: 2.5rem
  }
    }

.customer-journey__intro {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin: 0;
    font-size: 1.125rem;
    line-height: 1.4;
  }

@media (min-width: 1024px) {

.customer-journey__intro {
      font-size: 1.25rem
  }
    }

.customer-journey__copy-block {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
  }

.customer-journey__copy-label {
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    margin: 0;
    font-size: 1rem;
    line-height: 1.5;
  }

.customer-journey__copy-body {
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    font-size: 1rem;
    line-height: 1.5;
  }

.customer-journey__copy-body p {
      margin: 0;
    }

.customer-journey__copy-body p + p {
      margin-top: 0.5rem;
    }

.customer-journey__icons {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
  }

.customer-journey__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 3.5rem;
    height: 3.5rem;
    border: 1px solid #c1a070;
    border-radius: 50%;
  }

.customer-journey__icon img {
      display: block;
      width: 1.5rem;
      height: 1.5rem;
      -o-object-fit: contain;
         object-fit: contain;
    }

/* Figma I215:2425;215:974 — 32px arrow column, graphic inset ±25% */

.customer-journey__connector-wrap {
    flex-shrink: 0;
    display: none;
    flex-direction: row;
    align-items: center;
    align-self: stretch;
    z-index: 1;
    overflow: visible;
  }

@media (min-width: 1024px) {

.customer-journey__connector-wrap {
      display: flex
  }
    }

.customer-journey__connector {
    position: relative;
    flex-shrink: 0;
    width: 2rem;
    height: 100%;
    overflow: visible;
  }

.customer-journey__connector-graphic {
    position: absolute;
    top: 0;
    right: -25.1%;
    bottom: 0;
    left: -25%;
    overflow: visible;
    pointer-events: none;
  }

.customer-journey__connector-graphic img {
      display: block;
      width: 100%;
      height: 100%;
      max-width: none;
      -o-object-fit: fill;
         object-fit: fill;
    }

.customer-journey__footer {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    gap: 1.5rem;
  }

@media (min-width: 1024px) {

.customer-journey__footer {
      gap: 2rem
  }
    }

.customer-journey__footer-text {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin: 0;
    width: 100%;
    font-size: 1rem;
    line-height: 1.5;
    min-width: 0;
    max-width: 35.75rem;
  }

.customer-journey__footer-text p {
      margin: 0;
    }

.customer-journey__controls {
    display: flex;
    flex-shrink: 0;
    align-self: flex-end;
    gap: 0.75rem;
    width: 6.75rem;
    height: 3rem;
  }

.customer-journey__control {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    border-width: 0;
    cursor: pointer;
    padding: 0;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    background: rgba(13, 13, 13, 0.25);
    transition: opacity 0.2s ease, background-color 0.2s ease;
  }

.customer-journey__control img {
      display: block;
      width: 1.25rem;
      height: 1.25rem;
      -o-object-fit: contain;
         object-fit: contain;
    }

.customer-journey__control:disabled, .customer-journey__control.is-disabled {
      opacity: 0.38;
      cursor: not-allowed;
    }

.customer-journey__control:not(:disabled):not(.is-disabled):hover {
      background: rgba(13, 13, 13, 0.35);
    }

@media (max-width: 1023px) {
    .customer-journey__connector-wrap {
      display: none !important;
    }

    .customer-journey__unit {
      width: 100%;
      min-height: 0;
    }

    .customer-journey__card {
      width: 100%;
      height: auto;
      min-height: auto;
      margin-right: 0;
      border-bottom-right-radius: 1.25rem;
    }

    .customer-journey__slide--last .customer-journey__card {
      border-bottom-right-radius: 1.25rem;
    }
  }

/* Financial Highlights — Figma node 171:2859 */

.financial-highlights {
  --bg-opacity: 1;
  background-color: #0D0D0D;
  background-color: rgba(13, 13, 13, var(--bg-opacity));
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media (min-width: 1024px) {

.financial-highlights {
    padding-top: 5rem;

    padding-bottom: 5rem
}
  }

.financial-highlights__header {
    display: flex;
    flex-direction: column;
    grid-gap: 1rem;
    gap: 1rem;
    margin-bottom: 3rem;
  }

@media (min-width: 1024px) {

.financial-highlights__header {
      margin-bottom: 3rem
  }
    }

.financial-highlights__eyebrow {
    text-transform: uppercase;
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
    font-size: 0.75rem;
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin: 0;
    line-height: 1;
    letter-spacing: 0.08em;
  }

.financial-highlights__heading {
    text-transform: uppercase;
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
    font-family: "Baskervville", "serif";
    margin: 0;
    font-size: 2rem;
    line-height: 1.1;
    font-variant-numeric: lining-nums proportional-nums;
  }

@media (min-width: 1024px) {

.financial-highlights__heading {
      font-size: 3rem
  }
    }

.financial-highlights__grid {
    display: grid;
    width: 100%;
    gap: 1.5rem;
    grid-template-columns: 1fr;
  }

@media (min-width: 768px) {

.financial-highlights__grid {
      gap: 2rem;

      grid-template-columns: repeat(2, minmax(0, 1fr))
  }
    }

@media (min-width: 1024px) {

.financial-highlights__grid {
      gap: 2.5rem;

      grid-template-columns: repeat(3, minmax(0, 1fr))
  }
    }

.financial-highlights__card {
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 12.75rem;
    padding: 1.5rem;
    border-bottom-right-radius: 1.875rem;
  }

.financial-highlights__value {
    margin: 0;
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
    font-family: "Baskervville", "serif";
    font-size: 3rem;
    line-height: 1.1;
    font-variant-numeric: lining-nums proportional-nums;
  }

.financial-highlights__value-number {
    display: block;
  }

.financial-highlights__meta {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    width: 100%;
    gap: 1rem;
    margin-top: 1rem;
  }

.financial-highlights__label {
    display: flex;
    flex-direction: column;
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin: 0;
    font-size: 1rem;
    line-height: 1.1;
    min-width: 0;
    flex: 1 1 auto;
  }

.financial-highlights__label-title {
    display: block;
  }

.financial-highlights__label-comparison {
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    display: block;
  }

.financial-highlights__change {
    margin: 0;
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    flex-shrink: 0;
    font-size: 1rem;
    line-height: 1.1;
    text-align: right;
    white-space: nowrap;
  }

.financial-highlights__footer {
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin: 0;
    margin-top: 3rem;
    font-size: 1rem;
    line-height: 1.5;
    max-width: 35.75rem;
  }

/* Statement Panel — Figma 181:3246 (CEO), 181:3277 (CFO) */

.statement-panel {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media (min-width: 1024px) {

.statement-panel {
    padding-top: 5rem;

    padding-bottom: 5rem
}
  }

.statement-panel--white {
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

.statement-panel--grey {
    background-color: #f2f2f2;
  }

.statement-panel__layout {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 2.5rem;
  }

@media (min-width: 1024px) {

.statement-panel__layout {
      flex-direction: row;

      align-items: flex-start;

      justify-content: space-between;

      gap: 2.5rem
  }
    }

@media (min-width: 1024px) {

.statement-panel--image-right .statement-panel__layout {
      flex-direction: row-reverse
  }
    }

.statement-panel__media {
    width: 100%;
    flex-shrink: 0;
  }

@media (min-width: 1024px) {

.statement-panel__media {
      width: 29.3125rem;

      max-width: 42%
  }
    }

/* Figma 192:854 — 469×558; 38px headroom above clip */

.statement-panel__media-frame {
    position: relative;
    width: 100%;
    height: 34.875rem;
    margin-top: 2.375rem;
    overflow: visible;
  }

/* Pre-composited 469×596 asset (portrait + backdrop + head overflow) */

.statement-panel--composite .statement-panel__media-frame {
    height: 37.25rem;
    margin-top: 0;
  }

.statement-panel--composite .statement-panel__media-clip {
    top: 0;
  }

.statement-panel__composite-img {
    display: block;
    width: 100%;
    height: 100%;
    max-width: none;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top center;
       object-position: top center;
  }

/* Figma 192:855 — 596px clip, rounded BR 30px */

.statement-panel__media-clip {
    position: absolute;
    left: 0;
    top: -2.375rem;
    width: 100%;
    height: 37.25rem;
    overflow: hidden;
    border-bottom-right-radius: 1.875rem;
    isolation: isolate;
  }

.statement-panel__backdrop, .statement-panel__portrait {
    position: absolute;
    left: 0;
    width: 100%;
  }

.statement-panel__backdrop {
    overflow: hidden;
  }

/* Figma 192:856 — portrait slot, top 38px, 558px tall */

.statement-panel__portrait {
    z-index: 2;
    top: 2.375rem;
    height: 34.875rem;
    overflow: visible;
    border-bottom-right-radius: 1.875rem;
  }

/* Figma 192:859 — backdrop inset -4.7% 0 0 0 */

.statement-panel__backdrop {
    z-index: 1;
    top: -4.7%;
    right: 0;
    bottom: 0;
    height: auto;
    border-bottom-right-radius: 1.875rem;
  }

.statement-panel__backdrop-img, .statement-panel__portrait-img {
    display: block;
    max-width: none;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }

.statement-panel__backdrop-img {
    z-index: 0;
  }

.statement-panel__portrait-img {
    z-index: 1;
  }

/* CEO portrait — black-matte export; screen knocks out black on backdrop */

.statement-panel--image-left .statement-panel__portrait-img {
    width: 119.4%;
    height: 100.36%;
    left: -17.2%;
    top: -1.5%;
    -o-object-position: 20% 0%;
       object-position: 20% 0%;
    mix-blend-mode: screen;
  }

/* CEO backdrop — Figma Rectangle */

.statement-panel--image-left .statement-panel__backdrop-img {
    width: 161.67%;
    height: 114.26%;
    left: -13.03%;
    top: -1.24%;
  }

/* CFO portrait — Figma image 3 inset cover */

.statement-panel--image-right .statement-panel__portrait-img {
    width: 100%;
    height: 100%;
    left: 0;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top center;
       object-position: top center;
    mix-blend-mode: screen;
  }

/* CFO backdrop — Figma Rectangle */

.statement-panel--image-right .statement-panel__backdrop-img {
    width: 138.06%;
    height: 108.22%;
    left: -2.84%;
    top: 0;
    -o-object-position: center center;
       object-position: center center;
  }

.statement-panel__content {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 2.5rem;
  }

@media (min-width: 1024px) {

.statement-panel__content {
      flex: 1 1 auto;

      max-width: 35.75rem;

      min-width: 0
  }
    }

.statement-panel__header {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }

.statement-panel__eyebrow {
    text-transform: uppercase;
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
    font-size: 0.75rem;
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin: 0;
    line-height: 1;
    letter-spacing: 0.08em;
  }

.statement-panel__heading {
    text-transform: uppercase;
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    font-family: "Baskervville", "serif";
    margin: 0;
    font-size: 2rem;
    line-height: 1.1;
    font-variant-numeric: lining-nums proportional-nums;
  }

@media (min-width: 1024px) {

.statement-panel__heading {
      font-size: 3rem
  }
    }

.statement-panel__quote {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
  }

.statement-panel__quote-icon {
    display: block;
    flex-shrink: 0;
    width: 2.43875rem;
    height: 2.00125rem;
  }

.statement-panel__quote-text {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin: 0;
    font-size: 1rem;
    line-height: 1.5;
  }

.statement-panel__attribution {
    margin: 0;
  }

.statement-panel__attribution-name {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin: 0;
    font-size: 1rem;
    line-height: 1.5;
  }

.statement-panel__attribution-title {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin: 0;
    font-size: 1rem;
    line-height: 1.5;
  }

.statement-panel__cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    align-self: flex-start;
    --bg-opacity: 1;
    background-color: #8F7237;
    background-color: rgba(143, 114, 55, var(--bg-opacity));
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
    --border-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--border-opacity));
    text-decoration: none;
    font-size: 1rem;
    line-height: 1;
    font-family: inherit;
    font-weight: 700;
    padding: 1rem 2rem;
    border-radius: 0.25rem;
    text-transform: none;
  }

.statement-panel__cta:hover {
      opacity: 0.8;
      text-decoration: none;
    }

@media (max-width: 1023px) {
    .statement-panel__media-frame {
      width: 100%;
      max-width: 29.3125rem;
      height: auto;
      aspect-ratio: 469 / 558;
      margin-top: 2.375rem;
      margin-left: auto;
      margin-right: auto;
    }

    .statement-panel--composite .statement-panel__media-frame {
      aspect-ratio: 469 / 596;
      margin-top: 0;
    }

    .statement-panel__media-clip {
      position: absolute;
      top: -2.375rem;
      height: calc(100% + 2.375rem);
      aspect-ratio: 469 / 596;
    }

    .statement-panel--composite .statement-panel__media-clip {
      position: absolute;
      top: 0;
      height: 100%;
    }

    .statement-panel__portrait {
      top: 2.375rem;
      height: calc(100% - 2.375rem);
    }

    .statement-panel--image-left .statement-panel__portrait-img {
      width: 119.4%;
      height: 100.36%;
      left: -17.2%;
      top: -1.5%;
      -o-object-position: 20% 0%;
         object-position: 20% 0%;
      mix-blend-mode: screen;
    }

    .statement-panel--image-left .statement-panel__backdrop-img {
      width: 161.67%;
      height: 114.26%;
      left: -13.03%;
      top: -1.24%;
    }

    .statement-panel--image-right .statement-panel__portrait-img {
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
    }

    .statement-panel--image-right .statement-panel__backdrop-img {
      width: 138.06%;
      height: 108.22%;
      left: -2.84%;
      top: 0;
    }
  }

/* Content Columns — Figma 153:95, 153:187, 171:2845 */

.content-columns {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media (min-width: 1024px) {

.content-columns {
    padding-top: 5rem;

    padding-bottom: 5rem
}
  }

.content-columns--light {
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

.content-columns--dark {
    background-color: #0d0d0d;
  }

.content-columns__layout {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 2.5rem;
  }

@media (min-width: 1024px) {

.content-columns__layout {
      flex-direction: row;

      align-items: flex-start;

      justify-content: space-between;

      gap: 2.5rem
  }
    }

@media (min-width: 1024px) {

.content-columns--content-media.content-columns--media-left .content-columns__layout {
      flex-direction: row-reverse
  }
    }

.content-columns__col {
    width: 100%;
    min-width: 0;
  }

@media (min-width: 1024px) {

.content-columns__col {
      flex: 0 1 35.75rem;

      max-width: 35.75rem
  }
    }

.content-columns__col--primary {
      display: flex;
      flex-direction: column;
      gap: 2.5rem;
    }

@media (min-width: 1024px) {

.content-columns--content-media .content-columns__col--secondary {
      flex: 0 1 29.3125rem;

      max-width: 29.3125rem
  }
    }

.content-columns__header {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }

.content-columns__eyebrow {
    text-transform: uppercase;
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
    font-size: 0.75rem;
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin: 0;
    line-height: 1;
    letter-spacing: 0.08em;
  }

.content-columns__heading {
    text-transform: uppercase;
    font-family: "Baskervville", "serif";
    margin: 0;
    font-size: 2rem;
    line-height: 1.1;
    font-variant-numeric: lining-nums proportional-nums;
  }

@media (min-width: 1024px) {

.content-columns__heading {
      font-size: 3rem
  }
    }

.content-columns--light .content-columns__heading {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

.content-columns--dark .content-columns__heading {
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

.content-columns__lead p {
      margin: 0;
      font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: 1.25rem;
      line-height: 1.4;
    }

.content-columns--light .content-columns__lead p {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

.content-columns--dark .content-columns__lead p {
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

.content-columns--light .content-columns__lead--accent p {
    color: #8f7237;
  }

.content-columns__body {
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1rem;
    line-height: 1.5;
  }

.content-columns__body p {
      margin: 0;
      margin-bottom: 0;
    }

.content-columns__body p + p {
      margin-top: 1.5rem;
    }

.content-columns__body ul {
      margin: 0;
      padding-left: 1.5rem;
      list-style-type: disc;
    }

.content-columns__body ul li {
      margin-top: 0;
    }

.content-columns__body ul li + li {
      margin-top: 0;
    }

.content-columns__body p + ul, .content-columns__body ul + p {
      margin-top: 1.5rem;
    }

.content-columns__body strong, .content-columns__body b {
      font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    }

.content-columns--light .content-columns__body {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

.content-columns--dark .content-columns__body {
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

.content-columns__cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    align-self: flex-start;
    --bg-opacity: 1;
    background-color: #8F7237;
    background-color: rgba(143, 114, 55, var(--bg-opacity));
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
    --border-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--border-opacity));
    text-decoration: none;
    font-size: 1rem;
    line-height: 1;
    font-family: inherit;
    font-weight: 700;
    padding: 1rem 2rem;
    border-radius: 0.25rem;
    text-transform: none;
  }

.content-columns__cta:hover {
      opacity: 0.8;
      text-decoration: none;
    }

/* Figma 171:2854 — 469×402 media area */

.content-columns__media {
    position: relative;
    width: 100%;
    height: 25.125rem;
    overflow: hidden;
  }

.content-columns__media-img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center center;
       object-position: center center;
  }

.content-columns__media--layered {
    border-bottom-right-radius: 0;
  }

.content-columns__media-backdrop, .content-columns__media-foreground {
    position: absolute;
  }

.content-columns__media-backdrop {
    inset: 0;
    z-index: 0;
  }

.content-columns__media-backdrop-img {
    display: block;
    width: 100%;
    height: 100%;
    max-width: none;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center center;
       object-position: center center;
  }

.content-columns__media-foreground {
    z-index: 1;
    left: 50%;
    top: 50%;
    width: 19.5rem;
    height: 19.5rem;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }

.content-columns__media-foreground-img {
    display: block;
    width: 100%;
    height: 100%;
    max-width: none;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center center;
       object-position: center center;
    border-radius: 0.25rem;
    box-shadow: 0 12px 32px -8px rgba(0, 0, 0, 0.4);
  }

@media (max-width: 1023px) {
    .content-columns__col--primary {
      gap: 1.5rem;
    }

    .content-columns__media {
      height: auto;
      aspect-ratio: 469 / 402;
    }

    .content-columns__media-foreground {
      width: min(19.5rem, 66%);
      height: auto;
      aspect-ratio: 1 / 1;
    }
  }

/* Financial Calendar — Figma node 167:1707 */

.financial-calendar {
  --bg-opacity: 1;
  background-color: #F1F1F1;
  background-color: rgba(241, 241, 241, var(--bg-opacity));
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media (min-width: 1024px) {

.financial-calendar {
    padding-top: 5rem;

    padding-bottom: 5rem
}
  }

/* Year filter reserved for future use */

.financial-calendar__filter {
    display: none;
  }

.financial-calendar__section {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 3rem;
  }

.financial-calendar__section + .financial-calendar__section {
      margin-top: 5rem;
    }

@media (min-width: 1024px) {

.financial-calendar__section + .financial-calendar__section {
        margin-top: 5rem
    }
      }

.financial-calendar__heading {
    text-transform: uppercase;
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    font-family: "Baskervville", "serif";
    margin: 0;
    width: 100%;
    font-size: 2rem;
    line-height: 1.1;
    font-variant-numeric: lining-nums proportional-nums;
  }

@media (min-width: 1024px) {

.financial-calendar__heading {
      font-size: 3rem
  }
    }

.financial-calendar__list {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none;
  }

.financial-calendar__row {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 1.5rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    border-top: 1px solid #7b7b7b;
  }

.financial-calendar__row:last-child {
      border-bottom: 1px solid #7b7b7b;
    }

@media (min-width: 1024px) {

.financial-calendar__row {
      flex-direction: row;

      align-items: center;

      gap: 1.5rem
  }
    }

.financial-calendar__meta {
    display: flex;
    flex-direction: column;
    flex: 1 1 0%;
    min-width: 0;
    gap: 0.5rem;
  }

.financial-calendar__date {
    text-transform: uppercase;
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin: 0;
    font-size: 0.75rem;
    line-height: 1;
    color: rgba(13, 13, 13, 0.8);
  }

.financial-calendar__title {
    font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin: 0;
    text-decoration: none;
    font-size: 1.5rem;
    line-height: 2rem;
    color: #8f7237;
  }

.financial-calendar__title:hover {
      text-decoration: underline;
    }

.financial-calendar__title--plain {
      text-decoration: none;
    }

.financial-calendar__title--plain:hover {
        text-decoration: none;
      }

.financial-calendar__actions {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex-shrink: 0;
    gap: 1.5rem;
  }

@media (min-width: 1024px) {

.financial-calendar__actions {
      gap: 1.5rem
  }
    }

.financial-calendar__action {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    gap: 0.5rem;
    color: rgba(13, 13, 13, 0.8);
    font-size: 1rem;
    line-height: 1;
    font-family: inherit;
    font-weight: 500;
  }

.financial-calendar__action:hover {
      text-decoration: underline;
      color: #0d0d0d;
    }

.financial-calendar__action img {
      display: block;
      flex-shrink: 0;
      width: 1.5rem;
      height: 1.5rem;
      -o-object-fit: contain;
         object-fit: contain;
    }

.financial-calendar__atcb-wrap {
    display: inline-flex;
    align-items: center;
    flex-shrink: 0;
    position: relative;
    gap: 0.5rem;
    min-width: 0;
    overflow: visible;
  }

.financial-calendar__atcb-icon {
    display: block;
    flex-shrink: 0;
    width: 1.5rem;
    height: 1.5rem;
    -o-object-fit: contain;
       object-fit: contain;
    pointer-events: none;
  }

.financial-calendar__atcb-wrap add-to-calendar-button {
    display: inline-block;
    line-height: 1;
  }

.financial-calendar__disclaimer {
    margin: 0;
    margin-top: 3rem;
    font-style: italic;
    font-size: 0.75rem;
    line-height: 1.5;
    color: #000;
  }

.financial-calendar__cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    align-self: flex-start;
    --bg-opacity: 1;
    background-color: #8F7237;
    background-color: rgba(143, 114, 55, var(--bg-opacity));
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
    --border-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--border-opacity));
    text-decoration: none;
    margin-top: 3rem;
    font-size: 1rem;
    line-height: 1;
    font-weight: 700;
    padding: 1rem 2rem;
    border-radius: 0.25rem;
    text-transform: none;
    letter-spacing: 0;
  }

.financial-calendar__cta:hover {
      opacity: 0.8;
      text-decoration: none;
    }

.financial-calendar--upcoming-only .financial-calendar__section + .financial-calendar__section {
    margin-top: 0;
  }

/* Fifty Fifty Cards — Figma 395:2571 (content) / 290:901 (stat) */

.fifty-fifty-cards {
  --bg-opacity: 1;
  background-color: #F1F1F1;
  background-color: rgba(241, 241, 241, var(--bg-opacity));
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media (min-width: 1024px) {

.fifty-fifty-cards {
    padding-top: 5rem;

    padding-bottom: 5rem
}
  }

.fifty-fifty-cards__header {
    margin-bottom: 2.5rem;
  }

@media (min-width: 1024px) {

.fifty-fifty-cards__header {
      margin-bottom: 2.5rem
  }
    }

.fifty-fifty-cards__header-inner {
    display: flex;
    flex-direction: column;
    grid-gap: 1rem;
    gap: 1rem;
  }

@media (min-width: 1024px) {

.fifty-fifty-cards__header--split {
      display: grid;

      width: 100%;

      grid-template-columns: repeat(2, minmax(0, 1fr));

      gap: 2.5rem;

      align-items: end
  }
    }

.fifty-fifty-cards__header--split .fifty-fifty-cards__header-inner {
      grid-column: 1;
    }

.fifty-fifty-cards__eyebrow {
    text-transform: uppercase;
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
    font-size: 0.75rem;
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin: 0;
    line-height: 1;
    letter-spacing: 0.08em;
  }

.fifty-fifty-cards__heading {
    text-transform: uppercase;
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    font-family: "Baskervville", "serif";
    margin: 0;
    font-size: 2rem;
    line-height: 1.1;
    font-variant-numeric: lining-nums proportional-nums;
  }

@media (min-width: 1024px) {

.fifty-fifty-cards__heading {
      font-size: 3rem
  }
    }

.fifty-fifty-cards__grid {
    display: grid;
    width: 100%;
    gap: 1.5rem;
    grid-template-columns: 1fr;
  }

@media (min-width: 1024px) {

.fifty-fifty-cards__grid {
      gap: 2.5rem;

      grid-template-columns: repeat(2, minmax(0, 1fr))
  }
    }

.fifty-fifty-cards__card {
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    display: flex;
    flex-direction: column;
    padding: 1.5rem;
    border-bottom-right-radius: 1.875rem;
  }

.fifty-fifty-cards__card--stat {
    justify-content: space-between;
    min-height: 12.75rem;
  }

.fifty-fifty-cards__icon {
    margin-bottom: 1rem;
    width: 3rem;
    height: 3rem;
  }

.fifty-fifty-cards__icon-img {
    display: block;
    -o-object-fit: contain;
       object-fit: contain;
    width: 3rem;
    height: 3rem;
  }

.fifty-fifty-cards__card-title {
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin: 0;
    margin-bottom: 0.75rem;
    font-size: 1.5rem;
    line-height: 1.2;
  }

.fifty-fifty-cards__card-body {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin: 0;
    flex-grow: 1;
    font-size: 1rem;
    line-height: 1.5;
  }

.fifty-fifty-cards__link {
    display: inline-flex;
    align-items: center;
    grid-gap: 0.5rem;
    gap: 0.5rem;
    margin-top: 1.5rem;
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    text-decoration: none;
    text-transform: uppercase;
    font-size: 0.75rem;
    line-height: 1;
    letter-spacing: 0.08em;
    align-self: flex-start;
  }

.fifty-fifty-cards__link:hover, .fifty-fifty-cards__link:focus {
      text-decoration: none;
      opacity: 0.85;
    }

.fifty-fifty-cards__link-text {
    display: inline-block;
  }

.fifty-fifty-cards__link-arrow {
    display: block;
    flex-shrink: 0;
    width: 1.5rem;
    height: 1.5rem;
  }

.fifty-fifty-cards__metric {
    margin: 0;
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
    font-family: "Baskervville", "serif";
    font-size: 3rem;
    line-height: 1.1;
    font-variant-numeric: lining-nums proportional-nums;
  }

.fifty-fifty-cards__caption {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin: 0;
    margin-top: 1rem;
    font-size: 1rem;
    line-height: 1.1;
  }

.fifty-fifty-cards__caption p {
      margin: 0;
    }

.fifty-fifty-cards__caption sup {
      font-size: 0.65em;
      line-height: 0;
      vertical-align: super;
    }

.fifty-fifty-cards__footer {
    display: grid;
    width: 100%;
    margin-top: 2.5rem;
    gap: 2.5rem;
    grid-template-columns: 1fr;
  }

@media (min-width: 1024px) {

.fifty-fifty-cards__footer {
      margin-top: 2.5rem;

      grid-template-columns: repeat(2, minmax(0, 1fr))
  }
    }

.fifty-fifty-cards__footer-body {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin: 0;
    font-size: 1rem;
    line-height: 1.5;
  }

.fifty-fifty-cards__footer-body p {
      margin: 0;
    }

.fifty-fifty-cards__footer-body p + p {
        margin-top: 1rem;
      }

.fifty-fifty-cards__footer-cta {
    margin-top: 1.5rem;
    font-weight: 700;
    border-radius: 0.25rem;
  }

.fifty-fifty-cards__footer-notes {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin: 0;
    font-size: 0.75rem;
    line-height: 1.4;
  }

.fifty-fifty-cards__footer-notes p, .fifty-fifty-cards__footer-notes li {
      margin: 0;
      font-size: 0.75rem;
      line-height: 1.4;
    }

.fifty-fifty-cards__footer-notes ol, .fifty-fifty-cards__footer-notes ul {
      margin: 0;
      padding-left: 1rem;
      list-style-position: outside;
    }

.fifty-fifty-cards__footer-notes ol {
      list-style-type: decimal;
    }

.fifty-fifty-cards__footer-notes sup {
      font-size: 0.65em;
      line-height: 0;
      vertical-align: super;
    }

/* Investor Information — Figma 386:1836 */

.investor-information {
  --bg-opacity: 1;
  background-color: #FFFFFF;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media (min-width: 1024px) {

.investor-information {
    padding-top: 5rem;

    padding-bottom: 5rem
}
  }

.investor-information--grey-bg {
    background-color: #f2f2f2;
  }

.investor-information__header {
    display: flex;
    flex-direction: column;
    grid-gap: 1rem;
    gap: 1rem;
    margin-bottom: 2.5rem;
  }

@media (min-width: 1024px) {

.investor-information__header {
      margin-bottom: 2.5rem
  }
    }

.investor-information__eyebrow {
    text-transform: uppercase;
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
    font-size: 0.75rem;
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin: 0;
    line-height: 1;
    letter-spacing: 0.08em;
  }

.investor-information__heading {
    text-transform: uppercase;
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    font-family: "Baskervville", "serif";
    margin: 0;
    font-size: 2rem;
    line-height: 1.1;
    font-variant-numeric: lining-nums proportional-nums;
  }

@media (min-width: 1024px) {

.investor-information__heading {
      font-size: 3rem
  }
    }

.investor-information__body {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 2.5rem;
  }

.investor-information--no-featured .investor-information__body {
    gap: 0;
  }

.investor-information__featured {
    position: relative;
    width: 100%;
    overflow: hidden;
    min-height: 16.25rem;
    border-bottom-right-radius: 1.875rem;
  }

.investor-information__featured-bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    background-color: #0d0d0d;
    border-bottom-right-radius: 1.875rem;
  }

.investor-information__featured-backdrop-img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-bottom-right-radius: 1.875rem;
  }

.investor-information__featured-gradient {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(to left, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0));
    border-bottom-right-radius: 1.875rem;
  }

.investor-information__featured-inner {
    position: relative;
    z-index: 10;
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 1.5rem;
    min-height: 16.25rem;
    padding: 1.5rem;
  }

@media (min-width: 1024px) {

.investor-information__featured-inner {
      flex-direction: row;

      align-items: center;

      justify-content: space-between;

      gap: 2.5rem;

      padding: 1.5rem
  }
    }

.investor-information__featured-media {
    position: relative;
    flex-shrink: 0;
    width: 100%;
    aspect-ratio: 1 / 1;
    max-width: 21.5625rem;
    align-self: center;
  }

@media (min-width: 1024px) {

.investor-information__featured-media {
      flex: 0 0 auto;

      width: auto;

      height: 100%;

      max-width: none;

      max-height: 12.125rem;

      aspect-ratio: 345 / 345;

      align-self: center
  }
    }

.investor-information__featured-media--layered {
    background-color: transparent;
  }

.investor-information__featured-media-img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center center;
       object-position: center center;
  }

.investor-information__featured-content {
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    gap: 1.5rem;
    min-width: 0;
  }

@media (min-width: 1024px) {

.investor-information__featured-content {
      flex: 0 1 32.75rem;

      max-width: 32.75rem;

      justify-content: center;

      align-self: center
  }
    }

.investor-information__featured-title {
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
    font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin: 0;
    font-size: 1.5rem;
    line-height: 1.33;
  }

.investor-information__featured-body {
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin: 0;
    font-size: 1rem;
    line-height: 1.5;
  }

.investor-information__grid {
    display: grid;
    width: 100%;
    gap: 1.5rem;
    grid-template-columns: 1fr;
  }

@media (min-width: 1024px) {

.investor-information__grid {
      gap: 2.5rem;

      grid-template-columns: repeat(2, minmax(0, 1fr))
  }
    }

.investor-information__card {
    --bg-opacity: 1;
    background-color: #F1F1F1;
    background-color: rgba(241, 241, 241, var(--bg-opacity));
    display: flex;
    flex-direction: column;
    padding: 1.5rem;
    border-bottom-right-radius: 1.875rem;
  }

.investor-information__icon {
    margin-bottom: 1.5rem;
    width: 3rem;
    height: 3rem;
  }

.investor-information__icon-img {
    display: block;
    -o-object-fit: contain;
       object-fit: contain;
    width: 3rem;
    height: 3rem;
  }

.investor-information__card-title {
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
    font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin: 0;
    margin-bottom: 1.5rem;
    font-size: 1.5rem;
    line-height: 1.33;
  }

.investor-information__card-body {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin: 0;
    flex-grow: 1;
    font-size: 1rem;
    line-height: 1.5;
  }

.investor-information__link {
    display: inline-flex;
    align-items: center;
    grid-gap: 0.5rem;
    gap: 0.5rem;
    margin-top: 1.5rem;
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    text-decoration: none;
    text-transform: uppercase;
    font-size: 0.75rem;
    line-height: 1;
    letter-spacing: 0.08em;
    align-self: flex-start;
  }

.investor-information__link:hover, .investor-information__link:focus {
      text-decoration: none;
      opacity: 0.85;
    }

.investor-information__link--on-dark {
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
      margin-top: 0;
    }

.investor-information__link-text {
    display: inline-block;
  }

.investor-information__link-arrow {
    display: block;
    flex-shrink: 0;
    width: 1.5rem;
    height: 1.5rem;
  }

/* Investor Slider — Figma 290:1398 */

.investor-slider {
  --bg-opacity: 1;
  background-color: #FFFFFF;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  width: 100%;
  border-top: 1px solid rgba(13, 13, 13, 0.25);
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media (min-width: 1024px) {

.investor-slider {
    padding-top: 5rem;

    padding-bottom: 5rem
}
  }

.investor-slider__panel {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 3rem;
  }

.investor-slider__heading {
    text-transform: uppercase;
    font-family: "Baskervville", "serif";
    margin: 0;
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    width: 100%;
    font-size: 2rem;
    line-height: 1.1;
    font-variant-numeric: lining-nums proportional-nums;
  }

@media (min-width: 1024px) {

.investor-slider__heading {
      font-size: 3rem
  }
    }

.investor-slider__track-outer {
    width: 100%;
    overflow-x: auto;
    overflow-y: visible;
    -webkit-overflow-scrolling: touch;
    -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory;
    scrollbar-width: none;
  }

.investor-slider__track-outer::-webkit-scrollbar {
      display: none;
    }

@media (min-width: 1024px) {

.investor-slider__track-outer {
      width: calc(100% + max(0px, (100vw - 100%) / 2));

      margin-right: calc(-1 * max(0px, (100vw - 100%) / 2));

      scroll-padding-right: max(0px, (100vw - 100%) / 2)
  }
    }

.investor-slider__track {
    display: flex;
    position: relative;
    flex-wrap: nowrap;
    gap: 1.5rem;
  }

@media (min-width: 1024px) {

.investor-slider__track {
      gap: 2.5rem
  }
    }

.investor-slider__track.isIE {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory;
  }

.investor-slider__slide {
    flex-shrink: 0;
    box-sizing: border-box;
    flex: 0 0 auto;
    scroll-snap-align: start;
    width: min(100%, 21.5625rem);
  }

@media (min-width: 1024px) {

.investor-slider__slide {
      width: 23rem
  }
    }

.investor-slider__card {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    box-sizing: border-box;
    background-color: #f2f2f2;
    width: 100%;
    min-height: 31.25rem;
    padding: 1.5rem;
    border-bottom-right-radius: 1.875rem;
  }

@media (min-width: 1024px) {

.investor-slider__card {
      min-height: 39.0625rem
  }
    }

.investor-slider__card-top {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
  }

.investor-slider__card-title {
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
    font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin: 0;
    font-size: 1.5rem;
    line-height: 1.33;
  }

.investor-slider__card-body {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1rem;
    line-height: 1.5;
  }

.investor-slider__card-body p {
      margin: 0;
    }

.investor-slider__card-body p + p {
      margin-top: 0.5rem;
    }

.investor-slider__card-body strong {
      font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    }

.investor-slider__card-footer {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    width: 100%;
    gap: 1rem;
    margin-top: 1.5rem;
  }

.investor-slider__metric {
    margin: 0;
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
    font-family: "Baskervville", "serif";
    flex: 1 1 0%;
    min-width: 0;
    font-size: 3rem;
    line-height: 1.1;
    font-variant-numeric: lining-nums proportional-nums;
  }

@media (min-width: 1024px) {

.investor-slider__metric {
      font-size: 3rem
  }
    }

.investor-slider__change {
    margin: 0;
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    text-align: right;
    flex-shrink: 0;
    font-size: 1rem;
    line-height: 1.1;
  }

.investor-slider__footer {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
    gap: 1.5rem;
  }

@media (min-width: 1024px) {

.investor-slider__footer {
      flex-direction: row;

      align-items: center;

      gap: 2rem
  }
    }

.investor-slider__nav-text {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin: 0;
    font-size: 1rem;
    line-height: 1.5;
    max-width: 35.75rem;
    flex: 1 1 auto;
    min-width: 0;
  }

.investor-slider__nav-text p {
      margin: 0;
    }

.investor-slider__controls {
    display: flex;
    flex-shrink: 0;
    gap: 0.75rem;
    width: 6.75rem;
    height: 3rem;
    margin-left: auto;
  }

.investor-slider__control {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    border-width: 0;
    cursor: pointer;
    padding: 0;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    background: rgba(13, 13, 13, 0.25);
    transition: opacity 0.2s ease, background-color 0.2s ease;
  }

.investor-slider__control img {
      display: block;
      width: 1.25rem;
      height: 1.25rem;
      -o-object-fit: contain;
         object-fit: contain;
    }

.investor-slider__control:disabled, .investor-slider__control.is-disabled {
      opacity: 0.38;
      cursor: not-allowed;
    }

.investor-slider__control:not(:disabled):not(.is-disabled):hover {
      background: rgba(13, 13, 13, 0.35);
    }

/* Investor CTA — Figma 395:3072, 395:3059, 290:1009 */

.investor-cta {
  position: relative;
  width: 100%;
}

.investor-cta__container {
    position: relative;
    z-index: 10;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

.investor-cta__bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    overflow: hidden;
    background-color: #000;
  }

.investor-cta__bg-img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center center;
       object-position: center center;
  }

.investor-cta__inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    width: 100%;
    gap: 2.5rem;
    max-width: 35.75rem;
  }

.investor-cta__header {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    gap: 1rem;
  }

.investor-cta__eyebrow {
    text-transform: uppercase;
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
    font-size: 0.75rem;
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin: 0;
    line-height: 1;
    letter-spacing: 0.08em;
  }

.investor-cta__heading {
    text-transform: uppercase;
    font-family: "Baskervville", "serif";
    margin: 0;
    width: 100%;
    text-align: center;
    font-size: 2rem;
    line-height: 1.1;
    font-variant-numeric: lining-nums proportional-nums;
  }

@media (min-width: 1024px) {

.investor-cta__heading {
      font-size: 3rem
  }
    }

.investor-cta__body {
    font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin: 0;
    width: 100%;
    text-align: center;
    font-size: 1.25rem;
    line-height: 1.4;
  }

.investor-cta__button {
    font-weight: 500;
    border-radius: 0.25rem;
    text-transform: none;
  }

.investor-cta__links {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
    gap: 2.5rem;
  }

.investor-cta__link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    min-width: 17.25rem;
    font-weight: 500;
    border-radius: 0.25rem;
    text-transform: none;
  }

.investor-cta--image-cta {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 29.875rem;
    padding: 2rem 1.5rem;
  }

@media (min-width: 1024px) {

.investor-cta--image-cta {
      padding: 5rem 8rem
  }
    }

.investor-cta--image-cta .investor-cta__bg-img {
      position: absolute;
      width: 100%;
      height: 254%;
      max-width: none;
      top: -127%;
      left: 0;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center center;
         object-position: center center;
    }

.investor-cta--image-cta .investor-cta__container {
      display: flex;
      align-items: center;
      justify-content: center;
      min-height: 100%;
    }

.investor-cta--image-cta .investor-cta__heading, .investor-cta--image-cta .investor-cta__body {
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
    }

.investor-cta--image-cta .investor-cta__button.cta--button {
      margin-top: 0;
      padding: 1rem 2rem;
      font-size: 1rem;
      line-height: 1;
      font-weight: 500;
      letter-spacing: 0;
      text-transform: none;
    }

.investor-cta--centred-cta {
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

@media (min-width: 1024px) {

.investor-cta--centred-cta {
      padding-top: 5rem;

      padding-bottom: 5rem
  }
    }

.investor-cta--centred-cta .investor-cta__heading, .investor-cta--centred-cta .investor-cta__body {
      color: #1e1e1e;
    }

.investor-cta--link-row {
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

.investor-cta--link-row .investor-cta__container {
      gap: 2.5rem;
    }

.investor-cta--link-row .investor-cta__heading--links {
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
      text-align: center;
      text-transform: uppercase;
      margin: 0;
    }

.investor-cta--split-cta {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 39.3125rem;
    padding: 2rem 1.5rem;
  }

@media (min-width: 1024px) {

.investor-cta--split-cta {
      padding: 5rem 8rem
  }
    }

.investor-cta--split-cta .investor-cta__bg-img {
      display: block;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center center;
         object-position: center center;
    }

.investor-cta--split-cta .investor-cta__container {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      max-width: 100%;
    }

.investor-cta--split-cta .investor-cta__split {
      position: relative;
      display: flex;
      flex-direction: column;
      width: 100%;
      gap: 2.5rem;
      z-index: 1;
    }

@media (min-width: 1024px) {

.investor-cta--split-cta .investor-cta__split {
        display: grid;

        grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);

        align-items: center;

        -webkit-column-gap: 2.5rem;

           -moz-column-gap: 2.5rem;

                column-gap: 2.5rem
    }
      }

.investor-cta--split-cta .investor-cta__media {
      position: relative;
      width: 100%;
      aspect-ratio: 1 / 1;
      max-width: 21.5625rem;
      align-self: center;
    }

@media (min-width: 1024px) {

.investor-cta--split-cta .investor-cta__media {
        max-width: none;

        width: 100%;

        justify-self: center
    }
      }

.investor-cta--split-cta .investor-cta__media-img {
      display: block;
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain;
      -o-object-position: center center;
         object-position: center center;
    }

.investor-cta--split-cta .investor-cta__copy {
      display: flex;
      flex-direction: column;
      width: 100%;
      min-width: 0;
      gap: 1.5rem;
      text-align: left;
    }

@media (min-width: 768px) {

.investor-cta--split-cta .investor-cta__copy {
        gap: 2rem
    }
      }

@media (min-width: 1024px) {

.investor-cta--split-cta .investor-cta__copy {
        gap: 2.5rem
    }
      }

.investor-cta--split-cta .investor-cta__header {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      width: 100%;
      gap: 0.75rem;
    }

@media (min-width: 768px) {

.investor-cta--split-cta .investor-cta__header {
        gap: 1rem
    }
      }

.investor-cta--split-cta .investor-cta__eyebrow {
      font-size: 0.625rem;
      letter-spacing: 0.08em;
    }

@media (min-width: 768px) {

.investor-cta--split-cta .investor-cta__eyebrow {
        font-size: 0.6875rem
    }
      }

@media (min-width: 1024px) {

.investor-cta--split-cta .investor-cta__eyebrow {
        font-size: 0.75rem
    }
      }

.investor-cta--split-cta .investor-cta__heading {
      text-align: left;
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
      font-size: 1.5rem;
      line-height: 1.1;
    }

@media (min-width: 768px) {

.investor-cta--split-cta .investor-cta__heading {
        font-size: 2rem
    }
      }

@media (min-width: 1024px) {

.investor-cta--split-cta .investor-cta__heading {
        font-size: 2.5rem
    }
      }

@media (min-width: 1280px) {

.investor-cta--split-cta .investor-cta__heading {
        font-size: 3rem
    }
      }

.investor-cta--split-cta .investor-cta__body {
      text-align: left;
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
      margin: 0;
      font-size: 1rem;
      line-height: 1.4;
    }

@media (min-width: 768px) {

.investor-cta--split-cta .investor-cta__body {
        font-size: 1.125rem
    }
      }

@media (min-width: 1024px) {

.investor-cta--split-cta .investor-cta__body {
        font-size: 1.1875rem
    }
      }

@media (min-width: 1280px) {

.investor-cta--split-cta .investor-cta__body {
        font-size: 1.25rem
    }
      }

.investor-cta--split-cta .investor-cta__button.cta--button {
      align-self: flex-start;
      margin-top: 0;
      padding: 0.75rem 1.5rem;
      font-size: 0.875rem;
      line-height: 1;
      font-weight: 500;
      letter-spacing: 0;
      text-transform: none;
    }

@media (min-width: 768px) {

.investor-cta--split-cta .investor-cta__button.cta--button {
        padding: 0.875rem 1.75rem;

        font-size: 0.9375rem
    }
      }

@media (min-width: 1024px) {

.investor-cta--split-cta .investor-cta__button.cta--button {
        padding: 1rem 2rem;

        font-size: 1rem
    }
      }

/* Report Hero — Figma 298:1596 (portrait), 298:2332 (compact) */

.report-hero {
  position: relative;
  width: 100%;
}

@media (min-width: 1024px) {

.report-hero:not(.report-hero--compact) {
      height: 34.8125rem;

      min-height: 34.8125rem
  }
    }

.report-hero__background {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    overflow: hidden;
  }

.report-hero__background-img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }

.report-hero__overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
  }

.report-hero .container {
    position: relative;
    z-index: 10;
  }

@media (min-width: 1024px) {

.report-hero .container {
      padding-left: 8rem;

      padding-right: 8rem
  }
    }

.report-hero__inner {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

@media (min-width: 1024px) {

.report-hero__inner {
      display: block;

      padding-top: 5rem;

      padding-bottom: 0
  }
    }

.report-hero__content {
    position: relative;
    z-index: 10;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    gap: 2.5rem;
    max-width: 35.75rem;
    width: 100%;
  }

@media (min-width: 1024px) {

.report-hero__content {
      gap: 2.5rem
  }
    }

.report-hero__back {
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    text-transform: uppercase;
    gap: 0.5rem;
    font-size: 0.75rem;
    line-height: 1;
    letter-spacing: 0.02em;
  }

.report-hero__back img {
      display: block;
      flex-shrink: 0;
      width: 0.5rem;
      height: 0.75rem;
      -o-object-fit: contain;
         object-fit: contain;
    }

.report-hero__back:hover {
      opacity: 0.8;
    }

.report-hero__title {
    margin: 0;
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
    font-family: "Baskervville", "serif";
    text-transform: uppercase;
    font-size: 2.5rem;
    line-height: 1.1;
    letter-spacing: 0.02em;
    font-variant-numeric: lining-nums proportional-nums;
  }

@media (min-width: 1024px) {

.report-hero__title {
      font-size: 4rem;

      letter-spacing: 0.08rem
  }
    }

.report-hero__author {
    display: flex;
    flex-direction: column;
    margin: 0;
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
    gap: 0;
  }

.report-hero__author-name {
    margin: 0;
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1rem;
    line-height: 1.5;
  }

.report-hero__author-role {
    margin: 0;
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1rem;
    line-height: 1.5;
  }

.report-hero__portrait {
    display: none;
  }

@media (min-width: 1024px) {

.report-hero__portrait {
      display: block;

      position: absolute;

      top: 0;

      bottom: 0;

      right: calc(max(8rem, (100vw - 90rem) / 2 + 8rem) + 30px);

      width: 26.1875rem;

      height: 34.8125rem;

      margin: 0;

      pointer-events: none;

      overflow: hidden;

      z-index: 5
  }
    }

.report-hero__portrait-img {
    display: none;
  }

/* CEO / executive waist-up — Figma 298:1607 */

@media (min-width: 1024px) {

.report-hero--portrait-executive .report-hero__portrait-img {
      display: block;

      position: absolute;

      max-width: none;

      width: 161.67%;

      height: 114.26%;

      left: -13.03%;

      top: -1.24%;

      -o-object-fit: cover;

         object-fit: cover;

      mix-blend-mode: screen
  }
    }

/* CFO / headshot — frame matches image aspect so contain fills height without crop */

@media (min-width: 1024px) {

.report-hero--portrait-headshot .report-hero__portrait {
      width: calc(34.8125rem * 972 / 911);

      overflow: hidden;

      right: calc(max(8rem, (100vw - 90rem) / 2 + 8rem) + 100px)
  }
    }

@media (min-width: 1024px) {

.report-hero--portrait-headshot .report-hero__portrait-img {
      display: block;

      position: absolute;

      inset: 0;

      width: 100%;

      height: 100%;

      max-width: none;

      -o-object-fit: contain;

         object-fit: contain;

      -o-object-position: bottom center;

         object-position: bottom center;

      mix-blend-mode: screen
  }
    }

/* Compact — Figma 298:2332 */

@media (min-width: 1024px) {

.report-hero--compact {
      height: 20.5rem;

      min-height: 20.5rem
  }
    }

@media (min-width: 1024px) {

.report-hero--compact .report-hero__inner {
        padding-bottom: 5rem
    }
      }

.report-hero--compact .report-hero__content {
      gap: 1rem;
    }

/* Report Content — Figma 298:1276 */

.report-content {
  --bg-opacity: 1;
  background-color: #FFFFFF;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  width: 100%;
}

.report-content__layout {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

@media (min-width: 1024px) {

.report-content__layout {
      flex-direction: row;

      align-items: stretch;

      gap: 10.25rem;

      padding-top: 5rem;

      padding-bottom: 5rem
  }
    }

.report-content__main {
    display: flex;
    flex-direction: column;
    width: 100%;
    min-width: 0;
    gap: 5rem;
    flex: 1 1 auto;
  }

@media (min-width: 1024px) {

.report-content__main {
      max-width: 48.4375rem
  }
    }

.report-content__intro-text {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin: 0;
    font-size: 1.25rem;
    line-height: 1.4;
  }

.report-content__intro-text p {
      margin: 0;
    }

.report-content__intro-text p + p {
      margin-top: 1.5rem;
    }

.report-content__intro-text ul, .report-content__intro-text ol {
      margin: 0;
      padding-left: 1.5rem;
      margin-top: 1.5rem;
    }

.report-content__intro-text ul {
      list-style-type: disc;
    }

.report-content__intro-text ol {
      list-style-type: decimal;
    }

.report-content__intro-text li + li {
      margin-top: 0.25rem;
    }

.report-content__intro-text figure, .report-content__intro-text .wp-block-image {
      display: flex;
      flex-direction: column;
      margin: 0;
      width: 100%;
      gap: 1rem;
      max-width: 100%;
      margin-top: 1.5rem;
    }

.report-content__intro-text figure img, .report-content__intro-text .wp-block-image img {
      display: block;
      height: auto;
      margin: 0;
      width: 100%;
      max-width: 100%;
      -o-object-fit: contain;
         object-fit: contain;
    }

.report-content__intro-text figure.report-content-figure--native-width, .report-content__intro-text .wp-block-image.report-content-figure--native-width {
      width: auto;
      align-self: flex-start;
      max-width: 100%;
    }

.report-content__intro-text figure.report-content-figure--native-width img, .report-content__intro-text .wp-block-image.report-content-figure--native-width img {
      width: auto;
      max-width: 100%;
    }

.report-content__intro-text figcaption, .report-content__intro-text .wp-element-caption {
      font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
      margin: 0;
      font-size: 1rem;
      line-height: 1.5;
    }

.report-content__intro-text sup {
      font-size: 0.75em;
      vertical-align: super;
      line-height: 0;
    }

.report-content__intro-text a {
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
      text-decoration: underline;
    }

.report-content__divider {
    border-width: 0;
    margin: 0;
    width: 100%;
    height: 1px;
    background-color: rgba(13, 13, 13, 0.25);
  }

.report-content__section {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 2.5rem;
    scroll-margin-top: 6rem;
  }

@media (min-width: 1024px) {

.report-content__section {
      scroll-margin-top: 10rem
  }
    }

.report-content__anchor {
    outline: none;
  }

.report-content__section-header {
    display: flex;
    flex-direction: column;
    width: 100%;
    text-transform: uppercase;
    gap: 1rem;
  }

.report-content__section-eyebrow {
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
    font-size: 0.75rem;
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin: 0;
    line-height: 1;
    letter-spacing: 0.08em;
  }

.report-content__section-heading {
    margin: 0;
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    font-family: "Baskervville", "serif";
    font-size: 2rem;
    line-height: 1.1;
    font-variant-numeric: lining-nums proportional-nums;
  }

@media (min-width: 1024px) {

.report-content__section-heading {
      font-size: 3rem
  }
    }

.report-content__blocks {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 2.5rem;
  }

.report-content__subheading {
    margin: 0;
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
    font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1.5rem;
    line-height: 1.33;
  }

.report-content__prose {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1rem;
    line-height: 1.5;
  }

.report-content__prose p {
      margin: 0;
    }

.report-content__prose p + p {
      margin-top: 1.5rem;
    }

.report-content__prose p + ul, .report-content__prose p + ol, .report-content__prose ul + p, .report-content__prose ol + p {
      margin-top: 1.5rem;
    }

.report-content__prose ul, .report-content__prose ol {
      margin: 0;
      padding-left: 1.5rem;
    }

.report-content__prose ul {
      list-style-type: disc;
    }

.report-content__prose ol {
      list-style-type: decimal;
    }

.report-content__prose li + li {
      margin-top: 0.25rem;
    }

.report-content__prose figure, .report-content__prose .wp-block-image {
      display: flex;
      flex-direction: column;
      margin: 0;
      width: 100%;
      gap: 1rem;
      max-width: 100%;
      margin-top: 1.5rem;
    }

.report-content__prose figure img, .report-content__prose .wp-block-image img {
      display: block;
      height: auto;
      margin: 0;
      width: 100%;
      max-width: 100%;
      -o-object-fit: contain;
         object-fit: contain;
    }

.report-content__prose figure.report-content-figure--native-width, .report-content__prose .wp-block-image.report-content-figure--native-width {
      width: auto;
      align-self: flex-start;
      max-width: 100%;
    }

.report-content__prose figure.report-content-figure--native-width img, .report-content__prose .wp-block-image.report-content-figure--native-width img {
      width: auto;
      max-width: 100%;
    }

.report-content__prose figcaption, .report-content__prose .wp-element-caption {
      font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
      margin: 0;
      font-size: 1rem;
      line-height: 1.5;
    }

.report-content__media {
    display: flex;
    flex-direction: column;
    margin: 0;
    width: 100%;
    gap: 1rem;
    max-width: 100%;
  }

.report-content__media--native-width {
    width: auto;
    max-width: 100%;
    align-self: flex-start;
  }

.report-content__media-img {
    display: block;
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
  }

.report-content__media:not(.report-content__media--native-width) .report-content__media-img {
    width: 100%;
    max-width: 100%;
  }

.report-content__media--native-width .report-content__media-img, .report-content__media-img--native-width {
    width: auto;
    max-width: 100%;
    height: auto;
  }

.report-content__media-caption {
    display: flex;
    flex-direction: column;
    margin: 0;
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    gap: 0;
  }

.report-content__media-name {
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1rem;
    line-height: 1.5;
  }

.report-content__media-role {
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1rem;
    line-height: 1.5;
  }

.report-content__footnotes {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    margin: 0;
    font-family: Avenir, 'Avenir Next', sans-serif;
    font-style: oblique;
    font-size: 0.75rem;
    line-height: 1.5;
  }

.report-content__footnotes p, .report-content__footnotes ol, .report-content__footnotes ul {
      margin: 0;
    }

.report-content__footnotes ol {
      padding-left: 1.25rem;
      list-style-type: decimal;
    }

.report-content__footnotes li + li {
      margin-top: 0.25rem;
    }

.report-content__aside {
    display: none;
    flex-shrink: 0;
  }

@media (min-width: 1024px) {

.report-content__aside {
      display: flex;

      flex-direction: column;

      width: 16.625rem;

      align-self: stretch
  }
    }

.report-content__nav {
    display: flex;
    flex-direction: column;
    width: 100%;
    position: sticky;
    top: 10.25rem;
    align-self: flex-start;
    padding-top: 0;
    border-left: 1px solid rgba(13, 13, 13, 0.25);
    padding-left: 1.5rem;
    gap: 0.9375rem;
  }

.report-content__nav-title {
    margin: 0;
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1.125rem;
    line-height: 1.17;
  }

.report-content__nav-list {
    display: flex;
    flex-direction: column;
    list-style-type: none;
    margin: 0;
    padding: 0;
    gap: 1.0625rem;
  }

.report-content__nav-item {
    margin: 0;
    padding: 0;
  }

.report-content__nav-link {
    text-decoration: none;
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    transition-property: opacity;
    transition-duration: 200ms;
    font-size: 0.875rem;
    line-height: 1.43;
    opacity: 0.5;
  }

.report-content__nav-link:hover {
      opacity: 0.75;
    }

.report-content__nav-link.is-active {
      opacity: 1;
    }

.back-to-top-block {
  height: 0;
  margin: 0;
  padding: 0;
  overflow: visible;
  border: 0;
}

.back-to-top {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  --bg-opacity: 1;
  background-color: #8F7237;
  background-color: rgba(143, 114, 55, var(--bg-opacity));
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
  border-width: 0;
  cursor: pointer;
  bottom: 2rem;
  right: 2rem;
  width: 3rem;
  height: 3rem;
  border-radius: 4px;
  box-shadow: 0 0.25rem 1rem rgba(0, 0, 0, 0.15);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0.3s ease, background-color 0.2s ease;
  z-index: 40;
}

.back-to-top:hover, .back-to-top:focus {
    --bg-opacity: 1;
    background-color: #9b804a;
    background-color: rgba(155, 128, 74, var(--bg-opacity));
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
    outline: none;
  }

.back-to-top:focus-visible {
    outline: 2px solid #8F7237;
    outline-offset: 2px;
  }

.back-to-top.is-visible {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }

.back-to-top__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.125rem;
    line-height: 1;
  }

.text-2-columns {
  padding: 6.4rem 0;
}

.text-2-columns .heading {
  margin-bottom: 2.8rem;
}

.text-2-columns.layout-offset {
  margin-bottom: 9.6rem;
}

@media (min-width: 1024px) {
  .text-2-columns.layout-offset .text-2-columns__col-left {
    max-width: 30%;
  }

  .text-2-columns.layout-offset .text-2-columns__col-right {
    max-width: 100%;
    width: 70%;
  }
}

.text-2-columns.layout-offset .text-2-columns__col-right {
  padding-bottom: 3.2rem;
  border-bottom: 1px solid #F0F0EF;
}

.text-2-columns table tbody td:first-child {
  color: #6B6B6B;
  font-weight: 300;
}

.text-2-columns:has(+ .story-timeline) {
  background: #f7f7f7;
}

.text-style h2, .text-style h3, .text-style h4 {
  text-transform: uppercase;
  color: #0D0D0D;
}

.text-style p + h2, .text-style p + h3, .text-style p + h4 {
  padding-top: 1em;
}

.text-style b, .text-style strong {
  color: #0D0D0D;
  font-weight: 600;
}

/* Sizes match utmostgroup.com (10px root); International uses 16px html — values in px. */

.story-timeline.timeline {
  position: relative;
  overflow-x: hidden;
  max-width: 100vw;
  padding-top: 64px;
  padding-bottom: 112px;
  font-size: 15px;
  line-height: 22px;
}

.story-timeline .slick-list {
  overflow: visible;
}

.story-timeline .timeline__arrows {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 28px;
}

@media (max-width: 477px) {
  .story-timeline .timeline__arrows {
    position: absolute;
    overflow: hidden;
    width: 100vw;
    left: calc(50vw + 40px);
  }
}

.story-timeline .slick-arrow {
  position: static;
  -webkit-transform: none;
          transform: none;
}

.story-timeline .slick-prev {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  margin-left: 24px;
}

.story-timeline .slick-next {
  margin-left: 24px;
}

.story-timeline .slick-dots {
  opacity: 0;
}

.story-timeline .slick-track {
  transition: none !important;
}

.story-timeline.ready .slick-track {
  transition: all 0.5s ease-in-out !important;
}

@media (max-width: 477px) {
  .story-timeline.ready .timeline__months {
    position: relative;
    left: calc(50vw + 16px);
  }
}

.story-timeline .timeline__months .slick-track {
  display: flex !important;
}

.story-timeline .timeline__months__item {
  color: #0D0D0D;
}

.story-timeline .timeline__months__item__content {
  padding: 0 32px;
}

.story-timeline .timeline__months__item h3 {
  color: #6B6B6B;
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
  letter-spacing: 0.12em;
  margin-top: 0;
  margin-bottom: 16px;
  text-transform: none;
}

.story-timeline .timeline__months__item p {
  font-size: 15px;
  line-height: 22px;
  margin-top: 0;
  margin-bottom: 15px;
}

.story-timeline .timeline__months__item__image {
  border-bottom: 1px solid #8F7237;
  padding: 0 32px 32px 32px;
  margin-bottom: 32px;
}

@media (max-width: 479px) {
  .story-timeline .timeline__months__item__image {
    height: 118px;
  }
}

.story-timeline .timeline__months__item__image img {
  height: 85px;
  width: auto;
}

@media (max-width: 479px) {
  .story-timeline .timeline__months__item__image img {
    height: auto;
    max-height: 85px;
  }
}

.story-timeline .timeline__years__nav {
  width: 240px;
  position: relative;
  left: calc(50vw - 220px);
}

@media (max-width: 477px) {
  .story-timeline .timeline__years__nav {
    left: 18vw;
    width: 100vw;
  }
}

.story-timeline .timeline__years__nav .slick-list {
  overflow: visible;
  padding: 0 !important;
}

.story-timeline .timeline__years__nav .slick-track {
  display: flex !important;
}

.story-timeline .timeline__years__nav__item {
  color: #0D0D0D;
  position: relative;
  text-align: right;
  border-bottom: 1px solid #CECECE;
}

.story-timeline .timeline__years__nav__item:before {
  content: '';
  right: 0;
  height: 20px;
  bottom: -10px;
  width: 1px;
  background: #CECECE;
  position: absolute;
}

.story-timeline .timeline__years__nav__item:last-of-type:before {
  height: 30px;
}

.story-timeline .timeline__years__nav__date {
  display: inline-block;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
  font-weight: 500;
  color: #0D0D0D;
  font-size: 12px;
  line-height: 12px;
  margin-bottom: 20px;
}

/* Sizes match utmostgroup.com (10px root); International uses 16px html — values in px. */

.cen {
  text-align: center;
}

.ratio-image {
  overflow: hidden;
  display: block;
  margin: 0;
  position: relative;
}

.ratio-image::before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 50%;
}

.ratio-image img, .ratio-image video {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: block;
  min-width: 100%;
  min-height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
}

.bg-dark {
  background-color: #4F4059 !important;
  color: #FFFFFF;
}

.letters-slider {
  position: relative;
  padding: 96px 16px;
  font-size: 15px;
  line-height: 22px;
}

@media (max-width: 991px) {
  .letters-slider {
    padding: 64px;
  }
}

.letters-slider__image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.letters-slider__header {
  position: relative;
  z-index: 1;
}

.letters-slider__header h2.heading {
  font-size: 24px;
  line-height: 24px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 16px;
}

.letters-slider__header p {
  font-size: 15px;
  line-height: 22px;
  margin-top: 0;
  margin-bottom: 15px;
}

.letters-slider__nav {
  position: relative;
  z-index: 1;
  font-size: 64px;
  line-height: 1;
  font-family: "Baskervville", "Baskerville", Georgia, "Times New Roman", serif;
  margin-top: 50px;
}

@media (max-width: 991px) {
  .letters-slider__nav {
    font-size: 42px;
  }
}

@media (max-width: 767px) {
  .letters-slider__nav {
    display: none;
  }
}

.letters-slider__nav .slick-list {
  overflow: visible;
}

.letters-slider__nav .slick-track {
  display: flex !important;
  justify-content: center;
  gap: 16px;
  -webkit-transform: none !important;
          transform: none !important;
  width: auto !important;
}

.letters-slider__nav .slick-slide {
  width: 75px !important;
  flex: 0 0 auto;
  float: none;
}

.letters-slider__nav .slick-slide > div {
  display: block;
  width: 75px;
}

.letters-slider__nav__item {
  height: 1em;
  line-height: 1em;
  width: 75px !important;
  cursor: pointer;
  background: #0D0D0D;
  margin: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.letters-slider__nav__item.slick-current {
  background: #FFFFFF;
  color: #0D0D0D;
}

.letters-slider__slider {
  position: relative;
  z-index: 1;
  max-width: 800px;
  margin: 0 auto;
}

.letters-slider__slider__item {
  position: relative;
  padding: 72px 0;
}

.letters-slider__slider__item__letter {
  font-size: 260px;
  line-height: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #d9c6e6;
  opacity: 0.16;
  font-family: "Baskervville", "Baskerville", Georgia, "Times New Roman", serif;
}

.letters-slider__slider__item h3.heading {
  text-transform: uppercase;
  font-size: 36px;
  line-height: 36px;
  font-weight: 400;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 16px;
}

.letters-slider__slider__item p {
  font-size: 15px;
  line-height: 22px;
  margin-top: 0;
  margin-bottom: 15px;
}

.letters-slider__header, .letters-slider__slider__item {
  color: #FFFFFF;
}

.letters-slider .slick-prev {
  left: calc(50% - 35px);
}

.letters-slider .slick-next {
  right: calc(50% - 35px);
}

.letters-slider .slick-arrow.slick-disabled {
  opacity: 0.5;
}

.site__header{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  --bg-opacity: 1;
  background-color: #F7F7F7;
  background-color: rgba(247, 247, 247, var(--bg-opacity));
  z-index: 50;
  transition-property: all;
  transition-duration: 0.35s;
  transition-delay: 0.35s;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

@media (min-width: 1280px){

.site__header{
    padding-top: 0;

    padding-bottom: 0
}
  }

@media (min-width: 1024px){

.site__header.sticky{
      display: block;

      --bg-opacity: 1;

      background-color: #FFFFFF;

      background-color: rgba(255, 255, 255, var(--bg-opacity))
  }
    }

@media (min-width: 1280px){

.site__header.sticky{
      -webkit-transform: translateY(-3.4rem);
              transform: translateY(-3.4rem)
  }

      .site__header.sticky .utmost-logo img{
        -webkit-transform: scale(0.8);
                transform: scale(0.8);
      }
    }

.site__header .utmost-group{
    font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --text-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--text-opacity));
    display: flex;
    align-items: center;
    text-transform: uppercase;
    font-size: 0.75rem;
    letter-spacing: 0.05em;
    margin-top: 2.5rem;
  }

@media (min-width: 1024px){

.site__header .utmost-group{
      display: none;

      margin-top: 0
  }
    }

.site__header .utmost-group img{
      margin-right: 0.5rem;
    }

.site__header--top{
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 0;
  }

@media (min-width: 1280px){

.site__header--top{
      padding-top: 0.5rem;

      padding-bottom: 0.5rem;

      height: auto
  }
    }

.site__header--top .utmost-group{
      display: none;
    }

@media (min-width: 1280px){

.site__header--top .utmost-group{
        display: flex
    }
      }

.site__header--top ul{
      display: none;
    }

@media (min-width: 1024px){

.site__header--top ul{
        display: flex;

        align-items: center;

        grid-gap: 1rem;

        gap: 1rem;

        -webkit-transform: translate(11rem, 1.2rem);

                transform: translate(11rem, 1.2rem)
    }
      }

@media (min-width: 1280px){

.site__header--top ul{
        position: relative;

        margin-right: 0.75rem;

        -webkit-transform: none;

                transform: none
    }
      }

.site__header--top ul li a{
          font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
          margin-top: 0;
          text-transform: uppercase;
          padding: 0.3rem 1rem;
        }

.site__header--top ul li a:hover{
            opacity: 0.6;
            background-color: transparent;
            --text-opacity: 1;
            color: #000000;
            color: rgba(0, 0, 0, var(--text-opacity));
          }

.site__header--main{
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition-property: all;
    transition-duration: 0.4s;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  }

@media (min-width: 1280px){

.site__header--main{
      justify-content: flex-start;

      align-items: stretch;

      border-top-width: 1px;

      --border-opacity: 1;

      border-color: #CECECE;

      border-color: rgba(206, 206, 206, var(--border-opacity))
  }
    }

.site__header--main .utmost-logo{
      margin-right: 0;
    }

@media (min-width: 1280px){

.site__header--main .utmost-logo{
        margin-right: 3rem
    }
      }

.site__header--main .utmost-logo img{
        transition-property: all;
        transition-duration: 0.35s;
        transition-delay: 0.35s;
        transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
        -webkit-transform-origin: left;
                transform-origin: left;
        width: 120px;
      }

@media (min-width: 1024px){

.site__header--main .utmost-logo img{
          width: 140px
      }
        }

@media (min-width: 1280px){

.site__header--main .utmost-logo img{
          margin-top: 0.75rem;

          margin-bottom: 1rem;

          width: 170px
      }
        }

.site__header--main .menu-icon{
      position: relative;
      z-index: 20;
      display: flex;
      flex-direction: column;
      justify-content: space-around;
      cursor: pointer;
      width: 35px;
      height: 25px;
    }

@media (min-width: 1280px){

.site__header--main .menu-icon{
        display: none
    }
      }

.site__header--main .menu-icon[aria-expanded="true"] .top-bar{
          opacity: 0;
        }

.site__header--main .menu-icon[aria-expanded="true"] .middle-bar{
          -webkit-transform: rotate(45deg) translate(-5px, -10px);
                  transform: rotate(45deg) translate(-5px, -10px);
          -webkit-transform-origin: top left;
                  transform-origin: top left;
        }

.site__header--main .menu-icon[aria-expanded="true"] .bottom-bar{
          -webkit-transform: rotate(-45deg) translate(-3px, 5px);
                  transform: rotate(-45deg) translate(-3px, 5px);
          -webkit-transform-origin: top left;
                  transform-origin: top left;
        }

.site__header--main .menu-icon .bar{
        width: 100%;
        --bg-opacity: 1;
        background-color: #000000;
        background-color: rgba(0, 0, 0, var(--bg-opacity));
        transition-property: all;
        transition-duration: 0.4s;
        transition-timing-function: ease-in-out;
        pointer-events: none;
        height: 3px;
      }

.site__header--main .main-menu-wrapper{
      position: fixed;
      visibility: hidden;
      opacity: 0;
      z-index: 10;
      --bg-opacity: 1;
      background-color: #FFFFFF;
      background-color: rgba(255, 255, 255, var(--bg-opacity));
      padding-top: 1rem;
      padding-bottom: 1rem;
      padding-left: 1rem;
      padding-right: 1rem;
      width: 100%;
      height: 100vh;
      transition-property: all;
      transition-duration: 0.4s;
      transition-timing-function: ease-in-out;
      overflow-y: auto;
      top: 3.7rem;
      left: 0;
    }

@media (min-width: 640px){

.site__header--main .main-menu-wrapper{
        padding-left: 2.5rem;

        padding-right: 2.5rem
    }
      }

@media (min-width: 1024px){

.site__header--main .main-menu-wrapper{
        padding-left: 4rem;

        padding-right: 4rem;

        top: 4.1rem
    }
      }

@media (min-width: 1280px){

.site__header--main .main-menu-wrapper{
        position: relative;

        display: flex;

        padding: 0;

        visibility: visible;

        opacity: 1;

        --bg-opacity: 0;

        height: auto;

        width: auto;

        margin-right: 0.75rem;

        top: auto
    }
      }

.site__header--main .main-menu-wrapper[aria-expanded="true"]{
        visibility: visible;
        opacity: 1;
        padding-bottom: 2.5rem;
        max-height: calc(100vh - 4.4rem)
      }

.site__header--main .main-menu-wrapper .main-menu{
        position: relative;
        display: flex;
        flex-direction: column;
        margin-top: 1rem;
      }

@media (min-width: 1280px){

.site__header--main .main-menu-wrapper .main-menu{
          position: relative;

          flex-direction: row;

          grid-gap: 1.5rem;

          gap: 1.5rem;

          padding-right: 1.25rem;

          margin-top: 0
      }
        }

.site__header--main .main-menu-wrapper .main-menu:after{
          position: absolute;
          right: 0;
          width: 1px;
          --bg-opacity: 1;
          background-color: #CECECE;
          background-color: rgba(206, 206, 206, var(--bg-opacity));
          content: '';
          top: 50%;
          height: 20%;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%);
        }

.site__header--main .main-menu-wrapper .main-menu > li{
          border-bottom-width: 1px;
          padding-top: 1.5rem;
          padding-bottom: 1.5rem;
          --border-opacity: 1;
          border-color: #CECECE;
          border-color: rgba(206, 206, 206, var(--border-opacity));
        }

@media (min-width: 1280px){

.site__header--main .main-menu-wrapper .main-menu > li{
            display: flex;

            padding-right: 0.75rem;

            padding-top: 0;

            padding-bottom: 0;

            border-style: none
        }
          }

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) > a{
              position: relative;
              padding-right: 1.25rem;
            }

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) > a:after{
                position: absolute;
                right: 0;
                font-size: 0.85rem;
                width: 0.75rem;
                height: 0.75rem;
                background-position: center;
                background-repeat: no-repeat;
                transition-property: all;
                transition-duration: 0.4s;
                transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
                content: '';
                top: 55%;
                -webkit-transform: translateY(-50%);
                        transform: translateY(-50%);
                background-image: url("/wp-content/themes/utmost/assets/images/svg/arrow_down_menu.svg");
              }

@media (min-width: 1280px){

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) > a:after{
                  top: 50%
              }
                }

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) > a[aria-expanded="true"]:after{
                  -webkit-transform: translateY(-50%) rotate(-90deg);
                          transform: translateY(-50%) rotate(-90deg);
                  -webkit-transform-origin: center;
                          transform-origin: center;
                }

@media (min-width: 1280px){

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) > a[aria-expanded="true"]:after{
                    -webkit-transform: translateY(-50%);
                            transform: translateY(-50%)
                }
                  }

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu{
              position: relative;
              transition-property: all;
              transition-duration: 0.4s;
              transition-timing-function: ease-in-out;
              padding: 0;
              margin: 0;
              width: 100%;
              overflow: hidden;
              height: 0;
            }

@media (min-width: 1280px){

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu{
                position: fixed;

                display: block;

                left: 0;

                top: 8.25rem;

                height: auto
            }
              }

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu[aria-hidden="true"]{
                visibility: hidden;
                opacity: 0;
              }

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu[aria-hidden="false"]{
                height: auto;
              }

@media (min-width: 1280px){

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu[aria-hidden="false"]{
                  --bg-opacity: 1;

                  background-color: #000000;

                  background-color: rgba(0, 0, 0, var(--bg-opacity));

                  opacity: 1
              }
                }

@media (min-width: 1280px){

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu.wealth{
                  --bg-opacity: 1;

                  background-color: #8F7237;

                  background-color: rgba(143, 114, 55, var(--bg-opacity))
              }
                }

@media (min-width: 1280px){

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu.corporate{
                  --bg-opacity: 1;

                  background-color: #4F4059;

                  background-color: rgba(79, 64, 89, var(--bg-opacity))
              }
                }

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu ul{
                position: relative;
                margin-top: 0;
                margin-bottom: 0;
              }

@media (min-width: 1280px){

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu ul{
                  margin-top: 3rem;

                  margin-bottom: 7rem
              }
                }

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu ul li{
                  border-bottom-width: 1px;
                  padding-top: 1rem;
                  padding-bottom: 1rem;
                  --border-opacity: 1;
                  border-color: #CECECE;
                  border-color: rgba(206, 206, 206, var(--border-opacity));
                }

@media (min-width: 1280px){

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu ul li{
                    border-bottom-width: 0;

                    padding-top: 0;

                    padding-bottom: 0;

                    margin-top: 1.25rem;

                    margin-bottom: 1.25rem
                }
                  }

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu ul li:last-child{
                    border-bottom-width: 0;
                  }

@media (min-width: 1280px){

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu ul li:has(ul){
                      display: flex;

                      align-items: flex-start
                  }
                    }

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu ul li:has(ul) > a{
                      position: relative;
                      padding-right: 1.25rem;
                      transition-property: all;
                      transition-duration: 0.4s;
                      transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
                    }

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu ul li:has(ul) > a:after{
                        position: absolute;
                        right: 0;
                        font-size: 0.85rem;
                        width: 0.75rem;
                        height: 0.75rem;
                        background-position: center;
                        background-repeat: no-repeat;
                        transition-property: all;
                        transition-duration: 0.4s;
                        transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
                        content: '';
                        top: calc(50% + 2px);
                        -webkit-transform: translateY(-50%) rotate(0);
                                transform: translateY(-50%) rotate(0);
                        background-image: url("/wp-content/themes/utmost/assets/images/svg/arrow_down_menu.svg");
                      }

@media (min-width: 1280px){

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu ul li:has(ul) > a:after{
                          -webkit-filter: brightness(100);
                                  filter: brightness(100);

                          -webkit-transform: translateY(-50%) rotate(-90deg);

                                  transform: translateY(-50%) rotate(-90deg)
                      }
                        }

@media (min-width: 1280px){

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu ul li:has(ul) > a[aria-expanded="true"]{
                          padding-right: 2rem
                      }
                        }

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu ul li:has(ul) > a[aria-expanded="true"]:after{
                          -webkit-transform: translateY(-50%) rotate(-90deg);
                                  transform: translateY(-50%) rotate(-90deg);
                          -webkit-transform-origin: center;
                                  transform-origin: center;
                        }

@media (min-width: 1280px){

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu ul li:has(ul) > a[aria-expanded="true"]:after{
                            -webkit-transform: translateY(-50%) rotate(-90deg);
                                    transform: translateY(-50%) rotate(-90deg)
                        }
                          }

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu ul li:has(ul) .nested-menu{
                      transition-property: all;
                      transition-duration: 0.4s;
                      transition-timing-function: ease-in-out;
                      overflow: hidden;
                      margin-top: 1rem;
                      height: 0;
                    }

@media (min-width: 1280px){

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu ul li:has(ul) .nested-menu{
                        position: absolute;

                        top: 0;

                        left: 35%
                    }
                      }

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu ul li:has(ul) .nested-menu[aria-hidden="true"]{
                        visibility: hidden;
                        opacity: 0;
                      }

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu ul li:has(ul) .nested-menu[aria-hidden="false"]{
                        height: auto;
                        opacity: 1;
                      }

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu ul li:has(ul) .nested-menu span{
                        display: none;
                      }

@media (min-width: 1280px){

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu ul li:has(ul) .nested-menu span{
                          display: block;

                          font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";

                          --text-opacity: 1;

                          color: #FFFFFF;

                          color: rgba(255, 255, 255, var(--text-opacity));

                          font-size: 1.35rem
                      }
                        }

@media (min-width: 1280px){

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu ul li:has(ul) .nested-menu .nested-menus-wrapper{
                          display: flex;

                          grid-gap: 4rem;

                          gap: 4rem
                      }
                        }

@media (min-width: 1280px){

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu ul li:has(ul) .nested-menu .nested-menus-wrapper ul{
                            margin-top: 1rem
                        }
                          }

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu ul li:has(ul) .nested-menu .nested-menus-wrapper ul:last-of-type li:last-child{
                              border-bottom-width: 0;
                            }

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu ul li:has(ul) .nested-menu .nested-menus-wrapper ul.cta-paragraph{
                            display: block;
                          }

@media (min-width: 1280px){

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu ul li:has(ul) .nested-menu .nested-menus-wrapper ul.cta-paragraph{
                              display: flex;

                              align-items: flex-end;

                              grid-gap: 5rem;

                              gap: 5rem
                          }
                            }

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu ul li:has(ul) .nested-menu .nested-menus-wrapper ul.cta-paragraph li{
                              border-width: 0;
                            }

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu ul li:has(ul) .nested-menu .nested-menus-wrapper ul.cta-paragraph li:last-child{
                                padding-top: 0;
                              }

@media (min-width: 1280px){

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu ul li:has(ul) .nested-menu .nested-menus-wrapper ul.cta-paragraph li:last-child{
                                  flex-basis: 250px
                              }
                                }

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu ul li:has(ul) .nested-menu .nested-menus-wrapper ul li{
                            margin-left: 0.75rem;
                          }

@media (min-width: 1280px){

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu ul li:has(ul) .nested-menu .nested-menus-wrapper ul li{
                              margin-left: 0;

                              margin-top: 0.25rem;

                              margin-bottom: 0.25rem
                          }
                            }

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu ul li:has(ul) .nested-menu .nested-menus-wrapper ul li:last-child{
                              border-bottom-width: 1px;
                            }

@media (min-width: 1024px){

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu ul li:has(ul) .nested-menu .nested-menus-wrapper ul li:last-child{
                                border-width: 0
                            }
                              }

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu ul li:has(ul) .nested-menu .nested-menus-wrapper ul li.cta-wrapper{
                              margin-top: 0;
                            }

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu ul li:has(ul) .nested-menu .nested-menus-wrapper ul li.cta-wrapper .cta-text-link{
                                display: block;
                                margin-bottom: 1rem;
                              }

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu ul li:has(ul) .nested-menu .nested-menus-wrapper ul li p{
                              --text-opacity: 1;
                              color: #0D0D0D;
                              color: rgba(13, 13, 13, var(--text-opacity));
                              font-size: 0.97rem;
                              margin: 0;
                            }

@media (min-width: 1280px){

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu ul li:has(ul) .nested-menu .nested-menus-wrapper ul li p{
                                --text-opacity: 1;

                                color: #FFFFFF;

                                color: rgba(255, 255, 255, var(--text-opacity))
                            }
                              }

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu ul li.cta-wrapper{
                    margin-top: 0;
                    border-bottom-width: 0;
                  }

@media (min-width: 1280px){

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu ul li.cta-wrapper{
                      margin-top: 4rem
                  }
                    }

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu ul li.cta-wrapper a{
                      margin-top: 0;
                      --border-opacity: 1;
                      border-color: #0D0D0D;
                      border-color: rgba(13, 13, 13, var(--border-opacity));
                      --text-opacity: 1;
                      color: #0D0D0D;
                      color: rgba(13, 13, 13, var(--text-opacity));
                      background-color: transparent;
                    }

@media (min-width: 1280px){

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu ul li.cta-wrapper a{
                        margin-top: 0.5rem;

                        --border-opacity: 1;

                        border-color: #FFFFFF;

                        border-color: rgba(255, 255, 255, var(--border-opacity));

                        --text-opacity: 1;

                        color: #FFFFFF;

                        color: rgba(255, 255, 255, var(--text-opacity))
                    }
                      }

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu ul li.cta-wrapper a:hover{
                        --border-opacity: 1;
                        border-color: #FFFFFF;
                        border-color: rgba(255, 255, 255, var(--border-opacity));
                        opacity: 0.5;
                      }

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu ul li.cta-wrapper a.cta--button--outline-white {
                        --border-opacity: 1;
                        border-color: #FFFFFF;
                        border-color: rgba(255, 255, 255, var(--border-opacity));
                      }

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu ul li a{
                    --text-opacity: 1;
                    color: #0D0D0D;
                    color: rgba(13, 13, 13, var(--text-opacity));
                  }

@media (min-width: 1280px){

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu ul li a{
                      --text-opacity: 1;

                      color: #FFFFFF;

                      color: rgba(255, 255, 255, var(--text-opacity))
                  }
                    }

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu ul li a:not(.cta--button){
                      font-size: 1.05rem;
                      transition-property: all;
                      transition-duration: 0.4s;
                      transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
                    }

.site__header--main .main-menu-wrapper .main-menu > li:has(ul) .submenu ul li a:not(.cta--button):hover{
                        opacity: 0.5;
                      }

.site__header--main .main-menu-wrapper .main-menu > li > a{
            font-size: 1.05rem;
            font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
            --text-opacity: 1;
            color: #0D0D0D;
            color: rgba(13, 13, 13, var(--text-opacity));
            transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
          }

@media (min-width: 1280px){

.site__header--main .main-menu-wrapper .main-menu > li > a{
              display: flex;

              align-items: center;

              padding-top: 0.75rem;

              padding-bottom: 0.75rem;

              border-bottom-width: 2px;

              --border-opacity: 1;

              border-color: #F7F7F7;

              border-color: rgba(247, 247, 247, var(--border-opacity));

              --border-opacity: 0
          }
            }

.site__header--main .main-menu-wrapper .main-menu > li > a[aria-expanded="true"]{
              --border-opacity: 1;
              border-color: #0D0D0D;
              border-color: rgba(13, 13, 13, var(--border-opacity));
              --border-opacity: 0.75;
            }

.site__header--main .main-menu-wrapper .main-menu > li > a:hover{
              --border-opacity: 1;
              border-color: #0D0D0D;
              border-color: rgba(13, 13, 13, var(--border-opacity));
            }

@media (min-width: 1024px){

.site__header--main .main-menu-wrapper .main-menu > li > a:hover{
                --border-opacity: 1;

                border-color: #0D0D0D;

                border-color: rgba(13, 13, 13, var(--border-opacity));

                -webkit-animation: fadeOutIn 1.4s ease-in-out forwards;

                        animation: fadeOutIn 1.4s ease-in-out forwards
            }
              }

.site__header--main .main-menu-wrapper .mobile-top-menu{
        display: flex;
        grid-gap: 0.75rem;
        gap: 0.75rem;
        margin-top: 1rem;
        justify-content: flex-start;
        text-transform: uppercase;
      }

@media (min-width: 1024px){

.site__header--main .main-menu-wrapper .mobile-top-menu{
          display: none
      }
        }

.site__header--main .main-menu-wrapper .mobile-top-menu li a{
            font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
            font-size: 0.85rem;
            font-weight: 500;
            padding-top: 0.5rem;
            padding-bottom: 0.5rem;
            padding-left: 0.75rem;
            padding-right: 0.75rem;
            margin-top: 0;
            letter-spacing: -0.025em;
          }

@media (min-width: 1280px){

.site__header--main .main-menu-wrapper .mobile-search{
          display: none
      }
        }

.site__header--main .main-menu-wrapper .mobile-search .search-form{
          display: flex;
          align-items: center;
          border-bottom-width: 1px;
          --border-opacity: 1;
          border-color: #CECECE;
          border-color: rgba(206, 206, 206, var(--border-opacity));
        }

@media (min-width: 640px){

.site__header--main .main-menu-wrapper .mobile-search .search-form{
            padding-top: 0.75rem;

            padding-bottom: 0.75rem
        }
          }

.site__header--main .main-menu-wrapper .mobile-search .search-form label{
            flex-basis: 80%;
          }

.site__header--main .main-menu-wrapper .mobile-search .search-form label input{
              background-color: transparent;
              --text-opacity: 1;
              color: #000000;
              color: rgba(0, 0, 0, var(--text-opacity));
              font-style: normal;
              border-width: 0;
              margin-bottom: 0;
              font-size: 1.05rem;
            }

.site__header--main .main-menu-wrapper .mobile-search .search-form label input::-webkit-input-placeholder{
                --text-opacity: 1;
                color: #000000;
                color: rgba(0, 0, 0, var(--text-opacity));
                font-style: normal;
                font-size: 1.05rem;
              }

.site__header--main .main-menu-wrapper .mobile-search .search-form label input::-moz-placeholder{
                --text-opacity: 1;
                color: #000000;
                color: rgba(0, 0, 0, var(--text-opacity));
                font-style: normal;
                font-size: 1.05rem;
              }

.site__header--main .main-menu-wrapper .mobile-search .search-form label input::-ms-input-placeholder{
                --text-opacity: 1;
                color: #000000;
                color: rgba(0, 0, 0, var(--text-opacity));
                font-style: normal;
                font-size: 1.05rem;
              }

.site__header--main .main-menu-wrapper .mobile-search .search-form label input::placeholder{
                --text-opacity: 1;
                color: #000000;
                color: rgba(0, 0, 0, var(--text-opacity));
                font-style: normal;
                font-size: 1.05rem;
              }

.site__header--main .main-menu-wrapper .mobile-search .search-form .search-submit{
            color: transparent;
            border-width: 0;
            margin-bottom: 0;
            opacity: 0.75;
            width: 20px;
            height: 20px;
            background-color: transparent;
            background-image: url("/wp-content/themes/utmost/assets/images/svg/search_icon.svg");
            background-repeat: no-repeat;
            background-position: 80%;
            flex-basis: 20%;
          }

.site__header--main .search{
      display: none;
    }

@media (min-width: 1280px){

.site__header--main .search{
        display: flex;

        align-items: center
    }
      }

.site__header--main .search img{
        opacity: 0.5;
      }

.site__header--search__modal{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
    --bg-opacity: 0.6;
    z-index: 20;
    visibility: hidden;
    opacity: 0;
    transition-property: all;
    transition-duration: 0.4s;
    transition-timing-function: ease-in-out;
    height: 110vh;
  }

@media (min-width: 1280px){

.site__header--search__modal{
      display: block
  }
    }

.site__header--search__modal.is-open{
      visibility: visible;
      opacity: 1;
    }

.site__header--search__modal .search-modal-content{
      position: fixed;
      left: 0;
      width: 100%;
      padding-top: 8rem;
      padding-bottom: 8rem;
      padding-bottom: 5rem;
      --bg-opacity: 1;
      background-color: #F7F7F7;
      background-color: rgba(247, 247, 247, var(--bg-opacity));
      z-index: 40;
      top: 8.25rem;
    }

.site__header--search__modal .search-modal-content .search{
        padding-bottom: 5rem;
        --text-opacity: 1;
        color: #1A202C;
        color: rgba(26, 32, 44, var(--text-opacity));
        font-weight: 600;
        margin-bottom: 2.5rem;
        max-width: 850px;
        margin: 0 auto;
      }

.site__header--search__modal .search-modal-content .search h2{
          font-size: 1.9rem;
          margin-bottom: 2.5rem;
        }

.site__header--search__modal .search-modal-content .search .search-form{
          display: flex;
          justify-content: flex-start;
          grid-gap: 1rem;
          gap: 1rem;
          align-items: center;
        }

.site__header--search__modal .search-modal-content .search .search-form label{
            flex-grow: 1;
          }

.site__header--search__modal .search-modal-content .search .search-form label input{
              --bg-opacity: 1;
              background-color: #FFFFFF;
              background-color: rgba(255, 255, 255, var(--bg-opacity));
              --text-opacity: 1;
              color: #000000;
              color: rgba(0, 0, 0, var(--text-opacity));
              font-style: normal;
              margin: 0;
              border: 0;
              border-bottom: 1px solid #7B7B7B;
              padding: 0.85rem 1.5rem;
              border-radius: 0;
            }

.site__header--search__modal .search-modal-content .search .search-form label input::-webkit-input-placeholder{
                --text-opacity: 1;
                color: #6B6B6B;
                color: rgba(107, 107, 107, var(--text-opacity));
                font-style: normal;
                font-size: 1.05rem;
              }

.site__header--search__modal .search-modal-content .search .search-form label input::-moz-placeholder{
                --text-opacity: 1;
                color: #6B6B6B;
                color: rgba(107, 107, 107, var(--text-opacity));
                font-style: normal;
                font-size: 1.05rem;
              }

.site__header--search__modal .search-modal-content .search .search-form label input::-ms-input-placeholder{
                --text-opacity: 1;
                color: #6B6B6B;
                color: rgba(107, 107, 107, var(--text-opacity));
                font-style: normal;
                font-size: 1.05rem;
              }

.site__header--search__modal .search-modal-content .search .search-form label input::placeholder{
                --text-opacity: 1;
                color: #6B6B6B;
                color: rgba(107, 107, 107, var(--text-opacity));
                font-style: normal;
                font-size: 1.05rem;
              }

.site__header--search__modal .search-modal-content .search .search-form .search-submit{
            --bg-opacity: 1;
            background-color: #8F7237;
            background-color: rgba(143, 114, 55, var(--bg-opacity));
            --text-opacity: 1;
            color: #FFFFFF;
            color: rgba(255, 255, 255, var(--text-opacity));
            margin: 0;
            font-style: normal;
            border-width: 0;
            transition-property: all;
            transition-duration: 0.4s;
            transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
            font-size: 1.05rem;
            text-transform: uppercase;
            cursor: pointer;
            border-radius: 0;
            flex-basis: 100px;
          }

.site__header--search__modal .search-modal-content .search .search-form .search-submit:hover {
              --bg-opacity: 1;
              background-color: #FFFFFF;
              background-color: rgba(255, 255, 255, var(--bg-opacity));
              --text-opacity: 1;
              color: #8F7237;
              color: rgba(143, 114, 55, var(--text-opacity));
            }

.site__header--search__modal .search-modal-content .search .search-options{
          display: flex;
          justify-content: flex-start;
          grid-gap: 2rem;
          gap: 2rem;
          margin-top: 2rem;
          margin-bottom: 2rem;
          align-items: center;
        }

.site__header--search__modal .search-modal-content .search .search-options .radio-container {
            display: flex;
            align-items: center;
            margin-bottom: 0.5rem;
          }

.site__header--search__modal .search-modal-content .search .search-options .radio-container label {
              display: flex;
              align-items: center;
              cursor: pointer;
            }

.site__header--search__modal .search-modal-content .search .search-options .radio-container input[type="radio"] {
              display: none;
            }

.site__header--search__modal .search-modal-content .search .search-options .radio-container .custom-radio{
              position: relative;
              cursor: pointer;
              margin-right: 0.5rem;
              border-width: 1px;
              --border-opacity: 1;
              border-color: #000000;
              border-color: rgba(0, 0, 0, var(--border-opacity));
              width: 16px;
              height: 16px;
              border-radius: 50%;
            }

.site__header--search__modal .search-modal-content .search .search-options .radio-container .custom-radio:after {
                content: "";
                position: absolute;
                --bg-opacity: 1;
                background-color: #000000;
                background-color: rgba(0, 0, 0, var(--bg-opacity));
                opacity: 0;
                transition-property: all;
                transition-duration: 0.4s;
                transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
                width: 8px;
                height: 8px;
                border-radius: 50%;
                top: 50%;
                left: 50%;
                -webkit-transform: translate(-50%, -50%);
                        transform: translate(-50%, -50%);
              }

.site__header--search__modal .search-modal-content .search .search-options .radio-container input[type="radio"]:checked + .custom-radio::after {
                opacity: 1;
              }

.modal-overlay{
  position: fixed;
  display: flex;
  align-items: center;
  top: 0;
  left: 0;
  width: 100%;
  --bg-opacity: 1;
  background-color: #000000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
  --bg-opacity: 0.6;
  z-index: 60;
  visibility: hidden;
  opacity: 0;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: ease-in-out;
  height: 110vh;
}

.modal-overlay.is-open{
    visibility: visible;
    opacity: 1;
  }

.header-modal{
  position: fixed;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  --bg-opacity: 1;
  background-color: #F7F7F7;
  background-color: rgba(247, 247, 247, var(--bg-opacity));
  border-width: 8px;
  --border-opacity: 1;
  border-color: #F7F7F7;
  border-color: rgba(247, 247, 247, var(--border-opacity));
  padding-top: 4rem;
  padding-bottom: 4rem;
  padding-left: 1rem;
  padding-right: 1rem;
  z-index: 60;
  visibility: hidden;
  opacity: 0;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: ease-in-out;
  top: 5%;
  left: 50%;
  width: 95%;
  max-width: 1160px;
  max-height: 90%;
  overflow-y: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

@media (min-width: 640px){

.header-modal{
    padding-left: 2.5rem;

    padding-right: 2.5rem;

    max-height: 80%
}
  }

@media (min-width: 1280px){

.header-modal{
    top: 12%
}
  }

.header-modal::-webkit-scrollbar {
    width: 10px;
  }

.header-modal::-webkit-scrollbar-track {
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

.header-modal::-webkit-scrollbar-thumb {
    --bg-opacity: 1;
    background-color: #CFCFCF;
    background-color: rgba(207, 207, 207, var(--bg-opacity));
    border-radius: 6px
  }

.header-modal.is-open{
    visibility: visible;
    opacity: 1;
  }

.header-modal .modal-content .modal-close{
      position: absolute;
      padding: 1rem;
      cursor: pointer;
      transition-property: all;
      transition-duration: 0.4s;
      transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
      top: .3rem;
      right: .3rem;
    }

@media (min-width: 1024px){

.header-modal .modal-content .modal-close{
        top: 1rem;

        right: 1rem
    }
      }

.header-modal .modal-content .modal-close:hover{
        opacity: 0.5;
      }

.header-modal .modal-content h2{
      font-size: 2.6rem;
      --text-opacity: 1;
      color: #1A202C;
      color: rgba(26, 32, 44, var(--text-opacity));
    }

.header-modal .modal-content .intro{
      display: flex;
      flex-direction: column;
      margin-bottom: 1.25rem;
      grid-gap: 1rem;
      gap: 1rem;
    }

@media (min-width: 1280px){

.header-modal .modal-content .intro{
        flex-direction: row
    }
      }

.header-modal .modal-content .intro p{
        font-size: 1.35rem;
        font-weight: 500;
        width: 100%;
      }

@media (min-width: 1280px){

.header-modal .modal-content .intro p{
          width: 50%
      }
        }

.header-modal .modal-content .intro p:last-of-type{
          font-size: 1.05rem;
          font-weight: 400;
        }

.header-modal .modal-content .intro.full-width p{
          width: 100%;
          font-size: 1.35rem;
          font-weight: 500;
        }

.header-modal .modal-content .visited-items.default-support-pages-all, .header-modal .modal-content .visited-items.default-login-pages-all{
        display: none;
      }

.header-modal .modal-content .visited-items.visited-support-pages-all, .header-modal .modal-content .visited-items.visited-login-pages-all{
        display: none;
      }

.header-modal .modal-content .visited-items.in{
        display: block;
      }

.header-modal .modal-content .visited-items h3{
        font-size: 1.05rem;
        --text-opacity: 1;
        color: #1A202C;
        color: rgba(26, 32, 44, var(--text-opacity));
        font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
        margin-bottom: 1rem;
        text-transform: uppercase;
      }

.header-modal .modal-content > h3{
      font-size: 1.05rem;
      --text-opacity: 1;
      color: #1A202C;
      color: rgba(26, 32, 44, var(--text-opacity));
      font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      margin-top: 2.5rem;
      margin-bottom: 2.5rem;
      margin-bottom: 1rem;
      text-transform: uppercase;
    }

.header-modal .modal-content .compact-box{
      --bg-opacity: 1;
      background-color: #4F4059;
      background-color: rgba(79, 64, 89, var(--bg-opacity));
      padding: 0.75rem;
      padding-left: 1rem;
      padding-right: 1rem;
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
      margin-top: 0.5rem;
      display: inline-flex;
      width: 100%;
    }

@media (min-width: 1024px){

.header-modal .modal-content .compact-box{
        width: 50%;

        max-width: 532px
    }
      }

.header-modal .modal-content .compact-box p, .header-modal .modal-content .compact-box a{
        margin-top: 0;
        margin-bottom: 0;
        font-size: 0.85rem;
      }

.header-modal .modal-content .compact-box a{
        text-decoration: underline;
      }

.theme--default .cta--button,.default .cta--button{
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
    --bg-opacity: 1;
    background-color: #8F7237;
    background-color: rgba(143, 114, 55, var(--bg-opacity));
    border-width: 1px;
    --border-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--border-opacity));
  }

.theme--default .cta--button:hover, .default .cta--button:hover {
      --bg-opacity: 1;
      background-color: #FFFFFF;
      background-color: rgba(255, 255, 255, var(--bg-opacity));
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
    }

.theme--default .cta--button.white,.default .cta--button.white{
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
      --bg-opacity: 1;
      background-color: #FFFFFF;
      background-color: rgba(255, 255, 255, var(--bg-opacity));
      border-width: 1px;
      --border-opacity: 1;
      border-color: #8F7237;
      border-color: rgba(143, 114, 55, var(--border-opacity));
    }

.theme--default .cta--button.white:hover, .default .cta--button.white:hover {
        --bg-opacity: 1;
        background-color: #8F7237;
        background-color: rgba(143, 114, 55, var(--bg-opacity));
        --text-opacity: 1;
        color: #FFFFFF;
        color: rgba(255, 255, 255, var(--text-opacity));
      }

.black a.link-arrow:after{
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg' stroke='%23FFFFFF'%3E %3Cg clip-path='url(%23clip0_1829_1040)'%3E %3Cg clip-path='url(%23clip1_1829_1040)'%3E %3Cpath d='M5.62109 12H19.6211' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M15.6211 16L19.6211 12' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M15.6211 8L19.6211 12' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/g%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_1829_1040'%3E %3Crect width='24' height='24' fill='white' transform='translate(0.621094)'/%3E %3C/clipPath%3E %3CclipPath id='clip1_1829_1040'%3E %3Crect width='24' height='24' fill='white' transform='translate(0.621094)'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E");
    }

.black .cta--button{
    --border-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--border-opacity));
    border-width: 1px;
  }

.black .cta--button:hover{
      --border-opacity: 1;
      border-color: #FFFFFF;
      border-color: rgba(255, 255, 255, var(--border-opacity));
      background-color: transparent;
    }

.default .column-block__cta {
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

.default h5{
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

.default .news-summary-block__contents--items--item h3{
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
    }

.default.careers h4{
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
    }

.default.key-benefits h2{
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
    }

.default.key-benefits strong{
      --text-opacity: 1;
      color: #000000;
      color: rgba(0, 0, 0, var(--text-opacity));
    }

.default.two-column-text .blurb__text a {
          --text-opacity: 1;
          color: #8F7237;
          color: rgba(143, 114, 55, var(--text-opacity));
        }

.default.two-column-text .blurb__text a.cta--button{
            --text-opacity: 1;
            color: #FFFFFF;
            color: rgba(255, 255, 255, var(--text-opacity));
          }

.default.cs-landing .product-hero {
      background-image: url('/wp-content/uploads/2020/09/switzerlandbackground@2xwww.jpg');
    }

.default.cs-landing .product-hero h2.title {
        color: #8F7237;
      }

.default.cs-landing .product-hero hr {
        color: #8F7237;
      }

.default.cs-landing .product-hero .search-input button {
          background-color: #8F7237;
          border: 1px solid #121212;
        }

.default.cs-landing .company-info .email {
        color: #8F7237;
      }

.default.cs-landing .company-info .general-info .title-text {
          color: #8F7237;
        }

.default.cs-landing .child-companies .child-company.active {
          background: #f4f1eb;
        }

.default.cs-landing .child-companies .overlay {
        background: #f4f1eb;
      }

.default.cs-landing .btn--select {
      background-color: #8F7237;
    }

.default.cs-landing .btn--select[role=tab]:hover:not([aria-selected=true]) {
            background-color: #8F7237;
          }

.theme--wealth .support-details, .theme--wealth .login-details, .theme--wealth .login-default, .wealth .support-details, .wealth .login-details, .wealth .login-default{
    --bg-opacity: 1;
    background-color: #8F7237;
    background-color: rgba(143, 114, 55, var(--bg-opacity));
  }

.theme--wealth .support-details .cta--button,.theme--wealth .login-details .cta--button,.theme--wealth .login-default .cta--button,.wealth .support-details .cta--button,.wealth .login-details .cta--button,.wealth .login-default .cta--button{
      --bg-opacity: 1;
      background-color: #FFFFFF;
      background-color: rgba(255, 255, 255, var(--bg-opacity));
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
      border-width: 1px;
      --border-opacity: 1;
      border-color: #8F7237;
      border-color: rgba(143, 114, 55, var(--border-opacity));
    }

.theme--wealth .support-details .cta--button:hover,.theme--wealth .login-details .cta--button:hover,.theme--wealth .login-default .cta--button:hover,.wealth .support-details .cta--button:hover,.wealth .login-details .cta--button:hover,.wealth .login-default .cta--button:hover{
        --bg-opacity: 1;
        background-color: #8F7237;
        background-color: rgba(143, 114, 55, var(--bg-opacity));
        --text-opacity: 1;
        color: #FFFFFF;
        color: rgba(255, 255, 255, var(--text-opacity));
        --border-opacity: 1;
        border-color: #FFFFFF;
        border-color: rgba(255, 255, 255, var(--border-opacity));
      }

.theme--wealth .cta--button:not(.white-gold):not(.white):not(.disclaimer__ctas-button):not(.choice),.wealth .cta--button:not(.white-gold):not(.white):not(.disclaimer__ctas-button):not(.choice){
    --bg-opacity: 1;
    background-color: #8F7237;
    background-color: rgba(143, 114, 55, var(--bg-opacity));
    border-width: 1px;
    --border-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--border-opacity));
  }

.theme--wealth .cta--button:not(.white-gold):not(.white):not(.disclaimer__ctas-button):not(.choice):hover, .wealth .cta--button:not(.white-gold):not(.white):not(.disclaimer__ctas-button):not(.choice):hover {
      --bg-opacity: 1;
      background-color: #FFFFFF;
      background-color: rgba(255, 255, 255, var(--bg-opacity));
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
    }

.theme--wealth .cta--button.external:after, .wealth .cta--button.external:after {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg' stroke='%238F7237'%3E %3Cg clip-path='url(%23clip0_1829_1040)'%3E %3Cg clip-path='url(%23clip1_1829_1040)'%3E %3Cpath d='M5.62109 12H19.6211' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M15.6211 16L19.6211 12' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M15.6211 8L19.6211 12' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/g%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_1829_1040'%3E %3Crect width='24' height='24' fill='white' transform='translate(0.621094)'/%3E %3C/clipPath%3E %3CclipPath id='clip1_1829_1040'%3E %3Crect width='24' height='24' fill='white' transform='translate(0.621094)'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E");
      }

.theme--wealth .cta--button.external:hover:after, .wealth .cta--button.external:hover:after {
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg' stroke='%23FFFFFF'%3E %3Cg clip-path='url(%23clip0_1829_1040)'%3E %3Cg clip-path='url(%23clip1_1829_1040)'%3E %3Cpath d='M5.62109 12H19.6211' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M15.6211 16L19.6211 12' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M15.6211 8L19.6211 12' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/g%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_1829_1040'%3E %3Crect width='24' height='24' fill='white' transform='translate(0.621094)'/%3E %3C/clipPath%3E %3CclipPath id='clip1_1829_1040'%3E %3Crect width='24' height='24' fill='white' transform='translate(0.621094)'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E");
        }

.theme--wealth.hero:before,.wealth.hero:before{
      opacity: 1;
      background: linear-gradient(180deg, #8F7237, #8F7237);
      mix-blend-mode: color;
    }

.theme--wealth.hero.hero--new-layout:before,.wealth.hero.hero--new-layout:before{
      background: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
      mix-blend-mode: normal;
    }

.theme--wealth a.link-arrow:after,.wealth a.link-arrow:after{
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg' stroke='%238F7237'%3E %3Cg clip-path='url(%23clip0_1829_1040)'%3E %3Cg clip-path='url(%23clip1_1829_1040)'%3E %3Cpath d='M5.62109 12H19.6211' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M15.6211 16L19.6211 12' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M15.6211 8L19.6211 12' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/g%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_1829_1040'%3E %3Crect width='24' height='24' fill='white' transform='translate(0.621094)'/%3E %3C/clipPath%3E %3CclipPath id='clip1_1829_1040'%3E %3Crect width='24' height='24' fill='white' transform='translate(0.621094)'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E");
    }

.theme--wealth .column-block__cta, .wealth .column-block__cta {
    --bg-opacity: 1;
    background-color: #8F7237;
    background-color: rgba(143, 114, 55, var(--bg-opacity));
  }

.theme--wealth h5,.wealth h5{
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
  }

.theme--wealth .news-summary-block__contents--items--item h3,.wealth .news-summary-block__contents--items--item h3{
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
    }

.theme--wealth.careers h4,.wealth.careers h4{
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
    }

.theme--wealth.key-benefits,.wealth.key-benefits{
    background-color: rgba(143,114,55,0.1);
  }

.theme--wealth.key-benefits h2,.wealth.key-benefits h2{
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
    }

.theme--wealth.key-benefits strong,.wealth.key-benefits strong{
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
    }

.theme--wealth.three-column-block .three-column-block__contents .three-column-block__contents--columns:before, .wealth.three-column-block .three-column-block__contents .three-column-block__contents--columns:before {
          background-color: rgba(143, 114, 55, 0.1);
        }

.theme--wealth.three-column-block h2,.wealth.three-column-block h2{
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
    }

.theme--wealth.three-column-block strong, .theme--wealth.three-column-block a .footnote, .wealth.three-column-block strong, .wealth.three-column-block a .footnote{
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
    }

.theme--wealth.support-block,.wealth.support-block{
    --bg-opacity: 1;
    background-color: #8F7237;
    background-color: rgba(143, 114, 55, var(--bg-opacity));
  }

.theme--wealth.support-block a.cta--button,.wealth.support-block a.cta--button{
      --bg-opacity: 1;
      background-color: #FFFFFF;
      background-color: rgba(255, 255, 255, var(--bg-opacity));
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
    }

.theme--wealth.support-block a.cta--button:after, .wealth.support-block a.cta--button:after {
        background-image: url("/wp-content/themes/utmost/assets/images/svg/arrow_right-gold.svg");
      }

.theme--wealth.support-block a.cta--button.email:after,.wealth.support-block a.cta--button.email:after{
          background-size: 24px 24px;
          background-image: url("/wp-content/themes/utmost/assets/images/svg/icon-email.svg");
        }

.theme--wealth.support-block a.cta--button.download:after, .wealth.support-block a.cta--button.download:after {
          background-size: 24px 24px;
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' fill='%238F7237'%3E%3Cpath d='M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zm76.45 211.36l-96.42 95.7c-6.65 6.61-17.39 6.61-24.04 0l-96.42-95.7C73.42 337.29 80.54 320 94.82 320H160v-80c0-8.84 7.16-16 16-16h32c8.84 0 16 7.16 16 16v80h65.18c14.28 0 21.4 17.29 11.27 27.36zM377 105L279.1 7c-4.5-4.5-10.6-7-17-7H256v128h128v-6.1c0-6.3-2.5-12.4-7-16.9z'/%3E%3C/svg%3E");
        }

.theme--wealth.two-column-text .blurb__text a, .wealth.two-column-text .blurb__text a {
          --text-opacity: 1;
          color: #8F7237;
          color: rgba(143, 114, 55, var(--text-opacity));
        }

.theme--wealth.two-column-text .blurb__text a.cta--button,.wealth.two-column-text .blurb__text a.cta--button{
            --text-opacity: 1;
            color: #FFFFFF;
            color: rgba(255, 255, 255, var(--text-opacity));
          }

.theme--wealth.cs-landing .product-hero, .wealth.cs-landing .product-hero {
      background-image: url('/wp-content/uploads/2020/09/switzerlandbackground@2xwww.jpg');
    }

.theme--wealth.cs-landing .product-hero h2.title, .wealth.cs-landing .product-hero h2.title {
        color: #8F7237;
      }

.theme--wealth.cs-landing .product-hero hr, .wealth.cs-landing .product-hero hr {
        color: #8F7237;
      }

.theme--wealth.cs-landing .product-hero .search-input button, .wealth.cs-landing .product-hero .search-input button {
          background-color: #8F7237;
          border: 1px solid #121212;
          color: #fff;
        }

.theme--wealth.cs-landing .company-info .email, .wealth.cs-landing .company-info .email {
        color: #8F7237;
      }

.theme--wealth.cs-landing .company-info .general-info .title-text, .wealth.cs-landing .company-info .general-info .title-text {
          color: #8F7237;
        }

.theme--wealth.cs-landing .child-companies .child-company.active, .wealth.cs-landing .child-companies .child-company.active {
          background: #f4f1eb;
        }

.theme--wealth.cs-landing .child-companies .overlay, .wealth.cs-landing .child-companies .overlay {
        background: #f4f1eb;
      }

.theme--wealth.cs-landing .btn--select, .wealth.cs-landing .btn--select {
      background-color: #8F7237;
    }

.theme--wealth.cs-landing .btn--select[role=tab]:hover:not([aria-selected=true]), .wealth.cs-landing .btn--select[role=tab]:hover:not([aria-selected=true]) {
            background-color: #8F7237;
          }

.theme--wealth .component__sidebar-content h4, .wealth .component__sidebar-content h4 {
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
    }

/*
exception columns block - each row has a
* custom theme overwriting the parent theme
* from the module section
*/

.theme--corporate .support-details, .theme--corporate .login-details, .theme--corporate .login-default, .corporate:not(.column-block) .support-details, .corporate:not(.column-block) .login-details, .corporate:not(.column-block) .login-default{
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

.theme--corporate .support-details .cta--button,.theme--corporate .login-details .cta--button,.theme--corporate .login-default .cta--button,.corporate:not(.column-block) .support-details .cta--button,.corporate:not(.column-block) .login-details .cta--button,.corporate:not(.column-block) .login-default .cta--button{
      --bg-opacity: 1;
      background-color: #FFFFFF;
      background-color: rgba(255, 255, 255, var(--bg-opacity));
      border-width: 1px;
      --text-opacity: 1;
      color: #4F4059;
      color: rgba(79, 64, 89, var(--text-opacity));
      --border-opacity: 1;
      border-color: #4F4059;
      border-color: rgba(79, 64, 89, var(--border-opacity));
    }

.theme--corporate .support-details .cta--button:hover,.theme--corporate .login-details .cta--button:hover,.theme--corporate .login-default .cta--button:hover,.corporate:not(.column-block) .support-details .cta--button:hover,.corporate:not(.column-block) .login-details .cta--button:hover,.corporate:not(.column-block) .login-default .cta--button:hover{
        --border-opacity: 1;
        border-color: #FFFFFF;
        border-color: rgba(255, 255, 255, var(--border-opacity));
      }

.theme--corporate .component__sidebar-content a:not(.cta--button), .corporate:not(.column-block) .component__sidebar-content a:not(.cta--button) {
        --text-opacity: 1;
        color: #4F4059;
        color: rgba(79, 64, 89, var(--text-opacity));
      }

.theme--corporate a.link-arrow:after,.corporate:not(.column-block) a.link-arrow:after{
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg' stroke='%234F4059'%3E %3Cg clip-path='url(%23clip0_1829_1040)'%3E %3Cg clip-path='url(%23clip1_1829_1040)'%3E %3Cpath d='M5.62109 12H19.6211' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M15.6211 16L19.6211 12' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M15.6211 8L19.6211 12' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/g%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_1829_1040'%3E %3Crect width='24' height='24' fill='white' transform='translate(0.621094)'/%3E %3C/clipPath%3E %3CclipPath id='clip1_1829_1040'%3E %3Crect width='24' height='24' fill='white' transform='translate(0.621094)'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E");
    }

.theme--corporate .cta--button,.corporate:not(.column-block) .cta--button{
    /* &.reversed{
            background-color: white;
            @apply text-secondary;

            &::before{
                @apply bg-secondary bg-opacity-50;
            }
        } */
  }

.theme--corporate .cta--button:not(.white-purple):not(.white):not(.disclaimer__ctas-button),.corporate:not(.column-block) .cta--button:not(.white-purple):not(.white):not(.disclaimer__ctas-button){
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
      --bg-opacity: 1;
      background-color: #4F4059;
      background-color: rgba(79, 64, 89, var(--bg-opacity));
      border-width: 1px;
      --border-opacity: 1;
      border-color: #4F4059;
      border-color: rgba(79, 64, 89, var(--border-opacity));
    }

.theme--corporate .cta--button:not(.white-purple):not(.white):not(.disclaimer__ctas-button):hover, .corporate:not(.column-block) .cta--button:not(.white-purple):not(.white):not(.disclaimer__ctas-button):hover {
        --bg-opacity: 1;
        background-color: #FFFFFF;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
        --text-opacity: 1;
        color: #4F4059;
        color: rgba(79, 64, 89, var(--text-opacity));
      }

.theme--corporate .cta--button.external:after, .corporate:not(.column-block) .cta--button.external:after {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg' stroke='%234F4059'%3E %3Cg clip-path='url(%23clip0_1829_1040)'%3E %3Cg clip-path='url(%23clip1_1829_1040)'%3E %3Cpath d='M5.62109 12H19.6211' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M15.6211 16L19.6211 12' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M15.6211 8L19.6211 12' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/g%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_1829_1040'%3E %3Crect width='24' height='24' fill='white' transform='translate(0.621094)'/%3E %3C/clipPath%3E %3CclipPath id='clip1_1829_1040'%3E %3Crect width='24' height='24' fill='white' transform='translate(0.621094)'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E");
      }

.theme--corporate .cta--button.external:hover:after, .corporate:not(.column-block) .cta--button.external:hover:after {
          background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg' stroke='%23FFFFFF'%3E %3Cg clip-path='url(%23clip0_1829_1040)'%3E %3Cg clip-path='url(%23clip1_1829_1040)'%3E %3Cpath d='M5.62109 12H19.6211' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M15.6211 16L19.6211 12' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M15.6211 8L19.6211 12' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/g%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_1829_1040'%3E %3Crect width='24' height='24' fill='white' transform='translate(0.621094)'/%3E %3C/clipPath%3E %3CclipPath id='clip1_1829_1040'%3E %3Crect width='24' height='24' fill='white' transform='translate(0.621094)'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E");
        }

.theme--corporate .cta--button.white,.corporate:not(.column-block) .cta--button.white{
      --text-opacity: 1;
      color: #4F4059;
      color: rgba(79, 64, 89, var(--text-opacity));
      --bg-opacity: 1;
      background-color: #FFFFFF;
      background-color: rgba(255, 255, 255, var(--bg-opacity));
      border-width: 1px;
      --border-opacity: 1;
      border-color: #4F4059;
      border-color: rgba(79, 64, 89, var(--border-opacity));
    }

.theme--corporate .cta--button.white:hover, .corporate:not(.column-block) .cta--button.white:hover {
        --bg-opacity: 1;
        background-color: #4F4059;
        background-color: rgba(79, 64, 89, var(--bg-opacity));
        --text-opacity: 1;
        color: #FFFFFF;
        color: rgba(255, 255, 255, var(--text-opacity));
      }

.theme--corporate .column-block__cta, .corporate:not(.column-block) .column-block__cta {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

.theme--corporate h5,.corporate:not(.column-block) h5{
    --text-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--text-opacity));
  }

.theme--corporate.careers h4,.corporate:not(.column-block).careers h4{
      --text-opacity: 1;
      color: #4F4059;
      color: rgba(79, 64, 89, var(--text-opacity));
    }

.theme--corporate.key-benefits,.corporate:not(.column-block).key-benefits{
    background-color: rgba(59, 43, 70, 0.1);
  }

.theme--corporate.key-benefits h2,.corporate:not(.column-block).key-benefits h2{
      --text-opacity: 1;
      color: #4F4059;
      color: rgba(79, 64, 89, var(--text-opacity));
    }

.theme--corporate.key-benefits strong,.corporate:not(.column-block).key-benefits strong{
      --text-opacity: 1;
      color: #4F4059;
      color: rgba(79, 64, 89, var(--text-opacity));
    }

.theme--corporate.three-column-block,.corporate:not(.column-block).three-column-block{
    background-color: rgba(59, 43, 70, 0.1);
  }

.theme--corporate.three-column-block .three-column-block__contents .three-column-block__contents--columns:before, .corporate:not(.column-block).three-column-block .three-column-block__contents .three-column-block__contents--columns:before {
          background-color: #fff;
        }

.theme--corporate.three-column-block h2,.corporate:not(.column-block).three-column-block h2{
      --text-opacity: 1;
      color: #4F4059;
      color: rgba(79, 64, 89, var(--text-opacity));
    }

.theme--corporate.three-column-block strong, .theme--corporate.three-column-block a, .theme--corporate.three-column-block .footnote, .corporate:not(.column-block).three-column-block strong, .corporate:not(.column-block).three-column-block a, .corporate:not(.column-block).three-column-block .footnote{
      --text-opacity: 1;
      color: #4F4059;
      color: rgba(79, 64, 89, var(--text-opacity));
    }

.theme--corporate.support-block,.corporate:not(.column-block).support-block{
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

.theme--corporate.hero:before,.corporate:not(.column-block).hero:before{
      opacity: 1;
      background: linear-gradient(180deg, #4F4059, #4F4059);
      mix-blend-mode: color;
    }

.theme--corporate.hero.hero--new-layout:before,.corporate:not(.column-block).hero.hero--new-layout:before{
      background: linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
      mix-blend-mode: normal;
    }

.theme--corporate.slider-block .tns-nav-active, .corporate:not(.column-block).slider-block .tns-nav-active {
      --bg-opacity: 1;
      background-color: #4F4059;
      background-color: rgba(79, 64, 89, var(--bg-opacity));
    }

.theme--corporate.three-column-block .hero__bread-crumbs, .corporate:not(.column-block).three-column-block .hero__bread-crumbs {
      border-bottom-color: #3B2B46;
      border-top-color: #3B2B46;
    }

.theme--corporate.three-column-block h1,.corporate:not(.column-block).three-column-block h1{
      --text-opacity: 1;
      color: #4F4059;
      color: rgba(79, 64, 89, var(--text-opacity));
    }

.theme--corporate.three-column-block .tns-outer .tns-nav button.tns-nav-active,.corporate:not(.column-block).three-column-block .tns-outer .tns-nav button.tns-nav-active{
      --bg-opacity: 1;
      background-color: #4F4059;
      background-color: rgba(79, 64, 89, var(--bg-opacity));
    }

.theme--corporate.two-column-text .blurb__text a, .corporate:not(.column-block).two-column-text .blurb__text a {
          --text-opacity: 1;
          color: #4F4059;
          color: rgba(79, 64, 89, var(--text-opacity));
        }

.theme--corporate.two-column-text .blurb__text a.cta--button,.corporate:not(.column-block).two-column-text .blurb__text a.cta--button{
            --text-opacity: 1;
            color: #FFFFFF;
            color: rgba(255, 255, 255, var(--text-opacity));
          }

.theme--corporate.cs-landing .product-hero, .corporate:not(.column-block).cs-landing .product-hero {
      background-image: url('/wp-content/uploads/2020/09/switzerlandbackground@2xwww.jpg');
    }

.theme--corporate.cs-landing .product-hero h2.title, .corporate:not(.column-block).cs-landing .product-hero h2.title {
        color: #4F4059;
      }

.theme--corporate.cs-landing .product-hero hr, .corporate:not(.column-block).cs-landing .product-hero hr {
        color: #4F4059;
      }

.theme--corporate.cs-landing .product-hero .search-input button, .corporate:not(.column-block).cs-landing .product-hero .search-input button {
          background-color: #4F4059;
          border: 1px solid #121212;
          color: #fff;
        }

.theme--corporate.cs-landing .company-info .email, .corporate:not(.column-block).cs-landing .company-info .email {
        color: #4F4059;
      }

.theme--corporate.cs-landing .company-info .general-info .title-text, .corporate:not(.column-block).cs-landing .company-info .general-info .title-text {
          color: #4F4059;
        }

.theme--corporate.cs-landing .child-companies .child-company.active, .corporate:not(.column-block).cs-landing .child-companies .child-company.active {
          background-color: rgba(59, 43, 70, 0.1);
        }

.theme--corporate.cs-landing .child-companies .overlay, .corporate:not(.column-block).cs-landing .child-companies .overlay {
        background-color: rgba(59, 43, 70, 0.1);
      }

.theme--corporate.cs-landing .btn--select, .corporate:not(.column-block).cs-landing .btn--select {
      background-color: #4F4059;
    }

.theme--corporate.cs-landing .btn--select[role=tab]:hover:not([aria-selected=true]), .corporate:not(.column-block).cs-landing .btn--select[role=tab]:hover:not([aria-selected=true]) {
            background-color: #4F4059;
          }

.theme--corporate .component__sidebar-content h4, .corporate:not(.column-block) .component__sidebar-content h4 {
      --text-opacity: 1;
      color: #4F4059;
      color: rgba(79, 64, 89, var(--text-opacity));
    }

.theme--solid_black:before{
    --bg-opacity: 1;
    background-color: #0D0D0D;
    background-color: rgba(13, 13, 13, var(--bg-opacity));
    background-image: none;
    opacity: 1;
  }

/* black header */

body.front-page .site__header {
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

@media (min-width: 1280px){

body.front-page .site__header {
      --bg-opacity: 0.6
  }
    }

@media (min-width: 1280px){

body.front-page .site__header.sticky{
        --bg-opacity: 1;

        background-color: #0D0D0D;

        background-color: rgba(13, 13, 13, var(--bg-opacity));

        --bg-opacity: 1
    }
      }

@media (min-width: 1280px){

body.front-page .site__header .site__header--top .cta--button{
          --text-opacity: 1;

          color: #FFFFFF;

          color: rgba(255, 255, 255, var(--text-opacity));

          --border-opacity: 1;

          border-color: #FFFFFF;

          border-color: rgba(255, 255, 255, var(--border-opacity))
      }
        }

body.front-page .site__header .utmost-logo{
      -webkit-filter: invert(1) brightness(100);
              filter: invert(1) brightness(100);
    }

body.front-page .site__header .site__header--top ul li a{
        --text-opacity: 1;
        color: #FFFFFF;
        color: rgba(255, 255, 255, var(--text-opacity));
        --border-opacity: 1;
        border-color: #FFFFFF;
        border-color: rgba(255, 255, 255, var(--border-opacity));
      }

body.front-page .site__header .site__header--top ul li a:hover{
          -webkit-animation: fadeOutIn 1.4s ease-in-out forwards;
                  animation: fadeOutIn 1.4s ease-in-out forwards;
        }

body.front-page .site__header.sticky .site__header--main{
        --border-opacity: 1;
        border-color: #0D0D0D;
        border-color: rgba(13, 13, 13, var(--border-opacity));
      }

@media (min-width: 1280px){

body.front-page .site__header .site__header--main{
        border-bottom-width: 1px;

        --border-opacity: 1;

        border-color: #CFCFCF;

        border-color: rgba(207, 207, 207, var(--border-opacity));

        --border-opacity: 0.25
    }
      }

body.front-page .site__header .site__header--main .search img{
        content: url("/wp-content/themes/utmost/assets/images/svg/search_icon_white.svg");
        opacity: 1;
      }

body.front-page .site__header .site__header--main .main-menu:after{
          content: none;
        }

@media (min-width: 1280px){

body.front-page .site__header .site__header--main .main-menu > li a{
            --text-opacity: 1;

            color: #FFFFFF;

            color: rgba(255, 255, 255, var(--text-opacity))
        }
          }

@media (min-width: 1280px){

body.front-page .site__header .site__header--main .main-menu > li a:after{
              background-image: url("/wp-content/themes/utmost/assets/images/svg/arrow_down_menu_white.svg")
          }
            }

@media (min-width: 1280px){

body.front-page .site__header .site__header--main .main-menu > li a[aria-expanded="true"]{
              --border-opacity: 1;

              border-color: #F7F7F7;

              border-color: rgba(247, 247, 247, var(--border-opacity));

              --border-opacity: 0.5
          }
            }

@media (min-width: 1280px){

body.front-page .site__header .site__header--main .main-menu > li a:hover{
              --border-opacity: 1;

              border-color: #F7F7F7;

              border-color: rgba(247, 247, 247, var(--border-opacity));

              --border-opacity: 0.5
          }
            }

body.front-page .site__header .site__header--main .menu-icon .bar{
          --bg-opacity: 1;
          background-color: #FFFFFF;
          background-color: rgba(255, 255, 255, var(--bg-opacity));
        }

@media (min-width: 1280px){
        }

body:not(.front-page) .hero{
    min-height: 0;
  }

body:not(.front-page) .hero.content .content-hero{
        padding-top: 6rem;
        padding-bottom: 8rem;
      }

@media (min-width: 1024px){

body:not(.front-page) .hero.content .content-hero{
          padding-top: 8rem;

          padding-bottom: 8rem
      }
        }

_:-ms-fullscreen .cta--button::before, :root .cta--button::before {
      --bg-opacity: 1;
      background-color: #c7b99c;
      background-color: rgba(199, 185, 156, var(--bg-opacity));
    }

_:-ms-fullscreen .cta--button.white::before, :root .cta--button.white::before {
        --bg-opacity: 1;
        background-color: #c7b99c;
        background-color: rgba(199, 185, 156, var(--bg-opacity));
      }

_:-ms-fullscreen .theme--wealth .cta--button:before, _:-ms-fullscreen .theme--default .cta--button:before, _:-ms-fullscreen .wealth .cta--button:before, :root .theme--wealth .cta--button:before, :root .theme--default .cta--button:before, :root .wealth .cta--button:before {
        --bg-opacity: 1;
        background-color: #c7b99c;
        background-color: rgba(199, 185, 156, var(--bg-opacity));
      }

_:-ms-fullscreen .theme--wealth .cta--button.white:before, _:-ms-fullscreen .theme--default .cta--button.white:before, _:-ms-fullscreen .wealth .cta--button.white:before, :root .theme--wealth .cta--button.white:before, :root .theme--default .cta--button.white:before, :root .wealth .cta--button.white:before {
          --bg-opacity: 1;
          background-color: #c7b99c;
          background-color: rgba(199, 185, 156, var(--bg-opacity));
        }

_:-ms-fullscreen .content-articles__more-button:before, :root .content-articles__more-button:before {
      --bg-opacity: 1;
      background-color: #c7b99c;
      background-color: rgba(199, 185, 156, var(--bg-opacity));
    }

_:-ms-fullscreen .theme--corporate .cta--button:before, _:-ms-fullscreen .corporate .cta--button:before, :root .theme--corporate .cta--button:before, :root .corporate .cta--button:before {
        --bg-opacity: 1;
        background-color: #9d95a3;
        background-color: rgba(157, 149, 163, var(--bg-opacity));
      }

_:-ms-fullscreen .theme--corporate .cta--button.white:before, _:-ms-fullscreen .corporate .cta--button.white:before, :root .theme--corporate .cta--button.white:before, :root .corporate .cta--button.white:before {
          --bg-opacity: 1;
          background-color: #9d95a3;
          background-color: rgba(157, 149, 163, var(--bg-opacity));
        }

_:-ms-fullscreen .column-block__cta span, :root .column-block__cta span {
      z-index: 100;
    }

@media (min-width: 1024px) {
        _:-ms-fullscreen .column-block__cta:hover:after, :root .column-block__cta:hover:after {
          width: 62px;
        }
        _:-ms-fullscreen .column-block__cta:hover span, :root .column-block__cta:hover span {
          transform: translateX(-0.5rem);
          transition-delay: 0s;
        }
    }

_:-ms-fullscreen .wealth .column-block__cta:after, _:-ms-fullscreen .theme--wealth .column-block__cta:after, :root .wealth .column-block__cta:after, :root .theme--wealth .column-block__cta:after {
      --bg-opacity: 1;
      background-color: #9b804a;
      background-color: rgba(155, 128, 74, var(--bg-opacity));
    }

_:-ms-fullscreen .corporate .column-block__cta:after, _:-ms-fullscreen .theme--corporate .column-block__cta:after, :root .corporate .column-block__cta:after, :root .theme--corporate .column-block__cta:after {
      --bg-opacity: 1;
      background-color: #504159;
      background-color: rgba(80, 65, 89, var(--bg-opacity));
    }

@media (min-width: 1280px) {

_:-ms-fullscreen .related-articles .content-article, _:-ms-fullscreen .content-articles .content-article, :root .related-articles .content-article, :root .content-articles .content-article {
        flex-basis: calc(100% / 3.1)
    }
      }

@media (min-width: 1280px) {

_:-ms-fullscreen .cs-template__text .related-articles .content-article, _:-ms-fullscreen .cs-template__text .content-articles .content-article, :root .cs-template__text .related-articles .content-article, :root .cs-template__text .content-articles .content-article {
            flex-basis: calc(100% / 2.1)
        }
          }

_:-ms-fullscreen .choices[data-type*=select-one]:after, :root .choices[data-type*=select-one]:after {
        --bg-opacity: 1;
        background-color: #c7b99c;
        background-color: rgba(199, 185, 156, var(--bg-opacity));
      }

_:-ms-fullscreen .article-filter .choices[data-type*=select-one]:after, :root .article-filter .choices[data-type*=select-one]:after {
          --bg-opacity: 1;
          background-color: #FFFFFF;
          background-color: rgba(255, 255, 255, var(--bg-opacity));
        }

_:-ms-fullscreen .theme--grey, _:-ms-fullscreen .column-block.default, :root .theme--grey, :root .column-block.default {
    background-color: #e7e7e7;
  }

_:-ms-fullscreen .image-text.wealth,:root .image-text.wealth{
    background-color: #f2f1eb;
  }

_:-ms-fullscreen .image-text__image, :root .image-text__image {
      overflow: hidden;
    }

_:-ms-fullscreen .image-text__image:after, :root .image-text__image:after {
        opacity: 0.15;
      }

_:-ms-fullscreen .image-text__image img, :root .image-text__image img {
        width: 100%;
        height: auto;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
      }

@media (min-width: 768px) {

_:-ms-fullscreen .careers__item, :root .careers__item {
        flex-basis: 50%
    }
      }

@media (min-width: 1280px) {

_:-ms-fullscreen .careers__item, :root .careers__item {
        flex-basis: calc(100% / 3.1)
    }
      }

_:-ms-fullscreen .careers__more, :root .careers__more {
      position: relative;
      display: flex;
      justify-content: space-around;
    }

@media (min-width: 1024px) {
            _:-ms-fullscreen .careers__more-button:hover:after, :root .careers__more-button:hover:after {
              width: 62px;
            }
        }

_:-ms-fullscreen .careers__more-button span,:root .careers__more-button span{
          z-index: 50;
        }

_:-ms-fullscreen .careers__list, :root .careers__list {
    --bg-opacity: 1;
    background-color: #F2F2F2;
    background-color: rgba(242, 242, 242, var(--bg-opacity));
    padding-bottom: 4rem;
    min-height: 469px;
  }

/* Theme */

_:-ms-fullscreen .careers__list.default .careers__item h4, :root .careers__list.default .careers__item h4 {
        --text-opacity: 1;
        color: #000000;
        color: rgba(0, 0, 0, var(--text-opacity));
      }

_:-ms-fullscreen .careers__list.default .careers__button, :root .careers__list.default .careers__button {
        --text-opacity: 1;
        color: #000000;
        color: rgba(0, 0, 0, var(--text-opacity));
      }

_:-ms-fullscreen .careers__list.default .careers__more-button, :root .careers__list.default .careers__more-button {
        --bg-opacity: 1;
        background-color: #000000;
        background-color: rgba(0, 0, 0, var(--bg-opacity));
        --text-opacity: 1;
        color: #FFFFFF;
        color: rgba(255, 255, 255, var(--text-opacity));
      }

_:-ms-fullscreen .careers__list.default .careers__more-button:after, :root .careers__list.default .careers__more-button:after {
          background-color: #e5e5e5;
        }

_:-ms-fullscreen .careers__list.default .careers__content:hover,:root .careers__list.default .careers__content:hover{
        background-color: #e5e5e5;
      }

_:-ms-fullscreen .careers__list.wealth .careers__more-button:after, :root .careers__list.wealth .careers__more-button:after {
          --bg-opacity: 1;
          background-color: #c7b99c;
          background-color: rgba(199, 185, 156, var(--bg-opacity));
        }

_:-ms-fullscreen .careers__list.wealth .careers__content:hover,:root .careers__list.wealth .careers__content:hover{
        --bg-opacity: 1;
        background-color: #ecebe5;
        background-color: rgba(236, 235, 229, var(--bg-opacity));
      }

_:-ms-fullscreen .careers__list.corporate .careers__more-button:after, :root .careers__list.corporate .careers__more-button:after {
          --bg-opacity: 1;
          background-color: #9d95a3;
          background-color: rgba(157, 149, 163, var(--bg-opacity));
        }

_:-ms-fullscreen .careers__list.corporate .careers__content:hover,:root .careers__list.corporate .careers__content:hover{
        --bg-opacity: 1;
        background-color: #f1f1f1;
        background-color: rgba(241, 241, 241, var(--bg-opacity));
      }

@media (min-width: 1024px) {
          _:-ms-fullscreen .support a:hover:after, :root .support a:hover:after {
            width: 62px;
          }
      }

_:-ms-fullscreen .support a span,:root .support a span{
        z-index: 10;
      }

/* Theme */

_:-ms-fullscreen .support.default a:after, :root .support.default a:after {
          background-color: #e5e5e5;
        }

_:-ms-fullscreen .support.wealth a:after, :root .support.wealth a:after {
          --bg-opacity: 1;
          background-color: #ecebe5;
          background-color: rgba(236, 235, 229, var(--bg-opacity));
        }

_:-ms-fullscreen .support.corporate a:after, :root .support.corporate a:after {
          --bg-opacity: 1;
          background-color: #f1f1f1;
          background-color: rgba(241, 241, 241, var(--bg-opacity));
        }

_:-ms-fullscreen .service-login__item-title, :root .service-login__item-title {
      justify-content: space-around;
    }

_:-ms-fullscreen .service-login__item.wealth .cta:after, _:-ms-fullscreen .service-login__item.theme--wealth .cta:after, :root .service-login__item.wealth .cta:after, :root .service-login__item.theme--wealth .cta:after {
        --bg-opacity: 1;
        background-color: #9b804a;
        background-color: rgba(155, 128, 74, var(--bg-opacity));
      }

_:-ms-fullscreen .service-login__item.corporate .cta:after, _:-ms-fullscreen .service-login__item.theme--corporate .cta:after, :root .service-login__item.corporate .cta:after, :root .service-login__item.theme--corporate .cta:after {
        --bg-opacity: 1;
        background-color: #504159;
        background-color: rgba(80, 65, 89, var(--bg-opacity));
      }

_:-ms-fullscreen .component__cta.bg--wealth, :root .component__cta.bg--wealth {
      --bg-opacity: 1;
      background-color: #ecebe5;
      background-color: rgba(236, 235, 229, var(--bg-opacity));
    }

_:-ms-fullscreen .component__cta.bg--corporate, :root .component__cta.bg--corporate {
      --bg-opacity: 1;
      background-color: #f1f1f1;
      background-color: rgba(241, 241, 241, var(--bg-opacity));
    }

_:-ms-fullscreen .cta:after, :root .cta:after {
      --bg-opacity: 1;
      background-color: #9b804a;
      background-color: rgba(155, 128, 74, var(--bg-opacity));
      width: 62px;
    }

_:-ms-fullscreen .cta span, :root .cta span {
      z-index: 10;
    }

@media (min-width: 1024px) {
        _:-ms-fullscreen .cta:hover:after, :root .cta:hover:after {
          width: 62px;
        }
    }

/* Theme */

_:-ms-fullscreen .cta.default:after, :root .cta.default:after {
        background-color: #e5e5e5;
      }

_:-ms-fullscreen .cta.wealth:after, :root .cta.wealth:after {
        --bg-opacity: 1;
        background-color: #9b804a;
        background-color: rgba(155, 128, 74, var(--bg-opacity));
      }

_:-ms-fullscreen .cta.corporate:after, :root .cta.corporate:after {
        --bg-opacity: 1;
        background-color: #504159;
        background-color: rgba(80, 65, 89, var(--bg-opacity));
      }

_:-ms-fullscreen .cta.default-white:after, :root .cta.default-white:after {
        background-color: #e5e5e5;
      }

_:-ms-fullscreen .cta.wealth-white:after, :root .cta.wealth-white:after {
        --bg-opacity: 1;
        background-color: #f1f1f1;
        background-color: rgba(241, 241, 241, var(--bg-opacity));
      }

_:-ms-fullscreen .cta.corporate-white, :root .cta.corporate-white {
      --bg-opacity: 1;
      background-color: #FFFFFF;
      background-color: rgba(255, 255, 255, var(--bg-opacity));
      --text-opacity: 1;
      color: #4F4059;
      color: rgba(79, 64, 89, var(--text-opacity));
    }

_:-ms-fullscreen .cta.corporate-white:after, :root .cta.corporate-white:after {
        --bg-opacity: 1;
        background-color: #f1f1f1;
        background-color: rgba(241, 241, 241, var(--bg-opacity));
      }

_:-ms-fullscreen .text-with-sidebar__section:first-child p.notice, :root .text-with-sidebar__section:first-child p.notice {
            --bg-opacity: 1;
            background-color: #ecebe5;
            background-color: rgba(236, 235, 229, var(--bg-opacity));
          }

_:-ms-fullscreen .column-block.default.match, _:-ms-fullscreen .image-text.default.match, :root .column-block.default.match, :root .image-text.default.match {
        background-color: #e5e5e5;
      }

_:-ms-fullscreen .column-block.wealth.match, _:-ms-fullscreen .image-text.wealth.match, :root .column-block.wealth.match, :root .image-text.wealth.match {
        --bg-opacity: 1;
        background-color: #ecebe5;
        background-color: rgba(236, 235, 229, var(--bg-opacity));
      }

_:-ms-fullscreen .column-block.corporate.match, _:-ms-fullscreen .image-text.corporate.match, :root .column-block.corporate.match, :root .image-text.corporate.match {
        --bg-opacity: 1;
        background-color: #f1f1f1;
        background-color: rgba(241, 241, 241, var(--bg-opacity));
      }

_:-ms-fullscreen .component__why-utmost.default, :root .component__why-utmost.default {
      background-color: #e5e5e5;
    }

_:-ms-fullscreen .component__why-utmost.wealth, :root .component__why-utmost.wealth {
      --bg-opacity: 1;
      background-color: #ecebe5;
      background-color: rgba(236, 235, 229, var(--bg-opacity));
    }

_:-ms-fullscreen .component__why-utmost.corporate, :root .component__why-utmost.corporate {
      --bg-opacity: 1;
      background-color: #f1f1f1;
      background-color: rgba(241, 241, 241, var(--bg-opacity));
    }

_:-ms-fullscreen article.featured-article .article__scroll-to .scroll-to__bar, :root article.featured-article .article__scroll-to .scroll-to__bar {
          width: 100%;
          height: 100%;
          height: 90px;
          transform: translateY(-50%) translateX(-111px);
        }

_:-ms-fullscreen article.featured-article .article__scroll-to .scroll-to__anchor, :root article.featured-article .article__scroll-to .scroll-to__anchor {
          background-color: #a2a2a2;
          width: 112px;
        }

_:-ms-fullscreen article.featured-article .article__scroll-to .scroll-to__anchor:active, _:-ms-fullscreen article.featured-article .article__scroll-to .scroll-to__anchor:focus, _:-ms-fullscreen article.featured-article .article__scroll-to .scroll-to__anchor:hover, :root article.featured-article .article__scroll-to .scroll-to__anchor:active, :root article.featured-article .article__scroll-to .scroll-to__anchor:focus, :root article.featured-article .article__scroll-to .scroll-to__anchor:hover {
            --text-opacity: 1;
            color: #FFFFFF;
            color: rgba(255, 255, 255, var(--text-opacity));
          }

_:-ms-fullscreen .login-modal__anchor span, _:-ms-fullscreen .CS-modal__anchor span, :root .login-modal__anchor span, :root .CS-modal__anchor span {
        z-index: 100;
      }

@media (min-width: 1024px) {
          _:-ms-fullscreen .login-modal__anchor:hover:after, _:-ms-fullscreen .CS-modal__anchor:hover:after, :root .login-modal__anchor:hover:after, :root .CS-modal__anchor:hover:after {
            width: 62px;
          }
          _:-ms-fullscreen .login-modal__anchor:hover span, _:-ms-fullscreen .CS-modal__anchor:hover span, :root .login-modal__anchor:hover span, :root .CS-modal__anchor:hover span {
            transform: translateX(-0.5rem);
            transition-delay: 0s;
          }
      }

_:-ms-fullscreen .wealth .login-modal__anchor:after, _:-ms-fullscreen .theme--wealth .login-modal__anchor:after, _:-ms-fullscreen .wealth .CS-modal__anchor:after, _:-ms-fullscreen .theme--wealth .CS-modal__anchor:after, :root .wealth .login-modal__anchor:after, :root .theme--wealth .login-modal__anchor:after, :root .wealth .CS-modal__anchor:after, :root .theme--wealth .CS-modal__anchor:after {
      --bg-opacity: 1;
      background-color: #9b804a;
      background-color: rgba(155, 128, 74, var(--bg-opacity));
    }

_:-ms-fullscreen .corporate .login-modal__anchor:after, _:-ms-fullscreen .theme--corporate .login-modal__anchor:after, _:-ms-fullscreen .corporate .CS-modal__anchor:after, _:-ms-fullscreen .theme--corporate .CS-modal__anchor:after, :root .corporate .login-modal__anchor:after, :root .theme--corporate .login-modal__anchor:after, :root .corporate .CS-modal__anchor:after, :root .theme--corporate .CS-modal__anchor:after {
      --bg-opacity: 1;
      background-color: #504159;
      background-color: rgba(80, 65, 89, var(--bg-opacity));
    }

/*   Navigator sections   */

/* general settings */

[data-navigator] .content, [data-popup] .content {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 91.66667%;
  }

@media (min-width: 1440px) {

[data-navigator] .content, [data-popup] .content {
      width: 100%
  }
    }

[data-navigator] .section_title, [data-popup] .section_title {
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 40px;
    line-height: calc(110 / 90);
    letter-spacing: calc(-2.7em / 90);
  }

@media (min-width: 768px) {

[data-navigator] .section_title, [data-popup] .section_title {
      font-size: 60px
  }
    }

@media (min-width: 1024px) {

[data-navigator] .section_title, [data-popup] .section_title {
      font-size: 70px
  }
    }

@media (min-width: 1280px) {

[data-navigator] .section_title, [data-popup] .section_title {
      font-size: 90px
  }
    }

[data-navigator] p, [data-navigator] a, [data-popup] p, [data-popup] a {
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

[data-navigator] p, [data-popup] p {
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin-top: 0;
    margin-bottom: .7em;
  }

[data-navigator] p.conclusion, [data-navigator] .text p.conclusion, [data-popup] p.conclusion, [data-popup] .text p.conclusion {
      font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-weight: 400;
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
    }

[data-navigator] .h4.text-primary > b, [data-popup] .h4.text-primary > b {
    font-size: 115%;
  }

[data-navigator] ol, [data-navigator] ul, [data-popup] ol, [data-popup] ul {
    list-style: revert;
    padding-left: 1em;
    margin-bottom: .7em;
  }

[data-navigator] ol li, [data-navigator] ul li, [data-popup] ol li, [data-popup] ul li {
      margin-bottom: .25em;
    }

[data-navigator] ul:last-child, [data-navigator] ol:last-child, [data-navigator] p:last-child, [data-popup] ul:last-child, [data-popup] ol:last-child, [data-popup] p:last-child {
      margin-bottom: 0;
    }

[data-navigator] ol.roman, [data-popup] ol.roman {
    counter-reset: list;
  }

[data-navigator] ol.roman > li, [data-popup] ol.roman > li {
      list-style: none;
      counter-increment: list;
    }

[data-navigator] ol.roman > li::marker, [data-popup] ol.roman > li::marker {
        content: "(" counter(list, lower-roman) ")\a0";
      }

[data-navigator] ol.alpha, [data-popup] ol.alpha {
    list-style-type: lower-alpha;
  }

[data-navigator] strong, [data-popup] strong {
    font-family: "Avenir Next Bold", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: 400;
  }

[data-navigator] img, [data-popup] img {
    display: block;
    width: 100%;
    height: auto;
  }

[data-navigator] h4, [data-popup] h4 {
    grid-column: span 4 / span 4;
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 22px;
    line-height: calc(46 / 32);
  }

@media (min-width: 768px) {

[data-navigator] h4, [data-popup] h4 {
      font-size: 26px
  }
    }

@media (min-width: 1280px) {

[data-navigator] h4, [data-popup] h4 {
      font-size: 32px
  }
    }

[data-navigator] .buttons > .btn_cta:not(:last-child), [data-popup] .buttons > .btn_cta:not(:last-child) {
    margin-right: 1.25rem;
  }

[data-navigator] .nf-form-cont .nf-form-content input[type='submit'], [data-navigator] .btn_cta, [data-popup] .nf-form-cont .nf-form-content input[type='submit'], [data-popup] .btn_cta {
    display: inline-block;
    font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bg-opacity: 1;
    background-color: #8F7237;
    background-color: rgba(143, 114, 55, var(--bg-opacity));
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
    text-align: center;
    --border-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--border-opacity));
    border-width: 1px;
    transition-property: background-color, border-color, color, fill, stroke;
    transition-duration: 300ms;
    padding: 12px 17px;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 1px;
  }

[data-navigator] .nf-form-cont .nf-form-content input[type='submit']:hover, [data-navigator] .btn_cta:hover, [data-popup] .nf-form-cont .nf-form-content input[type='submit']:hover, [data-popup] .btn_cta:hover {
      --bg-opacity: 1;
      background-color: #FFFFFF;
      background-color: rgba(255, 255, 255, var(--bg-opacity));
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
    }

[data-navigator] .accord_wrap, [data-popup] .accord_wrap {
    margin-top: 3rem;
    margin-bottom: 2.5rem;
  }

[data-navigator] .accord_wrap .accord, [data-popup] .accord_wrap .accord {
      --border-opacity: 1;
      border-color: #8F7237;
      border-color: rgba(143, 114, 55, var(--border-opacity));
      border-top-width: 1px;
    }

[data-navigator] .accord_wrap .accord_button, [data-popup] .accord_wrap .accord_button {
      display: flex;
      justify-content: space-between;
      align-items: center;
      width: 100%;
    }

[data-navigator] .accord_wrap .accord_button h4, [data-popup] .accord_wrap .accord_button h4 {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
      }

[data-navigator] .accord_wrap .accord_button p, [data-popup] .accord_wrap .accord_button p {
        margin-bottom: 0;
      }

[data-navigator] .accord_wrap .accord_button span, [data-popup] .accord_wrap .accord_button span {
        display: block;
        width: 1rem;
        margin-right: 0.25rem;
      }

[data-navigator] .accord_wrap .accord_button span img, [data-popup] .accord_wrap .accord_button span img {
          transition-property: -webkit-transform;
          transition-property: transform;
          transition-property: transform, -webkit-transform;
          transition-duration: 300ms;
          -webkit-transform: rotate(0deg);
                  transform: rotate(0deg);
        }

[data-navigator] .accord_wrap .accord_button.open span img, [data-popup] .accord_wrap .accord_button.open span img {
            -webkit-transform: rotate(180deg);
                    transform: rotate(180deg);
          }

[data-navigator] .accord_wrap .accord_content, [data-popup] .accord_wrap .accord_content {
      display: none;
      padding-top: 0.5rem;
      padding-bottom: 1.5rem;
    }

[data-navigator] .accord_wrap .accord_content img, [data-popup] .accord_wrap .accord_content img {
        margin: 0;
      }

[data-navigator] .radio-language, [data-popup] .radio-language {
    position: absolute;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    top: 20px;
    left: 20px;
  }

@media (min-width: 640px) {

[data-navigator] .radio-language, [data-popup] .radio-language {
      left: 40px;

      top: 40px
  }
    }

@media (min-width: 1280px) {

[data-navigator] .radio-language, [data-popup] .radio-language {
      left: 50px
  }
    }

[data-navigator] .radio-language > div, [data-popup] .radio-language > div {
      line-height: 1;
    }

[data-navigator] .radio-language input, [data-popup] .radio-language input {
      width: auto;
      margin: 0;
      cursor: pointer;
      display: none;
    }

[data-navigator] .radio-language input[checked], [data-popup] .radio-language input[checked] {
        pointer-events: none;
      }

[data-navigator] .radio-language input[checked] + label, [data-popup] .radio-language input[checked] + label {
          pointer-events: none;
          font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        }

[data-navigator] .radio-language input[checked] + label::before, [data-popup] .radio-language input[checked] + label::before {
            background-color: #000;
          }

[data-navigator] .radio-language label, [data-popup] .radio-language label {
      position: relative;
      margin-right: 2rem;
      cursor: pointer;
      padding-left: 22px;
    }

[data-navigator] .radio-language label::before, [data-popup] .radio-language label::before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        width: 14px;
        height: 14px;
        border-radius: 50%;
        background-color: #cecece;
      }

[data-navigator] {
  position: relative;
}

[data-navigator] .content {
    max-width: 1280px;
  }

[data-navigator] .author p {
      font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      margin-bottom: 0;
      font-size: 22px;
      line-height: calc(30 / 22);
    }

@media (min-width: 768px) {

[data-navigator] .author p {
        font-size: 18px
    }
      }

@media (min-width: 1280px) {

[data-navigator] .author p {
        font-size: 22px
    }
      }

[data-navigator] .circle {
    border-radius: 9999px;
    overflow: hidden;
    aspect-ratio: 1 / 1;
  }

[data-navigator] .circle img {
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      width: 100%;
      height: 100%;
    }

[data-navigator] .swiper-pagination {
    position: relative;
    z-index: 1;
  }

[data-navigator] .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    width: 0.75rem;
    height: 0.75rem;
    margin: 0 6px;
    background-color: #999;
    opacity: .4;
  }

[data-navigator] .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
      --bg-opacity: 1;
      background-color: #8F7237;
      background-color: rgba(143, 114, 55, var(--bg-opacity));
      opacity: 1;
    }

[data-navigator] .swiper-button-prev, [data-navigator] .swiper-button-next {
    z-index: 3;
    width: 50px;
    height: 50px;
  }

[data-navigator] .swiper-button-prev::after, [data-navigator] .swiper-button-next::after {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      content: '';
      background-image: url('/wp-content/themes/utmost/assets/images/navigator/arrow-gold.svg');
      background-repeat: no-repeat;
      background-position: center;
    }

@media (min-width: 768px) {

[data-navigator] .swiper-button-prev::after, [data-navigator] .swiper-button-next::after {
        background-size: 24px
    }
      }

[data-navigator] .swiper-button-prev::after {
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg);
    }

[data-navigator] .swiper-button-next::after {
      -webkit-transform: rotate(-90deg);
              transform: rotate(-90deg);
    }

[data-navigator] .swiper-slide {
    display: flex;
    flex-direction: column;
    height: auto;
  }

[data-navigator] .swiper-slide > .buttons, [data-navigator] .swiper-slide > .btn_cta {
      align-self: flex-start;
      margin-top: auto;
      margin-left: 12%;
    }

@media (min-width: 768px) {

[data-navigator] .swiper-slide > .buttons, [data-navigator] .swiper-slide > .btn_cta {
        margin-left: 0
    }
      }

[data-navigator] .swiper-slide > .btn_cta, [data-navigator] .swiper-slide > .buttons > .btn_cta {
      margin-bottom: 1.25rem;
    }

@media (min-width: 640px) {

[data-navigator] .columns_swiper {
      display: grid;

      grid-template-columns: repeat(12, minmax(0, 1fr));

      grid-gap: 1.25rem;

      gap: 1.25rem
  }
    }

@media (min-width: 640px) {

[data-navigator] .columns_swiper [data-swiper] {
        grid-column: 2 / span 10
    }
      }

@media (min-width: 1280px) {

[data-navigator] .columns_swiper [data-swiper] {
        grid-column: 3 / span 10
    }
      }

@media (min-width: 1640px) {

[data-navigator] .columns_swiper [data-swiper] {
        margin-right: -108px
    }
      }

[data-navigator] .columns_swiper h3 {
      font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      margin-bottom: 0;
      font-size: 28px;
      line-height: 1.2;
    }

@media (min-width: 768px) {

[data-navigator] .columns_swiper h3 {
        font-size: 32px
    }
      }

@media (min-width: 1280px) {

[data-navigator] .columns_swiper h3 {
        font-size: 40px
    }
      }

[data-navigator] .columns_swiper .author {
      display: flex;
      align-items: center;
      margin: 39px 0;
      min-height: 90px;
    }

[data-navigator] .columns_swiper .author .circle {
        border-radius: 9999px;
        overflow: hidden;
        flex-shrink: 0;
        margin-right: 23px;
        width: 80px;
        aspect-ratio: 1 / 1;
      }

[data-navigator] .columns_swiper .author .circle img {
          -o-object-fit: cover;
             object-fit: cover;
          -o-object-position: center;
             object-position: center;
          width: 100%;
          height: 100%;
        }

[data-navigator] .columns_swiper .author p {
        font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-size: 18px;
        line-height: calc(30 / 22);
      }

@media (min-width: 1280px) {

[data-navigator] .columns_swiper .author p {
          font-size: 22px
      }
        }

[data-navigator] .columns_swiper .author + .author {
        margin-top: -9px;
      }

[data-navigator] .columns_swiper .intro {
      width: 75%;
      margin-left: auto;
      margin-right: auto;
      font-size: 18px;
      line-height: calc(30 / 22);
    }

[data-navigator] .columns_swiper .intro:last-of-type {
        margin-bottom: 40px;
      }

[data-navigator] .columns_swiper .intro b {
        font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-weight: 400;
      }

@media (min-width: 768px) {

[data-navigator] .columns_swiper .intro {
        width: 100%
    }
      }

@media (min-width: 1280px) {

[data-navigator] .columns_swiper .intro {
        font-size: 22px
    }
      }

[data-popup] {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  overflow-y: auto;
  opacity: 0;
  transition-property: opacity;
  transition-duration: 500ms;
  z-index: 5;
  height: 100vh;
}

[data-popup].fill {
    opacity: 1;
  }

[data-popup].open {
    display: block;
  }

[data-popup] .btn_close {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    right: 0;
    width: 60px;
    height: 60px;
    z-index: 2;
  }

@media (min-width: 640px) {

[data-popup] .btn_close {
      right: 20px;

      top: 20px
  }
    }

[data-popup] .btn_close img {
      max-width: 20px;
    }

[data-popup] .wrap {
    position: relative;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

@media (min-width: 768px) {

[data-popup] .wrap {
      position: relative;

      padding-top: 8rem;

      padding-bottom: 8rem
  }
    }

[data-popup] .mask {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    cursor: pointer;
    background-color: rgba(0, 0, 0, .6);
  }

[data-popup] .content {
    position: relative;
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    z-index: 1;
    max-width: 90%;
    padding: 80px 20px 50px 20px;
  }

@media (min-width: 640px) {

[data-popup] .content {
      padding: 100px 40px 50px 40px
  }
    }

@media (min-width: 1280px) {

[data-popup] .content {
      max-width: 1000px;

      padding: 100px 50px 60px 50px
  }
    }

[data-popup] .popup_title {
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 28px;
    line-height: calc(68 / 54);
    margin-bottom: 40px;
    max-width: 800px;
    line-height: calc(110 / 90);
    letter-spacing: calc(-2.7em / 90);
  }

@media (min-width: 768px) {

[data-popup] .popup_title {
      font-size: 30px
  }
    }

@media (min-width: 1024px) {

[data-popup] .popup_title {
      font-size: 40px
  }
    }

@media (min-width: 1280px) {

[data-popup] .popup_title {
      font-size: 50px;

      line-height: calc(68 / 50);

      margin-bottom: 70px
  }
    }

[data-popup] .author {
    display: flex;
    align-items: center;
    margin-bottom: 40px;
  }

@media (min-width: 1280px) {

[data-popup] .author {
      margin-bottom: 70px
  }
    }

[data-popup] .author .circle {
      border-radius: 9999px;
      overflow: hidden;
      flex-shrink: 0;
      margin-right: 29px;
      width: 80px;
      aspect-ratio: 1 / 1;
    }

@media (min-width: 1280px) {

[data-popup] .author .circle {
        margin-right: 39px
    }
      }

[data-popup] .author .circle img {
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center;
        width: 100%;
        height: 100%;
      }

[data-popup] .author p {
      font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: 18px;
      line-height: calc(30 / 22);
    }

@media (min-width: 1280px) {

[data-popup] .author p {
        font-size: 22px
    }
      }

[data-popup] .author + .author {
      margin-top: -1rem;
    }

@media (min-width: 1280px) {

[data-popup] .author + .author {
        margin-top: -2rem
    }
      }

[data-popup] .text p, [data-popup] .text li, [data-popup] .text a:not(.btn_cta) {
      font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: 18px;
      line-height: calc(34 / 22);
    }

@media (min-width: 1280px) {

[data-popup] .text p, [data-popup] .text li, [data-popup] .text a:not(.btn_cta) {
        font-size: 22px
    }
      }

[data-popup] .text b {
      font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-weight: 400;
    }

[data-popup] .text img, [data-popup] .text hr {
      margin-top: 2rem;
      margin-bottom: 2rem;
    }

[data-popup] .text img.half {
      width: 100%;
      margin-left: auto;
      margin-right: auto;
    }

@media (min-width: 768px) {

[data-popup] .text img.half {
        width: 50%;

        margin-left: auto;

        margin-right: auto
    }
      }

[data-popup] .text img.three {
      width: 100%;
      margin-left: auto;
      margin-right: auto;
    }

@media (min-width: 768px) {

[data-popup] .text img.three {
        width: 75%;

        margin-left: 0
    }
      }

[data-popup] .text h4 {
      margin: calc(24em / 32) 0;
    }

[data-popup] .text a.link {
      font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
      transition: .25s opacity;
    }

[data-popup] .text a.link:hover {
        text-decoration: underline;
        opacity: 0.6;
      }

[data-popup] .btn_cta {
    margin-top: 70px;
  }

[data-popup] .buttons {
    margin-top: 50px;
  }

[data-popup] .buttons .btn_cta {
      margin-top: 20px;
    }

[data-popup] .downloads {
    --border-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--border-opacity));
    border-top-width: 2px;
    margin-top: 60px;
  }

[data-popup] .downloads p {
      margin-top: 0.5rem;
    }

[data-popup] .downloads .btn_cta {
      margin-top: 2rem;
      margin-right: 1rem;
      min-width: 160px;
    }

[data-popup] .highlight {
    margin-top: 2rem;
    margin-bottom: 2rem;
    --bg-opacity: 1;
    background-color: #F1F1F1;
    background-color: rgba(241, 241, 241, var(--bg-opacity));
    padding: 1.25rem;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

@media (min-width: 640px) {

[data-popup] .highlight {
      padding: 2rem;

      margin-left: 0;

      margin-right: 0
  }
    }

[data-popup] .highlight h4:first-child {
        margin-top: 0;
      }

[data-popup] .highlight .btn_cta {
      margin-top: 30px;
    }

[data-popup] .highlight:not(.text-blackLight) {
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
    }

[data-popup] .highlight b a[target="_blank"] {
      text-decoration: underline;
      font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    }

[data-popup] a.case_link:not(.btn_cta) {
    --text-opacity: 1 !important;
    color: #8F7237 !important;
    color: rgba(143, 114, 55, var(--text-opacity)) !important;
    font-style: italic !important;
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
    transition: .25s opacity;
  }

[data-popup] a.case_link:not(.btn_cta):hover {
      text-decoration: underline;
      opacity: 0.6;
    }

[data-popup] ul.list_links a.inner_link {
    background-color: unset;
  }

[data-popup] ul.list_links a.inner_link b {
      text-decoration: underline;
      display: table-cell;
      width: 100px;
    }

@media (min-width: 768px) {

[data-popup] ul.list_links a.inner_link b {
        width: 155px
    }
      }

[data-popup] ul.list_links a.inner_link span {
      text-decoration: underline;
      display: table-cell;
    }

[data-popup] .footnotes p, [data-popup] .footnotes li, [data-popup] .footnotes a {
      font-size: 80%;
    }

[data-popup] .popup-language {
    position: absolute;
    display: flex;
    align-items: center;
    cursor: pointer;
    top: 20px;
    left: 20px;
  }

@media (min-width: 640px) {

[data-popup] .popup-language {
      left: 40px;

      top: 40px
  }
    }

@media (min-width: 1280px) {

[data-popup] .popup-language {
      left: 50px
  }
    }

[data-popup] .popup-language:before {
      content: none !important;
    }

[data-popup] .popup-language .extra-label {
      --text-opacity: 1;
      color: #7B7B7B;
      color: rgba(123, 123, 123, var(--text-opacity));
      font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: calc(14rem / 16);
    }

[data-popup] .popup-language .extra-label.is-checked {
        --text-opacity: 1;
        color: #000000;
        color: rgba(0, 0, 0, var(--text-opacity));
      }

[data-popup] .popup-language .toggle {
      position: relative;
      height: 1rem;
      cursor: pointer;
      width: calc(30rem / 16);
      margin: 0 calc(10rem / 16);
    }

[data-popup] .popup-language input {
      position: absolute;
      width: 0;
      height: 0;
      opacity: 0;
    }

[data-popup] .popup-language input:checked + .slider:before {
        left: 0;
      }

[data-popup] .popup-language .slider {
      --bg-opacity: 1;
      background-color: #CECECE;
      background-color: rgba(206, 206, 206, var(--bg-opacity));
      position: absolute;
      width: 100%;
      height: 1rem;
      border-radius: 0.5rem;
    }

[data-popup] .popup-language .slider:before {
        position: absolute;
        --bg-opacity: 1;
        background-color: #000000;
        background-color: rgba(0, 0, 0, var(--bg-opacity));
        width: 1rem;
        height: 1rem;
        border-radius: 9999px;
        transition-property: all;
        transition-duration: 0.25s;
        transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
        left: calc(14rem / 16);
        content: '';
      }

/* password protection form */

.post-password-form {
  margin-left: auto;
  margin-right: auto;
  margin-top: 5rem;
  max-width: 360px;
}

.post-password-form p, .post-password-form label, .post-password-form input {
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 0.97rem;
  }

.post-password-form input {
    margin-top: 1rem;
    margin-bottom: 0;
  }

.post-password-form input[type="submit"] {
    text-transform: uppercase;
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
    --bg-opacity: 1;
    background-color: #8F7237;
    background-color: rgba(143, 114, 55, var(--bg-opacity));
    cursor: pointer;
  }

/*   Navigator section: HERO   */

[data-navigator='hero'] {
  position: relative;
  overflow-x: hidden;
  display: flex;
  align-items: center;
  height: 100vh;
}

[data-navigator='hero']::before {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    content: '';
    z-index: 1;
    height: calc(200% / 10.80);
    background-image: linear-gradient(
			0deg,
			rgba(9,6,3,1) 0%,
			rgba(9,6,3,0) 100%
		);
  }

[data-navigator='hero'] .sky {
    position: absolute;
    bottom: 0;
    right: 0;
    aspect-ratio: 2268/1512;
    width: calc(2582vw / 19.20);
    height: 100vh;
    animation: sky 30s ease-in-out infinite alternate-reverse;
  }

[data-navigator='hero'] .sky img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center bottom;
         object-position: center bottom;
    }

[data-navigator='hero'] .sky::after {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      content: '';
      background-color: rgba(0, 0, 0, .2);
    }

@-webkit-keyframes sky {
    0% { right: 0;
    }

    50% { right: calc(-662vw / 19.20);
    }
  }

@keyframes sky {
    0% { right: 0;
    }

    50% { right: calc(-662vw / 19.20);
    }
  }

[data-navigator='hero'] .disclaimer {
    position: absolute;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    background-color: #8a7441;
  }

@media (min-width: 768px) {

[data-navigator='hero'] .disclaimer {
      padding-top: 1rem;

      padding-bottom: 1rem
  }
    }

[data-navigator='hero'] .disclaimer p {
      font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      text-transform: uppercase;
      text-align: center;
      font-size: 12px;
      line-height: 1.3;
      letter-spacing: .05em;
    }

@media (min-width: 768px) {

[data-navigator='hero'] .disclaimer p {
        font-size: 16px
    }
      }

[data-navigator='hero'] .main {
    margin-top: -4rem;
    z-index: 1;
  }

@media (min-width: 768px) {

[data-navigator='hero'] .main {
      margin-top: 0
  }
    }

[data-navigator='hero'] .logo {
    max-width: 212px;
    margin-bottom: 38px;
  }

@media (min-width: 768px) {

[data-navigator='hero'] .logo {
      margin-bottom: 48px;

      max-width: 312px
  }
    }

[data-navigator='hero'] .navigator {
    max-width: 90%;
    margin-bottom: 52px;
  }

@media (min-width: 768px) {

[data-navigator='hero'] .navigator {
      margin-bottom: 62px;

      max-width: 1257px
  }
    }

[data-navigator='hero'] .navigator-plus {
    max-width: 100%;
    margin-bottom: 50px;
  }

@media (min-width: 768px) {

[data-navigator='hero'] .navigator-plus {
      margin-bottom: 70px
  }
    }

[data-navigator='hero'] .text {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

@media (min-width: 1024px) {

[data-navigator='hero'] .text {
      flex-direction: row;

      justify-content: space-between
  }
    }

[data-navigator='hero'] h3 {
    text-transform: uppercase;
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 19px;
    line-height: calc(35 / 30);
    letter-spacing: .2em;
    margin-bottom: 30px;
  }

@media (min-width: 768px) {

[data-navigator='hero'] h3 {
      font-size: 30px;

      margin-bottom: 50px
  }
    }

[data-navigator='hero'] .scroll_to {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    right: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    bottom: 0;
    width: 60px;
    height: 60px;
    z-index: 1;
  }

@media (min-width: 768px) {

[data-navigator='hero'] .scroll_to {
      bottom: 60px
  }
    }

[data-navigator='hero'] .scroll_to img {
      max-width: 25px;
    }

/*   Spring 2025 - Navigator section: HERO   */

[data-edition='spring-2025'][data-navigator='hero'] .sky img {
      -o-object-position: center top;
         object-position: center top;
    }

/*   Summer 2025 - Navigator section: HERO   */

[data-edition='summer-2025'][data-navigator='hero'] {
  overflow: hidden;
}

[data-edition='summer-2025'][data-navigator='hero']::before {
    height: 30vh;
  }

[data-edition='summer-2025'][data-navigator='hero'] .sky {
    position: absolute;
    top: 0;
    margin-left: auto;
    margin-right: auto;
    left: -500vw;
    right: -500vw;
    aspect-ratio: 2709/1523;
    height: 115vh;
    animation: space 30s ease-in-out infinite alternate-reverse;
  }

[data-edition='summer-2025'][data-navigator='hero'] .sky::after {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      content: '';
      background-color: rgba(0, 0, 0, .2);
    }

@-webkit-keyframes space {
    0% { top: 0vh; scale: 1;
    }

    50% { top: -15vh; scale: 1.15;
    }
  }

@keyframes space {
    0% { top: 0vh; scale: 1;
    }

    50% { top: -15vh; scale: 1.15;
    }
  }

/*   Navigator section: EDITORIAL COMMENT   */

[data-navigator='editorial-comment'] {
  background-color: #090603;
  padding: 30px 0 80px 0;
}

@media (min-width: 768px) {

[data-navigator='editorial-comment'] {
    padding: 30px 0 120px 0
}
  }

@media (min-width: 1280px) {

[data-navigator='editorial-comment'] {
    padding: 30px 0 140px 0
}
  }

[data-navigator='editorial-comment'] .section_title {
    margin-bottom: 60px;
  }

@media (min-width: 1280px) {

[data-navigator='editorial-comment'] .section_title {
      margin-bottom: 130px
  }
    }

[data-navigator='editorial-comment'] .columns {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-gap: 1.25rem;
    gap: 1.25rem;
  }

[data-navigator='editorial-comment'] p, [data-navigator='editorial-comment'] a {
    font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 18px;
  }

@media (min-width: 1280px) {

[data-navigator='editorial-comment'] p, [data-navigator='editorial-comment'] a {
      font-size: 22px
  }
    }

[data-navigator='editorial-comment'] .author {
    grid-column: span 12 / span 12;
  }

@media (min-width: 768px) {

[data-navigator='editorial-comment'] .author {
      grid-column: span 4 / span 4
  }
    }

[data-navigator='editorial-comment'] .author img {
      max-width: 172px;
      margin-bottom: 29px;
    }

[data-navigator='editorial-comment'] .author p {
      line-height: calc(30 / 22);
    }

[data-navigator='editorial-comment'] .text {
    grid-column: span 12 / span 12;
  }

@media (min-width: 768px) {

[data-navigator='editorial-comment'] .text {
      grid-column: span 8 / span 8
  }
    }

[data-navigator='editorial-comment'] .text p, [data-navigator='editorial-comment'] .text a {
      line-height: calc(31 / 22);
    }

[data-navigator='editorial-comment'] .text a {
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
      text-decoration: underline;
    }

/*   Spring 2026 - Navigator section: EDITORIAL COMMENT    */

/*   Winter 2026 - Navigator section: EDITORIAL COMMENT    */

[data-edition='spring-2026'][data-navigator='editorial-comment'], [data-edition='winter-2026'][data-navigator='editorial-comment'] {
  padding: 0 0 80px 0;
}

@media (min-width: 768px) {

[data-edition='spring-2026'][data-navigator='editorial-comment'], [data-edition='winter-2026'][data-navigator='editorial-comment'] {
    padding: 0 0 120px 0
}
  }

@media (min-width: 1280px) {

[data-edition='spring-2026'][data-navigator='editorial-comment'], [data-edition='winter-2026'][data-navigator='editorial-comment'] {
    padding: 0 0 140px 0
}
  }

[data-edition='spring-2026'][data-navigator='editorial-comment'] .content, [data-edition='winter-2026'][data-navigator='editorial-comment'] .content {
    padding-top: 40px;
  }

[data-edition='spring-2026'][data-navigator='editorial-comment'] .section_title, [data-edition='winter-2026'][data-navigator='editorial-comment'] .section_title {
    margin-top: 10px;
    margin-bottom: 50px;
  }

@media (min-width: 1280px) {

[data-edition='spring-2026'][data-navigator='editorial-comment'] .section_title, [data-edition='winter-2026'][data-navigator='editorial-comment'] .section_title {
      margin-top: 0;

      margin-bottom: 100px
  }
    }

[data-edition='spring-2026'][data-navigator='editorial-comment'] .radio-language, [data-edition='winter-2026'][data-navigator='editorial-comment'] .radio-language {
    top: 10px;
    right: 0;
    left: auto;
  }

[data-edition='spring-2026'][data-navigator='editorial-comment'] .radio-language input[checked] + label::before, [data-edition='winter-2026'][data-navigator='editorial-comment'] .radio-language input[checked] + label::before {
            background-color: #fff;
          }

[data-edition='spring-2026'][data-navigator='editorial-comment'] .radio-language label, [data-edition='winter-2026'][data-navigator='editorial-comment'] .radio-language label {
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
    }

[data-edition='spring-2026'][data-navigator='editorial-comment'] .radio-language label::before, [data-edition='winter-2026'][data-navigator='editorial-comment'] .radio-language label::before {
        background-color: #888;
      }

[data-edition='spring-2026'][data-navigator='editorial-comment'] .radio-language > div:last-child label, [data-edition='winter-2026'][data-navigator='editorial-comment'] .radio-language > div:last-child label {
      margin-right: 0;
    }

[data-edition='spring-2026'][data-navigator='editorial-comment'] [data-lang], [data-edition='winter-2026'][data-navigator='editorial-comment'] [data-lang] {
    display: none;
  }

[data-edition='spring-2026'][data-navigator='editorial-comment'] [data-lang].active, [data-edition='winter-2026'][data-navigator='editorial-comment'] [data-lang].active {
      display: block;
    }

/*   Navigator section: IN THIS ISSUE   */

[data-navigator='in-this-issue'] {
  --bg-opacity: 1;
  background-color: #FFFFFF;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  padding: 100px 0 80px 0;
}

@media (min-width: 768px) {

[data-navigator='in-this-issue'] {
    padding: 120px 0
}
  }

@media (min-width: 1280px) {

[data-navigator='in-this-issue'] {
    padding: 160px 0 140px 0
}
  }

[data-navigator='in-this-issue'] .section_title {
    color: #0A0704;
    margin-bottom: 50px;
  }

[data-navigator='in-this-issue'] .columns {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-gap: 1.25rem;
    gap: 1.25rem;
  }

[data-navigator='in-this-issue'] .links {
    grid-column: span 12 / -1;
  }

@media (min-width: 1280px) {

[data-navigator='in-this-issue'] .links {
      grid-column: span 8 / -1
  }
    }

[data-navigator='in-this-issue'] strong {
    grid-column: span 3 / span 3;
    transition-property: background-color, border-color, color, fill, stroke;
    transition-duration: 300ms;
    font-size: 20px;
  }

[data-navigator='in-this-issue'] strong a {
      display: block;
      font-family: "Avenir Next Bold", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: 20px;
    }

[data-navigator='in-this-issue'] strong a:hover {
        --text-opacity: 1;
        color: #8F7237;
        color: rgba(143, 114, 55, var(--text-opacity));
      }

[data-navigator='in-this-issue'] span {
    display: block;
    margin-top: 0.75rem;
    margin-bottom: 0.25rem;
    font-size: 16px;
  }

@media (min-width: 640px) {

[data-navigator='in-this-issue'] span {
      grid-column: span 5 / span 5;

      margin-top: 0.25rem
  }
    }

[data-navigator='in-this-issue'] span ul ul {
      margin-top: .25em;
    }

[data-navigator='in-this-issue'] span b {
      font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-weight: 400;
    }

[data-navigator='in-this-issue'] span a {
      display: block;
      transition-property: background-color, border-color, color, fill, stroke;
      transition-duration: 300ms;
      font-size: 16px;
    }

[data-navigator='in-this-issue'] span a:hover {
        --text-opacity: 1;
        color: #8F7237;
        color: rgba(143, 114, 55, var(--text-opacity));
      }

[data-navigator='in-this-issue'] .scroll_to.article {
    background-color: unset;
  }

/*   Autumn 2025 - Navigator section: IN THIS ISSUE    */

/*   Winter 2025 - Navigator section: IN THIS ISSUE    */

[data-edition='autumn-2024'][data-navigator='in-this-issue'] .scroll_to, [data-edition='winter-2025'][data-navigator='in-this-issue'] .scroll_to {
    display: block;
    border-top: 1.5px solid #C7C7C7;
    line-height: 1.5;
    padding: 14px 0;
  }

[data-edition='autumn-2024'][data-navigator='in-this-issue'] .scroll_to:hover strong, [data-edition='winter-2025'][data-navigator='in-this-issue'] .scroll_to:hover strong {
        --text-opacity: 1;
        color: #8F7237;
        color: rgba(143, 114, 55, var(--text-opacity));
      }

@media (min-width: 640px) {

[data-edition='autumn-2024'][data-navigator='in-this-issue'] .scroll_to, [data-edition='winter-2025'][data-navigator='in-this-issue'] .scroll_to {
      display: grid;

      grid-template-columns: repeat(8, minmax(0, 1fr));

      grid-gap: 1.25rem;

      gap: 1.25rem
  }
    }

/*   Spring 2026 - Navigator section: IN THIS ISSUE    */

/*   Winter 2026 - Navigator section: IN THIS ISSUE    */

/*   Autumn 2025 - Navigator section: IN THIS ISSUE    */

/*   Summer 2025 - Navigator section: IN THIS ISSUE    */

/*   Spring 2025 - Navigator section: IN THIS ISSUE    */

[data-edition='spring-2026'][data-navigator='in-this-issue'] .section, [data-edition='winter-2026'][data-navigator='in-this-issue'] .section, [data-edition='autumn-2025'][data-navigator='in-this-issue'] .section, [data-edition='summer-2025'][data-navigator='in-this-issue'] .section, [data-edition='spring-2025'][data-navigator='in-this-issue'] .section {
    display: block;
    border-top: 1.5px solid #C7C7C7;
    line-height: 1.5;
    padding: 14px 0;
  }

@media (min-width: 640px) {

[data-edition='spring-2026'][data-navigator='in-this-issue'] .section, [data-edition='winter-2026'][data-navigator='in-this-issue'] .section, [data-edition='autumn-2025'][data-navigator='in-this-issue'] .section, [data-edition='summer-2025'][data-navigator='in-this-issue'] .section, [data-edition='spring-2025'][data-navigator='in-this-issue'] .section {
      display: grid;

      grid-template-columns: repeat(8, minmax(0, 1fr));

      grid-gap: 1.25rem;

      gap: 1.25rem
  }
    }

/*   Navigator section: PULSE   */

nav.pulse {
  position: sticky;
  --bg-opacity: 1;
  background-color: #000000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
  --border-opacity: 1;
  border-color: #FFFFFF;
  border-color: rgba(255, 255, 255, var(--border-opacity));
  border-bottom-width: 1px;
  top: -1px;
  z-index: 4;
  padding: 19px 0;
}

nav.pulse .content {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

nav.pulse .logo {
    max-width: 200px;
  }

@media (min-width: 768px) {

nav.pulse .logo {
      max-width: 256px
  }
    }

nav.pulse .content > .btn_cta {
    display: none;
    margin-top: 0;
    margin-left: auto;
    margin-right: 2.5rem;
    font-size: 13px;
    line-height: calc(19 / 13);
  }

@media (min-width: 768px) {

nav.pulse .content > .btn_cta {
      display: block
  }
    }

nav.pulse .menu {
    position: relative;
    align-self: center;
  }

nav.pulse .btn_menu {
    text-transform: uppercase;
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --border-opacity: 1;
    border-color: #FFFFFF;
    border-color: rgba(255, 255, 255, var(--border-opacity));
    border-top-width: 2px;
    border-bottom-width: 2px;
    transition-property: background-color, border-color, color, fill, stroke;
    transition-duration: 300ms;
    font-size: 14px;
    line-height: 2.5;
  }

nav.pulse .btn_menu:hover, nav.pulse .btn_menu:focus {
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
      --border-opacity: 1;
      border-color: #8F7237;
      border-color: rgba(143, 114, 55, var(--border-opacity));
    }

nav.pulse .links {
    position: absolute;
    opacity: 0;
    transition-property: opacity;
    transition-duration: 300ms;
    --bg-opacity: 1;
    background-color: #0D0D0D;
    background-color: rgba(13, 13, 13, var(--bg-opacity));
    border: 1px solid rgba(255, 255, 255, .5);
    border-left: none;
    border-right: none;
    right: 0;
    top: 57px;
    pointer-events: none;
    width: 300px;
    padding: 25px 10px 25px 25px;
  }

@media (min-width: 768px) {

nav.pulse .links {
      top: 63px;

      width: 340px;

      padding: 25px 40px
  }
    }

nav.pulse .links.open {
      opacity: 1;
      pointer-events: all;
    }

nav.pulse .links a {
      display: block;
      transition-property: background-color, border-color, color, fill, stroke;
      transition-duration: 300ms;
      padding: 11px 0;
      font-size: 20px;
      line-height: calc(24 / 20);
    }

nav.pulse .links a:hover {
        --text-opacity: 1;
        color: #8F7237;
        color: rgba(143, 114, 55, var(--text-opacity));
      }

nav.pulse .links .btn_cta {
      display: inline-block;
      margin-top: 1.5rem;
      margin-bottom: 1rem;
      padding: 12px 17px;
      font-size: 16px;
      line-height: 1.5;
    }

@media (min-width: 768px) {

nav.pulse .links .btn_cta {
        display: none
    }
      }

[data-navigator='pulse'] {
  --bg-opacity: 1;
  background-color: #000000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
  overflow: hidden;
  padding: 120px 0 40px 0;
}

@media (min-width: 768px) {

[data-navigator='pulse'] {
    padding: 180px 0 60px 0
}
  }

@media (min-width: 1280px) {

[data-navigator='pulse'] {
    padding: 240px 0 80px 0
}
  }

[data-navigator='pulse'] .columns {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-gap: 1.25rem;
    gap: 1.25rem;
  }

[data-navigator='pulse'] .left {
    grid-column: span 12 / span 12;
  }

@media (min-width: 768px) {

[data-navigator='pulse'] .left {
      grid-column: span 4 / span 4
  }
    }

[data-navigator='pulse'] .left .section_title {
      position: relative;
      display: inline-block;
    }

[data-navigator='pulse'] .left .section_title span {
        position: relative;
      }

[data-navigator='pulse'] .left .section_title .video_wrap {
        position: absolute;
        margin: auto;
        width: calc(950px * 16 / 9);
        height: 950px;
        top: -1000px;
        left: -1000px;
        right: -1000px;
        bottom: -1000px;
      }

[data-navigator='pulse'] .left .section_title .video_wrap video {
          width: 100%;
          height: 100%;
        }

[data-navigator='pulse'] .text {
    position: relative;
    grid-column: span 12 / span 12;
    margin-top: 1.5rem;
  }

@media (min-width: 768px) {

[data-navigator='pulse'] .text {
      grid-column: span 8 / span 8;

      margin-top: 0.5rem
  }
    }

[data-navigator='pulse'] .text h4 {
      font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      margin-bottom: 70px;
      font-size: 24px;
      line-height: calc(41 / 32);
    }

@media (min-width: 768px) {

[data-navigator='pulse'] .text h4 {
        font-size: 28px
    }
      }

@media (min-width: 1280px) {

[data-navigator='pulse'] .text h4 {
        font-size: 32px
    }
      }

[data-navigator='pulse'] .text label {
      display: block;
      font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      margin-bottom: 20px;
      font-size: 18px;
      line-height: 1.5;
    }

[data-navigator='pulse'] .text .market_buttons {
      display: flex;
      flex-wrap: wrap;
    }

[data-navigator='pulse'] .text .market_buttons .btn_cta {
        margin-top: 0;
        margin-bottom: 1rem;
        transition-property: opacity;
        transition-duration: 300ms;
      }

[data-navigator='pulse'] .text .market_buttons .btn_cta:not(:last-child) {
          margin-right: 1rem;
        }

@media (min-width: 768px) {

[data-navigator='pulse'] .text .market_buttons .btn_cta:not(:last-child) {
            margin-right: 2rem
        }
          }

[data-navigator='pulse'] .text .market_buttons .btn_cta.active {
          opacity: 0.5;
          pointer-events: none;
        }

[data-navigator='pulse'] .timeline_slot {
    position: relative;
    opacity: 0;
    transition-property: opacity;
    transition-duration: 300ms;
    padding-top: 1.5rem;
  }

[data-navigator='pulse'] .timeline_slot.fill {
      opacity: 1;
    }

[data-navigator='pulse'] [data-swiper] {
    position: relative;
  }

[data-navigator='pulse'] [data-swiper]::before, [data-navigator='pulse'] [data-swiper]::after {
      position: absolute;
      top: 0;
      bottom: 0;
      pointer-events: none;
      content: '';
      width: 40px;
      z-index: 2;
    }

@media (min-width: 768px) {

[data-navigator='pulse'] [data-swiper]::before, [data-navigator='pulse'] [data-swiper]::after {
        width: 100px
    }
      }

@media (min-width: 1024px) {

[data-navigator='pulse'] [data-swiper]::before, [data-navigator='pulse'] [data-swiper]::after {
        width: 192px
    }
      }

[data-navigator='pulse'] [data-swiper]::before {
      left: 0;
      background: linear-gradient(-90deg, rgba(0, 0, 0, 0.00) 0%, #000 65.36%);
    }

[data-navigator='pulse'] [data-swiper]::after {
      right: 0;
      background: linear-gradient(90deg, rgba(0, 0, 0, 0.00) 0%, #000 65.36%);
    }

[data-navigator='pulse'] [data-swiper] .swiper_wrap {
      position: relative;
    }

[data-navigator='pulse'] [data-swiper] .swiper_wrap::before {
        position: absolute;
        width: 100%;
        --bg-opacity: 1;
        background-color: #8F7237;
        background-color: rgba(143, 114, 55, var(--bg-opacity));
        content: '';
        height: 2px;
        top: calc(50% + 1px);
      }

[data-navigator='pulse'] [data-swiper] .swiper_wrap {
      margin-left: 20px;
      margin-right: -80px;
}

@media (min-width: 768px) {

[data-navigator='pulse'] [data-swiper] .swiper_wrap {
        margin-left: -20px
    }
      }

@media (min-width: 1024px) {

[data-navigator='pulse'] [data-swiper] .swiper_wrap {
        margin-left: -80px
    }
      }

@media (min-width: 1280px) {

[data-navigator='pulse'] [data-swiper] .swiper_wrap {
        margin-left: -154px
    }
      }

@media (min-width: 1440px) {

[data-navigator='pulse'] [data-swiper] .swiper_wrap {
        margin-left: -220px
    }
      }

@media (min-width: 1640px) {

[data-navigator='pulse'] [data-swiper] .swiper_wrap {
        margin-left: -198px
    }
      }

[data-navigator='pulse'] .swiper-button-prev, [data-navigator='pulse'] .swiper-button-next {
    top: calc(50% - 11px);
  }

[data-navigator='pulse'] .swiper-slide {
    height: 750px;
  }

@media (min-width: 768px) {

[data-navigator='pulse'] .swiper-slide {
      height: 850px
  }
    }

[data-navigator='pulse'] .swiper-slide:hover::after {
        -webkit-transform: scale(1.25);
                transform: scale(1.25);
      }

[data-navigator='pulse'] .swiper-slide::after {
      position: absolute;
      width: 0.75rem;
      height: 0.75rem;
      margin-top: auto;
      margin-bottom: auto;
      border-radius: 9999px;
      --bg-opacity: 1;
      background-color: #8F7237;
      background-color: rgba(143, 114, 55, var(--bg-opacity));
      transition-property: -webkit-transform;
      transition-property: transform;
      transition-property: transform, -webkit-transform;
      transition-duration: 300ms;
      content: '';
      top: 4px;
      bottom: 0;
      left: 0;
    }

@media (min-width: 768px) {

[data-navigator='pulse'] .swiper-slide::after {
        position: absolute;

        width: 1rem;

        height: 1rem
    }
      }

[data-navigator='pulse'] .swiper-slide:first-child .inner::before {
          position: absolute;
          font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
          text-align: right;
          --text-opacity: 1;
          color: #8F7237;
          color: rgba(143, 114, 55, var(--text-opacity));
          bottom: 21px;
          right: 100%;
          font-size: 28px;
          line-height: 1.3;
          padding-right: 20px;
        }

@media (min-width: 768px) {

[data-navigator='pulse'] .swiper-slide:first-child .inner::before {
            font-size: 30px;

            padding-right: 30px;

            bottom: 19px
        }
          }

@media (min-width: 1024px) {

[data-navigator='pulse'] .swiper-slide:first-child .inner::before {
            font-size: 40px;

            padding-right: 40px;

            bottom: 17px
        }
          }

@media (min-width: 1280px) {

[data-navigator='pulse'] .swiper-slide:first-child .inner::before {
            font-size: 50px;

            padding-right: 50px;

            bottom: 15px
        }
          }

[data-navigator='pulse'] .swiper-slide .inner {
      position: relative;
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      cursor: pointer;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      padding: 0 0 25px 0;
      height: 50%;
    }

[data-navigator='pulse'] .swiper-slide .inner:hover .title {
          --text-opacity: 1;
          color: #8F7237;
          color: rgba(143, 114, 55, var(--text-opacity));
        }

[data-navigator='pulse'] .swiper-slide .title {
      font-family: "Avenir Next Bold", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      margin-bottom: 1rem;
      transition-property: background-color, border-color, color, fill, stroke;
      transition-duration: 300ms;
      font-size: 18px;
      line-height: calc(30 / 22);
    }

@media (min-width: 768px) {

[data-navigator='pulse'] .swiper-slide .title {
        font-size: 22px
    }
      }

[data-navigator='pulse'] .swiper-slide .title .inverse {
        --text-opacity: 1;
        color: #8F7237;
        color: rgba(143, 114, 55, var(--text-opacity));
      }

[data-navigator='pulse'] .swiper-slide .title .thin {
        font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      }

[data-navigator='pulse'] .swiper-slide .intro {
      font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      margin-bottom: 1rem;
      font-size: 16px;
      line-height: calc(26 / 18);
    }

@media (min-width: 768px) {

[data-navigator='pulse'] .swiper-slide .intro {
        font-size: 18px
    }
      }

[data-navigator='pulse'] .swiper-slide .date {
      font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      margin-bottom: 0;
      font-size: 16px;
      line-height: calc(26 / 18);
    }

@media (min-width: 768px) {

[data-navigator='pulse'] .swiper-slide .date {
        font-size: 18px
    }
      }

[data-navigator='pulse'] .swiper-slide .list {
      display: none;
    }

[data-navigator='pulse'] [data-swiper='market-uk'] .swiper-slide:first-child .inner::before {
            content: 'UK';
          }

[data-navigator='pulse'] [data-swiper='market-eu'] .swiper-slide:first-child .inner::before {
            content: 'EU';
          }

[data-navigator='pulse'] [data-swiper='market-norway'] .swiper-slide:first-child .inner::before {
            content: 'Norway';
          }

[data-navigator='pulse'] [data-swiper='market-asia'] .swiper-slide:first-child .inner::before {
            content: 'Asia / International';
          }

[data-navigator='pulse'] [data-swiper='market-uk'] .swiper-slide:nth-child(2n+2) .inner, [data-navigator='pulse'] [data-swiper='market-norway'] .swiper-slide:nth-child(2n+2) .inner {
          justify-content: flex-start;
          -webkit-transform: translateY(100%);
                  transform: translateY(100%);
          padding: 25px 0 0 0;
        }

[data-navigator='pulse'] [data-swiper='market-uk'] .swiper-slide:nth-child(2n+2) .date, [data-navigator='pulse'] [data-swiper='market-norway'] .swiper-slide:nth-child(2n+2) .date {
          order: -9999;
        }

[data-navigator='pulse'] [data-swiper='market-eu'] .swiper-slide:first-child .inner::before, [data-navigator='pulse'] [data-swiper='market-asia'] .swiper-slide:first-child .inner::before {
            bottom: calc(100% + 15px);
          }

[data-navigator='pulse'] [data-swiper='market-eu'] .swiper-slide:nth-child(2n+1) .inner, [data-navigator='pulse'] [data-swiper='market-asia'] .swiper-slide:nth-child(2n+1) .inner {
          justify-content: flex-start;
          -webkit-transform: translateY(100%);
                  transform: translateY(100%);
          padding: 32px 0 0 0;
        }

[data-navigator='pulse'] [data-swiper='market-eu'] .swiper-slide:nth-child(2n+1) .date, [data-navigator='pulse'] [data-swiper='market-asia'] .swiper-slide:nth-child(2n+1) .date {
          order: -9999;
        }

[data-template] {
  display: none;
}

[data-popup='market'] .wrap {
    min-height: 100vh;
  }

[data-popup='market'] .content {
    --bg-opacity: 1;
    background-color: #0D0D0D;
    background-color: rgba(13, 13, 13, var(--bg-opacity));
    border-radius: 0.5rem;
    --border-opacity: 1;
    border-color: #CECECE;
    border-color: rgba(206, 206, 206, var(--border-opacity));
    border-width: 1px;
    max-width: 928px;
    padding: 60px 0 100px 0;
  }

@media (min-width: 768px) {

[data-popup='market'] .content {
      padding: 74px 34px 100px 34px
  }
    }

[data-popup='market'] .swiper-slide {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

[data-popup='market'] .inner {
    display: flex;
    flex-direction: column;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

[data-popup='market'] .title {
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin-bottom: 1.5rem;
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
    font-size: 28px;
    line-height: 1.3;
  }

@media (min-width: 768px) {

[data-popup='market'] .title {
      font-size: 30px
  }
    }

@media (min-width: 1024px) {

[data-popup='market'] .title {
      font-size: 40px
  }
    }

@media (min-width: 1280px) {

[data-popup='market'] .title {
      font-size: 50px
  }
    }

[data-popup='market'] .title .inverse {
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
    }

[data-popup='market'] .title .thin {
      display: block;
      font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: 22px;
    }

@media (min-width: 768px) {

[data-popup='market'] .title .thin {
        font-size: 30px
    }
      }

@media (min-width: 1024px) {

[data-popup='market'] .title .thin {
        font-size: 36px
    }
      }

[data-popup='market'] .intro {
    font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin-bottom: 1.5rem;
    font-size: 22px;
    line-height: 1.3;
  }

@media (min-width: 768px) {

[data-popup='market'] .intro {
      font-size: 26px
  }
    }

@media (min-width: 1280px) {

[data-popup='market'] .intro {
      font-size: 32px
  }
    }

[data-popup='market'] .date {
    order: -9999;
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin-bottom: 0.5rem;
    font-size: 15px;
    line-height: calc(26 / 18);
  }

@media (min-width: 1280px) {

[data-popup='market'] .date {
      font-size: 18px
  }
    }

[data-popup='market'] .list li, [data-popup='market'] .list a {
      font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: 18px;
      line-height: 1.5;
    }

@media (min-width: 1280px) {

[data-popup='market'] .list li, [data-popup='market'] .list a {
        font-size: 24px
    }
      }

[data-popup='market'] .list li a {
      text-decoration: underline;
    }

[data-popup='market'] .swiper-button-prev, [data-popup='market'] .swiper-button-next {
    z-index: 3;
    bottom: 40px;
    top: auto;
    left: auto;
    width: 40px;
    height: 40px;
  }

[data-popup='market'] .swiper-button-prev::after, [data-popup='market'] .swiper-button-next::after {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      content: '';
      background-image: url('/wp-content/themes/utmost/assets/images/navigator/arrow-white.svg');
      background-repeat: no-repeat;
      background-position: center;
    }

@media (min-width: 768px) {

[data-popup='market'] .swiper-button-prev, [data-popup='market'] .swiper-button-next {
      bottom: 60px
  }
    }

[data-popup='market'] .swiper-button-prev {
    right: 70px;
  }

[data-popup='market'] .swiper-button-prev::after {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg);
    }

[data-popup='market'] .swiper-button-next {
    right: 30px;
  }

[data-popup='market'] .swiper-button-next::after {
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
    }

/*   Winter 2025 - Navigator section: PULSE   */

[data-edition='winter-2025'][data-navigator='pulse'] .swiper-slide .intro {
      font-size: 15px;
    }

@media (min-width: 768px) {

[data-edition='winter-2025'][data-navigator='pulse'] .swiper-slide .intro {
        font-size: 17px
    }
      }

/*   Autumn 2024 - Navigator section: REGULATION AND COMPLIANCE    */

[data-edition='autumn-2024'][data-navigator='regulation-and-compliance'] {
  --bg-opacity: 1;
  background-color: #FFFFFF;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  padding: 100px 0 80px 0;
}

@media (min-width: 768px) {

[data-edition='autumn-2024'][data-navigator='regulation-and-compliance'] {
    padding: 120px 0
}
  }

@media (min-width: 1280px) {

[data-edition='autumn-2024'][data-navigator='regulation-and-compliance'] {
    padding: 160px 0 140px 0
}
  }

[data-edition='autumn-2024'][data-navigator='regulation-and-compliance'] .section_title {
    margin-bottom: 60px;
  }

@media (min-width: 768px) {

[data-edition='autumn-2024'][data-navigator='regulation-and-compliance'] .section_title {
      margin-bottom: 130px
  }
    }

[data-edition='autumn-2024'][data-navigator='regulation-and-compliance'] hr {
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
    margin-bottom: 67px;
  }

@media (min-width: 768px) {

[data-edition='autumn-2024'][data-navigator='regulation-and-compliance'] hr {
      margin-bottom: 97px
  }
    }

[data-edition='autumn-2024'][data-navigator='regulation-and-compliance'] .columns {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-gap: 1.25rem;
    gap: 1.25rem;
  }

[data-edition='autumn-2024'][data-navigator='regulation-and-compliance'] p {
    font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 18px;
  }

@media (min-width: 1280px) {

[data-edition='autumn-2024'][data-navigator='regulation-and-compliance'] p {
      font-size: 22px
  }
    }

[data-edition='autumn-2024'][data-navigator='regulation-and-compliance'] .author {
    grid-column: span 12 / span 12;
  }

@media (min-width: 768px) {

[data-edition='autumn-2024'][data-navigator='regulation-and-compliance'] .author {
      grid-column: span 4 / span 4
  }
    }

[data-edition='autumn-2024'][data-navigator='regulation-and-compliance'] .circle {
    width: 172px;
    margin-bottom: 19px;
  }

@media (min-width: 768px) {

[data-edition='autumn-2024'][data-navigator='regulation-and-compliance'] .circle {
      margin-bottom: 39px
  }
    }

[data-edition='autumn-2024'][data-navigator='regulation-and-compliance'] .text {
    grid-column: span 12 / span 12;
    margin-top: 2.5rem;
  }

@media (min-width: 768px) {

[data-edition='autumn-2024'][data-navigator='regulation-and-compliance'] .text {
      grid-column: span 8 / span 8;

      margin-top: 0
  }
    }

[data-edition='autumn-2024'][data-navigator='regulation-and-compliance'] .text p {
      line-height: calc(33 / 22);
      margin-top: 38px;
    }

@media (min-width: 1280px) {

[data-edition='autumn-2024'][data-navigator='regulation-and-compliance'] .text p {
        margin-top: 48px
    }
      }

[data-edition='autumn-2024'][data-navigator='regulation-and-compliance'] .text p b {
        font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-weight: 400;
      }

[data-edition='autumn-2024'][data-navigator='regulation-and-compliance'] .text .btn_cta {
      margin-top: 46px;
    }

/*   Spring 2026 - Navigator section: REGULATION AND COMPLIANCE   */

/*   Winter 2026 - Navigator section: REGULATION AND COMPLIANCE   */

/*   Autumn 2025 - Navigator section: REGULATION AND COMPLIANCE   */

/*   Spring 2025 - Navigator section: REGULATION AND COMPLIANCE   */

/*   Summer 2025 - Navigator section: REGULATION AND COMPLIANCE   */

[data-edition='spring-2026'][data-navigator='regulation-and-compliance'], [data-edition='winter-2026'][data-navigator='regulation-and-compliance'], [data-edition='autumn-2025'][data-navigator='regulation-and-compliance'], [data-edition='summer-2025'][data-navigator='regulation-and-compliance'], [data-edition='spring-2025'][data-navigator='regulation-and-compliance'] {
  --bg-opacity: 1;
  background-color: #FFFFFF;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  padding: 100px 0 80px 0;
}

@media (min-width: 768px) {

[data-edition='spring-2026'][data-navigator='regulation-and-compliance'], [data-edition='winter-2026'][data-navigator='regulation-and-compliance'], [data-edition='autumn-2025'][data-navigator='regulation-and-compliance'], [data-edition='summer-2025'][data-navigator='regulation-and-compliance'], [data-edition='spring-2025'][data-navigator='regulation-and-compliance'] {
    padding: 120px 0
}
  }

@media (min-width: 1280px) {

[data-edition='spring-2026'][data-navigator='regulation-and-compliance'], [data-edition='winter-2026'][data-navigator='regulation-and-compliance'], [data-edition='autumn-2025'][data-navigator='regulation-and-compliance'], [data-edition='summer-2025'][data-navigator='regulation-and-compliance'], [data-edition='spring-2025'][data-navigator='regulation-and-compliance'] {
    padding: 160px 0 140px 0
}
  }

/*   Navigator section: TECHNICAL SPOTLIGHT   */

[data-navigator='technical-spotlight'] {
  position: relative;
  --bg-opacity: 1;
  background-color: #000000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
  padding: 100px 0 80px 0;
}

@media (min-width: 768px) {

[data-navigator='technical-spotlight'] {
    padding: 120px 0
}
  }

@media (min-width: 1280px) {

[data-navigator='technical-spotlight'] {
    padding: 160px 0 140px 0
}
  }

[data-navigator='technical-spotlight'] .bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

[data-navigator='technical-spotlight'] .bg img {
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%;
      height: 100%;
      opacity: .4;
    }

[data-navigator='technical-spotlight'] .section_title {
    margin-bottom: 0;
  }

[data-navigator='technical-spotlight'] .columns_swiper {
    margin-top: 60px;
  }

@media (min-width: 768px) {

[data-navigator='technical-spotlight'] .columns_swiper {
      margin-top: 120px
  }
    }

[data-navigator='technical-spotlight'] .swiper-button-prev, [data-navigator='technical-spotlight'] .swiper-button-next {
    top: 58%;
  }

/* Winter 2025 addition */

[data-navigator='technical-spotlight'] .section_subtitle {
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: 400;
    margin-top: 0.75rem;
    font-size: 24px;
    line-height: 1.2;
  }

@media (min-width: 768px) {

[data-navigator='technical-spotlight'] .section_subtitle {
      font-size: 30px
  }
    }

@media (min-width: 1024px) {

[data-navigator='technical-spotlight'] .section_subtitle {
      font-size: 40px
  }
    }

/* Winter 2026 addition */

[data-navigator='technical-spotlight'] .inner_section {
    padding-top: 70px;
  }

/* Winter 2025 addition */

[data-popup][data-source='technical-spotlight'] .highlight {
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
  }

/*   Spring 2025 - Navigator section: TECHNICAL SPOTLIGHT    */

[data-edition='spring-2025'][data-navigator='technical-spotlight'] .columns_swiper {
    position: relative;
    padding-top: 1.25rem;
    --border-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--border-opacity));
    border-top-width: 1px;
  }

@media (min-width: 768px) {

[data-edition='spring-2025'][data-navigator='technical-spotlight'] .columns_swiper {
      margin-top: 100px
  }
    }

@media (min-width: 640px) {

[data-edition='spring-2025'][data-navigator='technical-spotlight'] .columns_swiper .row_title {
        grid-column: 1 / span 2
    }
      }

@media (min-width: 640px) {

[data-edition='spring-2025'][data-navigator='technical-spotlight'] .columns_swiper [data-swiper] {
        grid-column: 3 / span 10
    }
      }

@media (min-width: 1640px) {

[data-edition='spring-2025'][data-navigator='technical-spotlight'] .columns_swiper [data-swiper] {
        margin-right: unset
    }
      }

[data-edition='spring-2025'][data-navigator='technical-spotlight'] .columns_swiper .swiper-slide > .btn_cta {
      margin-left: 0;
      margin-bottom: 40px;
    }

@media (min-width: 1024px) {

[data-edition='spring-2025'][data-navigator='technical-spotlight'] .columns_swiper .swiper-slide > .btn_cta {
        margin-bottom: 0
    }
      }

[data-edition='spring-2025'][data-navigator='technical-spotlight'] .swiper-pagination {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
  }

[data-edition='spring-2025'][data-navigator='technical-spotlight'] .swiper-button-next, [data-edition='spring-2025'][data-navigator='technical-spotlight'] .swiper-button-prev {
    top: auto;
    bottom: -40px;
  }

@media (min-width: 640px) {

[data-edition='spring-2025'][data-navigator='technical-spotlight'] .swiper-button-next, [data-edition='spring-2025'][data-navigator='technical-spotlight'] .swiper-button-prev {
      top: 58%;

      bottom: auto
  }
    }

/*   Navigator section: TECHNICAL SPOTLIGHT   */

[data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
  padding-top: 140px;
}

@media (min-width: 640px) {

[data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] {
    padding-left: 3vw;

    padding-right: 3vw
}
  }

@media (min-width: 1740px) {

[data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] {
    padding-left: 4vw;

    padding-right: 4vw
}
  }

@media (min-width: 2048px) {

[data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] {
    padding-left: 6vw;

    padding-right: 6vw
}
  }

[data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] .wrap {
    position: relative;
    padding: 30px 0 40px 0;
  }

@media (min-width: 640px) {

[data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] .wrap {
      padding: 80px 0 90px 0
  }
    }

[data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] .wrap::before {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      content: '';
      opacity: .85;
      background: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(246, 186, 65, 0.36);
      backdrop-filter: blur(10px);
    }

[data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] .content {
    position: relative;
  }

[data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] .content .oversize {
      margin: 0 -10px;
    }

@media (min-width: 640px) {

[data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] .content .oversize {
        margin-left: -15px;

        margin-right: calc(50% - 45vw);

        min-width: calc(100% + 40px);

        max-width: calc(100% + 160px)
    }
      }

@media (min-width: 1280px) {

[data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] .content .oversize {
        margin-left: -20px
    }
      }

[data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] .content .voices {
      width: 100%;
      height: auto;
    }

[data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] .content .voices.desktop {
        display: none;
      }

@media (min-width: 640px) {

[data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] .content .voices.desktop {
          display: block
      }
        }

[data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] .content .voices.mobile {
        display: block;
      }

@media (min-width: 640px) {

[data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] .content .voices.mobile {
          display: none
      }
        }

[data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] .content .title.desktop {
        display: none;
      }

@media (min-width: 1024px) {

[data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] .content .title.desktop {
          display: block
      }
        }

[data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] .content .title.mobile {
        display: block;
      }

@media (min-width: 1024px) {

[data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] .content .title.mobile {
          display: none
      }
        }

[data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] .content.text {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      margin-top: 1rem;
    }

[data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] .content.text [data-col] {
        width: 100%;
      }

[data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] .content.text [data-col='2'] {
        margin-bottom: .7em;
      }

@media (min-width: 640px) {

[data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] .content.text {
        margin-top: 4rem
    }
      }

@media (min-width: 1024px) {
        [data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] .content.text [data-col='1'] {
          width: calc((100% - 20px) * 1 / 3);
        }

        [data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] .content.text [data-col='2'], [data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] .content.text [data-col='3'] {
          margin-left: auto;
          margin-bottom: 0;
          width: calc((100% - 20px) * 2 / 3);
        }
      }

@media (min-width: 1280px) {

[data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] .content.text {
        grid-gap: 1.25rem;

        gap: 1.25rem
    }

        [data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] .content.text [data-col='1'], [data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] .content.text [data-col='2'], [data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] .content.text [data-col='3'] {
          margin: 0;
          width: unset;
          flex: 1;
        }
      }

[data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] .content.text h4 {
        line-height: calc(42 / 32);
        margin-bottom: 2em;
      }

@media (min-width: 1024px) {

[data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] .content.text h4 {
          margin-bottom: 1.25em
      }
        }

[data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] .content.text p {
        line-height: 1.5;
        font-size: 18px;
      }

@media (min-width: 1280px) {

[data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] .content.text p {
          font-size: 20px
      }
        }

[data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] .content.text .btn_cta {
        margin-top: 2rem;
        margin-bottom: 1.5rem;
        --bg-opacity: 1;
        background-color: #FFFFFF;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
        --text-opacity: 1;
        color: #000000;
        color: rgba(0, 0, 0, var(--text-opacity));
      }

[data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] .content.text .btn_cta:hover {
          --bg-opacity: 1;
          background-color: #8F7237;
          background-color: rgba(143, 114, 55, var(--bg-opacity));
          --text-opacity: 1;
          color: #FFFFFF;
          color: rgba(255, 255, 255, var(--text-opacity));
        }

[data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] .content.text .link {
        display: block;
        text-decoration: underline;
        font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-weight: 400;
        cursor: pointer;
        font-size: 18px;
      }

@media (min-width: 1280px) {

[data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] .content.text .link {
          font-size: 20px
      }
        }

[data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] .author {
    display: flex;
    align-items: center;
    margin: 0;
    margin-bottom: 39px !important;
  }

[data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] .author .circle {
      border-radius: 9999px;
      overflow: hidden;
      flex-shrink: 0;
      margin: 0 23px 0 0;
      width: 80px;
      aspect-ratio: 1 / 1;
    }

[data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] .author .circle img {
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center;
        width: 100%;
        height: 100%;
      }

[data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] .author p {
      font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: 18px;
      line-height: calc(30 / 22);
    }

@media (min-width: 1280px) {

[data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] .author p {
        font-size: 22px
    }
      }

[data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] .author + .author {
      margin-top: 39px;
      margin-bottom: 50px !important;
    }

/*   Spring 2026 - Navigator section: TECHNICAL SPOTLIGHT    */

/*   Winter 2026 - Navigator section: TECHNICAL SPOTLIGHT    */

[data-edition='spring-2026'][data-navigator='technical-spotlight'], [data-edition='winter-2026'][data-navigator='technical-spotlight'] {
  overflow: hidden;
}

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .bg, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .bg {
    bottom: 30%;
  }

[data-edition='spring-2026'][data-navigator='technical-spotlight'] h3.section_subtitle, [data-edition='winter-2026'][data-navigator='technical-spotlight'] h3.section_subtitle {
    margin-bottom: 18px;
  }

[data-edition='spring-2026'][data-navigator='technical-spotlight'] h3.section_subtitle + p.text, [data-edition='winter-2026'][data-navigator='technical-spotlight'] h3.section_subtitle + p.text {
      font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: 18px;
      line-height: calc(30 / 22);
      margin-bottom: 75px;
    }

@media (min-width: 768px) {

[data-edition='spring-2026'][data-navigator='technical-spotlight'] h3.section_subtitle + p.text, [data-edition='winter-2026'][data-navigator='technical-spotlight'] h3.section_subtitle + p.text {
        margin-bottom: 110px
    }
      }

@media (min-width: 1280px) {

[data-edition='spring-2026'][data-navigator='technical-spotlight'] h3.section_subtitle + p.text, [data-edition='winter-2026'][data-navigator='technical-spotlight'] h3.section_subtitle + p.text {
        font-size: 22px
    }
      }

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .columns_triple, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .columns_triple {
    position: relative;
    margin: 80px 0 30px 0;
    padding: 70px 0 120px 0;
  }

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .columns_triple::before, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .columns_triple::before {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      content: '';
      left: calc(50% - 50vw);
      right: calc(50% - 50vw);
      background-color: rgba(255, 255, 255, 0.11)
    }

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .columns_triple h3, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .columns_triple h3 {
      font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      margin-bottom: 0;
      font-size: 28px;
      line-height: 1.2;
    }

@media (min-width: 768px) {

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .columns_triple h3, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .columns_triple h3 {
        font-size: 32px
    }
      }

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .columns_triple .author, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .columns_triple .author {
      display: flex;
      align-items: center;
      margin: 39px 0;
      min-height: 90px;
    }

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .columns_triple .author .circle, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .columns_triple .author .circle {
        border-radius: 9999px;
        overflow: hidden;
        flex-shrink: 0;
        margin-right: 23px;
        width: 80px;
        aspect-ratio: 1 / 1;
      }

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .columns_triple .author .circle img, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .columns_triple .author .circle img {
          -o-object-fit: cover;
             object-fit: cover;
          -o-object-position: center;
             object-position: center;
          width: 100%;
          height: 100%;
        }

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .columns_triple .author p, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .columns_triple .author p {
        font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-size: 18px;
        line-height: calc(30 / 22);
      }

@media (min-width: 1280px) {

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .columns_triple .author p, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .columns_triple .author p {
          font-size: 22px
      }
        }

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .columns_triple .author + .author, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .columns_triple .author + .author {
        margin-top: -9px;
      }

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .columns_triple .intro, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .columns_triple .intro {
      font-size: 16px;
      line-height: calc(30 / 22);
    }

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .columns_triple .intro:last-of-type, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .columns_triple .intro:last-of-type {
        margin-bottom: 35px;
      }

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .columns_triple .intro b, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .columns_triple .intro b {
        font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-weight: 400;
      }

@media (min-width: 1280px) {

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .columns_triple .intro, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .columns_triple .intro {
        font-size: 20px
    }
      }

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .columns_triple .btn_cta, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .columns_triple .btn_cta {
      margin: 5px 0 0 0;
    }

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .swiper-slide:not(:first-child)::before, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .swiper-slide:not(:first-child)::before {
      position: absolute;
      top: 0;
      bottom: 0;
      left: -38px;
      width: 1px;
      content: '';
      background-color: rgba(143, 114, 55, 0.75);
    }

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .swiper-pagination-horizontal.swiper-pagination-bullets, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .swiper-pagination-horizontal.swiper-pagination-bullets {
    position: absolute;
    left: 0;
    right: 0;
    top: auto;
    bottom: 50px;
  }

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
      --bg-opacity: 1;
      background-color: #FFFFFF;
      background-color: rgba(255, 255, 255, var(--bg-opacity));
    }

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .swiper-button-next, [data-edition='spring-2026'][data-navigator='technical-spotlight'] .swiper-button-prev, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .swiper-button-next, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .swiper-button-prev {
    top: auto;
    bottom: 40px;
  }

@media (min-width: 1024px) {

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .swiper-button-next, [data-edition='spring-2026'][data-navigator='technical-spotlight'] .swiper-button-prev, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .swiper-button-next, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .swiper-button-prev {
      top: 45%;

      bottom: auto
  }
    }

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .swiper-button-next::after, [data-edition='spring-2026'][data-navigator='technical-spotlight'] .swiper-button-prev::after, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .swiper-button-next::after, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .swiper-button-prev::after {
      background-image: url('/wp-content/themes/utmost/assets/images/navigator/arrow-circle-white.svg');
      background-size: 100%;
    }

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .swiper-button-prev, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .swiper-button-prev {
    left: 0;
  }

@media (min-width: 1024px) {

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .swiper-button-prev, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .swiper-button-prev {
      left: -50px
  }
    }

@media (min-width: 1440px) {

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .swiper-button-prev, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .swiper-button-prev {
      left: -100px
  }
    }

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .swiper-button-next, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .swiper-button-next {
    right: 0;
  }

@media (min-width: 1024px) {

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .swiper-button-next, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .swiper-button-next {
      right: -50px
  }
    }

@media (min-width: 1440px) {

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .swiper-button-next, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .swiper-button-next {
      right: -100px
  }
    }

[data-edition='spring-2026'][data-navigator='technical-spotlight'] [data-navigator='navigator-voices'], [data-edition='winter-2026'][data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] {
    padding-top: 80px;
  }

[data-edition='spring-2026'][data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] .content.text .btn_cta, [data-edition='winter-2026'][data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] .content.text .btn_cta {
      margin-bottom: 0;
    }

@media (min-width: 1280px) {

[data-edition='spring-2026'][data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] .content.text .btn_cta, [data-edition='winter-2026'][data-navigator='technical-spotlight'] [data-navigator='navigator-voices'] .content.text .btn_cta {
        margin-left: 2.5rem
    }
      }

/*   Navigator section: COUNTRY FOCUS   */

[data-navigator='country-focus'] .swiper-slide > .buttons, [data-navigator='country-focus'] .swiper-slide > .btn_cta {
      margin-top: 0;
    }

/*   Navigator section: COUNTRY FOCUS   */

/*   Winter 2025 - Navigator section: REGULATION AND COMPLIANCE   */

[data-navigator='country-focus'], [data-edition='winter-2025'][data-navigator='regulation-and-compliance'] {
  padding: 100px 0 80px 0;
}

@media (min-width: 768px) {

[data-navigator='country-focus'], [data-edition='winter-2025'][data-navigator='regulation-and-compliance'] {
    padding: 120px 0
}
  }

@media (min-width: 1280px) {

[data-navigator='country-focus'], [data-edition='winter-2025'][data-navigator='regulation-and-compliance'] {
    padding: 160px 0 140px 0
}
  }

[data-navigator='country-focus'] .section_title, [data-edition='winter-2025'][data-navigator='regulation-and-compliance'] .section_title {
    margin-bottom: 0;
  }

[data-navigator='country-focus'] .columns_swiper, [data-edition='winter-2025'][data-navigator='regulation-and-compliance'] .columns_swiper {
    margin-top: 60px;
  }

@media (min-width: 768px) {

[data-navigator='country-focus'] .columns_swiper, [data-edition='winter-2025'][data-navigator='regulation-and-compliance'] .columns_swiper {
      margin-top: 120px
  }
    }

[data-navigator='country-focus'] .swiper-button-prev, [data-navigator='country-focus'] .swiper-button-next, [data-edition='winter-2025'][data-navigator='regulation-and-compliance'] .swiper-button-prev, [data-edition='winter-2025'][data-navigator='regulation-and-compliance'] .swiper-button-next {
    top: 58%;
  }

[data-edition='winter-2025'][data-navigator='regulation-and-compliance'] {
  padding-bottom: 0;
}

/*   Spring 2026 - Navigator section: REGULATION AND COMPLIANCE   */

/*   Winter 2026 - Navigator section: REGULATION AND COMPLIANCE   */

/*   Autumn 2025 - Navigator section: REGULATION AND COMPLIANCE   */

/*   Summer 2025 - Navigator section: REGULATION AND COMPLIANCE   */

/*   Spring 2025 - Navigator section: REGULATION AND COMPLIANCE   */

/*   Winter 2025 - Navigator section: REGULATION AND COMPLIANCE   */

[data-edition='spring-2026'][data-navigator='regulation-and-compliance'] .section_title, [data-edition='winter-2026'][data-navigator='regulation-and-compliance'] .section_title, [data-edition='autumn-2025'][data-navigator='regulation-and-compliance'] .section_title, [data-edition='summer-2025'][data-navigator='regulation-and-compliance'] .section_title, [data-edition='spring-2025'][data-navigator='regulation-and-compliance'] .section_title, [data-edition='winter-2025'][data-navigator='regulation-and-compliance'] .section_title {
      margin-bottom: 60px;
    }

[data-edition='spring-2026'][data-navigator='regulation-and-compliance'] hr, [data-edition='winter-2026'][data-navigator='regulation-and-compliance'] hr, [data-edition='autumn-2025'][data-navigator='regulation-and-compliance'] hr, [data-edition='summer-2025'][data-navigator='regulation-and-compliance'] hr, [data-edition='spring-2025'][data-navigator='regulation-and-compliance'] hr, [data-edition='winter-2025'][data-navigator='regulation-and-compliance'] hr {
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
    }

[data-edition='spring-2026'][data-navigator='regulation-and-compliance'] .columns_swiper, [data-edition='winter-2026'][data-navigator='regulation-and-compliance'] .columns_swiper, [data-edition='autumn-2025'][data-navigator='regulation-and-compliance'] .columns_swiper, [data-edition='summer-2025'][data-navigator='regulation-and-compliance'] .columns_swiper, [data-edition='spring-2025'][data-navigator='regulation-and-compliance'] .columns_swiper, [data-edition='winter-2025'][data-navigator='regulation-and-compliance'] .columns_swiper {
      display: block;
      margin-top: 80px;
    }

[data-edition='spring-2026'][data-navigator='regulation-and-compliance'] .swiper-slide > .buttons, [data-edition='spring-2026'][data-navigator='regulation-and-compliance'] .swiper-slide > .btn_cta, [data-edition='winter-2026'][data-navigator='regulation-and-compliance'] .swiper-slide > .buttons, [data-edition='winter-2026'][data-navigator='regulation-and-compliance'] .swiper-slide > .btn_cta, [data-edition='autumn-2025'][data-navigator='regulation-and-compliance'] .swiper-slide > .buttons, [data-edition='autumn-2025'][data-navigator='regulation-and-compliance'] .swiper-slide > .btn_cta, [data-edition='summer-2025'][data-navigator='regulation-and-compliance'] .swiper-slide > .buttons, [data-edition='summer-2025'][data-navigator='regulation-and-compliance'] .swiper-slide > .btn_cta, [data-edition='spring-2025'][data-navigator='regulation-and-compliance'] .swiper-slide > .buttons, [data-edition='spring-2025'][data-navigator='regulation-and-compliance'] .swiper-slide > .btn_cta, [data-edition='winter-2025'][data-navigator='regulation-and-compliance'] .swiper-slide > .buttons, [data-edition='winter-2025'][data-navigator='regulation-and-compliance'] .swiper-slide > .btn_cta {
        margin-top: 0;
      }

/*   Spring 2026 - Navigator section: COUNTRY FOCUS   */

/*   Winter 2026 - Navigator section: COUNTRY FOCUS   */

/*   Autumn 2025 - Navigator section: COUNTRY FOCUS   */

/*   Summer 2025 - Navigator section: COUNTRY FOCUS   */

/*   Spring 2025 - Navigator section: COUNTRY FOCUS   */

/*   Winter 2025 - Navigator section: COUNTRY FOCUS   */

[data-edition='spring-2026'][data-navigator='country-focus'] .section_title, [data-edition='winter-2026'][data-navigator='country-focus'] .section_title, [data-edition='autumn-2025'][data-navigator='country-focus'] .section_title, [data-edition='summer-2025'][data-navigator='country-focus'] .section_title, [data-edition='spring-2025'][data-navigator='country-focus'] .section_title, [data-edition='winter-2025'][data-navigator='country-focus'] .section_title {
      margin-bottom: 60px;
    }

[data-edition='spring-2026'][data-navigator='country-focus'] hr, [data-edition='winter-2026'][data-navigator='country-focus'] hr, [data-edition='autumn-2025'][data-navigator='country-focus'] hr, [data-edition='summer-2025'][data-navigator='country-focus'] hr, [data-edition='spring-2025'][data-navigator='country-focus'] hr, [data-edition='winter-2025'][data-navigator='country-focus'] hr {
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
    }

[data-edition='spring-2026'][data-navigator='country-focus'] .columns_swiper, [data-edition='winter-2026'][data-navigator='country-focus'] .columns_swiper, [data-edition='autumn-2025'][data-navigator='country-focus'] .columns_swiper, [data-edition='summer-2025'][data-navigator='country-focus'] .columns_swiper, [data-edition='spring-2025'][data-navigator='country-focus'] .columns_swiper, [data-edition='winter-2025'][data-navigator='country-focus'] .columns_swiper {
      margin-top: 80px;
    }

[data-edition='spring-2026'][data-popup] .text img.half, [data-edition='winter-2026'][data-popup] .text img.half, [data-edition='autumn-2025'][data-popup] .text img.half, [data-edition='summer-2025'][data-popup] .text img.half, [data-edition='spring-2025'][data-popup] .text img.half, [data-edition='winter-2025'][data-popup] .text img.half {
      margin-left: 0;
    }

@media (min-width: 768px) {

[data-edition='spring-2026'][data-popup] .text img.half, [data-edition='winter-2026'][data-popup] .text img.half, [data-edition='autumn-2025'][data-popup] .text img.half, [data-edition='summer-2025'][data-popup] .text img.half, [data-edition='spring-2025'][data-popup] .text img.half, [data-edition='winter-2025'][data-popup] .text img.half {
        width: 75%
    }
      }

@media (min-width: 1024px) {

[data-edition='spring-2026'][data-popup] .text img.half, [data-edition='winter-2026'][data-popup] .text img.half, [data-edition='autumn-2025'][data-popup] .text img.half, [data-edition='summer-2025'][data-popup] .text img.half, [data-edition='spring-2025'][data-popup] .text img.half, [data-edition='winter-2025'][data-popup] .text img.half {
        width: 50%
    }
      }

/*   Navigator section: CASE STUDY INSIGHTS   */

/*   Spring 2026 - Navigator section: TECHNICAL SPOTLIGHT    */

/*   Winter 2026 - Navigator section: TECHNICAL SPOTLIGHT    */

/*   Autumn 2025 - Navigator section: TECHNICAL SPOTLIGHT    */

/*   Summer 2025 - Navigator section: TECHNICAL SPOTLIGHT    */

[data-edition='spring-2026'][data-navigator='technical-spotlight'], [data-edition='winter-2026'][data-navigator='technical-spotlight'], [data-edition='autumn-2025'][data-navigator='technical-spotlight'], [data-edition='summer-2025'][data-navigator='technical-spotlight'], [data-navigator='case-study-insights'] {
  background-color: #0A0704;
  padding: 100px 0 80px 0;
}

@media (min-width: 768px) {

[data-edition='spring-2026'][data-navigator='technical-spotlight'], [data-edition='winter-2026'][data-navigator='technical-spotlight'], [data-edition='autumn-2025'][data-navigator='technical-spotlight'], [data-edition='summer-2025'][data-navigator='technical-spotlight'], [data-navigator='case-study-insights'] {
    padding: 120px 0
}
  }

@media (min-width: 1280px) {

[data-edition='spring-2026'][data-navigator='technical-spotlight'], [data-edition='winter-2026'][data-navigator='technical-spotlight'], [data-edition='autumn-2025'][data-navigator='technical-spotlight'], [data-edition='summer-2025'][data-navigator='technical-spotlight'], [data-navigator='case-study-insights'] {
    padding: 160px 0 140px 0
}
  }

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .section_title, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .section_title, [data-edition='autumn-2025'][data-navigator='technical-spotlight'] .section_title, [data-edition='summer-2025'][data-navigator='technical-spotlight'] .section_title, [data-navigator='case-study-insights'] .section_title {
    margin-bottom: 60px;
  }

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .intro, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .intro, [data-edition='autumn-2025'][data-navigator='technical-spotlight'] .intro, [data-edition='summer-2025'][data-navigator='technical-spotlight'] .intro, [data-navigator='case-study-insights'] .intro {
    max-width: 910px;
    margin-bottom: 80px;
  }

@media (min-width: 768px) {

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .intro, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .intro, [data-edition='autumn-2025'][data-navigator='technical-spotlight'] .intro, [data-edition='summer-2025'][data-navigator='technical-spotlight'] .intro, [data-navigator='case-study-insights'] .intro {
      margin-bottom: 100px
  }
    }

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .columns, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .columns, [data-edition='autumn-2025'][data-navigator='technical-spotlight'] .columns, [data-edition='summer-2025'][data-navigator='technical-spotlight'] .columns, [data-navigator='case-study-insights'] .columns {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-gap: 1.25rem;
    gap: 1.25rem;
  }

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .author, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .author, [data-edition='autumn-2025'][data-navigator='technical-spotlight'] .author, [data-edition='summer-2025'][data-navigator='technical-spotlight'] .author, [data-navigator='case-study-insights'] .author {
    grid-column: span 12 / span 12;
    margin-bottom: 2.5rem;
  }

@media (min-width: 768px) {

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .author, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .author, [data-edition='autumn-2025'][data-navigator='technical-spotlight'] .author, [data-edition='summer-2025'][data-navigator='technical-spotlight'] .author, [data-navigator='case-study-insights'] .author {
      grid-column: span 4 / span 4;

      margin-bottom: 0
  }
    }

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .circle, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .circle, [data-edition='autumn-2025'][data-navigator='technical-spotlight'] .circle, [data-edition='summer-2025'][data-navigator='technical-spotlight'] .circle, [data-navigator='case-study-insights'] .circle {
    width: 132px;
    margin-bottom: 19px;
  }

@media (min-width: 768px) {

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .circle, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .circle, [data-edition='autumn-2025'][data-navigator='technical-spotlight'] .circle, [data-edition='summer-2025'][data-navigator='technical-spotlight'] .circle, [data-navigator='case-study-insights'] .circle {
      margin-bottom: 39px;

      width: 172px
  }
    }

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .text, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .text, [data-edition='autumn-2025'][data-navigator='technical-spotlight'] .text, [data-edition='summer-2025'][data-navigator='technical-spotlight'] .text, [data-navigator='case-study-insights'] .text {
    grid-column: span 12 / span 12;
  }

@media (min-width: 768px) {

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .text, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .text, [data-edition='autumn-2025'][data-navigator='technical-spotlight'] .text, [data-edition='summer-2025'][data-navigator='technical-spotlight'] .text, [data-navigator='case-study-insights'] .text {
      grid-column: span 8 / span 8
  }
    }

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .text h4, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .text h4, [data-edition='autumn-2025'][data-navigator='technical-spotlight'] .text h4, [data-edition='summer-2025'][data-navigator='technical-spotlight'] .text h4, [data-navigator='case-study-insights'] .text h4 {
      margin-bottom: 48px;
    }

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .text p, [data-edition='spring-2026'][data-navigator='technical-spotlight'] .text li, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .text p, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .text li, [data-edition='autumn-2025'][data-navigator='technical-spotlight'] .text p, [data-edition='autumn-2025'][data-navigator='technical-spotlight'] .text li, [data-edition='summer-2025'][data-navigator='technical-spotlight'] .text p, [data-edition='summer-2025'][data-navigator='technical-spotlight'] .text li, [data-navigator='case-study-insights'] .text p, [data-navigator='case-study-insights'] .text li {
      font-size: 18px;
      line-height: calc(34 / 22);
    }

@media (min-width: 1280px) {

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .text p, [data-edition='spring-2026'][data-navigator='technical-spotlight'] .text li, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .text p, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .text li, [data-edition='autumn-2025'][data-navigator='technical-spotlight'] .text p, [data-edition='autumn-2025'][data-navigator='technical-spotlight'] .text li, [data-edition='summer-2025'][data-navigator='technical-spotlight'] .text p, [data-edition='summer-2025'][data-navigator='technical-spotlight'] .text li, [data-navigator='case-study-insights'] .text p, [data-navigator='case-study-insights'] .text li {
        font-size: 22px
    }
      }

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .text b, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .text b, [data-edition='autumn-2025'][data-navigator='technical-spotlight'] .text b, [data-edition='summer-2025'][data-navigator='technical-spotlight'] .text b, [data-navigator='case-study-insights'] .text b {
      font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-weight: 400;
    }

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .text p.subtext, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .text p.subtext, [data-edition='autumn-2025'][data-navigator='technical-spotlight'] .text p.subtext, [data-edition='summer-2025'][data-navigator='technical-spotlight'] .text p.subtext, [data-navigator='case-study-insights'] .text p.subtext {
      font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
      font-size: 16px;
      line-height: 1.5;
    }

/* Winter 2025 addition */

[data-edition='spring-2026'][data-navigator='technical-spotlight'] hr, [data-edition='winter-2026'][data-navigator='technical-spotlight'] hr, [data-edition='autumn-2025'][data-navigator='technical-spotlight'] hr, [data-edition='summer-2025'][data-navigator='technical-spotlight'] hr, [data-navigator='case-study-insights'] hr {
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
    margin-top: 30px;
    margin-bottom: 60px;
  }

@media (min-width: 768px) {

[data-edition='spring-2026'][data-navigator='technical-spotlight'] hr, [data-edition='winter-2026'][data-navigator='technical-spotlight'] hr, [data-edition='autumn-2025'][data-navigator='technical-spotlight'] hr, [data-edition='summer-2025'][data-navigator='technical-spotlight'] hr, [data-navigator='case-study-insights'] hr {
      margin-top: 70px;

      margin-bottom: 110px
  }
    }

/* Spring 2025 addition */

[data-popup][data-source='case-study-insights'] .highlight {
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
  }

/*   Spring 2026 - Navigator section: TECHNICAL SPOTLIGHT   */

/*   Winter 2026 - Navigator section: TECHNICAL SPOTLIGHT   */

/*   Autumn 2025 - Navigator section: TECHNICAL SPOTLIGHT   */

@media (min-width: 768px) {

[data-edition='spring-2026'][data-navigator='technical-spotlight'], [data-edition='winter-2026'][data-navigator='technical-spotlight'], [data-edition='autumn-2025'][data-navigator='technical-spotlight'] {
    padding-bottom: 100px
}
  }

@media (min-width: 1280px) {

[data-edition='spring-2026'][data-navigator='technical-spotlight'], [data-edition='winter-2026'][data-navigator='technical-spotlight'], [data-edition='autumn-2025'][data-navigator='technical-spotlight'] {
    padding-bottom: 100px
}
  }

/*   Winter 2025 - Navigator section: CASE STUDY INSIGHTS   */

[data-edition='winter-2025'][data-navigator='case-study-insights'] .author {
    margin: 0;
  }

/*   Spring 2026 - Navigator section: COUNTRY FOCUS    */

/*   Spring 2026 - Navigator section: TECHNICAL SPOTLIGHT    */

/*   Spring 2026 - Navigator section: CASE STUDY INSIGHTS   */

/*   Winter 2026 - Navigator section: TECHNICAL SPOTLIGHT    */

/*   Winter 2026 - Navigator section: CASE STUDY INSIGHTS   */

/*   Autumn 2025 - Navigator section: TECHNICAL SPOTLIGHT    */

/*   Autumn 2025 - Navigator section: CASE STUDY INSIGHTS   */

/*   Summer 2025 - Navigator section: TECHNICAL SPOTLIGHT    */

/*   Summer 2025 - Navigator section: CASE STUDY INSIGHTS   */

/*   Spring 2025 - Navigator section: CASE STUDY INSIGHTS   */

@media (min-width: 768px) {

[data-edition='spring-2026'][data-navigator='country-focus'] .intro, [data-edition='spring-2026'][data-navigator='technical-spotlight'] .intro, [data-edition='spring-2026'][data-navigator='case-study-insights'] .intro, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .intro, [data-edition='winter-2026'][data-navigator='case-study-insights'] .intro, [data-edition='autumn-2025'][data-navigator='technical-spotlight'] .intro, [data-edition='autumn-2025'][data-navigator='case-study-insights'] .intro, [data-edition='summer-2025'][data-navigator='technical-spotlight'] .intro, [data-edition='summer-2025'][data-navigator='case-study-insights'] .intro, [data-edition='spring-2025'][data-navigator='case-study-insights'] .intro {
      margin-bottom: 117px
  }
    }

[data-edition='spring-2026'][data-navigator='country-focus'] .author .sub, [data-edition='spring-2026'][data-navigator='technical-spotlight'] .author .sub, [data-edition='spring-2026'][data-navigator='case-study-insights'] .author .sub, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .author .sub, [data-edition='winter-2026'][data-navigator='case-study-insights'] .author .sub, [data-edition='autumn-2025'][data-navigator='technical-spotlight'] .author .sub, [data-edition='autumn-2025'][data-navigator='case-study-insights'] .author .sub, [data-edition='summer-2025'][data-navigator='technical-spotlight'] .author .sub, [data-edition='summer-2025'][data-navigator='case-study-insights'] .author .sub, [data-edition='spring-2025'][data-navigator='case-study-insights'] .author .sub {
      margin-bottom: 30px;
    }

[data-edition='spring-2026'][data-navigator='country-focus'] .author p, [data-edition='spring-2026'][data-navigator='technical-spotlight'] .author p, [data-edition='spring-2026'][data-navigator='case-study-insights'] .author p, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .author p, [data-edition='winter-2026'][data-navigator='case-study-insights'] .author p, [data-edition='autumn-2025'][data-navigator='technical-spotlight'] .author p, [data-edition='autumn-2025'][data-navigator='case-study-insights'] .author p, [data-edition='summer-2025'][data-navigator='technical-spotlight'] .author p, [data-edition='summer-2025'][data-navigator='case-study-insights'] .author p, [data-edition='spring-2025'][data-navigator='case-study-insights'] .author p {
      max-width: 300px;
    }

[data-edition='spring-2026'][data-navigator='country-focus'] .circle, [data-edition='spring-2026'][data-navigator='technical-spotlight'] .circle, [data-edition='spring-2026'][data-navigator='case-study-insights'] .circle, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .circle, [data-edition='winter-2026'][data-navigator='case-study-insights'] .circle, [data-edition='autumn-2025'][data-navigator='technical-spotlight'] .circle, [data-edition='autumn-2025'][data-navigator='case-study-insights'] .circle, [data-edition='summer-2025'][data-navigator='technical-spotlight'] .circle, [data-edition='summer-2025'][data-navigator='case-study-insights'] .circle, [data-edition='spring-2025'][data-navigator='case-study-insights'] .circle {
    margin-bottom: 30px;
    width: 80px;
  }

[data-edition='spring-2026'][data-navigator='country-focus'] .btn_cta, [data-edition='spring-2026'][data-navigator='technical-spotlight'] .btn_cta, [data-edition='spring-2026'][data-navigator='case-study-insights'] .btn_cta, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .btn_cta, [data-edition='winter-2026'][data-navigator='case-study-insights'] .btn_cta, [data-edition='autumn-2025'][data-navigator='technical-spotlight'] .btn_cta, [data-edition='autumn-2025'][data-navigator='case-study-insights'] .btn_cta, [data-edition='summer-2025'][data-navigator='technical-spotlight'] .btn_cta, [data-edition='summer-2025'][data-navigator='case-study-insights'] .btn_cta, [data-edition='spring-2025'][data-navigator='case-study-insights'] .btn_cta {
    margin-top: 46px;
  }

[data-edition='spring-2026'][data-navigator='country-focus'] hr, [data-edition='spring-2026'][data-navigator='technical-spotlight'] hr, [data-edition='spring-2026'][data-navigator='case-study-insights'] hr, [data-edition='winter-2026'][data-navigator='technical-spotlight'] hr, [data-edition='winter-2026'][data-navigator='case-study-insights'] hr, [data-edition='autumn-2025'][data-navigator='technical-spotlight'] hr, [data-edition='autumn-2025'][data-navigator='case-study-insights'] hr, [data-edition='summer-2025'][data-navigator='technical-spotlight'] hr, [data-edition='summer-2025'][data-navigator='case-study-insights'] hr, [data-edition='spring-2025'][data-navigator='case-study-insights'] hr {
    margin-top: 50px;
    margin-bottom: 20px;
  }

@media (min-width: 768px) {

[data-edition='spring-2026'][data-navigator='country-focus'] hr, [data-edition='spring-2026'][data-navigator='technical-spotlight'] hr, [data-edition='spring-2026'][data-navigator='case-study-insights'] hr, [data-edition='winter-2026'][data-navigator='technical-spotlight'] hr, [data-edition='winter-2026'][data-navigator='case-study-insights'] hr, [data-edition='autumn-2025'][data-navigator='technical-spotlight'] hr, [data-edition='autumn-2025'][data-navigator='case-study-insights'] hr, [data-edition='summer-2025'][data-navigator='technical-spotlight'] hr, [data-edition='summer-2025'][data-navigator='case-study-insights'] hr, [data-edition='spring-2025'][data-navigator='case-study-insights'] hr {
      margin-top: 80px;

      margin-bottom: 30px
  }
    }

[data-edition='spring-2026'][data-navigator='country-focus'] hr:last-child, [data-edition='spring-2026'][data-navigator='technical-spotlight'] hr:last-child, [data-edition='spring-2026'][data-navigator='case-study-insights'] hr:last-child, [data-edition='winter-2026'][data-navigator='technical-spotlight'] hr:last-child, [data-edition='winter-2026'][data-navigator='case-study-insights'] hr:last-child, [data-edition='autumn-2025'][data-navigator='technical-spotlight'] hr:last-child, [data-edition='autumn-2025'][data-navigator='case-study-insights'] hr:last-child, [data-edition='summer-2025'][data-navigator='technical-spotlight'] hr:last-child, [data-edition='summer-2025'][data-navigator='case-study-insights'] hr:last-child, [data-edition='spring-2025'][data-navigator='case-study-insights'] hr:last-child {
      margin-bottom: 0;
    }

/*   Spring 2026 - Navigator section: TECHNICAL SPOTLIGHT    */

/*   Winter 2026 - Navigator section: TECHNICAL SPOTLIGHT    */

/*   Autumn 2025 - Navigator section: TECHNICAL SPOTLIGHT    */

/*   Summer 2025 - Navigator section: TECHNICAL SPOTLIGHT    */

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .section_title, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .section_title, [data-edition='autumn-2025'][data-navigator='technical-spotlight'] .section_title, [data-edition='summer-2025'][data-navigator='technical-spotlight'] .section_title {
    margin-bottom: 0;
  }

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .section_subtitle, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .section_subtitle, [data-edition='autumn-2025'][data-navigator='technical-spotlight'] .section_subtitle, [data-edition='summer-2025'][data-navigator='technical-spotlight'] .section_subtitle {
    margin-bottom: 80px;
  }

@media (min-width: 768px) {

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .section_subtitle, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .section_subtitle, [data-edition='autumn-2025'][data-navigator='technical-spotlight'] .section_subtitle, [data-edition='summer-2025'][data-navigator='technical-spotlight'] .section_subtitle {
      margin-bottom: 117px
  }
    }

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .columns .highlight, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .columns .highlight, [data-edition='autumn-2025'][data-navigator='technical-spotlight'] .columns .highlight, [data-edition='summer-2025'][data-navigator='technical-spotlight'] .columns .highlight {
      margin-top: 2rem;
      --bg-opacity: 1;
      background-color: #F1F1F1;
      background-color: rgba(241, 241, 241, var(--bg-opacity));
      padding: 1.25rem;
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
    }

@media (min-width: 640px) {

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .columns .highlight, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .columns .highlight, [data-edition='autumn-2025'][data-navigator='technical-spotlight'] .columns .highlight, [data-edition='summer-2025'][data-navigator='technical-spotlight'] .columns .highlight {
        padding: 2rem
    }
      }

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .columns .highlight a, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .columns .highlight a, [data-edition='autumn-2025'][data-navigator='technical-spotlight'] .columns .highlight a, [data-edition='summer-2025'][data-navigator='technical-spotlight'] .columns .highlight a {
        font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
        text-decoration: underline !important;
        font-size: unset;
      }

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .columns .buttons, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .columns .buttons, [data-edition='autumn-2025'][data-navigator='technical-spotlight'] .columns .buttons, [data-edition='summer-2025'][data-navigator='technical-spotlight'] .columns .buttons {
      margin-top: 30px;
    }

[data-edition='spring-2026'][data-navigator='technical-spotlight'] .columns .buttons .btn_cta, [data-edition='winter-2026'][data-navigator='technical-spotlight'] .columns .buttons .btn_cta, [data-edition='autumn-2025'][data-navigator='technical-spotlight'] .columns .buttons .btn_cta, [data-edition='summer-2025'][data-navigator='technical-spotlight'] .columns .buttons .btn_cta {
        margin-top: 20px;
      }

[data-edition='spring-2026'][data-source='technical-spotlight'] .intro a, [data-edition='winter-2026'][data-source='technical-spotlight'] .intro a, [data-edition='autumn-2025'][data-source='technical-spotlight'] .intro a, [data-edition='summer-2025'][data-source='technical-spotlight'] .intro a {
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
    text-decoration: underline !important;
    font-size: unset;
  }

[data-edition='spring-2026'][data-navigator='country-focus'] .columns {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-gap: 1.25rem;
    gap: 1.25rem;
    margin-top: 80px;
  }

[data-edition='spring-2026'][data-navigator='country-focus'] .author {
    grid-column: span 12 / span 12;
    margin-bottom: 2.5rem;
  }

@media (min-width: 768px) {

[data-edition='spring-2026'][data-navigator='country-focus'] .author {
      grid-column: span 4 / span 4;

      margin-bottom: 0
  }
    }

[data-edition='spring-2026'][data-navigator='country-focus'] .text {
    grid-column: span 12 / span 12;
  }

@media (min-width: 768px) {

[data-edition='spring-2026'][data-navigator='country-focus'] .text {
      grid-column: span 8 / span 8
  }
    }

[data-edition='spring-2026'][data-navigator='country-focus'] .text h4 {
      margin-bottom: 48px;
    }

[data-edition='spring-2026'][data-navigator='country-focus'] .text p, [data-edition='spring-2026'][data-navigator='country-focus'] .text li {
      font-size: 18px;
      line-height: calc(34 / 22);
    }

@media (min-width: 1280px) {

[data-edition='spring-2026'][data-navigator='country-focus'] .text p, [data-edition='spring-2026'][data-navigator='country-focus'] .text li {
        font-size: 22px
    }
      }

[data-edition='spring-2026'][data-navigator='country-focus'] .text b {
      font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-weight: 400;
    }

[data-edition='spring-2026'][data-navigator='country-focus'] .text p.subtext {
      font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
      font-size: 16px;
      line-height: 1.5;
    }

/*   Navigator section: UPCOMING EVENTS   */

[data-navigator='upcoming-events'] {
  position: relative;
  --bg-opacity: 1;
  background-color: #000000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
  padding: 100px 0 80px 0;
}

@media (min-width: 768px) {

[data-navigator='upcoming-events'] {
    padding: 120px 0
}
  }

@media (min-width: 1280px) {

[data-navigator='upcoming-events'] {
    padding: 160px 0 140px 0
}
  }

[data-navigator='upcoming-events'] .bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: .4;
    background-image: url('/wp-content/themes/utmost/assets/images/navigator/bg-events.jpg');
    background-repeat: no-repeat;
    background-position-x: center;
  }

[data-navigator='upcoming-events'] .columns {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-gap: 1.25rem;
    gap: 1.25rem;
    margin-top: 60px;
  }

@media (min-width: 768px) {

[data-navigator='upcoming-events'] .columns {
      margin-top: 120px
  }
    }

@media (min-width: 1280px) {

[data-navigator='upcoming-events'] .columns {
      margin-top: 180px
  }
    }

[data-navigator='upcoming-events'] h4 {
    grid-column: span 12 / span 12;
  }

@media (min-width: 1280px) {

[data-navigator='upcoming-events'] h4 {
      grid-column: span 4 / span 4
  }
    }

[data-navigator='upcoming-events'] .list {
    grid-column: span 12 / span 12;
    overflow-x: auto;
    width: auto;
  }

@media (min-width: 768px) {

[data-navigator='upcoming-events'] .list {
      overscroll-behavior-x: none
  }
    }

@media (min-width: 1280px) {

[data-navigator='upcoming-events'] .list {
      grid-column: span 8 / span 8
  }
    }

[data-navigator='upcoming-events'] .list div {
      display: flex;
      --border-opacity: 1;
      border-color: #FFFFFF;
      border-color: rgba(255, 255, 255, var(--border-opacity));
      border-bottom-width: 2px;
      width: 800px;
      padding: 30px 0;
    }

@media (min-width: 768px) {

[data-navigator='upcoming-events'] .list div {
        width: auto
    }
      }

[data-navigator='upcoming-events'] .list div.head {
        padding-top: 0;
      }

[data-navigator='upcoming-events'] .list div.head p {
          font-family: "Avenir Next Bold", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        }

[data-navigator='upcoming-events'] P {
    margin-bottom: 0;
    flex: none;
    font-size: 18px;
    line-height: calc(34 / 22);
  }

@media (min-width: 1280px) {

[data-navigator='upcoming-events'] P {
      font-size: 22px
  }
    }

[data-navigator='upcoming-events'] P:nth-child(1) {
      padding-right: 1.25rem;
      width: 150px;
    }

[data-navigator='upcoming-events'] P:nth-child(2) {
      padding-right: 1.25rem;
      width: 300px;
    }

@media (min-width: 768px) {

[data-navigator='upcoming-events'] P:nth-child(2) {
        width: 250px
    }
      }

@media (min-width: 1024px) {

[data-navigator='upcoming-events'] P:nth-child(2) {
        width: 350px
    }
      }

[data-navigator='upcoming-events'] P:nth-child(3) {
      flex: 1 1 0%;
      display: flex;
      justify-content: space-between;
    }

[data-navigator='upcoming-events'] P .btn_cta {
      margin-top: 0;
      margin-left: 0.5rem;
      align-self: flex-start;
      min-width: 137px;
    }

body.fixed_bg [data-navigator='upcoming-events'] .bg {
  background-attachment: fixed;
}

/*   Winter 2025 - Navigator section: UPCOMING EVENTS   */

[data-edition='winter-2025'][data-navigator='upcoming-events'] P:nth-child(1) {
      width: 170px;
    }

/*   Spring 2026 - Navigator section: UPCOMING EVENTS   */

/*   Winter 2026 - Navigator section: UPCOMING EVENTS   */

/*   Autumn 2025 - Navigator section: UPCOMING EVENTS   */

/*   Summer 2025 - Navigator section: UPCOMING EVENTS   */

[data-edition='spring-2026'][data-navigator='upcoming-events'] P:nth-child(1), [data-edition='winter-2026'][data-navigator='upcoming-events'] P:nth-child(1), [data-edition='autumn-2025'][data-navigator='upcoming-events'] P:nth-child(1), [data-edition='summer-2025'][data-navigator='upcoming-events'] P:nth-child(1) {
      width: 150px;
    }

[data-edition='spring-2026'][data-navigator='upcoming-events'] P .btn_cta, [data-edition='winter-2026'][data-navigator='upcoming-events'] P .btn_cta, [data-edition='autumn-2025'][data-navigator='upcoming-events'] P .btn_cta, [data-edition='summer-2025'][data-navigator='upcoming-events'] P .btn_cta {
      padding: 12px;
    }

[data-edition='spring-2026'][data-navigator='upcoming-events'] P br + br, [data-edition='winter-2026'][data-navigator='upcoming-events'] P br + br, [data-edition='autumn-2025'][data-navigator='upcoming-events'] P br + br, [data-edition='summer-2025'][data-navigator='upcoming-events'] P br + br {
      display: block;
      margin-top: .8em;
    }

/*   Spring 2025 - Navigator section: UPCOMING EVENTS   */

[data-edition='spring-2025'][data-navigator='upcoming-events'] P:nth-child(1) {
      width: 140px;
    }

[data-edition='spring-2025'][data-navigator='upcoming-events'] P .btn_cta {
      padding: 12px;
    }

[data-edition='spring-2025'][data-navigator='upcoming-events'] P br + br {
      display: block;
      margin-top: .8em;
    }

/*   Navigator section: TECHNICAL SERVICES   */

[data-navigator='technical-services'] {
  padding: 100px 0 80px 0;
}

@media (min-width: 768px) {

[data-navigator='technical-services'] {
    padding: 120px 0
}
  }

@media (min-width: 1280px) {

[data-navigator='technical-services'] {
    padding: 160px 0 140px 0
}
  }

[data-navigator='technical-services'] .section_title {
    margin-bottom: 0;
  }

[data-navigator='technical-services'] .columns {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-gap: 1.25rem;
    gap: 1.25rem;
    margin-top: 60px;
  }

@media (min-width: 768px) {

[data-navigator='technical-services'] .columns {
      margin-top: 80px
  }
    }

@media (min-width: 1024px) {

[data-navigator='technical-services'] .columns {
      margin-top: 120px
  }
    }

@media (min-width: 1280px) {

[data-navigator='technical-services'] .columns {
      margin-top: 180px
  }
    }

[data-navigator='technical-services'] .intro {
    grid-column: span 12 / span 12;
    padding-right: 0.5rem;
  }

@media (min-width: 1024px) {

[data-navigator='technical-services'] .intro {
      grid-column: span 5 / span 5;

      padding-right: 0.5rem
  }
    }

[data-navigator='technical-services'] .list {
    grid-column: span 12 / span 12;
  }

@media (min-width: 1024px) {

[data-navigator='technical-services'] .list {
      grid-column: span 7 / span 7
  }
    }

[data-navigator='technical-services'] ul {
    padding: 0;
    margin: 0;
    list-style: none;
  }

[data-navigator='technical-services'] li {
    display: flex;
    align-items: center;
    --border-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--border-opacity));
    border-top-width: 1px;
    padding: 19px 0;
  }

[data-navigator='technical-services'] span {
    display: flex;
    justify-content: center;
    width: 62px;
  }

@media (min-width: 1280px) {

[data-navigator='technical-services'] span {
      width: 82px
  }
    }

[data-navigator='technical-services'] span img {
      width: auto;
    }

[data-navigator='technical-services'] p {
    font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin-bottom: 0;
    flex: 1 1 0%;
    font-size: 18px;
    line-height: calc(34 / 22);
  }

@media (min-width: 768px) {

[data-navigator='technical-services'] p {
      font-size: 22px
  }
    }

[data-navigator='technical-services'] .btn_cta {
    margin-top: 76px;
  }

/*   Navigator section: ASK OUR TEAM   */

[data-navigator='ask-our-team'] {
  position: relative;
  --bg-opacity: 1;
  background-color: #000000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
  padding: 100px 0 50px 0;
}

@media (min-width: 768px) {

[data-navigator='ask-our-team'] {
    padding: 120px 0 70px 0
}
  }

@media (min-width: 1280px) {

[data-navigator='ask-our-team'] {
    padding: 160px 0 90px 0
}
  }

[data-navigator='ask-our-team'] .bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: .4;
    background-image: url('/wp-content/themes/utmost/assets/images/navigator/bg-events.jpg');
    background-repeat: no-repeat;
    background-position-x: center;
  }

[data-navigator='ask-our-team'] .columns {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-gap: 1.25rem;
    gap: 1.25rem;
    margin-top: 60px;
  }

@media (min-width: 768px) {

[data-navigator='ask-our-team'] .columns {
      margin-top: 120px
  }
    }

@media (min-width: 1280px) {

[data-navigator='ask-our-team'] .columns {
      margin-top: 180px
  }
    }

[data-navigator='ask-our-team'] h4 {
    grid-column: span 12 / span 12;
    color: #F7F5F5;
  }

@media (min-width: 1024px) {

[data-navigator='ask-our-team'] h4 {
      grid-column: span 4 / span 4
  }
    }

[data-navigator='ask-our-team'] .nf-form-cont {
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
    grid-column: 1 / span 12;
  }

@media (min-width: 1024px) {

[data-navigator='ask-our-team'] .nf-form-cont {
      grid-column: 6 / span 6
  }
    }

[data-navigator='ask-our-team'] .nf-form-cont .nf-form-content .nf-field-container {
        margin-bottom: 30px;
      }

@media (min-width: 1280px) {

[data-navigator='ask-our-team'] .nf-form-cont .nf-form-content .nf-field-container {
          margin-bottom: 50px
      }
        }

[data-navigator='ask-our-team'] .nf-form-cont .nf-form-content .nf-field-container#nf-field-749-container, [data-navigator='ask-our-team'] .nf-form-cont .nf-form-content .nf-field-container#nf-field-794-container {
          margin-bottom: 0;
        }

[data-navigator='ask-our-team'] .nf-form-cont .nf-form-content label {
        font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-size: 22px;
        line-height: calc(38 / 30);
      }

@media (min-width: 768px) {

[data-navigator='ask-our-team'] .nf-form-cont .nf-form-content label {
          font-size: 24px
      }
        }

@media (min-width: 1280px) {

[data-navigator='ask-our-team'] .nf-form-cont .nf-form-content label {
          font-size: 30px
      }
        }

[data-navigator='ask-our-team'] .nf-form-cont .nf-form-content input[type='submit'] {
        text-transform: revert;
      }

[data-navigator='ask-our-team'] .nf-form-cont .nf-form-content input:not([type="button"]):not([type="submit"]), [data-navigator='ask-our-team'] .nf-form-cont .nf-form-content textarea {
        font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      }

[data-navigator='ask-our-team'] .nf-form-cont .nf-form-content nf-field:nth-last-child(2) {
          display: inline-block;
          width: 33%;
        }

[data-navigator='ask-our-team'] .nf-form-cont .nf-form-content nf-field:nth-last-child(1) {
          display: inline-block;
          vertical-align: top;
          width: 100%;
        }

@media (min-width: 1280px) {

[data-navigator='ask-our-team'] .nf-form-cont .nf-form-content nf-field:nth-last-child(1) {
            width: 67%
        }
          }

[data-navigator='ask-our-team'] .nf-form-cont .nf-form-content nf-field:nth-last-child(1) p, [data-navigator='ask-our-team'] .nf-form-cont .nf-form-content nf-field:nth-last-child(1) a {
            font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
            font-size: 14px;
            line-height: calc(20 / 14);
          }

[data-navigator='ask-our-team'] .nf-form-cont .nf-form-content nf-field:nth-last-child(1) a {
            text-decoration: underline;
          }

body.fixed_bg [data-navigator='ask-our-team'] .bg {
  background-attachment: fixed;
}

/*   Navigator section: PAST ISSUES   */

[data-navigator='past-issues'][data-edition='autumn-2024'] .issues {
      /* this is the first Navigator */
      display: none;
    }

[data-navigator='past-issues'] {
  background-color: #0A0704;
  padding: 100px 0 80px 0;
}

@media (min-width: 768px) {

[data-navigator='past-issues'] {
    padding: 120px 0
}
  }

@media (min-width: 1280px) {

[data-navigator='past-issues'] {
    padding: 160px 0 140px 0
}
  }

[data-navigator='past-issues'] .section_title {
    margin-bottom: 0;
  }

[data-navigator='past-issues'] .issues {
    margin-top: 100px;
  }

@media (min-width: 768px) {

[data-navigator='past-issues'] .issues {
      display: grid;

      grid-template-columns: repeat(12, minmax(0, 1fr));

      grid-gap: 1.25rem;

      gap: 1.25rem;

      margin-top: 120px
  }
    }

@media (min-width: 1280px) {

[data-navigator='past-issues'] .issues {
      margin-top: 160px
  }
    }

[data-navigator='past-issues'] .list {
    grid-column: span 8 / span 8;
  }

[data-navigator='past-issues'] .year {
    --border-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--border-opacity));
    border-bottom-width: 2px;
  }

@media (min-width: 640px) {

[data-navigator='past-issues'] .year {
      display: grid;

      grid-template-columns: repeat(8, minmax(0, 1fr));

      grid-gap: 1.25rem;

      gap: 1.25rem
  }
    }

[data-navigator='past-issues'] .year:first-child {
      border-top-width: 2px;
    }

[data-navigator='past-issues'] .year label, [data-navigator='past-issues'] .year span, [data-navigator='past-issues'] .year a {
      font-size: 22px;
      line-height: calc(34 / 22);
    }

[data-navigator='past-issues'] .year label, [data-navigator='past-issues'] .year span {
      margin: 21px 0;
    }

[data-navigator='past-issues'] label {
    grid-column: span 2 / span 2;
    padding-left: 1rem;
    display: block;
  }

[data-navigator='past-issues'] ul {
    grid-column: span 6 / span 6;
    list-style-type: none;
  }

@media (min-width: 1024px) {

[data-navigator='past-issues'] li {
      padding-right: 5rem
  }
    }

[data-navigator='past-issues'] li:not(:last-child) {
      --border-opacity: 1;
      border-color: #8F7237;
      border-color: rgba(143, 114, 55, var(--border-opacity));
      border-bottom-width: 2px;
    }

[data-navigator='past-issues'] li a {
      display: flex;
      justify-content: space-between;
      font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    }

[data-navigator='past-issues'] li a:hover {
        text-decoration: underline;
      }

/*   Navigator section: FOOTER   */

[data-navigator='footer'] {
  background-color: #0A0704;
  padding: 12px 0 52px 0;
}

[data-navigator='footer'] .top {
    --border-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--border-opacity));
    border-bottom-width: 1px;
    margin-bottom: 2rem;
  }

[data-navigator='footer'] .logo {
    display: block;
    margin-bottom: 1.25rem;
    max-width: 165px;
  }

[data-navigator='footer'] .text {
    max-width: 590px;
  }

[data-navigator='footer'] p:first-child {
      margin-bottom: 14px;
    }

[data-navigator='footer'] p, [data-navigator='footer'] a {
    font-size: 11px;
    line-height: 1.25;
  }

[data-navigator='footer'] .copyright {
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin-bottom: 0;
    margin-top: 3rem;
    font-size: 13px;
  }

/*   Navigator Hub   */

body.page-template-page-navigator-hub {
  overflow-x: hidden;
  overflow-y: auto;
}

/* password protection form */

body.page-template-page-navigator-hub .post-password-form {
    margin-left: auto;
    margin-right: auto;
    margin-top: 5rem;
    max-width: 360px;
  }

body.page-template-page-navigator-hub .post-password-form p, body.page-template-page-navigator-hub .post-password-form label, body.page-template-page-navigator-hub .post-password-form input {
      font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: 0.97rem;
    }

body.page-template-page-navigator-hub .post-password-form input {
      margin-top: 1rem;
      margin-bottom: 0;
    }

body.page-template-page-navigator-hub .post-password-form input[type="submit"] {
      text-transform: uppercase;
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
      --bg-opacity: 1;
      background-color: #8F7237;
      background-color: rgba(143, 114, 55, var(--bg-opacity));
      cursor: pointer;
    }

/* Header */

body.page-template-page-navigator-hub #navigator-header .container {
      width: auto;
    }

body.page-template-page-navigator-hub #navigator-header .disclaimer {
      text-align: center;
      padding: 10px 0;
      background-color: #8A7441;
    }

@media (min-width: 1024px) {

body.page-template-page-navigator-hub #navigator-header .disclaimer {
        padding-top: 1rem;

        padding-bottom: 1rem
    }
      }

body.page-template-page-navigator-hub #navigator-header .disclaimer p {
        margin: 0;
        text-transform: uppercase;
        font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        --text-opacity: 1;
        color: #0D0D0D;
        color: rgba(13, 13, 13, var(--text-opacity));
        font-size: 12px;
        line-height: 1.3;
        letter-spacing: .05em;
      }

@media (min-width: 1024px) {

body.page-template-page-navigator-hub #navigator-header .disclaimer p {
          font-size: 16px
      }
        }

/* Menu */

body.page-template-page-navigator-hub #navigator-menu {
    position: sticky;
    top: 0;
    z-index: 10;
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
    padding: 19px 0;
  }

body.page-template-page-navigator-hub #navigator-menu .container {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding-left: 1rem;
      padding-right: 1rem;
    }

@media (min-width: 1024px) {

body.page-template-page-navigator-hub #navigator-menu .container {
        padding: 0 16px
    }
      }

body.page-template-page-navigator-hub #navigator-menu .logo {
      margin-bottom: 0;
    }

body.page-template-page-navigator-hub #navigator-menu .logo img {
        height: auto;
        width: 200px;
      }

@media (min-width: 640px) {

body.page-template-page-navigator-hub #navigator-menu .logo img {
          height: 3rem;

          width: auto
      }
        }

body.page-template-page-navigator-hub #navigator-menu .menu {
      margin-bottom: 0;
      padding-left: 0;
      list-style-type: none;
    }

body.page-template-page-navigator-hub #navigator-menu .menu .nav-link {
        font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        --text-opacity: 1;
        color: #FFFFFF;
        color: rgba(255, 255, 255, var(--text-opacity));
      }

body.page-template-page-navigator-hub #navigator-menu .menu .nav-link:hover {
          --text-opacity: 1;
          color: #8F7237;
          color: rgba(143, 114, 55, var(--text-opacity));
        }

body.page-template-page-navigator-hub #navigator-menu .menu.desktop {
        display: flex;
        align-items: center;
        grid-gap: 2rem;
        gap: 2rem;
      }

body.page-template-page-navigator-hub #navigator-menu .menu.desktop .nav-link {
          font-size: 16px;
        }

body.page-template-page-navigator-hub #navigator-menu .menu.desktop .menu-item {
          display: none;
        }

@media (min-width: 1024px) {

body.page-template-page-navigator-hub #navigator-menu .menu.desktop .menu-item {
            display: list-item
        }
          }

body.page-template-page-navigator-hub #navigator-menu .menu.desktop .menu-item.search a, body.page-template-page-navigator-hub #navigator-menu .menu.desktop .menu-item.search button, body.page-template-page-navigator-hub #navigator-menu .menu.desktop .menu-item.open a, body.page-template-page-navigator-hub #navigator-menu .menu.desktop .menu-item.open button, body.page-template-page-navigator-hub #navigator-menu .menu.desktop .menu-item.close a, body.page-template-page-navigator-hub #navigator-menu .menu.desktop .menu-item.close button {
              --text-opacity: 1;
              color: #FFFFFF;
              color: rgba(255, 255, 255, var(--text-opacity));
              width: 1.5rem;
              height: 1.5rem;
              display: flex;
              justify-content: center;
              align-items: center;
            }

body.page-template-page-navigator-hub #navigator-menu .menu.desktop .menu-item.search {
            display: list-item;
          }

body.page-template-page-navigator-hub #navigator-menu .menu.desktop .menu-item.open {
            display: list-item;
          }

@media (min-width: 1024px) {

body.page-template-page-navigator-hub #navigator-menu .menu.desktop .menu-item.open {
              display: none
          }
            }

body.page-template-page-navigator-hub #navigator-menu .menu.desktop .menu-item.close {
            display: none;
          }

body.page-template-page-navigator-hub #navigator-menu .menu.mobile {
        --bg-opacity: 1;
        background-color: #000000;
        background-color: rgba(0, 0, 0, var(--bg-opacity));
        position: absolute;
        left: 0;
        right: 0;
        padding-top: 3rem;
        padding-bottom: 3rem;
        z-index: 1;
        top: calc(100% + 19px);
      }

@media (min-width: 1024px) {

body.page-template-page-navigator-hub #navigator-menu .menu.mobile {
          display: none
      }
        }

body.page-template-page-navigator-hub #navigator-menu .menu.mobile .menu-item {
          margin-bottom: 2.5rem;
          text-align: center;
        }

body.page-template-page-navigator-hub #navigator-menu .menu.mobile .menu-item:last-child {
            margin-bottom: 0;
          }

body.page-template-page-navigator-hub #navigator-menu .menu.mobile .nav-link {
          font-size: 40px;
          line-height: 1.2;
        }

body.page-template-page-navigator-hub #navigator-menu.menu-close .menu.mobile {
        display: none;
      }

body.page-template-page-navigator-hub #navigator-menu.menu-open .menu.desktop .menu-item.open {
          display: none;
        }

body.page-template-page-navigator-hub #navigator-menu.menu-open .menu.desktop .menu-item.close {
          display: list-item;
        }

body.page-template-page-navigator-hub #navigator-menu.menu-open .menu.mobile {
        display: block;
      }

/* Footer */

body.page-template-page-navigator-hub #navigator-footer {
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
    padding: 90px 0 52px 0;
  }

body.page-template-page-navigator-hub #navigator-footer .logo img {
      height: auto;
      width: 165px;
    }

body.page-template-page-navigator-hub #navigator-footer hr {
      margin-top: 1.25rem;
      margin-bottom: 2rem;
      --border-opacity: 1;
      border-color: #8F7237;
      border-color: rgba(143, 114, 55, var(--border-opacity));
    }

body.page-template-page-navigator-hub #navigator-footer .disclaimer {
      margin-bottom: 3rem;
      max-width: 590px;
    }

body.page-template-page-navigator-hub #navigator-footer .disclaimer * {
        font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-size: 11px;
        line-height: 1.25;
      }

body.page-template-page-navigator-hub #navigator-footer .disclaimer * strong {
          font-family: "Avenir Next Bold", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
          font-weight: 400;
        }

body.page-template-page-navigator-hub #navigator-footer .disclaimer a {
        white-space: nowrap;
      }

body.page-template-page-navigator-hub #navigator-footer .copyright {
      font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      max-width: 590px;
      font-size: 13px;
      line-height: 1.25;
    }

/* Global styles */

body.page-template-page-navigator-hub > main {
    padding: 0;
  }

body.page-template-page-navigator-hub section {
    overflow-x: hidden;
    position: relative;
  }

body.page-template-page-navigator-hub .container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    max-width: 1300px;
    padding: 0 16px;
  }

body.page-template-page-navigator-hub .nf-form-cont .nf-form-content input[type='submit'], body.page-template-page-navigator-hub .btn-cta {
    display: inline-block;
    font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bg-opacity: 1;
    background-color: #8F7237;
    background-color: rgba(143, 114, 55, var(--bg-opacity));
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
    --border-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--border-opacity));
    border-width: 1px;
    transition-property: background-color, border-color, color, fill, stroke;
    transition-duration: 300ms;
    padding: 12px 17px;
    font-size: 16px;
    line-height: 1.5;
  }

body.page-template-page-navigator-hub .nf-form-cont .nf-form-content input[type='submit']:hover, body.page-template-page-navigator-hub .btn-cta:hover {
      --bg-opacity: 1;
      background-color: #FFFFFF;
      background-color: rgba(255, 255, 255, var(--bg-opacity));
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
    }

body.page-template-page-navigator-hub .nf-form-cont .nf-form-content input[type='submit'].black, body.page-template-page-navigator-hub .btn-cta.black {
      --bg-opacity: 1;
      background-color: #000000;
      background-color: rgba(0, 0, 0, var(--bg-opacity));
      --border-opacity: 1;
      border-color: #000000;
      border-color: rgba(0, 0, 0, var(--border-opacity));
    }

body.page-template-page-navigator-hub .nf-form-cont .nf-form-content input[type='submit'].black:hover, body.page-template-page-navigator-hub .btn-cta.black:hover {
        --bg-opacity: 1;
        background-color: #FFFFFF;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
        --text-opacity: 1;
        color: #000000;
        color: rgba(0, 0, 0, var(--text-opacity));
      }

body.page-template-page-navigator-hub .nf-form-cont .nf-form-content input[type='submit'].white, body.page-template-page-navigator-hub .btn-cta.white {
      --bg-opacity: 1;
      background-color: #FFFFFF;
      background-color: rgba(255, 255, 255, var(--bg-opacity));
      --border-opacity: 1;
      border-color: #f1f1f1;
      border-color: rgba(241, 241, 241, var(--border-opacity));
      --text-opacity: 1;
      color: #0D0D0D;
      color: rgba(13, 13, 13, var(--text-opacity));
    }

body.page-template-page-navigator-hub .nf-form-cont .nf-form-content input[type='submit'].white:hover, body.page-template-page-navigator-hub .btn-cta.white:hover {
        --bg-opacity: 1;
        background-color: #FFFFFF;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
        --text-opacity: 1;
        color: #0D0D0D;
        color: rgba(13, 13, 13, var(--text-opacity));
        --border-opacity: 1;
        border-color: #8F7237;
        border-color: rgba(143, 114, 55, var(--border-opacity));
      }

body.page-template-page-navigator-hub .nf-form-cont .nf-form-content input[type='submit'].grey, body.page-template-page-navigator-hub .btn-cta.grey {
      --bg-opacity: 1;
      background-color: #f1f1f1;
      background-color: rgba(241, 241, 241, var(--bg-opacity));
      --border-opacity: 1;
      border-color: #f1f1f1;
      border-color: rgba(241, 241, 241, var(--border-opacity));
      --text-opacity: 1;
      color: #0D0D0D;
      color: rgba(13, 13, 13, var(--text-opacity));
    }

body.page-template-page-navigator-hub .nf-form-cont .nf-form-content input[type='submit'].grey:hover, body.page-template-page-navigator-hub .btn-cta.grey:hover {
        --bg-opacity: 1;
        background-color: #f1f1f1;
        background-color: rgba(241, 241, 241, var(--bg-opacity));
        --text-opacity: 1;
        color: #0D0D0D;
        color: rgba(13, 13, 13, var(--text-opacity));
        --border-opacity: 1;
        border-color: #8F7237;
        border-color: rgba(143, 114, 55, var(--border-opacity));
      }

body.page-template-page-navigator-hub .btn-term {
    display: inline-block;
    font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bg-opacity: 1;
    background-color: #f1f1f1;
    background-color: rgba(241, 241, 241, var(--bg-opacity));
    --text-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--text-opacity));
    --border-opacity: 1;
    border-color: #f1f1f1;
    border-color: rgba(241, 241, 241, var(--border-opacity));
    border-width: 1px;
    transition-property: background-color, border-color, color, fill, stroke;
    transition-duration: 300ms;
    padding: 12px 17px;
    font-size: 16px;
    line-height: 1.5;
  }

body.page-template-page-navigator-hub .btn-term:hover {
      --bg-opacity: 1;
      background-color: #FFFFFF;
      background-color: rgba(255, 255, 255, var(--bg-opacity));
      --border-opacity: 1;
      border-color: #8F7237;
      border-color: rgba(143, 114, 55, var(--border-opacity));
    }

body.page-template-page-navigator-hub .facetwp-type-fselect {
    font-size: 0;
  }

body.page-template-page-navigator-hub .facetwp-type-fselect .fs-arrow {
      border-style: none;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7' fill='none'><path d='M5.30775 6.0155L0 0.70775L0.70775 0L5.30775 4.6L9.90775 0L10.6155 0.70775L5.30775 6.0155Z' fill='%230D0D0D'/></svg>");
      width: 11px;
      height: 7px;
      right: 15px;
    }

body.page-template-page-navigator-hub .facetwp-type-fselect .fs-wrap .fs-label {
        cursor: pointer;
        font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        --text-opacity: 1;
        color: #0D0D0D;
        color: rgba(13, 13, 13, var(--text-opacity));
        --border-opacity: 1;
        border-color: #8F7237;
        border-color: rgba(143, 114, 55, var(--border-opacity));
        border-width: 1px;
        transition-property: background-color, border-color, color, fill, stroke;
        transition-duration: 300ms;
        padding: 12px 26px 12px 17px;
        font-size: 16px;
        line-height: 1.5;
      }

body.page-template-page-navigator-hub .facetwp-type-fselect .fs-wrap:hover .fs-label, body.page-template-page-navigator-hub .facetwp-type-fselect .fs-wrap.fs-open .fs-label {
          --bg-opacity: 1;
          background-color: #f1f1f1;
          background-color: rgba(241, 241, 241, var(--bg-opacity));
        }

body.page-template-page-navigator-hub .facetwp-type-fselect .fs-options {
      --border-opacity: 1;
      border-color: #8F7237;
      border-color: rgba(143, 114, 55, var(--border-opacity));
      border-width: 1px;
    }

body.page-template-page-navigator-hub .facetwp-type-fselect .fs-option {
      font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      --text-opacity: 1;
      color: #0D0D0D;
      color: rgba(13, 13, 13, var(--text-opacity));
      transition-property: background-color, border-color, color, fill, stroke;
      transition-duration: 300ms;
      padding: 8px 17px;
      font-size: 16px;
      line-height: 1.5;
    }

body.page-template-page-navigator-hub .facetwp-type-fselect .fs-option:hover {
        --bg-opacity: 1;
        background-color: #f1f1f1;
        background-color: rgba(241, 241, 241, var(--bg-opacity));
      }

body.page-template-page-navigator-hub .facetwp-type-fselect .fs-option .fs-option-label {
        white-space: normal;
        word-break: normal;
      }

body.page-template-page-navigator-hub .facetwp-type-fselect .fs-no-results {
      padding: 0;
      display: none;
    }

body.page-template-page-navigator-hub h1, body.page-template-page-navigator-hub h2, body.page-template-page-navigator-hub h3, body.page-template-page-navigator-hub h4, body.page-template-page-navigator-hub h5, body.page-template-page-navigator-hub h6 {
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin: .75em 0;
  }

body.page-template-page-navigator-hub h1:first-child, body.page-template-page-navigator-hub h2:first-child, body.page-template-page-navigator-hub h3:first-child, body.page-template-page-navigator-hub h4:first-child, body.page-template-page-navigator-hub h5:first-child, body.page-template-page-navigator-hub h6:first-child {
      margin-top: 0;
    }

body.page-template-page-navigator-hub h1, body.page-template-page-navigator-hub h2, body.page-template-page-navigator-hub h3, body.page-template-page-navigator-hub h4, body.page-template-page-navigator-hub h5, body.page-template-page-navigator-hub h6, body.page-template-page-navigator-hub p, body.page-template-page-navigator-hub li, body.page-template-page-navigator-hub a {
    line-height: 1.54;
  }

body.page-template-page-navigator-hub ol, body.page-template-page-navigator-hub ul {
    list-style: revert;
    padding-left: 1em;
    margin-bottom: .75em;
  }

body.page-template-page-navigator-hub ol li, body.page-template-page-navigator-hub ul li {
      margin-bottom: .25em;
    }

body.page-template-page-navigator-hub ul, body.page-template-page-navigator-hub ol, body.page-template-page-navigator-hub p, body.page-template-page-navigator-hub li, body.page-template-page-navigator-hub a {
    margin-top: 0;
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin-bottom: .75em;
    font-size: 18px;
  }

@media (min-width: 1280px) {

body.page-template-page-navigator-hub ul, body.page-template-page-navigator-hub ol, body.page-template-page-navigator-hub p, body.page-template-page-navigator-hub li, body.page-template-page-navigator-hub a {
      font-size: 22px
  }
    }

body.page-template-page-navigator-hub ul:last-child, body.page-template-page-navigator-hub ol:last-child, body.page-template-page-navigator-hub p:last-child, body.page-template-page-navigator-hub li:last-child, body.page-template-page-navigator-hub a:last-child {
      margin-bottom: 0;
    }

body.page-template-page-navigator-hub ol.roman {
    counter-reset: list;
  }

body.page-template-page-navigator-hub ol.roman > li {
      list-style: none;
      counter-increment: list;
    }

body.page-template-page-navigator-hub ol.roman > li::marker {
        content: "(" counter(list, lower-roman) ")\a0";
      }

body.page-template-page-navigator-hub ol.alpha {
    list-style-type: lower-alpha;
  }

body.page-template-page-navigator-hub strong, body.page-template-page-navigator-hub b {
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: 400;
  }

body.page-template-page-navigator-hub h3 {
    font-size: 22px;
  }

@media (min-width: 768px) {

body.page-template-page-navigator-hub h3 {
      font-size: 26px
  }
    }

@media (min-width: 1280px) {

body.page-template-page-navigator-hub h3 {
      font-size: 32px
  }
    }

body.page-template-page-navigator-hub h4 {
    font-size: 20px;
  }

@media (min-width: 768px) {

body.page-template-page-navigator-hub h4 {
      font-size: 24px
  }
    }

@media (min-width: 1280px) {

body.page-template-page-navigator-hub h4 {
      font-size: 28px
  }
    }

body.page-template-page-navigator-hub .section_title {
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 40px;
    line-height: calc(110 / 90);
    letter-spacing: calc(-2.7em / 90);
  }

@media (min-width: 768px) {

body.page-template-page-navigator-hub .section_title {
      font-size: 60px
  }
    }

@media (min-width: 1024px) {

body.page-template-page-navigator-hub .section_title {
      font-size: 70px
  }
    }

@media (min-width: 1280px) {

body.page-template-page-navigator-hub .section_title {
      font-size: 90px
  }
    }

/*
	Edition
*/

body.navigator-edition #contents {
    position: sticky;
    z-index: 10;
    width: 100%;
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
    height: 1px;
    top: calc(100vh - 84px);
  }

@media (min-width: 768px) {

body.navigator-edition #contents {
      top: 50vh
  }
    }

body.navigator-edition #contents .wrap {
      position: absolute;
      right: 0;
      top: auto;
      bottom: 100%;
      -webkit-transform: none;
              transform: none;
    }

@media (min-width: 768px) {

body.navigator-edition #contents .wrap {
        top: 50%;

        bottom: auto;

        -webkit-transform: translateY(-50%);

                transform: translateY(-50%)
    }
      }

body.navigator-edition #contents .wrap.open .list {
          margin-top: 2.5rem;
          opacity: 1;
          max-height: 600px;
        }

body.navigator-edition #contents .inner {
      position: relative;
      width: 14rem;
      --bg-opacity: 1;
      background-color: #8F7237;
      background-color: rgba(143, 114, 55, var(--bg-opacity));
      margin-bottom: -86px;
      padding: 26px;
    }

@media (min-width: 768px) {

body.navigator-edition #contents .inner {
        width: 16rem;

        margin-top: 84px;

        margin-bottom: 0
    }
      }

body.navigator-edition #contents label {
      display: flex;
      justify-content: space-between;
      align-items: center;
      font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      cursor: pointer;
      font-size: 20px;
      line-height: 1.7;
    }

body.navigator-edition #contents .list {
      margin-top: 0;
      overflow: hidden;
      opacity: 0;
      max-height: 0;
      transition:
				max-height 0.3s linear,
				margin 0.25s linear,
				opacity 0.2s linear
			;
    }

body.navigator-edition #contents .list a {
        display: block;
        font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-size: 16px;
        line-height: 1.5;
      }

body.navigator-edition #contents .list a:hover {
          text-decoration: underline;
        }

body.navigator-edition #contents .btn-cta.download {
      margin-top: 2.5rem;
      display: flex;
      justify-content: space-between;
      align-items: center;
      --bg-opacity: 1;
      background-color: #FFFFFF;
      background-color: rgba(255, 255, 255, var(--bg-opacity));
      --border-opacity: 1;
      border-color: #FFFFFF;
      border-color: rgba(255, 255, 255, var(--border-opacity));
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
    }

body.navigator-edition #contents .btn-cta.download:hover {
        text-decoration: none;
        --bg-opacity: 1;
        background-color: #FFFFFF;
        background-color: rgba(255, 255, 255, var(--bg-opacity));
        --border-opacity: 1;
        border-color: #FFFFFF;
        border-color: rgba(255, 255, 255, var(--border-opacity));
        --text-opacity: 1;
        color: #0D0D0D;
        color: rgba(13, 13, 13, var(--text-opacity));
      }

body.navigator-edition .container {
    width: 91.66667%;
  }

@media (min-width: 1440px) {

body.navigator-edition .container {
      width: 100%
  }
    }

body.navigator-edition .author .img-wrap {
      display: block;
      margin-bottom: 1.5rem;
      width: 5rem;
      border-radius: 9999px;
      overflow: hidden;
      aspect-ratio: 1 / 1;
    }

body.navigator-edition .author .img-wrap img {
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: top;
           object-position: top;
        width: 100%;
        height: 100%;
      }

body.navigator-edition .author p {
      font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      margin-bottom: 0;
      font-size: 22px;
      line-height: calc(30 / 22);
    }

@media (min-width: 768px) {

body.navigator-edition .author p {
        font-size: 18px
    }
      }

@media (min-width: 1280px) {

body.navigator-edition .author p {
        font-size: 22px
    }
      }

body.navigator-edition .author p strong {
        font-family: "Avenir Next Bold", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      }

body.navigator-edition .author + .author {
      margin-top: 1.5rem;
    }

body.navigator-edition .article {
    grid-column: span 12 / span 12;
    background-color: unset !important;
  }

@media (min-width: 768px) {

body.navigator-edition .article {
      grid-column: span 8 / span 8
  }
    }

body.navigator-edition .article .title {
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
      margin-bottom: 3rem;
      font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: 28px;
      line-height: 1.2;
    }

@media (min-width: 768px) {

body.navigator-edition .article .title {
        font-size: 32px
    }
      }

@media (min-width: 1280px) {

body.navigator-edition .article .title {
        font-size: 40px
    }
      }

body.navigator-edition .article .btn-cta {
      margin-top: 2.5rem;
    }

body.navigator-edition [data-swiper] {
    margin-top: 80px;
  }

body.navigator-edition [data-swiper] .authors {
      margin-top: 3rem;
      margin-bottom: 3rem;
    }

body.navigator-edition [data-swiper] .authors .author {
        display: flex;
      }

body.navigator-edition [data-swiper] .authors .author .img-wrap {
          flex-shrink: 0;
          margin-right: 1.5rem;
          margin-bottom: 0;
        }

body.navigator-edition [data-swiper] .article .title {
        margin-bottom: 0;
      }

body.navigator-edition .swiper-pagination {
    position: relative;
    z-index: 1;
  }

body.navigator-edition .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    width: 0.75rem;
    height: 0.75rem;
    margin: 0 6px;
    background-color: #999;
    opacity: .4;
  }

body.navigator-edition .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
      --bg-opacity: 1;
      background-color: #8F7237;
      background-color: rgba(143, 114, 55, var(--bg-opacity));
      opacity: 1;
    }

body.navigator-edition .swiper-button-prev, body.navigator-edition .swiper-button-next {
    z-index: 3;
    width: 50px;
    height: 50px;
  }

body.navigator-edition .swiper-button-prev::after, body.navigator-edition .swiper-button-next::after {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      content: '';
      background-image: url('/wp-content/themes/utmost/assets/images/navigator/arrow-gold.svg');
      background-repeat: no-repeat;
      background-position: center;
    }

@media (min-width: 768px) {

body.navigator-edition .swiper-button-prev::after, body.navigator-edition .swiper-button-next::after {
        background-size: 24px
    }
      }

body.navigator-edition .swiper-button-prev svg, body.navigator-edition .swiper-button-next svg {
      display: none;
    }

body.navigator-edition .swiper-button-prev::after {
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg);
    }

body.navigator-edition .swiper-button-next::after {
      -webkit-transform: rotate(-90deg);
              transform: rotate(-90deg);
    }

body.navigator-edition .swiper-slide {
    display: flex;
    flex-direction: column;
    height: auto;
  }

body.navigator-edition .swiper-slide > .buttons, body.navigator-edition .swiper-slide > .btn_cta {
      align-self: flex-start;
      margin-top: auto;
      margin-left: 12%;
    }

@media (min-width: 768px) {

body.navigator-edition .swiper-slide > .buttons, body.navigator-edition .swiper-slide > .btn_cta {
        margin-left: 0
    }
      }

body.navigator-edition .swiper-slide > .btn_cta, body.navigator-edition .swiper-slide > .buttons > .btn_cta {
      margin-bottom: 1.25rem;
    }

@media (min-width: 640px) {

body.navigator-edition .columns_swiper {
      display: grid;

      grid-template-columns: repeat(12, minmax(0, 1fr));

      grid-gap: 1.25rem;

      gap: 1.25rem
  }
    }

@media (min-width: 640px) {

body.navigator-edition .columns_swiper [data-swiper] {
        grid-column: 2 / span 10
    }
      }

@media (min-width: 1280px) {

body.navigator-edition .columns_swiper [data-swiper] {
        grid-column: 3 / span 10
    }
      }

@media (min-width: 1640px) {

body.navigator-edition .columns_swiper [data-swiper] {
        margin-right: -108px
    }
      }

body.navigator-edition .columns_swiper h3 {
      font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      margin-bottom: 0;
      font-size: 28px;
      line-height: 1.2;
    }

@media (min-width: 768px) {

body.navigator-edition .columns_swiper h3 {
        font-size: 32px
    }
      }

@media (min-width: 1280px) {

body.navigator-edition .columns_swiper h3 {
        font-size: 40px
    }
      }

body.navigator-edition .columns_swiper .author {
      display: flex;
      align-items: center;
      margin: 39px 0;
      min-height: 90px;
    }

body.navigator-edition .columns_swiper .author .circle {
        border-radius: 9999px;
        overflow: hidden;
        flex-shrink: 0;
        margin-right: 23px;
        width: 80px;
        aspect-ratio: 1 / 1;
      }

body.navigator-edition .columns_swiper .author .circle img {
          -o-object-fit: cover;
             object-fit: cover;
          -o-object-position: center;
             object-position: center;
          width: 100%;
          height: 100%;
        }

body.navigator-edition .columns_swiper .author p {
        font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-size: 18px;
        line-height: calc(30 / 22);
      }

@media (min-width: 1280px) {

body.navigator-edition .columns_swiper .author p {
          font-size: 22px
      }
        }

body.navigator-edition .columns_swiper .author + .author {
        margin-top: -9px;
      }

body.navigator-edition .columns_swiper .intro {
      width: 75%;
      margin-left: auto;
      margin-right: auto;
      font-size: 18px;
      line-height: calc(30 / 22);
    }

body.navigator-edition .columns_swiper .intro:last-of-type {
        margin-bottom: 40px;
      }

body.navigator-edition .columns_swiper .intro b {
        font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-weight: 400;
      }

@media (min-width: 768px) {

body.navigator-edition .columns_swiper .intro {
        width: 100%
    }
      }

@media (min-width: 1280px) {

body.navigator-edition .columns_swiper .intro {
        font-size: 22px
    }
      }

/* Navigator: Hero */

section.navigator-hero {
  padding-top: 5rem;
  padding-bottom: 5rem;
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
}

@media (min-width: 768px) {

section.navigator-hero {
    padding-top: 10rem;

    padding-bottom: 10rem
}
  }

section.navigator-hero .background {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

section.navigator-hero .background img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
    }

@media (min-width: 768px) {

section.navigator-hero .background img {
        -o-object-position: left;
           object-position: left
    }
      }

section.navigator-hero .desktop {
    display: none;
  }

@media (min-width: 768px) {

section.navigator-hero .desktop {
      display: block
  }
    }

@media (min-width: 768px) {

section.navigator-hero .mobile {
      display: none
  }
    }

section.navigator-hero .wrap {
    position: relative;
  }

section.navigator-hero .title {
    margin-bottom: 0.5rem;
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 40px;
    line-height: 1.22;
    letter-spacing: -.03em;
  }

@media (min-width: 768px) {

section.navigator-hero .title {
      margin: 0;

      font-size: 90px
  }
    }

section.navigator-hero .subtitle {
    margin: 0;
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 24px;
    line-height: 1.2;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.00);
  }

@media (min-width: 768px) {

section.navigator-hero .subtitle {
      font-size: 40px
  }
    }

/* Navigator: Home */

section.navigator-home [data-row='hero'] {
    position: relative;
    padding-top: 5rem;
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

@media (min-width: 768px) {

section.navigator-home [data-row='hero'] {
      padding-top: 10rem;

      padding-bottom: 10rem
  }
    }

section.navigator-home [data-row='hero'] .background {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
    }

section.navigator-home [data-row='hero'] .background img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center;
      }

@media (min-width: 768px) {

section.navigator-home [data-row='hero'] .background img {
          -o-object-position: left;
             object-position: left
      }
        }

section.navigator-home [data-row='hero'] .desktop {
      display: none;
    }

@media (min-width: 768px) {

section.navigator-home [data-row='hero'] .desktop {
        display: block
    }
      }

@media (min-width: 768px) {

section.navigator-home [data-row='hero'] .mobile {
        display: none
    }
      }

section.navigator-home [data-row='hero'] .logo {
      margin-top: 1.25rem;
      height: auto;
      width: 100%;
      max-width: 75%;
    }

@media (min-width: 1024px) {

section.navigator-home [data-row='hero'] .logo {
        max-width: 708px
    }
      }

section.navigator-home [data-row='hero'] .intro {
      margin-top: 2rem;
      margin-bottom: 0;
      font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      max-width: 980px;
      font-size: 24px;
      line-height: 1.2;
    }

@media (min-width: 768px) {

section.navigator-home [data-row='hero'] .intro {
        font-size: 40px
    }
      }

section.navigator-home [data-row='hero'] .btn-cta {
      margin-top: 2.5rem;
    }

@media (min-width: 768px) {

section.navigator-home [data-row='hero'] .btn-cta {
        padding-left: 1.25rem;

        padding-right: 1.25rem;

        font-size: 20px
    }
      }

section.navigator-home [data-row='hero'] .editions-header {
      margin-top: 6rem;
      padding-bottom: 2.5rem;
      display: flex;
      justify-content: space-between;
      align-items: flex-end;
    }

@media (min-width: 768px) {

section.navigator-home [data-row='hero'] .editions-header {
        margin-top: 10rem
    }
      }

section.navigator-home [data-row='hero'] .editions-header .title {
        margin-bottom: 0;
        font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-size: 24px;
        line-height: 1.2;
      }

@media (min-width: 768px) {

section.navigator-home [data-row='hero'] .editions-header .title {
          font-size: 40px
      }
        }

section.navigator-home [data-row='hero'] .editions-header .link {
        display: none;
        align-items: center;
        --text-opacity: 1;
        color: #8F7237;
        color: rgba(143, 114, 55, var(--text-opacity));
      }

@media (min-width: 640px) {

section.navigator-home [data-row='hero'] .editions-header .link {
          display: flex
      }
        }

section.navigator-home [data-row='hero'] .editions-header .link svg {
          margin-left: 0.5rem;
        }

section.navigator-home [data-row='editions'] {
    padding-bottom: 6rem;
    background-color: #0A0704;
  }

@media (min-width: 768px) {

section.navigator-home [data-row='editions'] {
      padding-bottom: 10rem
  }
    }

section.navigator-home [data-row='editions'] .editions {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      grid-gap: 1rem;
      gap: 1rem;
    }

@media (min-width: 1024px) {

section.navigator-home [data-row='editions'] .editions {
        grid-template-columns: repeat(4, minmax(0, 1fr));

        grid-column-gap: 1.25rem;

        -webkit-column-gap: 1.25rem;

           -moz-column-gap: 1.25rem;

                column-gap: 1.25rem;

        grid-row-gap: 5rem;

        row-gap: 5rem
    }
      }

section.navigator-home [data-row='editions'] .editions article:first-child .badge {
            display: inline-block;
          }

section.navigator-home [data-row='editions'] .editions .thumbnail {
        position: relative;
        border-top-width: 1px;
        --border-opacity: 1;
        border-color: #8F7237;
        border-color: rgba(143, 114, 55, var(--border-opacity));
        padding: 1rem;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
        --text-opacity: 1;
        color: #FFFFFF;
        color: rgba(255, 255, 255, var(--text-opacity));
        aspect-ratio: 305/453;
      }

section.navigator-home [data-row='editions'] .editions .thumbnail:hover img {
            -webkit-transform: scale(1.05);
                    transform: scale(1.05);
          }

@media (min-width: 1024px) {

section.navigator-home [data-row='editions'] .editions .thumbnail {
          padding: 2rem
      }
        }

section.navigator-home [data-row='editions'] .editions .img-wrap {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        overflow: hidden;
      }

section.navigator-home [data-row='editions'] .editions .img-wrap img {
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
             object-fit: cover;
          -o-object-position: center;
             object-position: center;
          transition-property: -webkit-transform;
          transition-property: transform;
          transition-property: transform, -webkit-transform;
          -webkit-transform-origin: center;
                  transform-origin: center;
          transition-duration: 300ms;
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        }

section.navigator-home [data-row='editions'] .editions .badge {
        display: none;
        position: relative;
        font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        padding: 0.5rem;
        margin-bottom: 0.75rem;
        --bg-opacity: 1;
        background-color: #8F7237;
        background-color: rgba(143, 114, 55, var(--bg-opacity));
        font-size: 12px;
        line-height: 1;
      }

section.navigator-home [data-row='editions'] .editions .title {
        position: relative;
        font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-size: 18px;
        line-height: 1.2;
      }

@media (min-width: 1024px) {

section.navigator-home [data-row='editions'] .editions .title {
          font-size: 24px
      }
        }

section.navigator-home [data-row='editions'] .editions .bottom {
        position: relative;
        width: 100%;
        margin-top: auto;
        font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        display: flex;
        align-items: center;
        font-size: 12px;
        line-height: 1;
      }

@media (min-width: 1024px) {

section.navigator-home [data-row='editions'] .editions .bottom {
          font-size: 16px
      }
        }

section.navigator-home [data-row='editions'] .editions .bottom svg.arrow {
            margin-left: 0.5rem;
          }

section.navigator-home [data-row='editions'] .editions .bottom svg.audio {
            margin-left: auto;
          }

section.navigator-home [data-row='editions'] .editions + .link {
        margin-top: 2rem;
        display: flex;
        align-items: center;
        --text-opacity: 1;
        color: #8F7237;
        color: rgba(143, 114, 55, var(--text-opacity));
      }

@media (min-width: 640px) {

section.navigator-home [data-row='editions'] .editions + .link {
          display: none
      }
        }

section.navigator-home [data-row='editions'] .editions + .link svg {
          margin-left: 0.5rem;
        }

section.navigator-home [data-row='explore'] {
    padding-bottom: 10rem;
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
    background-color: #0A0704;
  }

section.navigator-home [data-row='explore'] .title {
      margin-bottom: 2.5rem;
      font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: 24px;
      line-height: 1.2;
    }

@media (min-width: 768px) {

section.navigator-home [data-row='explore'] .title {
        font-size: 40px
    }
      }

section.navigator-home [data-row='explore'] .tiles {
      display: grid;
      grid-template-columns: repeat(1, minmax(0, 1fr));
      grid-row-gap: 1rem;
      row-gap: 1rem;
    }

@media (min-width: 768px) {

section.navigator-home [data-row='explore'] .tiles {
        grid-template-columns: repeat(3, minmax(0, 1fr));

        grid-column-gap: 1.25rem;

        -webkit-column-gap: 1.25rem;

           -moz-column-gap: 1.25rem;

                column-gap: 1.25rem
    }
      }

section.navigator-home [data-row='explore'] .tile {
      --bg-opacity: 1;
      background-color: #8F7237;
      background-color: rgba(143, 114, 55, var(--bg-opacity));
      padding: 1rem;
      margin-bottom: 0;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      align-items: flex-start;
      min-height: 192px;
    }

@media (min-width: 768px) {

section.navigator-home [data-row='explore'] .tile {
        padding: 2rem;

        min-height: 309px
    }
      }

section.navigator-home [data-row='explore'] .tile .icon {
        margin-bottom: 1.25rem;
        width: auto;
        height: 34px;
      }

@media (min-width: 768px) {

section.navigator-home [data-row='explore'] .tile .icon {
          margin-bottom: 1.5rem
      }
        }

section.navigator-home [data-row='explore'] .tile .label {
        margin-top: 0;
        margin-bottom: 2rem;
        font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-size: 24px;
        line-height: 1.2;
      }

@media (min-width: 768px) {

section.navigator-home [data-row='explore'] .tile .label {
          margin-bottom: 2.5rem;

          font-size: 32px
      }
        }

section.navigator-home [data-row='explore'] .tile .link {
        margin-top: auto;
        display: flex;
        align-items: flex-start;
        font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-size: 16px;
        line-height: 1.5;
      }

section.navigator-home [data-row='explore'] .tile .link svg {
          margin-left: 0.5rem;
        }

/* Navigator: Listing */

section.navigator-listing {
  padding-top: 5rem;
  padding-bottom: 6rem;
}

@media (min-width: 768px) {

section.navigator-listing {
    padding-top: 10rem;

    padding-bottom: 10rem
}
  }

section.navigator-listing .searching {
    width: 100%;
    display: flex;
    justify-content: space-between;
    grid-column-gap: 1.25rem;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }

section.navigator-listing .searching .search {
      position: relative;
      width: 100%;
    }

section.navigator-listing .searching .search .facetwp-search {
        font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        --text-opacity: 1;
        color: #0D0D0D;
        color: rgba(13, 13, 13, var(--text-opacity));
        border-radius: 0;
        padding-left: 2rem;
        padding-right: 2rem;
        font-size: 16px;
        line-height: 1.3;
        min-width: unset;
      }

@media (min-width: 640px) {

section.navigator-listing .searching .search .facetwp-search {
          padding-left: 3rem;

          padding-right: 3rem
      }
        }

section.navigator-listing .searching .search .facetwp-search:focus-visible {
          outline: none;
        }

section.navigator-listing .searching .search .facetwp-icon {
        left: 0;
        right: auto;
        width: 2.5rem;
        display: flex;
        justify-content: center;
        align-items: center;
      }

section.navigator-listing .searching .search .clear-search {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        left: auto;
        width: 2.5rem;
        display: flex;
        justify-content: center;
        align-items: center;
      }

section.navigator-listing .searching .btn-cta.open {
      min-width: 100px;
    }

@media (min-width: 640px) {

section.navigator-listing .searching .btn-cta.open {
        min-width: 120px
    }
      }

section.navigator-listing .clearing {
    margin-bottom: 5rem;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    grid-gap: 1.25rem;
    gap: 1.25rem;
  }

section.navigator-listing .clearing .btn-cta:first-child {
        margin-top: 5rem;
      }

section.navigator-listing .clearing .clear {
      white-space: nowrap;
      overflow: hidden;
      max-width: 200px;
      text-overflow: ellipsis;
    }

section.navigator-listing .facetwp-facet-pagination {
    margin-top: 5rem;
  }

section.navigator-listing .facetwp-facet-pagination .facetwp-pager {
      display: flex;
      justify-content: center;
      grid-gap: 0.5rem;
      gap: 0.5rem;
    }

section.navigator-listing .facetwp-facet-pagination .facetwp-page {
      margin: 0;
      width: 3rem;
      height: 3rem;
      display: flex;
      justify-content: center;
      align-items: center;
      --bg-opacity: 1;
      background-color: #f1f1f1;
      background-color: rgba(241, 241, 241, var(--bg-opacity));
      font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: 16px;
    }

section.navigator-listing .facetwp-facet-pagination .facetwp-page.active {
        --text-opacity: 1;
        color: #FFFFFF;
        color: rgba(255, 255, 255, var(--text-opacity));
        --bg-opacity: 1;
        background-color: #8F7237;
        background-color: rgba(143, 114, 55, var(--bg-opacity));
        font-weight: 400;
      }

section.navigator-listing[data-type='editions'] .facetwp-template {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      grid-gap: 1rem;
      gap: 1rem;
    }

@media (min-width: 1024px) {

section.navigator-listing[data-type='editions'] .facetwp-template {
        grid-template-columns: repeat(4, minmax(0, 1fr));

        grid-column-gap: 1.25rem;

        -webkit-column-gap: 1.25rem;

           -moz-column-gap: 1.25rem;

                column-gap: 1.25rem;

        grid-row-gap: 5rem;

        row-gap: 5rem
    }
      }

section.navigator-listing[data-type='editions'] .facetwp-template article:first-child .badge {
            display: inline-block;
          }

section.navigator-listing[data-type='editions'] .facetwp-template .thumbnail {
        position: relative;
        border-top-width: 1px;
        --border-opacity: 1;
        border-color: #8F7237;
        border-color: rgba(143, 114, 55, var(--border-opacity));
        padding: 1rem;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
        --text-opacity: 1;
        color: #FFFFFF;
        color: rgba(255, 255, 255, var(--text-opacity));
        aspect-ratio: 305/453;
      }

section.navigator-listing[data-type='editions'] .facetwp-template .thumbnail:hover img {
            -webkit-transform: scale(1.05);
                    transform: scale(1.05);
          }

@media (min-width: 1024px) {

section.navigator-listing[data-type='editions'] .facetwp-template .thumbnail {
          padding: 2rem
      }
        }

section.navigator-listing[data-type='editions'] .facetwp-template .img-wrap {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        overflow: hidden;
      }

section.navigator-listing[data-type='editions'] .facetwp-template .img-wrap img {
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
             object-fit: cover;
          -o-object-position: center;
             object-position: center;
          transition-property: -webkit-transform;
          transition-property: transform;
          transition-property: transform, -webkit-transform;
          -webkit-transform-origin: center;
                  transform-origin: center;
          transition-duration: 300ms;
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        }

section.navigator-listing[data-type='editions'] .facetwp-template .badge {
        display: none;
        position: relative;
        font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        padding: 0.5rem;
        margin-bottom: 0.75rem;
        --bg-opacity: 1;
        background-color: #8F7237;
        background-color: rgba(143, 114, 55, var(--bg-opacity));
        font-size: 12px;
        line-height: 1;
      }

section.navigator-listing[data-type='editions'] .facetwp-template .title {
        position: relative;
        font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-size: 18px;
        line-height: 1.2;
      }

@media (min-width: 1024px) {

section.navigator-listing[data-type='editions'] .facetwp-template .title {
          font-size: 24px
      }
        }

section.navigator-listing[data-type='editions'] .facetwp-template .bottom {
        position: relative;
        width: 100%;
        margin-top: auto;
        font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        display: flex;
        align-items: center;
        font-size: 12px;
        line-height: 1;
      }

@media (min-width: 1024px) {

section.navigator-listing[data-type='editions'] .facetwp-template .bottom {
          font-size: 16px
      }
        }

section.navigator-listing[data-type='editions'] .facetwp-template .bottom svg.arrow {
            margin-left: 0.5rem;
          }

section.navigator-listing[data-type='editions'] .facetwp-template .bottom svg.audio {
            margin-left: auto;
          }

section.navigator-listing[data-type='experts'] .facetwp-template {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      grid-column-gap: 1rem;
      -webkit-column-gap: 1rem;
         -moz-column-gap: 1rem;
              column-gap: 1rem;
      grid-row-gap: 3rem;
      row-gap: 3rem;
    }

@media (min-width: 768px) {

section.navigator-listing[data-type='experts'] .facetwp-template {
        grid-template-columns: repeat(3, minmax(0, 1fr));

        grid-row-gap: 4rem;

        row-gap: 4rem
    }
      }

@media (min-width: 1024px) {

section.navigator-listing[data-type='experts'] .facetwp-template {
        display: grid;

        grid-template-columns: repeat(4, minmax(0, 1fr));

        grid-column-gap: 1.25rem;

        -webkit-column-gap: 1.25rem;

           -moz-column-gap: 1.25rem;

                column-gap: 1.25rem;

        grid-row-gap: 5rem;

        row-gap: 5rem
    }
      }

section.navigator-listing[data-type='experts'] .facetwp-template .thumbnail {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
      }

section.navigator-listing[data-type='experts'] .facetwp-template .img-wrap {
        margin-bottom: 1.5rem;
        display: inline-block;
        border-radius: 9999px;
        overflow: hidden;
        max-width: 225px;
        aspect-ratio: 1;
      }

section.navigator-listing[data-type='experts'] .facetwp-template .img-wrap img {
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
             object-fit: cover;
          -o-object-position: top;
             object-position: top;
        }

section.navigator-listing[data-type='experts'] .facetwp-template .name {
        font-family: "Avenir Next Bold", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-size: 16px;
        line-height: 1.44;
      }

@media (min-width: 768px) {

section.navigator-listing[data-type='experts'] .facetwp-template .name {
          font-size: 18px
      }
        }

section.navigator-listing[data-type='experts'] .facetwp-template .job-title {
        margin-top: 0.25rem;
        font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-size: 16px;
        line-height: 1.2;
      }

@media (min-width: 768px) {

section.navigator-listing[data-type='experts'] .facetwp-template .job-title {
          margin-top: 0;

          font-size: 18px;

          line-height: 1.44
      }
        }

section.navigator-listing[data-type='markets'] .listing {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      grid-column-gap: 1rem;
      -webkit-column-gap: 1rem;
         -moz-column-gap: 1rem;
              column-gap: 1rem;
      grid-row-gap: 3rem;
      row-gap: 3rem;
    }

@media (min-width: 1024px) {

section.navigator-listing[data-type='markets'] .listing {
        grid-template-columns: repeat(3, minmax(0, 1fr));

        grid-column-gap: 1.25rem;

        -webkit-column-gap: 1.25rem;

           -moz-column-gap: 1.25rem;

                column-gap: 1.25rem;

        grid-row-gap: 5rem;

        row-gap: 5rem
    }
      }

section.navigator-listing[data-type='markets'] .listing .thumbnail {
        margin-bottom: 0;
        display: flex;
        flex-direction: column;
      }

section.navigator-listing[data-type='markets'] .listing .thumbnail:hover img {
            -webkit-transform: scale(1.05);
                    transform: scale(1.05);
          }

section.navigator-listing[data-type='markets'] .listing .img-wrap {
        position: relative;
        overflow: hidden;
        margin-bottom: 1rem;
        display: inline-block;
        border-bottom-width: 1px;
        --border-opacity: 1;
        border-color: #8F7237;
        border-color: rgba(143, 114, 55, var(--border-opacity));
        aspect-ratio: 413/310;
      }

section.navigator-listing[data-type='markets'] .listing .img-wrap img {
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
             object-fit: cover;
          -o-object-position: center;
             object-position: center;
          transition-property: -webkit-transform;
          transition-property: transform;
          transition-property: transform, -webkit-transform;
          -webkit-transform-origin: center;
                  transform-origin: center;
          transition-duration: 300ms;
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        }

section.navigator-listing[data-type='markets'] .listing .img-wrap::after {
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          --bg-opacity: 1;
          background-color: #8F7237;
          background-color: rgba(143, 114, 55, var(--bg-opacity));
          opacity: 0.6;
          content: '';
          mix-blend-mode: color;
        }

section.navigator-listing[data-type='markets'] .listing .title {
        margin-bottom: 0;
        font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        --text-opacity: 1;
        color: #8F7237;
        color: rgba(143, 114, 55, var(--text-opacity));
        font-size: 24px;
        line-height: 1.3;
      }

@media (min-width: 1024px) {

section.navigator-listing[data-type='markets'] .listing .title {
          margin-bottom: 0.25rem;

          font-size: 32px
      }
        }

section.navigator-listing[data-type='markets'] .listing .count {
        margin: 0;
        font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        --text-opacity: 1;
        color: #0D0D0D;
        color: rgba(13, 13, 13, var(--text-opacity));
        font-size: 16px;
        line-height: 1.44;
      }

@media (min-width: 1024px) {

section.navigator-listing[data-type='markets'] .listing .count {
          font-size: 18px
      }
        }

body.page-template-page-navigator-hub .sidebar-mask {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
    opacity: 0.6;
    cursor: pointer;
    z-index: 1;
  }

body.page-template-page-navigator-hub.sidebar-open {
    overflow: hidden;
  }

body.page-template-page-navigator-hub.sidebar-open .sidebar-mask {
      display: block;
    }

body.page-template-page-navigator-hub.sidebar-open .sidebar {
      right: 0;
    }

body.page-template-page-navigator-hub .sidebar {
    position: fixed;
    top: 0;
    bottom: 0;
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
    width: 100%;
    display: flex;
    flex-direction: column;
    overflow: auto;
    z-index: 15;
    transition: right .5s;
    width: 85vw;
    right: -85vw;
  }

@media (min-width: 640px) {

body.page-template-page-navigator-hub .sidebar {
      width: 440px;

      right: -440px
  }
    }

body.page-template-page-navigator-hub .sidebar .top {
      padding: 1.25rem;
      display: flex;
      justify-content: space-between;
      align-items: center;
    }

body.page-template-page-navigator-hub .sidebar .top h4 {
        margin-bottom: 0;
      }

body.page-template-page-navigator-hub .sidebar .top button {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 1.5rem;
        height: 1.5rem;
      }

body.page-template-page-navigator-hub .sidebar .bottom {
      margin-top: auto;
      padding: 1.25rem;
      grid-gap: 0.5rem;
      gap: 0.5rem;
      display: flex;
      justify-content: space-between;
    }

body.page-template-page-navigator-hub .sidebar .bottom button {
        flex: 1 1 0;
        min-width: 0;
      }

body.page-template-page-navigator-hub .sidebar .facetwp-type-fselect {
      border-top-width: 1px;
      --border-opacity: 1;
      border-color: #f1f1f1;
      border-color: rgba(241, 241, 241, var(--border-opacity));
    }

body.page-template-page-navigator-hub .sidebar .facetwp-type-fselect:last-child {
        border-bottom-width: 1px;
      }

body.page-template-page-navigator-hub .sidebar .facetwp-type-fselect .fs-wrap {
        width: 100%;
      }

body.page-template-page-navigator-hub .sidebar .facetwp-type-fselect .fs-wrap.fs-open .fs-label {
          background-color: transparent;
        }

body.page-template-page-navigator-hub .sidebar .facetwp-type-fselect .fs-wrap .fs-label {
          padding-left: 1.25rem;
          padding-right: 2rem;
        }

body.page-template-page-navigator-hub .sidebar .facetwp-type-fselect .fs-wrap .fs-arrow {
          right: 24px;
        }

body.page-template-page-navigator-hub .sidebar .facetwp-type-fselect .fs-wrap .fs-option {
          padding-left: 1.25rem;
          padding-right: 1.25rem;
          padding-top: 0.75rem;
          padding-bottom: 0.75rem;
        }

body.page-template-page-navigator-hub .sidebar .facetwp-type-fselect .fs-wrap .fs-option.selected .fs-checkbox i {
              --bg-opacity: 1;
              background-color: #FFFFFF;
              background-color: rgba(255, 255, 255, var(--bg-opacity));
              background-image: url('/wp-content/themes/utmost/assets/images/navigator-hub/check.svg');
              background-repeat: no-repeat;
              background-position: center;
            }

body.page-template-page-navigator-hub .sidebar .facetwp-type-fselect .fs-wrap .fs-checkbox {
          display: flex;
          align-items: center;
          left: 20px;
        }

body.page-template-page-navigator-hub .sidebar .facetwp-type-fselect .fs-wrap .fs-checkbox i {
            width: 1rem;
            height: 1rem;
            position: relative;
            margin: 0;
          }

body.page-template-page-navigator-hub .sidebar .facetwp-type-fselect .fs-wrap .fs-option-label {
          padding-left: 2rem;
        }

body.page-template-page-navigator-hub .sidebar .facetwp-type-fselect .fs-label-wrap, body.page-template-page-navigator-hub .sidebar .facetwp-type-fselect .fs-label, body.page-template-page-navigator-hub .sidebar .facetwp-type-fselect .fs-dropdown, body.page-template-page-navigator-hub .sidebar .facetwp-type-fselect .fs-options {
        border-style: none;
      }

body.page-template-page-navigator-hub .sidebar .facetwp-type-fselect .fs-dropdown {
        position: relative;
      }

body.page-template-page-navigator-hub .sidebar .facetwp-type-fselect .fs-dropdown .fs-options {
          max-height: 220px;
        }

body.page-template-page-navigator-hub .sidebar .facetwp-type-fselect .fs-open .fs-label-wrap {
        background-color: transparent;
      }

section.navigator-listing[data-type='articles'] .facetwp-template, body.single-nav-article .related .listing, body.single-nav-expert .related .listing {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  grid-column-gap: 1rem;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
  grid-row-gap: 3rem;
  row-gap: 3rem;
}

@media (min-width: 640px) {

section.navigator-listing[data-type='articles'] .facetwp-template, body.single-nav-article .related .listing, body.single-nav-expert .related .listing {
    grid-template-columns: repeat(2, minmax(0, 1fr));

    grid-row-gap: 4rem;

    row-gap: 4rem
}
  }

@media (min-width: 1024px) {

section.navigator-listing[data-type='articles'] .facetwp-template, body.single-nav-article .related .listing, body.single-nav-expert .related .listing {
    grid-template-columns: repeat(3, minmax(0, 1fr));

    grid-column-gap: 1.25rem;

    -webkit-column-gap: 1.25rem;

       -moz-column-gap: 1.25rem;

            column-gap: 1.25rem;

    grid-row-gap: 5rem;

    row-gap: 5rem
}
  }

section.navigator-listing[data-type='articles'] .facetwp-template .thumbnail, body.single-nav-article .related .listing .thumbnail, body.single-nav-expert .related .listing .thumbnail {
    display: flex;
    flex-direction: column;
    border-top-width: 1px;
    --border-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--border-opacity));
    padding-top: 1.5rem;
  }

section.navigator-listing[data-type='articles'] .facetwp-template .top, body.single-nav-article .related .listing .top, body.single-nav-expert .related .listing .top {
    margin-bottom: 0.5rem;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 16px;
    line-height: 1.44;
  }

@media (min-width: 640px) {

section.navigator-listing[data-type='articles'] .facetwp-template .top, body.single-nav-article .related .listing .top, body.single-nav-expert .related .listing .top {
      font-size: 18px
  }
    }

section.navigator-listing[data-type='articles'] .facetwp-template .top svg, body.single-nav-article .related .listing .top svg, body.single-nav-expert .related .listing .top svg {
      margin-left: auto;
    }

section.navigator-listing[data-type='articles'] .facetwp-template .title, body.single-nav-article .related .listing .title, body.single-nav-expert .related .listing .title {
    margin-bottom: 0.75rem;
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
    font-size: 24px;
    line-height: 1.3;
  }

@media (min-width: 640px) {

section.navigator-listing[data-type='articles'] .facetwp-template .title, body.single-nav-article .related .listing .title, body.single-nav-expert .related .listing .title {
      font-size: 32px
  }
    }

section.navigator-listing[data-type='articles'] .facetwp-template .authors, body.single-nav-article .related .listing .authors, body.single-nav-expert .related .listing .authors {
    margin-bottom: 0.75rem;
    font-family: "Avenir Next Bold", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --text-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--text-opacity));
    font-size: 16px;
    line-height: 1.44;
  }

@media (min-width: 640px) {

section.navigator-listing[data-type='articles'] .facetwp-template .authors, body.single-nav-article .related .listing .authors, body.single-nav-expert .related .listing .authors {
      font-size: 18px
  }
    }

section.navigator-listing[data-type='articles'] .facetwp-template .excerpt, body.single-nav-article .related .listing .excerpt, body.single-nav-expert .related .listing .excerpt {
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --text-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--text-opacity));
    font-size: 16px;
    line-height: 1.44;
  }

@media (min-width: 640px) {

section.navigator-listing[data-type='articles'] .facetwp-template .excerpt, body.single-nav-article .related .listing .excerpt, body.single-nav-expert .related .listing .excerpt {
      font-size: 18px
  }
    }

body.single-nav-article .related, body.single-nav-expert .related {
    margin-top: 6rem;
  }

@media (min-width: 768px) {

body.single-nav-article .related, body.single-nav-expert .related {
      margin-top: 10rem
  }
    }

body.single-nav-article .related .label, body.single-nav-expert .related .label {
      margin-bottom: 2.5rem;
      font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: 28px;
      line-height: 1.2;
    }

@media (min-width: 768px) {

body.single-nav-article .related .label, body.single-nav-expert .related .label {
        font-size: 34px
    }
      }

@media (min-width: 1280px) {

body.single-nav-article .related .label, body.single-nav-expert .related .label {
        font-size: 40px
    }
      }

/* Navigator Edition: Hero */

section.edition-hero::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    top: auto;
    content: '';
    z-index: 1;
    height: calc(200% / 10.80);
    background-image: linear-gradient(
			0deg,
			rgba(9,6,3,1) 0%,
			rgba(9,6,3,0) 100%
		);
  }

section.edition-hero .background {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    left: auto;
    aspect-ratio: 2268/1512;
    width: calc(2582vw / 19.20);
    height: calc(100vh - 140px);
    animation: sky 30s ease-in-out infinite alternate-reverse;
  }

section.edition-hero .background img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center bottom;
         object-position: center bottom;
    }

section.edition-hero .background::after {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      content: '';
      background-color: rgba(0, 0, 0, .2);
    }

@keyframes sky {
    0% { right: 0;
    }

    50% { right: calc(-662vw / 19.20);
    }
  }

section.edition-hero .container {
    padding-top: 1.5rem;
    padding-bottom: 12rem;
    position: relative;
    overflow-x: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: calc(100vh - 140px);
  }

section.edition-hero .container img {
      width: 100%;
      margin-bottom: 3rem;
      max-width: 893px;
    }

section.edition-hero .container .title {
      margin-bottom: 0;
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
      text-transform: uppercase;
      font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: 27px;
      line-height: 1.5;
      letter-spacing: .25em;
    }

section.edition-hero .bottom {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    top: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 1;
  }

section.edition-hero .bottom .edition {
      margin-bottom: 1.5rem;
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
      font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: 40px;
      line-height: 1.5;
    }

section.edition-hero .bottom .scroll {
      margin-bottom: 3rem;
      width: 3.5rem;
      height: 3.5rem;
      display: flex;
      justify-content: center;
      align-items: center;
    }

/* Navigator: Post - Article (child) */

section.navigator-post-article {
  padding-top: 2.5rem;
  padding-bottom: 10rem;
  --text-opacity: 1;
  color: #0D0D0D;
  color: rgba(13, 13, 13, var(--text-opacity));
}

section.navigator-post-article .main_title {
    margin-bottom: 3rem;
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
    font-size: 32px;
    line-height: 1.36;
  }

@media (min-width: 768px) {

section.navigator-post-article .main_title {
      margin-bottom: 4rem;

      font-size: 50px
  }
    }

section.navigator-post-article .top, section.navigator-post-article .content, section.navigator-post-article .terms {
    max-width: 850px;
  }

section.navigator-post-article .back {
    margin-bottom: 3rem;
    display: flex;
    align-items: center;
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --text-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--text-opacity));
    font-size: 16px;
    line-height: 1.62;
  }

section.navigator-post-article .back:hover {
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
    }

@media (min-width: 768px) {

section.navigator-post-article .back {
      margin-bottom: 6rem
  }
    }

section.navigator-post-article .back svg {
      margin-right: 0.5rem;
    }

section.navigator-post-article .facetwp-type-fselect {
    margin-bottom: 2.5rem;
  }

@media (min-width: 768px) {

section.navigator-post-article .facetwp-type-fselect {
      margin-bottom: 4rem
  }
    }

section.navigator-post-article .facetwp-type-fselect .fs-wrap {
      width: auto;
      min-width: 180px;
    }

section.navigator-post-article .facetwp-type-fselect .fs-wrap .fs-label {
        background-repeat: no-repeat;
        padding-left: 3rem;
        background-image: url("/wp-content/themes/utmost/assets/images/navigator-hub/language.svg");
        background-size: 24px 24px;
        background-position: left 16px center;
      }

section.navigator-post-article .facetwp-type-fselect .fs-option {
      padding: 12px 17px 12px 48px;
    }

section.navigator-post-article .facetwp-type-fselect .fs-option.disabled {
        display: none;
      }

section.navigator-post-article .authors {
    margin-bottom: 4rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    grid-gap: 2rem;
    gap: 2rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }

section.navigator-post-article .authors .author {
      display: flex;
      align-items: center;
      width: auto;
      gap: 39px;
    }

section.navigator-post-article .authors .author .img-wrap {
        border-radius: 9999px;
        overflow: hidden;
        aspect-ratio: 1;
        flex: 0 0 80px;
      }

section.navigator-post-article .authors .author .img-wrap img {
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
             object-fit: cover;
          -o-object-position: top;
             object-position: top;
        }

section.navigator-post-article .authors .author .info span {
          display: block;
          font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
          font-size: 18px;
          line-height: 1.36;
        }

@media (min-width: 768px) {

section.navigator-post-article .authors .author .info span {
            font-size: 22px
        }
          }

section.navigator-post-article .authors .author .info .sup-text {
          margin-bottom: 0.5rem;
          font-size: 12px;
          line-height: 1;
          letter-spacing: .3em;
        }

section.navigator-post-article .authors .author .info strong {
          font-family: "Avenir Next Bold", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
          font-size: 18px;
          line-height: 1.36;
        }

@media (min-width: 768px) {

section.navigator-post-article .authors .author .info strong {
            font-size: 22px
        }
          }

section.navigator-post-article .authors .author .info .sub-text {
          margin-top: 0.5rem;
          font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
          font-size: 16px;
          line-height: 1.5;
        }

section.navigator-post-article .authors .author .info .link {
          margin-top: 0.5rem;
          display: flex;
          align-items: center;
          --text-opacity: 1;
          color: #8F7237;
          color: rgba(143, 114, 55, var(--text-opacity));
          font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
          font-size: 16px;
          line-height: 1.5;
        }

section.navigator-post-article .authors .author .info .link svg {
            margin-left: 0.5rem;
          }

section.navigator-post-article .authors .author .info .link:hover {
            text-decoration: underline;
          }

section.navigator-post-article .buttons {
    padding-top: 1.5rem;
    padding-bottom: 4rem;
    border-top-width: 1px;
    --border-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--border-opacity));
    display: flex;
    flex-wrap: wrap;
    grid-gap: 2.5rem;
    gap: 2.5rem;
    align-items: center;
  }

section.navigator-post-article .buttons button, section.navigator-post-article .buttons a {
      margin-bottom: 0;
      border-style: none;
      display: flex;
      align-items: center;
      font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      border-width: 1px;
      transition-property: background-color, border-color, color, fill, stroke;
      transition-duration: 300ms;
      font-size: 16px;
      line-height: 1;
    }

section.navigator-post-article .buttons button:hover, section.navigator-post-article .buttons a:hover {
        --text-opacity: 1;
        color: #8F7237;
        color: rgba(143, 114, 55, var(--text-opacity));
      }

section.navigator-post-article .buttons button svg, section.navigator-post-article .buttons a svg {
        margin-right: 0.5rem;
      }

section.navigator-post-article .buttons button.share {
      min-width: 117px;
    }

section.navigator-post-article .buttons a.pdf {
      margin-left: -2px;
    }

section.navigator-post-article .terms {
    margin-top: 4rem;
    display: flex;
    flex-wrap: wrap;
    grid-gap: 0.5rem;
    gap: 0.5rem;
  }

section.navigator-post-article .terms .btn-term {
      margin-bottom: 0;
    }

section.navigator-post-article .terms .topic {
      white-space: nowrap;
      overflow: hidden;
      max-width: 200px;
      text-overflow: ellipsis;
    }

section.navigator-post-article .content {
    position: relative;
  }

section.navigator-post-article .content #audio {
      display: none;
      margin-bottom: 4rem;
      width: 100%;
      max-width: 480px;
    }

@media (min-width: 1280px) {

section.navigator-post-article .content #audio {
        margin: 0;

        position: absolute;

        width: 20rem;

        top: 90px;

        right: -418px
    }
      }

section.navigator-post-article .content .highlight {
      margin-top: 2.5rem;
      margin-bottom: 2.5rem;
      padding: 1.25rem;
      margin-left: -1.25rem;
      margin-right: -1.25rem;
      --border-opacity: 1;
      border-color: #8F7237;
      border-color: rgba(143, 114, 55, var(--border-opacity));
      border-width: 1px;
    }

@media (min-width: 640px) {

section.navigator-post-article .content .highlight {
        padding: 2rem;

        margin-left: 0;

        margin-right: 0
    }
      }

section.navigator-post-article .content .highlight a {
        font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        text-decoration: underline;
        text-decoration-thickness: 1px;
      }

section.navigator-post-article .content .highlight a:hover {
          --text-opacity: 1;
          color: #8F7237;
          color: rgba(143, 114, 55, var(--text-opacity));
        }

section.navigator-post-article .content .takeaway {
      margin-top: 2.5rem;
      padding: 1.25rem;
      margin-left: -1.25rem;
      margin-right: -1.25rem;
      --bg-opacity: 1;
      background-color: #F1F1F1;
      background-color: rgba(241, 241, 241, var(--bg-opacity));
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
      /*
			ul, ol, p, li {
				@apply font-brand-medium;
			}
			strong, b, a {
				@apply font-brand-bold;
			}
			*/
    }

@media (min-width: 640px) {

section.navigator-post-article .content .takeaway {
        padding: 2rem;

        margin-left: 0;

        margin-right: 0
    }
      }

section.navigator-post-article .content .takeaway a {
        font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        text-decoration: underline;
        text-decoration-thickness: 1px;
      }

section.navigator-post-article .content .takeaway a:hover {
          --text-opacity: 1;
          color: #8F7237;
          color: rgba(143, 114, 55, var(--text-opacity));
        }

section.navigator-post-article .content .introduction {
      margin-bottom: 3.5rem;
      font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: 22px;
      line-height: 1.44;
    }

@media (min-width: 768px) {

section.navigator-post-article .content .introduction {
        font-size: 26px
    }
      }

@media (min-width: 1280px) {

section.navigator-post-article .content .introduction {
        font-size: 32px
    }
      }

section.navigator-post-article .content .introduction br + br {
        display: block;
        margin-bottom: .5em;
      }

section.navigator-post-article .content .text img, section.navigator-post-article .content .text hr {
        margin-top: 2rem;
        margin-bottom: 2rem;
      }

section.navigator-post-article .content .text img.half {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
      }

@media (min-width: 768px) {

section.navigator-post-article .content .text img.half {
          width: 50%;

          margin-left: auto;

          margin-right: auto
      }
        }

section.navigator-post-article .content .text img.three {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
      }

@media (min-width: 768px) {

section.navigator-post-article .content .text img.three {
          width: 75%;

          margin-left: 0
      }
        }

section.navigator-post-article .accord_wrap {
    margin-top: 3rem;
    margin-bottom: 2.5rem;
  }

section.navigator-post-article .accord_wrap .accord {
      --border-opacity: 1;
      border-color: #8F7237;
      border-color: rgba(143, 114, 55, var(--border-opacity));
      border-top-width: 1px;
    }

section.navigator-post-article .accord_wrap .accord_button {
      padding-top: 1rem;
      padding-bottom: 1rem;
      display: flex;
      justify-content: space-between;
      align-items: center;
      width: 100%;
    }

section.navigator-post-article .accord_wrap .accord_button svg {
        display: block;
        width: 1rem;
        margin-right: 0.25rem;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        transition-duration: 300ms;
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
      }

section.navigator-post-article .accord_wrap .accord_button.open svg {
          -webkit-transform: rotate(180deg);
                  transform: rotate(180deg);
        }

section.navigator-post-article .accord_wrap .accord_content {
      display: none;
      padding-top: 0.5rem;
      padding-bottom: 1.5rem;
    }

section.navigator-post-article .accord_wrap .accord_content img {
        margin: 0;
      }

@media print {
    body.navigator-article #navigator-menu, body.navigator-article .top .facetwp-type-fselect, body.navigator-article .buttons, body.navigator-article .terms, body.navigator-article .related {
      display: none;
    }

    body.navigator-article .top .back {
      margin-bottom: 2.5rem;
    }
      body.navigator-article .top .back svg {
        display: none;
      }

    body.navigator-article #navigator-header .disclaimer, body.navigator-article #navigator-footer {
      --bg-opacity: 1;
      background-color: #f1f1f1;
      background-color: rgba(241, 241, 241, var(--bg-opacity));
      --text-opacity: 1;
      color: #0D0D0D;
      color: rgba(13, 13, 13, var(--text-opacity));
    }

    body.navigator-article #navigator-footer {
      padding-top: 2.5rem;
    }
  }

/* Navigator: Post - Expert */

section.navigator-post-expert {
  padding-top: 2.5rem;
  padding-bottom: 10rem;
}

section.navigator-post-expert .back {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --text-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--text-opacity));
    font-size: 16px;
    line-height: 1.62;
  }

section.navigator-post-expert .back:hover {
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
    }

section.navigator-post-expert .back svg {
      margin-right: 0.5rem;
    }

section.navigator-post-expert .wrap {
    margin-top: 2.5rem;
    justify-content: space-between;
    align-items: flex-start;
    grid-gap: 2.5rem;
    gap: 2.5rem;
  }

@media (min-width: 768px) {

section.navigator-post-expert .wrap {
      margin-top: 5rem;

      display: flex
  }

      section.navigator-post-expert .wrap .right {
        order: 9999;
      }
    }

section.navigator-post-expert .name {
    margin-top: 6rem;
    margin-bottom: 0;
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 40px;
    line-height: 1.22;
    letter-spacing: -.03em;
  }

@media (min-width: 1024px) {

section.navigator-post-expert .name {
      font-size: 90px
  }
    }

section.navigator-post-expert .job-title {
    margin-top: 1rem;
    margin-bottom: 0;
    font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 22px;
    line-height: 1.54;
  }

section.navigator-post-expert .text {
    margin-top: 2.5rem;
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 22px;
    line-height: 1.54;
    max-width: 847px;
  }

@media (min-width: 1024px) {

section.navigator-post-expert .text {
      margin-top: 4rem
  }
    }

section.navigator-post-expert .linkedin {
    margin-top: 4rem;
  }

section.navigator-post-expert .right {
    margin-bottom: 2rem;
    border-radius: 9999px;
    overflow: hidden;
    flex-shrink: 0;
    flex-grow: 0;
    width: 120px;
    aspect-ratio: 1;
  }

@media (min-width: 1024px) {

section.navigator-post-expert .right {
      width: 225px
  }
    }

section.navigator-post-expert .right img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
    }

/* Navigator Edition: Editorial */

section.edition-editorial {
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
  background-color: #090603;
  padding: 0 0 80px 0;
}

@media (min-width: 768px) {

section.edition-editorial {
    padding: 0 0 120px 0
}
  }

@media (min-width: 1280px) {

section.edition-editorial {
    padding: 0 0 140px 0
}
  }

section.edition-editorial .section_title {
    margin-top: 10px;
    margin-bottom: 50px;
  }

@media (min-width: 1280px) {

section.edition-editorial .section_title {
      margin-top: 0;

      margin-bottom: 100px
  }
    }

section.edition-editorial .columns {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-gap: 1.25rem;
    gap: 1.25rem;
  }

section.edition-editorial p, section.edition-editorial a {
    font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 18px;
  }

@media (min-width: 1280px) {

section.edition-editorial p, section.edition-editorial a {
      font-size: 22px
  }
    }

section.edition-editorial p strong, section.edition-editorial a strong {
      font-family: "Avenir Next Bold", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    }

section.edition-editorial .author {
    grid-column: span 12 / span 12;
  }

@media (min-width: 768px) {

section.edition-editorial .author {
      grid-column: span 4 / span 4
  }
    }

section.edition-editorial .author img {
      max-width: 172px;
      margin-bottom: 29px;
    }

section.edition-editorial .author .info {
      font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      line-height: calc(30 / 22);
    }

section.edition-editorial .text {
    grid-column: span 12 / span 12;
  }

@media (min-width: 768px) {

section.edition-editorial .text {
      grid-column: span 8 / span 8
  }
    }

section.edition-editorial .text p, section.edition-editorial .text a {
      line-height: calc(31 / 22);
    }

section.edition-editorial .text a {
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
      text-decoration: underline;
    }

section.edition-editorial .radio-language {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    height: 3rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
  }

section.edition-editorial .radio-language > div {
      line-height: 1;
    }

section.edition-editorial .radio-language input {
      width: auto;
      margin: 0;
      cursor: pointer;
      display: none;
    }

section.edition-editorial .radio-language input[checked] {
        pointer-events: none;
      }

section.edition-editorial .radio-language input[checked] + label {
          pointer-events: none;
          font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        }

section.edition-editorial .radio-language input[checked] + label::before {
            background-color: #fff;
          }

section.edition-editorial .radio-language label {
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
      position: relative;
      margin-right: 2rem;
      cursor: pointer;
      padding-left: 22px;
    }

section.edition-editorial .radio-language label::before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        width: 14px;
        height: 14px;
        border-radius: 50%;
        background-color: #888;
      }

section.edition-editorial [data-lang] {
    display: none;
  }

section.edition-editorial [data-lang].active {
      display: block;
    }

/* Navigator Edition: Contents */

section.edition-contents {
  --bg-opacity: 1;
  background-color: #FFFFFF;
  background-color: rgba(255, 255, 255, var(--bg-opacity));
  --text-opacity: 1;
  color: #0D0D0D;
  color: rgba(13, 13, 13, var(--text-opacity));
  padding: 100px 0 80px 0;
}

@media (min-width: 768px) {

section.edition-contents {
    padding: 120px 0
}
  }

@media (min-width: 1280px) {

section.edition-contents {
    padding: 160px 0 140px 0
}
  }

section.edition-contents .section_title {
    color: #0A0704;
    margin-bottom: 50px;
  }

section.edition-contents .columns {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-gap: 1.25rem;
    gap: 1.25rem;
  }

section.edition-contents .list {
    grid-column: span 12 / -1;
  }

@media (min-width: 1280px) {

section.edition-contents .list {
      grid-column: span 8 / -1
  }
    }

section.edition-contents .left {
    grid-column: span 3 / span 3;
    transition-property: background-color, border-color, color, fill, stroke;
    transition-duration: 300ms;
  }

section.edition-contents .left a {
      display: block;
      font-family: "Avenir Next Bold", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: 20px;
    }

section.edition-contents .left a:hover {
        --text-opacity: 1;
        color: #8F7237;
        color: rgba(143, 114, 55, var(--text-opacity));
      }

section.edition-contents .right {
    display: block;
    margin-top: 0.75rem;
    margin-bottom: 0.25rem;
  }

@media (min-width: 640px) {

section.edition-contents .right {
      grid-column: span 5 / span 5;

      margin-top: 0.25rem
  }
    }

section.edition-contents .right * {
      font-size: 16px;
    }

section.edition-contents .right ul  ul {
      margin-top: .25em;
    }

section.edition-contents .right b {
      font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-weight: 400;
    }

section.edition-contents .right a {
      display: block;
      transition-property: background-color, border-color, color, fill, stroke;
      transition-duration: 300ms;
    }

section.edition-contents .right a:hover {
        --text-opacity: 1;
        color: #8F7237;
        color: rgba(143, 114, 55, var(--text-opacity));
      }

section.edition-contents .right p:first-child {
        margin-top: 0;
      }

section.edition-contents .right p:last-child {
        margin-bottom: 0;
      }

section.edition-contents .section {
    display: block;
    border-top: 1.5px solid #C7C7C7;
    line-height: 1.5;
    padding: 14px 0;
  }

@media (min-width: 640px) {

section.edition-contents .section {
      display: grid;

      grid-template-columns: repeat(8, minmax(0, 1fr));

      grid-gap: 1.25rem;

      gap: 1.25rem
  }
    }

/* Navigator Edition: Pulse */

section.edition-pulse {
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
  --bg-opacity: 1;
  background-color: #000000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
  overflow: hidden;
  padding: 120px 0 40px 0;
}

@media (min-width: 768px) {

section.edition-pulse {
    padding: 180px 0 60px 0
}
  }

@media (min-width: 1280px) {

section.edition-pulse {
    padding: 240px 0 80px 0
}
  }

section.edition-pulse .columns {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-gap: 1.25rem;
    gap: 1.25rem;
  }

section.edition-pulse .left {
    position: relative;
    display: block;
    grid-column: span 12 / span 12;
  }

@media (min-width: 768px) {

section.edition-pulse .left {
      grid-column: span 4 / span 4
  }
    }

section.edition-pulse .left .section_title {
      position: relative;
      display: inline-block;
    }

section.edition-pulse .left .section_title span {
        position: relative;
      }

section.edition-pulse .left .section_title .video_wrap {
        position: absolute;
        margin: auto;
        width: calc(950px * 16 / 9);
        height: 950px;
        top: -1000px;
        left: -1000px;
        right: -1000px;
        bottom: -1000px;
      }

section.edition-pulse .left .section_title .video_wrap video {
          width: 100%;
          height: 100%;
        }

section.edition-pulse .right {
    position: relative;
    grid-column: span 12 / span 12;
    margin-top: 1.5rem;
  }

@media (min-width: 768px) {

section.edition-pulse .right {
      grid-column: span 8 / span 8;

      margin-top: 0.5rem
  }
    }

section.edition-pulse .right .text {
      max-width: 800px;
      margin-bottom: 20px;
    }

section.edition-pulse .right .text p, section.edition-pulse .right .text a, section.edition-pulse .right .text li {
        font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-size: 24px;
        line-height: calc(41 / 32);
      }

@media (min-width: 768px) {

section.edition-pulse .right .text p, section.edition-pulse .right .text a, section.edition-pulse .right .text li {
          font-size: 28px
      }
        }

@media (min-width: 1280px) {

section.edition-pulse .right .text p, section.edition-pulse .right .text a, section.edition-pulse .right .text li {
          font-size: 32px
      }
        }

section.edition-pulse .right .subtext {
      font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
      font-size: 18px;
      line-height: 1.5;
    }

section.edition-pulse .right label {
      display: block;
      font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      margin-top: 4rem;
      margin-bottom: 1.25rem;
      font-size: 18px;
      line-height: 1.5;
    }

section.edition-pulse .right .market_buttons {
      display: flex;
      flex-wrap: wrap;
      grid-gap: 1rem;
      gap: 1rem;
    }

@media (min-width: 768px) {

section.edition-pulse .right .market_buttons {
        grid-gap: 2rem;

        gap: 2rem
    }
      }

section.edition-pulse .right .market_buttons .btn-cta {
        margin-top: 0;
        margin-bottom: 1rem;
        transition-property: opacity;
        transition-duration: 300ms;
      }

section.edition-pulse .right .market_buttons .btn-cta.active {
          opacity: 0.5;
          pointer-events: none;
        }

section.edition-pulse .timeline_slot {
    position: relative;
    opacity: 0;
    transition-property: opacity;
    transition-duration: 300ms;
    padding-top: 1.5rem;
  }

section.edition-pulse .timeline_slot.fill {
      opacity: 1;
    }

section.edition-pulse [data-swiper] {
    position: relative;
  }

section.edition-pulse [data-swiper]::before, section.edition-pulse [data-swiper]::after {
      position: absolute;
      top: 0;
      bottom: 0;
      pointer-events: none;
      content: '';
      width: 40px;
      z-index: 2;
    }

@media (min-width: 768px) {

section.edition-pulse [data-swiper]::before, section.edition-pulse [data-swiper]::after {
        width: 100px
    }
      }

@media (min-width: 1024px) {

section.edition-pulse [data-swiper]::before, section.edition-pulse [data-swiper]::after {
        width: 192px
    }
      }

section.edition-pulse [data-swiper]::before {
      left: 0;
      background: linear-gradient(-90deg, rgba(0, 0, 0, 0.00) 0%, #000 65.36%);
    }

section.edition-pulse [data-swiper]::after {
      right: 0;
      background: linear-gradient(90deg, rgba(0, 0, 0, 0.00) 0%, #000 65.36%);
    }

section.edition-pulse [data-swiper] .swiper_wrap {
      position: relative;
    }

section.edition-pulse [data-swiper] .swiper_wrap::before {
        position: absolute;
        width: 100%;
        --bg-opacity: 1;
        background-color: #8F7237;
        background-color: rgba(143, 114, 55, var(--bg-opacity));
        content: '';
        height: 2px;
        top: calc(50% + 1px);
      }

section.edition-pulse [data-swiper] .swiper_wrap {
      margin-left: 20px;
      margin-right: -80px;
}

@media (min-width: 768px) {

section.edition-pulse [data-swiper] .swiper_wrap {
        margin-left: -20px
    }
      }

@media (min-width: 1024px) {

section.edition-pulse [data-swiper] .swiper_wrap {
        margin-left: -80px
    }
      }

@media (min-width: 1280px) {

section.edition-pulse [data-swiper] .swiper_wrap {
        margin-left: -154px
    }
      }

@media (min-width: 1440px) {

section.edition-pulse [data-swiper] .swiper_wrap {
        margin-left: -220px
    }
      }

@media (min-width: 1640px) {

section.edition-pulse [data-swiper] .swiper_wrap {
        margin-left: -198px
    }
      }

section.edition-pulse .swiper-button-prev, section.edition-pulse .swiper-button-next {
    top: calc(50% + 11px);
  }

section.edition-pulse .swiper-slide {
    height: 750px;
  }

@media (min-width: 768px) {

section.edition-pulse .swiper-slide {
      height: 850px
  }
    }

section.edition-pulse .swiper-slide:hover::after {
        -webkit-transform: scale(1.25);
                transform: scale(1.25);
      }

section.edition-pulse .swiper-slide::after {
      position: absolute;
      width: 0.75rem;
      height: 0.75rem;
      margin-top: auto;
      margin-bottom: auto;
      border-radius: 9999px;
      --bg-opacity: 1;
      background-color: #8F7237;
      background-color: rgba(143, 114, 55, var(--bg-opacity));
      transition-property: -webkit-transform;
      transition-property: transform;
      transition-property: transform, -webkit-transform;
      transition-duration: 300ms;
      content: '';
      top: 4px;
      bottom: 0;
      left: 0;
    }

@media (min-width: 768px) {

section.edition-pulse .swiper-slide::after {
        position: absolute;

        width: 1rem;

        height: 1rem
    }
      }

section.edition-pulse .swiper-slide:first-child .inner::before {
          position: absolute;
          font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
          text-align: right;
          --text-opacity: 1;
          color: #8F7237;
          color: rgba(143, 114, 55, var(--text-opacity));
          bottom: 21px;
          right: 100%;
          font-size: 28px;
          line-height: 1.3;
          padding-right: 20px;
        }

@media (min-width: 768px) {

section.edition-pulse .swiper-slide:first-child .inner::before {
            font-size: 30px;

            padding-right: 30px;

            bottom: 19px
        }
          }

@media (min-width: 1024px) {

section.edition-pulse .swiper-slide:first-child .inner::before {
            font-size: 40px;

            padding-right: 40px;

            bottom: 17px
        }
          }

@media (min-width: 1280px) {

section.edition-pulse .swiper-slide:first-child .inner::before {
            font-size: 50px;

            padding-right: 50px;

            bottom: 15px
        }
          }

section.edition-pulse .swiper-slide .inner {
      position: relative;
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      cursor: pointer;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      padding: 0 0 25px 0;
      height: 50%;
    }

section.edition-pulse .swiper-slide .inner:hover .title {
          --text-opacity: 1;
          color: #8F7237;
          color: rgba(143, 114, 55, var(--text-opacity));
        }

section.edition-pulse .swiper-slide .title {
      font-family: "Avenir Next Bold", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      margin-bottom: 1rem;
      transition-property: background-color, border-color, color, fill, stroke;
      transition-duration: 300ms;
      font-size: 18px;
      line-height: calc(30 / 22);
    }

@media (min-width: 768px) {

section.edition-pulse .swiper-slide .title {
        font-size: 22px
    }
      }

section.edition-pulse .swiper-slide .title .inverse {
        --text-opacity: 1;
        color: #8F7237;
        color: rgba(143, 114, 55, var(--text-opacity));
      }

section.edition-pulse .swiper-slide .title .thin {
        font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      }

section.edition-pulse .swiper-slide .intro {
      font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      margin-bottom: 1rem;
      font-size: 16px;
      line-height: calc(26 / 18);
    }

@media (min-width: 768px) {

section.edition-pulse .swiper-slide .intro {
        font-size: 18px
    }
      }

section.edition-pulse .swiper-slide .date {
      font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      margin-bottom: 0;
      font-size: 16px;
      line-height: calc(26 / 18);
    }

@media (min-width: 768px) {

section.edition-pulse .swiper-slide .date {
        font-size: 18px
    }
      }

section.edition-pulse .swiper-slide .text {
      display: none;
    }

section.edition-pulse [data-swiper='market-uk'] .swiper-slide:first-child .inner::before {
            content: 'UK';
          }

section.edition-pulse [data-swiper='market-eu'] .swiper-slide:first-child .inner::before {
            content: 'EU';
          }

section.edition-pulse [data-swiper='market-norway'] .swiper-slide:first-child .inner::before {
            content: 'Norway';
          }

section.edition-pulse [data-swiper='market-asia-internationa'] .swiper-slide:first-child .inner::before {
            content: 'Asia / International';
          }

section.edition-pulse [data-swiper='market-uk'] .swiper-slide:nth-child(2n+2) .inner, section.edition-pulse [data-swiper='market-norway'] .swiper-slide:nth-child(2n+2) .inner {
          justify-content: flex-start;
          -webkit-transform: translateY(100%);
                  transform: translateY(100%);
          padding: 25px 0 0 0;
        }

section.edition-pulse [data-swiper='market-uk'] .swiper-slide:nth-child(2n+2) .date, section.edition-pulse [data-swiper='market-norway'] .swiper-slide:nth-child(2n+2) .date {
          order: -9999;
        }

section.edition-pulse [data-swiper='market-eu'] .swiper-slide:first-child .inner::before, section.edition-pulse [data-swiper='market-asia-international'] .swiper-slide:first-child .inner::before {
            bottom: calc(100% + 15px);
          }

section.edition-pulse [data-swiper='market-eu'] .swiper-slide:nth-child(2n+1) .inner, section.edition-pulse [data-swiper='market-asia-international'] .swiper-slide:nth-child(2n+1) .inner {
          justify-content: flex-start;
          -webkit-transform: translateY(100%);
                  transform: translateY(100%);
          padding: 32px 0 0 0;
        }

section.edition-pulse [data-swiper='market-eu'] .swiper-slide:nth-child(2n+1) .date, section.edition-pulse [data-swiper='market-asia-international'] .swiper-slide:nth-child(2n+1) .date {
          order: -9999;
        }

/* popup */

body.page-template-page-navigator-hub [data-template] {
    display: none;
  }

body.page-template-page-navigator-hub [data-popup] {
    z-index: 15;
  }

body.page-template-page-navigator-hub [data-popup='market'] .wrap {
      min-height: 100vh;
    }

body.page-template-page-navigator-hub [data-popup='market'] .content {
      --bg-opacity: 1;
      background-color: #0D0D0D;
      background-color: rgba(13, 13, 13, var(--bg-opacity));
      border-radius: 0.5rem;
      --border-opacity: 1;
      border-color: #CECECE;
      border-color: rgba(206, 206, 206, var(--border-opacity));
      border-width: 1px;
      max-width: 928px;
      padding: 60px 0 100px 0;
    }

@media (min-width: 768px) {

body.page-template-page-navigator-hub [data-popup='market'] .content {
        padding: 74px 34px 100px 34px
    }
      }

body.page-template-page-navigator-hub [data-popup='market'] .swiper-slide {
      padding-left: 1.25rem;
      padding-right: 1.25rem;
    }

body.page-template-page-navigator-hub [data-popup='market'] .inner {
      --text-opacity: 1;
      color: #FFFFFF;
      color: rgba(255, 255, 255, var(--text-opacity));
      display: flex;
      flex-direction: column;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
    }

body.page-template-page-navigator-hub [data-popup='market'] .title {
      font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      margin-bottom: 1.5rem;
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
      font-size: 28px;
      line-height: 1.3;
    }

@media (min-width: 768px) {

body.page-template-page-navigator-hub [data-popup='market'] .title {
        font-size: 30px
    }
      }

@media (min-width: 1024px) {

body.page-template-page-navigator-hub [data-popup='market'] .title {
        font-size: 40px
    }
      }

@media (min-width: 1280px) {

body.page-template-page-navigator-hub [data-popup='market'] .title {
        font-size: 50px
    }
      }

body.page-template-page-navigator-hub [data-popup='market'] .title .inverse {
        --text-opacity: 1;
        color: #FFFFFF;
        color: rgba(255, 255, 255, var(--text-opacity));
      }

body.page-template-page-navigator-hub [data-popup='market'] .title .thin {
        display: block;
        font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-size: 22px;
      }

@media (min-width: 768px) {

body.page-template-page-navigator-hub [data-popup='market'] .title .thin {
          font-size: 30px
      }
        }

@media (min-width: 1024px) {

body.page-template-page-navigator-hub [data-popup='market'] .title .thin {
          font-size: 36px
      }
        }

body.page-template-page-navigator-hub [data-popup='market'] .intro {
      font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      margin-bottom: 1.5rem;
      font-size: 22px;
      line-height: 1.3;
    }

@media (min-width: 768px) {

body.page-template-page-navigator-hub [data-popup='market'] .intro {
        font-size: 26px
    }
      }

@media (min-width: 1280px) {

body.page-template-page-navigator-hub [data-popup='market'] .intro {
        font-size: 32px
    }
      }

body.page-template-page-navigator-hub [data-popup='market'] .date {
      order: -9999;
      font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      margin-bottom: 0.5rem;
      font-size: 15px;
      line-height: calc(26 / 18);
    }

@media (min-width: 1280px) {

body.page-template-page-navigator-hub [data-popup='market'] .date {
        font-size: 18px
    }
      }

body.page-template-page-navigator-hub [data-popup='market'] .text p, body.page-template-page-navigator-hub [data-popup='market'] .text a, body.page-template-page-navigator-hub [data-popup='market'] .text li {
        font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-size: 18px;
        line-height: 1.5;
      }

@media (min-width: 1280px) {

body.page-template-page-navigator-hub [data-popup='market'] .text p, body.page-template-page-navigator-hub [data-popup='market'] .text a, body.page-template-page-navigator-hub [data-popup='market'] .text li {
          font-size: 24px
      }
        }

body.page-template-page-navigator-hub [data-popup='market'] .text li a {
        text-decoration: underline;
      }

body.page-template-page-navigator-hub [data-popup='market'] [data-swiper] {
      margin: 0;
    }

body.page-template-page-navigator-hub [data-popup='market'] .swiper-button-prev, body.page-template-page-navigator-hub [data-popup='market'] .swiper-button-next {
      z-index: 3;
      bottom: 40px;
      top: auto;
      left: auto;
      width: 40px;
      height: 40px;
    }

body.page-template-page-navigator-hub [data-popup='market'] .swiper-button-prev::after, body.page-template-page-navigator-hub [data-popup='market'] .swiper-button-next::after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        content: '';
        background-image: url('/wp-content/themes/utmost/assets/images/navigator-hub/arrow-white.svg');
        background-repeat: no-repeat;
        background-position: center;
      }

@media (min-width: 768px) {

body.page-template-page-navigator-hub [data-popup='market'] .swiper-button-prev, body.page-template-page-navigator-hub [data-popup='market'] .swiper-button-next {
        bottom: 60px
    }
      }

body.page-template-page-navigator-hub [data-popup='market'] .swiper-button-prev {
      right: 70px;
    }

body.page-template-page-navigator-hub [data-popup='market'] .swiper-button-prev::after {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg);
      }

body.page-template-page-navigator-hub [data-popup='market'] .swiper-button-next {
      right: 30px;
    }

body.page-template-page-navigator-hub [data-popup='market'] .swiper-button-next::after {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
      }

/* Navigator Edition: Regulation, Tax and Compliance */

section.edition-regulation {
  padding: 100px 0 80px 0;
}

@media (min-width: 768px) {

section.edition-regulation {
    padding: 120px 0
}
  }

@media (min-width: 1280px) {

section.edition-regulation {
    padding: 160px 0 140px 0
}
  }

section.edition-regulation .section_title {
    margin-bottom: 3.5rem;
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
  }

section.edition-regulation hr {
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
  }

section.edition-regulation .columns {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-gap: 1.25rem;
    gap: 1.25rem;
    margin-top: 5rem;
  }

section.edition-regulation .authors {
    grid-column: span 12 / span 12;
    margin-bottom: 2.5rem;
  }

@media (min-width: 768px) {

section.edition-regulation .authors {
      grid-column: span 4 / span 4;

      margin-bottom: 0
  }
    }

section.edition-regulation .swiper-pagination {
    margin-top: 3rem;
  }

/* Navigator Edition: Technical Spotlight */

section.edition-spotlight {
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
  --bg-opacity: 1;
  background-color: #000000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
  overflow: hidden;
  padding: 100px 0 80px 0;
}

@media (min-width: 768px) {

section.edition-spotlight {
    padding: 120px 0
}
  }

@media (min-width: 1280px) {

section.edition-spotlight {
    padding: 160px 0 140px 0
}
  }

section.edition-spotlight .bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

section.edition-spotlight .bg.shifted {
      bottom: 30%;
    }

section.edition-spotlight .bg img {
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%;
      height: 100%;
      opacity: .4;
    }

section.edition-spotlight .section_title {
    margin-bottom: 3.5rem;
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
  }

section.edition-spotlight .section_title + .topic {
      margin-top: -32px;
    }

section.edition-spotlight .topic {
    margin-bottom: 3.5rem;
    font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

section.edition-spotlight .topic strong, section.edition-spotlight .topic b {
      font-family: "Avenir Next Bold", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    }

section.edition-spotlight .topic h3, section.edition-spotlight .topic h4 {
      margin-bottom: 0.75rem;
      font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: 28px;
      line-height: 1.2;
    }

@media (min-width: 768px) {

section.edition-spotlight .topic h3, section.edition-spotlight .topic h4 {
        font-size: 32px
    }
      }

@media (min-width: 1280px) {

section.edition-spotlight .topic h3, section.edition-spotlight .topic h4 {
        font-size: 40px
    }
      }

section.edition-spotlight hr {
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
  }

section.edition-spotlight .columns {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-gap: 1.25rem;
    gap: 1.25rem;
    margin-top: 5rem;
  }

section.edition-spotlight .authors {
    grid-column: span 12 / span 12;
    margin-bottom: 2.5rem;
  }

@media (min-width: 768px) {

section.edition-spotlight .authors {
      grid-column: span 4 / span 4;

      margin-bottom: 0
  }
    }

section.edition-spotlight [data-section='middle'] {
    position: relative;
    margin: 80px 0 30px 0;
    padding: 70px 0 120px 0;
  }

section.edition-spotlight [data-section='middle']::before {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      content: '';
      left: calc(50% - 50vw);
      right: calc(50% - 50vw);
      background-color: rgba(255, 255, 255, 0.11)
    }

section.edition-spotlight [data-section='middle'] [data-swiper] {
      margin-top: 0;
    }

section.edition-spotlight [data-section='middle'] .title {
      font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      margin-bottom: 0;
      font-size: 28px;
      line-height: 1.2;
    }

@media (min-width: 768px) {

section.edition-spotlight [data-section='middle'] .title {
        font-size: 32px
    }
      }

section.edition-spotlight [data-section='middle'] .title span {
        --text-opacity: 1;
        color: #FFFFFF;
        color: rgba(255, 255, 255, var(--text-opacity));
      }

section.edition-spotlight [data-section='middle'] .author {
      display: flex;
      align-items: center;
      margin: 39px 0;
      min-height: 90px;
    }

section.edition-spotlight [data-section='middle'] .author .img-wrap {
        display: block;
        border-radius: 9999px;
        overflow: hidden;
        flex-shrink: 0;
        margin-right: 23px;
        width: 80px;
        aspect-ratio: 1 / 1;
      }

section.edition-spotlight [data-section='middle'] .author .img-wrap img {
          -o-object-fit: cover;
             object-fit: cover;
          -o-object-position: center;
             object-position: center;
          width: 100%;
          height: 100%;
        }

section.edition-spotlight [data-section='middle'] .author p {
        font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-size: 18px;
        line-height: calc(30 / 22);
      }

@media (min-width: 1280px) {

section.edition-spotlight [data-section='middle'] .author p {
          font-size: 22px
      }
        }

section.edition-spotlight [data-section='middle'] .author + .author {
        margin-top: -9px;
      }

section.edition-spotlight [data-section='middle'] .btn-cta {
      margin: 5px 0 0 0;
    }

section.edition-spotlight .swiper-slide:not(:first-child)::before {
      position: absolute;
      top: 0;
      bottom: 0;
      left: -38px;
      width: 1px;
      content: '';
      background-color: rgba(143, 114, 55, 0.75);
    }

section.edition-spotlight .swiper-pagination-horizontal.swiper-pagination-bullets {
    position: absolute;
    left: 0;
    right: 0;
    top: auto;
    bottom: 50px;
  }

section.edition-spotlight .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
      --bg-opacity: 1;
      background-color: #FFFFFF;
      background-color: rgba(255, 255, 255, var(--bg-opacity));
    }

section.edition-spotlight .swiper-button-next, section.edition-spotlight .swiper-button-prev {
    top: auto;
    bottom: 40px;
  }

@media (min-width: 1024px) {

section.edition-spotlight .swiper-button-next, section.edition-spotlight .swiper-button-prev {
      top: 45%;

      bottom: auto
  }
    }

section.edition-spotlight .swiper-button-next::after, section.edition-spotlight .swiper-button-prev::after {
      background-image: url('/wp-content/themes/utmost/assets/images/navigator/arrow-circle-white.svg');
      background-size: 100%;
    }

section.edition-spotlight .swiper-button-prev {
    left: 0;
  }

@media (min-width: 1024px) {

section.edition-spotlight .swiper-button-prev {
      left: -50px
  }
    }

@media (min-width: 1440px) {

section.edition-spotlight .swiper-button-prev {
      left: -100px
  }
    }

section.edition-spotlight .swiper-button-next {
    right: 0;
  }

@media (min-width: 1024px) {

section.edition-spotlight .swiper-button-next {
      right: -50px
  }
    }

@media (min-width: 1440px) {

section.edition-spotlight .swiper-button-next {
      right: -100px
  }
    }

section.edition-spotlight #navigator-voices {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 5rem;
    margin-left: auto;
    margin-right: auto;
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

@media (min-width: 640px) {

section.edition-spotlight #navigator-voices {
      padding-left: 3vw;

      padding-right: 3vw
  }
    }

@media (min-width: 1740px) {

section.edition-spotlight #navigator-voices {
      padding-left: 4vw;

      padding-right: 4vw
  }
    }

@media (min-width: 2048px) {

section.edition-spotlight #navigator-voices {
      padding-left: 6vw;

      padding-right: 6vw
  }
    }

section.edition-spotlight #navigator-voices .wrap {
      position: relative;
      padding: 30px 0 40px 0;
    }

@media (min-width: 640px) {

section.edition-spotlight #navigator-voices .wrap {
        padding: 80px 0 90px 0
    }
      }

section.edition-spotlight #navigator-voices .wrap::before {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        content: '';
        opacity: .85;
        background: radial-gradient(50% 50% at 50% 50%, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, 0.10) 100%), rgba(246, 186, 65, 0.36);
        backdrop-filter: blur(10px);
      }

section.edition-spotlight #navigator-voices .container {
      position: relative;
      max-width: 91%;
    }

section.edition-spotlight #navigator-voices .container .oversize {
        margin: 0 -10px;
      }

@media (min-width: 640px) {

section.edition-spotlight #navigator-voices .container .oversize {
          margin-left: -15px;

          margin-right: calc(50% - 45vw);

          min-width: calc(100% + 40px);

          max-width: calc(100% + 160px)
      }
        }

@media (min-width: 1280px) {

section.edition-spotlight #navigator-voices .container .oversize {
          margin-left: -20px
      }
        }

section.edition-spotlight #navigator-voices .container .voices {
        width: 100%;
        height: auto;
      }

section.edition-spotlight #navigator-voices .container .voices.desktop {
          display: none;
        }

@media (min-width: 640px) {

section.edition-spotlight #navigator-voices .container .voices.desktop {
            display: block
        }
          }

section.edition-spotlight #navigator-voices .container .voices.mobile {
          display: block;
        }

@media (min-width: 640px) {

section.edition-spotlight #navigator-voices .container .voices.mobile {
            display: none
        }
          }

section.edition-spotlight #navigator-voices .container .title.desktop {
          display: none;
        }

@media (min-width: 1024px) {

section.edition-spotlight #navigator-voices .container .title.desktop {
            display: block
        }
          }

section.edition-spotlight #navigator-voices .container .title.mobile {
          display: block;
        }

@media (min-width: 1024px) {

section.edition-spotlight #navigator-voices .container .title.mobile {
            display: none
        }
          }

section.edition-spotlight #navigator-voices .container .text {
        margin-top: 1rem;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
      }

section.edition-spotlight #navigator-voices .container .text [data-col] {
          width: 100%;
        }

section.edition-spotlight #navigator-voices .container .text [data-col='2'] {
          margin-bottom: .7em;
        }

@media (min-width: 640px) {

section.edition-spotlight #navigator-voices .container .text {
          margin-top: 4rem
      }
        }

@media (min-width: 1024px) {
          section.edition-spotlight #navigator-voices .container .text [data-col='1'] {
            width: calc((100% - 20px) * 1 / 3);
          }

          section.edition-spotlight #navigator-voices .container .text [data-col='2'], section.edition-spotlight #navigator-voices .container .text [data-col='3'] {
            margin-left: auto;
            margin-bottom: 0;
            width: calc((100% - 20px) * 2 / 3);
          }
        }

@media (min-width: 1280px) {

section.edition-spotlight #navigator-voices .container .text {
          grid-gap: 1.25rem;

          gap: 1.25rem
      }

          section.edition-spotlight #navigator-voices .container .text [data-col='1'], section.edition-spotlight #navigator-voices .container .text [data-col='2'], section.edition-spotlight #navigator-voices .container .text [data-col='3'] {
            margin: 0;
            width: unset;
            flex: 1;
          }
        }

section.edition-spotlight #navigator-voices .container .text h4 {
          line-height: calc(42 / 32);
          margin-bottom: 2em;
        }

@media (min-width: 1024px) {

section.edition-spotlight #navigator-voices .container .text h4 {
            margin-bottom: 1.25em
        }
          }

section.edition-spotlight #navigator-voices .container .text p {
          line-height: 1.5;
          font-size: 18px;
        }

@media (min-width: 1280px) {

section.edition-spotlight #navigator-voices .container .text p {
            font-size: 20px
        }
          }

section.edition-spotlight #navigator-voices .container .text .btn-cta {
          margin-top: 2rem;
          margin-bottom: 0;
          --bg-opacity: 1;
          background-color: #FFFFFF;
          background-color: rgba(255, 255, 255, var(--bg-opacity));
          --text-opacity: 1;
          color: #000000;
          color: rgba(0, 0, 0, var(--text-opacity));
        }

section.edition-spotlight #navigator-voices .container .text .btn-cta:hover {
            --bg-opacity: 1;
            background-color: #8F7237;
            background-color: rgba(143, 114, 55, var(--bg-opacity));
            --text-opacity: 1;
            color: #FFFFFF;
            color: rgba(255, 255, 255, var(--text-opacity));
          }

section.edition-spotlight #navigator-voices .container .text .link {
          display: block;
          text-decoration: underline;
          font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
          font-weight: 400;
          cursor: pointer;
          font-size: 18px;
        }

@media (min-width: 1280px) {

section.edition-spotlight #navigator-voices .container .text .link {
            font-size: 20px
        }
          }

section.edition-spotlight #navigator-voices .author {
      display: flex;
      align-items: center;
      margin: 0;
      margin-bottom: 39px !important;
    }

section.edition-spotlight #navigator-voices .author .img-wrap {
        display: block;
        border-radius: 9999px;
        overflow: hidden;
        flex-shrink: 0;
        margin: 0 23px 0 0;
        width: 80px;
        aspect-ratio: 1;
      }

section.edition-spotlight #navigator-voices .author .img-wrap img {
          -o-object-fit: cover;
             object-fit: cover;
          -o-object-position: center;
             object-position: center;
          width: 100%;
          height: 100%;
        }

section.edition-spotlight #navigator-voices .author p {
        font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-size: 18px;
        line-height: calc(30 / 22);
      }

@media (min-width: 1280px) {

section.edition-spotlight #navigator-voices .author p {
          font-size: 22px
      }
        }

section.edition-spotlight #navigator-voices .author + .author {
        margin-top: 39px;
        margin-bottom: 50px !important;
      }

/* Navigator Edition: Country Focus */

section.edition-country {
  padding: 100px 0 80px 0;
}

@media (min-width: 768px) {

section.edition-country {
    padding: 120px 0
}
  }

@media (min-width: 1280px) {

section.edition-country {
    padding: 160px 0 140px 0
}
  }

section.edition-country .section_title {
    margin-bottom: 3.5rem;
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
  }

section.edition-country hr {
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
  }

section.edition-country .columns {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-gap: 1.25rem;
    gap: 1.25rem;
    margin-top: 5rem;
  }

section.edition-country .authors {
    grid-column: span 12 / span 12;
    margin-bottom: 2.5rem;
  }

@media (min-width: 768px) {

section.edition-country .authors {
      grid-column: span 4 / span 4;

      margin-bottom: 0
  }
    }

section.edition-country .swiper-pagination {
    margin-top: 3rem;
  }

/* Navigator Edition: Case Study Insights */

section.edition-case {
  background-color: #0A0704;
  padding: 100px 0 80px 0;
}

@media (min-width: 768px) {

section.edition-case {
    padding: 120px 0
}
  }

@media (min-width: 1280px) {

section.edition-case {
    padding: 160px 0 140px 0
}
  }

section.edition-case .section_title {
    margin-bottom: 3.5rem;
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
  }

section.edition-case hr {
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
  }

section.edition-case .columns {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-gap: 1.25rem;
    gap: 1.25rem;
    margin-top: 5rem;
    padding-bottom: 5rem;
    border-bottom-width: 1px;
    --border-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--border-opacity));
  }

section.edition-case .authors {
    grid-column: span 12 / span 12;
    margin-bottom: 2.5rem;
  }

@media (min-width: 768px) {

section.edition-case .authors {
      grid-column: span 4 / span 4;

      margin-bottom: 0
  }
    }

section.edition-case .author, section.edition-case .article {
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

section.edition-case .swiper-pagination {
    margin-top: 3rem;
  }

/* Navigator Edition: Events */

section.edition-events {
  position: relative;
  --bg-opacity: 1;
  background-color: #000000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
  --text-opacity: 1;
  color: #FFFFFF;
  color: rgba(255, 255, 255, var(--text-opacity));
  padding: 100px 0 80px 0;
}

@media (min-width: 768px) {

section.edition-events {
    padding: 120px 0
}
  }

@media (min-width: 1280px) {

section.edition-events {
    padding: 160px 0 140px 0
}
  }

section.edition-events .bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: .4;
    background-repeat: no-repeat;
    background-position-x: center;
    background-size: cover;
  }

section.edition-events .section_title {
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
  }

section.edition-events .columns {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-gap: 1.25rem;
    gap: 1.25rem;
    margin-top: 60px;
  }

@media (min-width: 768px) {

section.edition-events .columns {
      margin-top: 120px
  }
    }

@media (min-width: 1280px) {

section.edition-events .columns {
      margin-top: 180px
  }
    }

@media (min-width: 768px) {

section.edition-events .columns + .columns {
        margin-top: 90px
    }
      }

@media (min-width: 1280px) {

section.edition-events .columns + .columns {
        margin-top: 120px
    }
      }

section.edition-events .intro {
    grid-column: span 12 / span 12;
    margin-bottom: 3rem;
    max-width: 700px;
  }

@media (min-width: 1280px) {

section.edition-events .intro {
      grid-column: span 4 / span 4
  }
    }

section.edition-events .text {
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 22px;
    line-height: 1.4;
  }

@media (min-width: 768px) {

section.edition-events .text {
      font-size: 26px
  }
    }

@media (min-width: 1280px) {

section.edition-events .text {
      font-size: 32px
  }
    }

section.edition-events .subtext {
    font-size: 18px;
    line-height: 1.5;
  }

@media (min-width: 1280px) {

section.edition-events .subtext {
      font-size: 22px
  }
    }

section.edition-events .list {
    grid-column: span 12 / span 12;
    overflow-x: auto;
    width: auto;
  }

@media (min-width: 768px) {

section.edition-events .list {
      overscroll-behavior-x: none
  }
    }

@media (min-width: 1280px) {

section.edition-events .list {
      grid-column: span 8 / span 8
  }
    }

section.edition-events .events {
    display: table;
    width: 100%;
    overflow: hidden;
  }

section.edition-events .events p {
      margin-bottom: 0;
      font-size: 18px;
      line-height: 1.5;
    }

@media (min-width: 1280px) {

section.edition-events .events p {
        font-size: 22px
    }
      }

section.edition-events .events .tr {
      display: table-row;
    }

section.edition-events .events .th {
      display: table-cell;
      --border-opacity: 1;
      border-color: #FFFFFF;
      border-color: rgba(255, 255, 255, var(--border-opacity));
      border-bottom-width: 2px;
      font-family: "Avenir Next Bold", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      padding: 0 0 30px 0;
    }

section.edition-events .events .td {
      display: table-cell;
      --border-opacity: 1;
      border-color: #FFFFFF;
      border-color: rgba(255, 255, 255, var(--border-opacity));
      border-bottom-width: 2px;
      padding: 30px 0;
      vertical-align: top;
    }

section.edition-events .events .td:nth-child(1) {
        padding-right: 0.75rem;
        width: 150px;
      }

section.edition-events .events .td:nth-child(1) p {
          font-family: "Avenir Next Bold", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        }

section.edition-events .events .td:nth-child(2) {
        padding-right: 0.75rem;
        width: 300px;
      }

@media (min-width: 768px) {

section.edition-events .events .td:nth-child(2) {
          width: 250px
      }
        }

@media (min-width: 1024px) {

section.edition-events .events .td:nth-child(2) {
          width: 350px
      }
        }

section.edition-events .events .td:nth-child(3) {
        padding-right: 0.75rem;
      }

section.edition-events .events .td:nth-child(4) {
        text-align: right;
      }

section.edition-events .events .td .btn-cta {
        white-space: nowrap;
        min-width: 137px;
      }

body.fixed-bg section.edition-events .bg {
  background-attachment: fixed;
}

/* Navigator Edition: Services */

section.edition-services {
  padding: 100px 0 80px 0;
}

@media (min-width: 768px) {

section.edition-services {
    padding: 120px 0
}
  }

@media (min-width: 1280px) {

section.edition-services {
    padding: 160px 0 140px 0
}
  }

section.edition-services .section_title {
    margin-bottom: 0;
    --text-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--text-opacity));
  }

section.edition-services .section_title span {
      display: block;
      --text-opacity: 1;
      color: #8F7237;
      color: rgba(143, 114, 55, var(--text-opacity));
    }

section.edition-services .columns {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-gap: 1.25rem;
    gap: 1.25rem;
    margin-top: 60px;
  }

@media (min-width: 768px) {

section.edition-services .columns {
      margin-top: 80px
  }
    }

@media (min-width: 1024px) {

section.edition-services .columns {
      margin-top: 120px
  }
    }

@media (min-width: 1280px) {

section.edition-services .columns {
      margin-top: 180px
  }
    }

section.edition-services .intro {
    grid-column: span 12 / span 12;
    padding-right: 0.5rem;
  }

@media (min-width: 1024px) {

section.edition-services .intro {
      grid-column: span 5 / span 5;

      padding-right: 0.5rem
  }
    }

section.edition-services .text_1 {
    margin-bottom: 2rem;
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 22px;
    line-height: 1.4;
  }

@media (min-width: 768px) {

section.edition-services .text_1 {
      font-size: 26px
  }
    }

@media (min-width: 1280px) {

section.edition-services .text_1 {
      font-size: 32px
  }
    }

section.edition-services .text_2 {
    margin-bottom: 2rem;
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
  }

section.edition-services .text_2 a {
      text-decoration: underline;
    }

section.edition-services .list {
    margin-top: 2.5rem;
    grid-column: span 12 / span 12;
  }

@media (min-width: 1024px) {

section.edition-services .list {
      margin-top: 0;

      grid-column: span 7 / span 7
  }
    }

section.edition-services ul {
    padding: 0;
    margin: 0;
    list-style: none;
  }

section.edition-services li {
    display: flex;
    align-items: center;
    --border-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--border-opacity));
    border-top-width: 1px;
    padding: 19px 0;
  }

section.edition-services span {
    display: flex;
    justify-content: center;
    width: 62px;
  }

@media (min-width: 1280px) {

section.edition-services span {
      width: 82px
  }
    }

section.edition-services span img {
      width: auto;
    }

section.edition-services p, section.edition-services a, section.edition-services li {
    font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    margin-bottom: 0;
    flex: 1 1 0%;
    font-size: 18px;
    line-height: calc(34 / 22);
  }

@media (min-width: 768px) {

section.edition-services p, section.edition-services a, section.edition-services li {
      font-size: 22px
  }
    }

section.edition-services .btn-cta {
    margin-top: 1rem;
  }

/* Navigator Edition: Form */

section.edition-form {
  position: relative;
  --bg-opacity: 1;
  background-color: #000000;
  background-color: rgba(0, 0, 0, var(--bg-opacity));
  padding: 100px 0 50px 0;
}

@media (min-width: 768px) {

section.edition-form {
    padding: 120px 0 70px 0
}
  }

@media (min-width: 1280px) {

section.edition-form {
    padding: 160px 0 90px 0
}
  }

section.edition-form .bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: .4;
    background-repeat: no-repeat;
    background-position-x: center;
    background-size: cover;
  }

section.edition-form .section_title {
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
  }

section.edition-form .columns {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-gap: 1.25rem;
    gap: 1.25rem;
    margin-top: 60px;
  }

@media (min-width: 768px) {

section.edition-form .columns {
      margin-top: 120px
  }
    }

@media (min-width: 1280px) {

section.edition-form .columns {
      margin-top: 180px
  }
    }

section.edition-form .intro {
    grid-column: span 12 / span 12;
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 22px;
    line-height: 1.4;
  }

@media (min-width: 768px) {

section.edition-form .intro {
      font-size: 26px
  }
    }

@media (min-width: 1024px) {

section.edition-form .intro {
      grid-column: span 4 / span 4
  }
    }

@media (min-width: 1280px) {

section.edition-form .intro {
      font-size: 32px
  }
    }

section.edition-form .nf-form-cont {
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
    grid-column: 1 / span 12;
  }

@media (min-width: 1024px) {

section.edition-form .nf-form-cont {
      grid-column: 6 / span 6
  }
    }

section.edition-form .nf-form-cont .nf-form-content .nf-field-container {
        margin-bottom: 30px;
      }

@media (min-width: 1280px) {

section.edition-form .nf-form-cont .nf-form-content .nf-field-container {
          margin-bottom: 50px
      }
        }

section.edition-form .nf-form-cont .nf-form-content .nf-field-container#nf-field-749-container, section.edition-form .nf-form-cont .nf-form-content .nf-field-container#nf-field-794-container {
          margin-bottom: 0;
        }

section.edition-form .nf-form-cont .nf-form-content label {
        font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-size: 22px;
        line-height: calc(38 / 30);
      }

@media (min-width: 768px) {

section.edition-form .nf-form-cont .nf-form-content label {
          font-size: 24px
      }
        }

@media (min-width: 1280px) {

section.edition-form .nf-form-cont .nf-form-content label {
          font-size: 30px
      }
        }

section.edition-form .nf-form-cont .nf-form-content input[type='submit'] {
        text-transform: revert;
      }

section.edition-form .nf-form-cont .nf-form-content input:not([type="button"]):not([type="submit"]), section.edition-form .nf-form-cont .nf-form-content textarea {
        font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      }

section.edition-form .nf-form-cont .nf-form-content nf-field:nth-last-child(2) {
          display: inline-block;
          width: 33%;
        }

section.edition-form .nf-form-cont .nf-form-content nf-field:nth-last-child(1) {
          display: inline-block;
          vertical-align: top;
          width: 100%;
        }

@media (min-width: 1280px) {

section.edition-form .nf-form-cont .nf-form-content nf-field:nth-last-child(1) {
            width: 67%
        }
          }

section.edition-form .nf-form-cont .nf-form-content nf-field:nth-last-child(1) p, section.edition-form .nf-form-cont .nf-form-content nf-field:nth-last-child(1) a {
            font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
            font-size: 14px;
            line-height: calc(20 / 14);
          }

section.edition-form .nf-form-cont .nf-form-content nf-field:nth-last-child(1) a {
            text-decoration: underline;
          }

body.fixed-bg section.edition-form .bg {
  background-attachment: fixed;
}

@media (min-width: 640px) {
  .sm\:container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1rem;
    padding-left: 1rem;
  }

  @media (min-width: 640px) {
    .sm\:container {
      max-width: 640px;
      padding-right: 2rem;
      padding-left: 2rem;
    }
  }

  @media (min-width: 768px) {
    .sm\:container {
      max-width: 768px;
    }
  }

  @media (min-width: 1024px) {
    .sm\:container {
      max-width: 1024px;
      padding-right: 4rem;
      padding-left: 4rem;
    }
  }

  @media (min-width: 1280px) {
    .sm\:container {
      max-width: 1280px;
      padding-right: 8rem;
      padding-left: 8rem;
    }
  }

  @media (min-width: 1440px) {
    .sm\:container {
      max-width: 1440px;
    }
  }

  @media (min-width: 1640px) {
    .sm\:container {
      max-width: 1640px;
    }
  }

  .sm\:space-y-0 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0px * var(--space-y-reverse));
  }

  .sm\:space-x-0 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(0px * var(--space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-1 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--space-y-reverse));
  }

  .sm\:space-x-1 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(0.25rem * var(--space-x-reverse));
    margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-2 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--space-y-reverse));
  }

  .sm\:space-x-2 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-3 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--space-y-reverse));
  }

  .sm\:space-x-3 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(0.75rem * var(--space-x-reverse));
    margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-4 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1rem * var(--space-y-reverse));
  }

  .sm\:space-x-4 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1rem * var(--space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-5 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.25rem * var(--space-y-reverse));
  }

  .sm\:space-x-5 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1.25rem * var(--space-x-reverse));
    margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-6 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--space-y-reverse));
  }

  .sm\:space-x-6 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-8 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2rem * var(--space-y-reverse));
  }

  .sm\:space-x-8 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(2rem * var(--space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-10 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2.5rem * var(--space-y-reverse));
  }

  .sm\:space-x-10 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(2.5rem * var(--space-x-reverse));
    margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-12 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(3rem * var(--space-y-reverse));
  }

  .sm\:space-x-12 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(3rem * var(--space-x-reverse));
    margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-13 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(3.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(3.5rem * var(--space-y-reverse));
  }

  .sm\:space-x-13 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(3.5rem * var(--space-x-reverse));
    margin-left: calc(3.5rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-16 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(4rem * var(--space-y-reverse));
  }

  .sm\:space-x-16 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(4rem * var(--space-x-reverse));
    margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-20 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(5rem * var(--space-y-reverse));
  }

  .sm\:space-x-20 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(5rem * var(--space-x-reverse));
    margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-24 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(6rem * var(--space-y-reverse));
  }

  .sm\:space-x-24 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(6rem * var(--space-x-reverse));
    margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-30 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(7rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(7rem * var(--space-y-reverse));
  }

  .sm\:space-x-30 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(7rem * var(--space-x-reverse));
    margin-left: calc(7rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-32 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(8rem * var(--space-y-reverse));
  }

  .sm\:space-x-32 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(8rem * var(--space-x-reverse));
    margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-36 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(8.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(8.5rem * var(--space-y-reverse));
  }

  .sm\:space-x-36 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(8.5rem * var(--space-x-reverse));
    margin-left: calc(8.5rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-38 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(9.3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(9.3rem * var(--space-y-reverse));
  }

  .sm\:space-x-38 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(9.3rem * var(--space-x-reverse));
    margin-left: calc(9.3rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-40 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(10rem * var(--space-y-reverse));
  }

  .sm\:space-x-40 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(10rem * var(--space-x-reverse));
    margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-48 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(12rem * var(--space-y-reverse));
  }

  .sm\:space-x-48 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(12rem * var(--space-x-reverse));
    margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-56 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(14rem * var(--space-y-reverse));
  }

  .sm\:space-x-56 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(14rem * var(--space-x-reverse));
    margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-64 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(16rem * var(--space-y-reverse));
  }

  .sm\:space-x-64 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(16rem * var(--space-x-reverse));
    margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-80 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(20rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(20rem * var(--space-y-reverse));
  }

  .sm\:space-x-80 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(20rem * var(--space-x-reverse));
    margin-left: calc(20rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-128 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(32rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(32rem * var(--space-y-reverse));
  }

  .sm\:space-x-128 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(32rem * var(--space-x-reverse));
    margin-left: calc(32rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-px > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1px * var(--space-y-reverse));
  }

  .sm\:space-x-px > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1px * var(--space-x-reverse));
    margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-8 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2rem * var(--space-y-reverse));
  }

  .sm\:-space-x-8 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-2rem * var(--space-x-reverse));
    margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-blocks-spacing-desktop > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(5rem * var(--space-y-reverse));
  }

  .sm\:space-x-blocks-spacing-desktop > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(5rem * var(--space-x-reverse));
    margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-blocks-spacing-mobile > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2rem * var(--space-y-reverse));
  }

  .sm\:space-x-blocks-spacing-mobile > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(2rem * var(--space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-1 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.25rem * var(--space-y-reverse));
  }

  .sm\:-space-x-1 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-0.25rem * var(--space-x-reverse));
    margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-2 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.5rem * var(--space-y-reverse));
  }

  .sm\:-space-x-2 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-0.5rem * var(--space-x-reverse));
    margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-3 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.75rem * var(--space-y-reverse));
  }

  .sm\:-space-x-3 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-0.75rem * var(--space-x-reverse));
    margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-4 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1rem * var(--space-y-reverse));
  }

  .sm\:-space-x-4 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1rem * var(--space-x-reverse));
    margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-5 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.25rem * var(--space-y-reverse));
  }

  .sm\:-space-x-5 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1.25rem * var(--space-x-reverse));
    margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-6 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.5rem * var(--space-y-reverse));
  }

  .sm\:-space-x-6 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1.5rem * var(--space-x-reverse));
    margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-10 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2.5rem * var(--space-y-reverse));
  }

  .sm\:-space-x-10 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-2.5rem * var(--space-x-reverse));
    margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-12 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-3rem * var(--space-y-reverse));
  }

  .sm\:-space-x-12 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-3rem * var(--space-x-reverse));
    margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-13 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-3.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-3.5rem * var(--space-y-reverse));
  }

  .sm\:-space-x-13 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-3.5rem * var(--space-x-reverse));
    margin-left: calc(-3.5rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-16 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-4rem * var(--space-y-reverse));
  }

  .sm\:-space-x-16 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-4rem * var(--space-x-reverse));
    margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-20 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-5rem * var(--space-y-reverse));
  }

  .sm\:-space-x-20 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-5rem * var(--space-x-reverse));
    margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-24 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-6rem * var(--space-y-reverse));
  }

  .sm\:-space-x-24 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-6rem * var(--space-x-reverse));
    margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-30 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-7rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-7rem * var(--space-y-reverse));
  }

  .sm\:-space-x-30 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-7rem * var(--space-x-reverse));
    margin-left: calc(-7rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-32 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-8rem * var(--space-y-reverse));
  }

  .sm\:-space-x-32 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-8rem * var(--space-x-reverse));
    margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-36 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-8.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-8.5rem * var(--space-y-reverse));
  }

  .sm\:-space-x-36 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-8.5rem * var(--space-x-reverse));
    margin-left: calc(-8.5rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-38 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-9.3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-9.3rem * var(--space-y-reverse));
  }

  .sm\:-space-x-38 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-9.3rem * var(--space-x-reverse));
    margin-left: calc(-9.3rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-40 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-10rem * var(--space-y-reverse));
  }

  .sm\:-space-x-40 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-10rem * var(--space-x-reverse));
    margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-48 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-12rem * var(--space-y-reverse));
  }

  .sm\:-space-x-48 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-12rem * var(--space-x-reverse));
    margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-56 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-14rem * var(--space-y-reverse));
  }

  .sm\:-space-x-56 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-14rem * var(--space-x-reverse));
    margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-64 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-16rem * var(--space-y-reverse));
  }

  .sm\:-space-x-64 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-16rem * var(--space-x-reverse));
    margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-80 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-20rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-20rem * var(--space-y-reverse));
  }

  .sm\:-space-x-80 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-20rem * var(--space-x-reverse));
    margin-left: calc(-20rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-128 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-32rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-32rem * var(--space-y-reverse));
  }

  .sm\:-space-x-128 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-32rem * var(--space-x-reverse));
    margin-left: calc(-32rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-px > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1px * var(--space-y-reverse));
  }

  .sm\:-space-x-px > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1px * var(--space-x-reverse));
    margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y--8 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2rem * var(--space-y-reverse));
  }

  .sm\:-space-x--8 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(2rem * var(--space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-blocks-spacing-desktop > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-5rem * var(--space-y-reverse));
  }

  .sm\:-space-x-blocks-spacing-desktop > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-5rem * var(--space-x-reverse));
    margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:-space-y-blocks-spacing-mobile > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2rem * var(--space-y-reverse));
  }

  .sm\:-space-x-blocks-spacing-mobile > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-2rem * var(--space-x-reverse));
    margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
  }

  .sm\:space-y-reverse > :not(template) ~ :not(template) {
    --space-y-reverse: 1;
  }

  .sm\:space-x-reverse > :not(template) ~ :not(template) {
    --space-x-reverse: 1;
  }

  .sm\:divide-y-0 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(0px * var(--divide-y-reverse));
  }

  .sm\:divide-x-0 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(0px * var(--divide-x-reverse));
    border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
  }

  .sm\:divide-y-2 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(2px * var(--divide-y-reverse));
  }

  .sm\:divide-x-2 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(2px * var(--divide-x-reverse));
    border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
  }

  .sm\:divide-y-4 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(4px * var(--divide-y-reverse));
  }

  .sm\:divide-x-4 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(4px * var(--divide-x-reverse));
    border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
  }

  .sm\:divide-y-8 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(8px * var(--divide-y-reverse));
  }

  .sm\:divide-x-8 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(8px * var(--divide-x-reverse));
    border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
  }

  .sm\:divide-y > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(1px * var(--divide-y-reverse));
  }

  .sm\:divide-x > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(1px * var(--divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
  }

  .sm\:divide-y-reverse > :not(template) ~ :not(template) {
    --divide-y-reverse: 1;
  }

  .sm\:divide-x-reverse > :not(template) ~ :not(template) {
    --divide-x-reverse: 1;
  }

  .sm\:divide-transparent > :not(template) ~ :not(template) {
    border-color: transparent;
  }

  .sm\:divide-black > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--divide-opacity));
  }

  .sm\:divide-blackLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #0D0D0D;
    border-color: rgba(13, 13, 13, var(--divide-opacity));
  }

  .sm\:divide-blackLightText > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #121212;
    border-color: rgba(18, 18, 18, var(--divide-opacity));
  }

  .sm\:divide-white > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #FFFFFF;
    border-color: rgba(255, 255, 255, var(--divide-opacity));
  }

  .sm\:divide-grayHeadings > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #1A202C;
    border-color: rgba(26, 32, 44, var(--divide-opacity));
  }

  .sm\:divide-gray > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #CECECE;
    border-color: rgba(206, 206, 206, var(--divide-opacity));
  }

  .sm\:divide-grayLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #CFCFCF;
    border-color: rgba(207, 207, 207, var(--divide-opacity));
  }

  .sm\:divide-grayLight2 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #F7F7F7;
    border-color: rgba(247, 247, 247, var(--divide-opacity));
  }

  .sm\:divide-grayHeavy > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #6B6B6B;
    border-color: rgba(107, 107, 107, var(--divide-opacity));
  }

  .sm\:divide-grayText > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #2D3648;
    border-color: rgba(45, 54, 72, var(--divide-opacity));
  }

  .sm\:divide-grayLink > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #717D96;
    border-color: rgba(113, 125, 150, var(--divide-opacity));
  }

  .sm\:divide-grayBG > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #F0F0EF;
    border-color: rgba(240, 240, 239, var(--divide-opacity));
  }

  .sm\:divide-error > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #C20000;
    border-color: rgba(194, 0, 0, var(--divide-opacity));
  }

  .sm\:divide-primary > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--divide-opacity));
  }

  .sm\:divide-primaryLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #9b804a;
    border-color: rgba(155, 128, 74, var(--divide-opacity));
  }

  .sm\:divide-primaryVeryLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #c7b99c;
    border-color: rgba(199, 185, 156, var(--divide-opacity));
  }

  .sm\:divide-primaryVVLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #ecebe5;
    border-color: rgba(236, 235, 229, var(--divide-opacity));
  }

  .sm\:divide-primaryOpacity > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #f3f1eb;
    border-color: rgba(243, 241, 235, var(--divide-opacity));
  }

  .sm\:divide-secondary > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--divide-opacity));
  }

  .sm\:divide-secondaryLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #504159;
    border-color: rgba(80, 65, 89, var(--divide-opacity));
  }

  .sm\:divide-secondaryVeryLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #9d95a3;
    border-color: rgba(157, 149, 163, var(--divide-opacity));
  }

  .sm\:divide-secondaryVVLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #f1f1f1;
    border-color: rgba(241, 241, 241, var(--divide-opacity));
  }

  .sm\:divide-secondaryOpacity > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #edebee;
    border-color: rgba(237, 235, 238, var(--divide-opacity));
  }

  .sm\:divide-purple > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--divide-opacity));
  }

  .sm\:divide-grey-lighter > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #F1F1F1;
    border-color: rgba(241, 241, 241, var(--divide-opacity));
  }

  .sm\:divide-grey-light > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #F2F2F2;
    border-color: rgba(242, 242, 242, var(--divide-opacity));
  }

  .sm\:divide-grey-medium > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #7B7B7B;
    border-color: rgba(123, 123, 123, var(--divide-opacity));
  }

  .sm\:divide-grey-dark > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #4d4d4d;
    border-color: rgba(77, 77, 77, var(--divide-opacity));
  }

  .sm\:divide-solid > :not(template) ~ :not(template) {
    border-style: solid;
  }

  .sm\:divide-dashed > :not(template) ~ :not(template) {
    border-style: dashed;
  }

  .sm\:divide-dotted > :not(template) ~ :not(template) {
    border-style: dotted;
  }

  .sm\:divide-double > :not(template) ~ :not(template) {
    border-style: double;
  }

  .sm\:divide-none > :not(template) ~ :not(template) {
    border-style: none;
  }

  .sm\:divide-opacity-0 > :not(template) ~ :not(template) {
    --divide-opacity: 0;
  }

  .sm\:divide-opacity-10 > :not(template) ~ :not(template) {
    --divide-opacity: 0.1;
  }

  .sm\:divide-opacity-25 > :not(template) ~ :not(template) {
    --divide-opacity: 0.25;
  }

  .sm\:divide-opacity-50 > :not(template) ~ :not(template) {
    --divide-opacity: 0.5;
  }

  .sm\:divide-opacity-60 > :not(template) ~ :not(template) {
    --divide-opacity: 0.6;
  }

  .sm\:divide-opacity-75 > :not(template) ~ :not(template) {
    --divide-opacity: 0.75;
  }

  .sm\:divide-opacity-100 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
  }

  .sm\: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;
  }

  .sm\:not-sr-only {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .sm\:focus\:sr-only:focus {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }

  .sm\:focus\:not-sr-only:focus {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .sm\:appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .sm\:bg-fixed {
    background-attachment: fixed;
  }

  .sm\:bg-local {
    background-attachment: local;
  }

  .sm\:bg-scroll {
    background-attachment: scroll;
  }

  .sm\:bg-clip-border {
    background-clip: border-box;
  }

  .sm\:bg-clip-padding {
    background-clip: padding-box;
  }

  .sm\:bg-clip-content {
    background-clip: content-box;
  }

  .sm\:bg-clip-text {
    background-clip: text;
  }

  .sm\:bg-transparent {
    background-color: transparent;
  }

  .sm\:bg-black {
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .sm\:bg-blackLight {
    --bg-opacity: 1;
    background-color: #0D0D0D;
    background-color: rgba(13, 13, 13, var(--bg-opacity));
  }

  .sm\:bg-blackLightText {
    --bg-opacity: 1;
    background-color: #121212;
    background-color: rgba(18, 18, 18, var(--bg-opacity));
  }

  .sm\:bg-white {
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .sm\:bg-grayHeadings {
    --bg-opacity: 1;
    background-color: #1A202C;
    background-color: rgba(26, 32, 44, var(--bg-opacity));
  }

  .sm\:bg-gray {
    --bg-opacity: 1;
    background-color: #CECECE;
    background-color: rgba(206, 206, 206, var(--bg-opacity));
  }

  .sm\:bg-grayLight {
    --bg-opacity: 1;
    background-color: #CFCFCF;
    background-color: rgba(207, 207, 207, var(--bg-opacity));
  }

  .sm\:bg-grayLight2 {
    --bg-opacity: 1;
    background-color: #F7F7F7;
    background-color: rgba(247, 247, 247, var(--bg-opacity));
  }

  .sm\:bg-grayHeavy {
    --bg-opacity: 1;
    background-color: #6B6B6B;
    background-color: rgba(107, 107, 107, var(--bg-opacity));
  }

  .sm\:bg-grayText {
    --bg-opacity: 1;
    background-color: #2D3648;
    background-color: rgba(45, 54, 72, var(--bg-opacity));
  }

  .sm\:bg-grayLink {
    --bg-opacity: 1;
    background-color: #717D96;
    background-color: rgba(113, 125, 150, var(--bg-opacity));
  }

  .sm\:bg-grayBG {
    --bg-opacity: 1;
    background-color: #F0F0EF;
    background-color: rgba(240, 240, 239, var(--bg-opacity));
  }

  .sm\:bg-error {
    --bg-opacity: 1;
    background-color: #C20000;
    background-color: rgba(194, 0, 0, var(--bg-opacity));
  }

  .sm\:bg-primary {
    --bg-opacity: 1;
    background-color: #8F7237;
    background-color: rgba(143, 114, 55, var(--bg-opacity));
  }

  .sm\:bg-primaryLight {
    --bg-opacity: 1;
    background-color: #9b804a;
    background-color: rgba(155, 128, 74, var(--bg-opacity));
  }

  .sm\:bg-primaryVeryLight {
    --bg-opacity: 1;
    background-color: #c7b99c;
    background-color: rgba(199, 185, 156, var(--bg-opacity));
  }

  .sm\:bg-primaryVVLight {
    --bg-opacity: 1;
    background-color: #ecebe5;
    background-color: rgba(236, 235, 229, var(--bg-opacity));
  }

  .sm\:bg-primaryOpacity {
    --bg-opacity: 1;
    background-color: #f3f1eb;
    background-color: rgba(243, 241, 235, var(--bg-opacity));
  }

  .sm\:bg-secondary {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

  .sm\:bg-secondaryLight {
    --bg-opacity: 1;
    background-color: #504159;
    background-color: rgba(80, 65, 89, var(--bg-opacity));
  }

  .sm\:bg-secondaryVeryLight {
    --bg-opacity: 1;
    background-color: #9d95a3;
    background-color: rgba(157, 149, 163, var(--bg-opacity));
  }

  .sm\:bg-secondaryVVLight {
    --bg-opacity: 1;
    background-color: #f1f1f1;
    background-color: rgba(241, 241, 241, var(--bg-opacity));
  }

  .sm\:bg-secondaryOpacity {
    --bg-opacity: 1;
    background-color: #edebee;
    background-color: rgba(237, 235, 238, var(--bg-opacity));
  }

  .sm\:bg-purple {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

  .sm\:bg-grey-lighter {
    --bg-opacity: 1;
    background-color: #F1F1F1;
    background-color: rgba(241, 241, 241, var(--bg-opacity));
  }

  .sm\:bg-grey-light {
    --bg-opacity: 1;
    background-color: #F2F2F2;
    background-color: rgba(242, 242, 242, var(--bg-opacity));
  }

  .sm\:bg-grey-medium {
    --bg-opacity: 1;
    background-color: #7B7B7B;
    background-color: rgba(123, 123, 123, var(--bg-opacity));
  }

  .sm\:bg-grey-dark {
    --bg-opacity: 1;
    background-color: #4d4d4d;
    background-color: rgba(77, 77, 77, var(--bg-opacity));
  }

  .sm\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .sm\:hover\:bg-black:hover {
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .sm\:hover\:bg-blackLight:hover {
    --bg-opacity: 1;
    background-color: #0D0D0D;
    background-color: rgba(13, 13, 13, var(--bg-opacity));
  }

  .sm\:hover\:bg-blackLightText:hover {
    --bg-opacity: 1;
    background-color: #121212;
    background-color: rgba(18, 18, 18, var(--bg-opacity));
  }

  .sm\:hover\:bg-white:hover {
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .sm\:hover\:bg-grayHeadings:hover {
    --bg-opacity: 1;
    background-color: #1A202C;
    background-color: rgba(26, 32, 44, var(--bg-opacity));
  }

  .sm\:hover\:bg-gray:hover {
    --bg-opacity: 1;
    background-color: #CECECE;
    background-color: rgba(206, 206, 206, var(--bg-opacity));
  }

  .sm\:hover\:bg-grayLight:hover {
    --bg-opacity: 1;
    background-color: #CFCFCF;
    background-color: rgba(207, 207, 207, var(--bg-opacity));
  }

  .sm\:hover\:bg-grayLight2:hover {
    --bg-opacity: 1;
    background-color: #F7F7F7;
    background-color: rgba(247, 247, 247, var(--bg-opacity));
  }

  .sm\:hover\:bg-grayHeavy:hover {
    --bg-opacity: 1;
    background-color: #6B6B6B;
    background-color: rgba(107, 107, 107, var(--bg-opacity));
  }

  .sm\:hover\:bg-grayText:hover {
    --bg-opacity: 1;
    background-color: #2D3648;
    background-color: rgba(45, 54, 72, var(--bg-opacity));
  }

  .sm\:hover\:bg-grayLink:hover {
    --bg-opacity: 1;
    background-color: #717D96;
    background-color: rgba(113, 125, 150, var(--bg-opacity));
  }

  .sm\:hover\:bg-grayBG:hover {
    --bg-opacity: 1;
    background-color: #F0F0EF;
    background-color: rgba(240, 240, 239, var(--bg-opacity));
  }

  .sm\:hover\:bg-error:hover {
    --bg-opacity: 1;
    background-color: #C20000;
    background-color: rgba(194, 0, 0, var(--bg-opacity));
  }

  .sm\:hover\:bg-primary:hover {
    --bg-opacity: 1;
    background-color: #8F7237;
    background-color: rgba(143, 114, 55, var(--bg-opacity));
  }

  .sm\:hover\:bg-primaryLight:hover {
    --bg-opacity: 1;
    background-color: #9b804a;
    background-color: rgba(155, 128, 74, var(--bg-opacity));
  }

  .sm\:hover\:bg-primaryVeryLight:hover {
    --bg-opacity: 1;
    background-color: #c7b99c;
    background-color: rgba(199, 185, 156, var(--bg-opacity));
  }

  .sm\:hover\:bg-primaryVVLight:hover {
    --bg-opacity: 1;
    background-color: #ecebe5;
    background-color: rgba(236, 235, 229, var(--bg-opacity));
  }

  .sm\:hover\:bg-primaryOpacity:hover {
    --bg-opacity: 1;
    background-color: #f3f1eb;
    background-color: rgba(243, 241, 235, var(--bg-opacity));
  }

  .sm\:hover\:bg-secondary:hover {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

  .sm\:hover\:bg-secondaryLight:hover {
    --bg-opacity: 1;
    background-color: #504159;
    background-color: rgba(80, 65, 89, var(--bg-opacity));
  }

  .sm\:hover\:bg-secondaryVeryLight:hover {
    --bg-opacity: 1;
    background-color: #9d95a3;
    background-color: rgba(157, 149, 163, var(--bg-opacity));
  }

  .sm\:hover\:bg-secondaryVVLight:hover {
    --bg-opacity: 1;
    background-color: #f1f1f1;
    background-color: rgba(241, 241, 241, var(--bg-opacity));
  }

  .sm\:hover\:bg-secondaryOpacity:hover {
    --bg-opacity: 1;
    background-color: #edebee;
    background-color: rgba(237, 235, 238, var(--bg-opacity));
  }

  .sm\:hover\:bg-purple:hover {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

  .sm\:hover\:bg-grey-lighter:hover {
    --bg-opacity: 1;
    background-color: #F1F1F1;
    background-color: rgba(241, 241, 241, var(--bg-opacity));
  }

  .sm\:hover\:bg-grey-light:hover {
    --bg-opacity: 1;
    background-color: #F2F2F2;
    background-color: rgba(242, 242, 242, var(--bg-opacity));
  }

  .sm\:hover\:bg-grey-medium:hover {
    --bg-opacity: 1;
    background-color: #7B7B7B;
    background-color: rgba(123, 123, 123, var(--bg-opacity));
  }

  .sm\:hover\:bg-grey-dark:hover {
    --bg-opacity: 1;
    background-color: #4d4d4d;
    background-color: rgba(77, 77, 77, var(--bg-opacity));
  }

  .sm\:focus\:bg-transparent:focus {
    background-color: transparent;
  }

  .sm\:focus\:bg-black:focus {
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .sm\:focus\:bg-blackLight:focus {
    --bg-opacity: 1;
    background-color: #0D0D0D;
    background-color: rgba(13, 13, 13, var(--bg-opacity));
  }

  .sm\:focus\:bg-blackLightText:focus {
    --bg-opacity: 1;
    background-color: #121212;
    background-color: rgba(18, 18, 18, var(--bg-opacity));
  }

  .sm\:focus\:bg-white:focus {
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .sm\:focus\:bg-grayHeadings:focus {
    --bg-opacity: 1;
    background-color: #1A202C;
    background-color: rgba(26, 32, 44, var(--bg-opacity));
  }

  .sm\:focus\:bg-gray:focus {
    --bg-opacity: 1;
    background-color: #CECECE;
    background-color: rgba(206, 206, 206, var(--bg-opacity));
  }

  .sm\:focus\:bg-grayLight:focus {
    --bg-opacity: 1;
    background-color: #CFCFCF;
    background-color: rgba(207, 207, 207, var(--bg-opacity));
  }

  .sm\:focus\:bg-grayLight2:focus {
    --bg-opacity: 1;
    background-color: #F7F7F7;
    background-color: rgba(247, 247, 247, var(--bg-opacity));
  }

  .sm\:focus\:bg-grayHeavy:focus {
    --bg-opacity: 1;
    background-color: #6B6B6B;
    background-color: rgba(107, 107, 107, var(--bg-opacity));
  }

  .sm\:focus\:bg-grayText:focus {
    --bg-opacity: 1;
    background-color: #2D3648;
    background-color: rgba(45, 54, 72, var(--bg-opacity));
  }

  .sm\:focus\:bg-grayLink:focus {
    --bg-opacity: 1;
    background-color: #717D96;
    background-color: rgba(113, 125, 150, var(--bg-opacity));
  }

  .sm\:focus\:bg-grayBG:focus {
    --bg-opacity: 1;
    background-color: #F0F0EF;
    background-color: rgba(240, 240, 239, var(--bg-opacity));
  }

  .sm\:focus\:bg-error:focus {
    --bg-opacity: 1;
    background-color: #C20000;
    background-color: rgba(194, 0, 0, var(--bg-opacity));
  }

  .sm\:focus\:bg-primary:focus {
    --bg-opacity: 1;
    background-color: #8F7237;
    background-color: rgba(143, 114, 55, var(--bg-opacity));
  }

  .sm\:focus\:bg-primaryLight:focus {
    --bg-opacity: 1;
    background-color: #9b804a;
    background-color: rgba(155, 128, 74, var(--bg-opacity));
  }

  .sm\:focus\:bg-primaryVeryLight:focus {
    --bg-opacity: 1;
    background-color: #c7b99c;
    background-color: rgba(199, 185, 156, var(--bg-opacity));
  }

  .sm\:focus\:bg-primaryVVLight:focus {
    --bg-opacity: 1;
    background-color: #ecebe5;
    background-color: rgba(236, 235, 229, var(--bg-opacity));
  }

  .sm\:focus\:bg-primaryOpacity:focus {
    --bg-opacity: 1;
    background-color: #f3f1eb;
    background-color: rgba(243, 241, 235, var(--bg-opacity));
  }

  .sm\:focus\:bg-secondary:focus {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

  .sm\:focus\:bg-secondaryLight:focus {
    --bg-opacity: 1;
    background-color: #504159;
    background-color: rgba(80, 65, 89, var(--bg-opacity));
  }

  .sm\:focus\:bg-secondaryVeryLight:focus {
    --bg-opacity: 1;
    background-color: #9d95a3;
    background-color: rgba(157, 149, 163, var(--bg-opacity));
  }

  .sm\:focus\:bg-secondaryVVLight:focus {
    --bg-opacity: 1;
    background-color: #f1f1f1;
    background-color: rgba(241, 241, 241, var(--bg-opacity));
  }

  .sm\:focus\:bg-secondaryOpacity:focus {
    --bg-opacity: 1;
    background-color: #edebee;
    background-color: rgba(237, 235, 238, var(--bg-opacity));
  }

  .sm\:focus\:bg-purple:focus {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

  .sm\:focus\:bg-grey-lighter:focus {
    --bg-opacity: 1;
    background-color: #F1F1F1;
    background-color: rgba(241, 241, 241, var(--bg-opacity));
  }

  .sm\:focus\:bg-grey-light:focus {
    --bg-opacity: 1;
    background-color: #F2F2F2;
    background-color: rgba(242, 242, 242, var(--bg-opacity));
  }

  .sm\:focus\:bg-grey-medium:focus {
    --bg-opacity: 1;
    background-color: #7B7B7B;
    background-color: rgba(123, 123, 123, var(--bg-opacity));
  }

  .sm\:focus\:bg-grey-dark:focus {
    --bg-opacity: 1;
    background-color: #4d4d4d;
    background-color: rgba(77, 77, 77, var(--bg-opacity));
  }

  .sm\:bg-none {
    background-image: none;
  }

  .sm\:bg-gradient-to-t {
    background-image: linear-gradient(to top, var(--gradient-color-stops));
  }

  .sm\:bg-gradient-to-tr {
    background-image: linear-gradient(to top right, var(--gradient-color-stops));
  }

  .sm\:bg-gradient-to-r {
    background-image: linear-gradient(to right, var(--gradient-color-stops));
  }

  .sm\:bg-gradient-to-br {
    background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
  }

  .sm\:bg-gradient-to-b {
    background-image: linear-gradient(to bottom, var(--gradient-color-stops));
  }

  .sm\:bg-gradient-to-bl {
    background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
  }

  .sm\:bg-gradient-to-l {
    background-image: linear-gradient(to left, var(--gradient-color-stops));
  }

  .sm\:bg-gradient-to-tl {
    background-image: linear-gradient(to top left, var(--gradient-color-stops));
  }

  .sm\:from-transparent {
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .sm\:from-black {
    --gradient-from-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .sm\:from-blackLight {
    --gradient-from-color: #0D0D0D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(13, 13, 13, 0));
  }

  .sm\:from-blackLightText {
    --gradient-from-color: #121212;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(18, 18, 18, 0));
  }

  .sm\:from-white {
    --gradient-from-color: #FFFFFF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .sm\:from-grayHeadings {
    --gradient-from-color: #1A202C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .sm\:from-gray {
    --gradient-from-color: #CECECE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(206, 206, 206, 0));
  }

  .sm\:from-grayLight {
    --gradient-from-color: #CFCFCF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(207, 207, 207, 0));
  }

  .sm\:from-grayLight2 {
    --gradient-from-color: #F7F7F7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 247, 247, 0));
  }

  .sm\:from-grayHeavy {
    --gradient-from-color: #6B6B6B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 107, 107, 0));
  }

  .sm\:from-grayText {
    --gradient-from-color: #2D3648;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 54, 72, 0));
  }

  .sm\:from-grayLink {
    --gradient-from-color: #717D96;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 125, 150, 0));
  }

  .sm\:from-grayBG {
    --gradient-from-color: #F0F0EF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 240, 239, 0));
  }

  .sm\:from-error {
    --gradient-from-color: #C20000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(194, 0, 0, 0));
  }

  .sm\:from-primary {
    --gradient-from-color: #8F7237;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 114, 55, 0));
  }

  .sm\:from-primaryLight {
    --gradient-from-color: #9b804a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 128, 74, 0));
  }

  .sm\:from-primaryVeryLight {
    --gradient-from-color: #c7b99c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(199, 185, 156, 0));
  }

  .sm\:from-primaryVVLight {
    --gradient-from-color: #ecebe5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 235, 229, 0));
  }

  .sm\:from-primaryOpacity {
    --gradient-from-color: #f3f1eb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(243, 241, 235, 0));
  }

  .sm\:from-secondary {
    --gradient-from-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .sm\:from-secondaryLight {
    --gradient-from-color: #504159;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(80, 65, 89, 0));
  }

  .sm\:from-secondaryVeryLight {
    --gradient-from-color: #9d95a3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(157, 149, 163, 0));
  }

  .sm\:from-secondaryVVLight {
    --gradient-from-color: #f1f1f1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .sm\:from-secondaryOpacity {
    --gradient-from-color: #edebee;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 235, 238, 0));
  }

  .sm\:from-purple {
    --gradient-from-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .sm\:from-grey-lighter {
    --gradient-from-color: #F1F1F1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .sm\:from-grey-light {
    --gradient-from-color: #F2F2F2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 242, 242, 0));
  }

  .sm\:from-grey-medium {
    --gradient-from-color: #7B7B7B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 123, 123, 0));
  }

  .sm\:from-grey-dark {
    --gradient-from-color: #4d4d4d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(77, 77, 77, 0));
  }

  .sm\:via-transparent {
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .sm\:via-black {
    --gradient-via-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .sm\:via-blackLight {
    --gradient-via-color: #0D0D0D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(13, 13, 13, 0));
  }

  .sm\:via-blackLightText {
    --gradient-via-color: #121212;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(18, 18, 18, 0));
  }

  .sm\:via-white {
    --gradient-via-color: #FFFFFF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .sm\:via-grayHeadings {
    --gradient-via-color: #1A202C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .sm\:via-gray {
    --gradient-via-color: #CECECE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(206, 206, 206, 0));
  }

  .sm\:via-grayLight {
    --gradient-via-color: #CFCFCF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(207, 207, 207, 0));
  }

  .sm\:via-grayLight2 {
    --gradient-via-color: #F7F7F7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 247, 247, 0));
  }

  .sm\:via-grayHeavy {
    --gradient-via-color: #6B6B6B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 107, 107, 0));
  }

  .sm\:via-grayText {
    --gradient-via-color: #2D3648;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 54, 72, 0));
  }

  .sm\:via-grayLink {
    --gradient-via-color: #717D96;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 125, 150, 0));
  }

  .sm\:via-grayBG {
    --gradient-via-color: #F0F0EF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 240, 239, 0));
  }

  .sm\:via-error {
    --gradient-via-color: #C20000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(194, 0, 0, 0));
  }

  .sm\:via-primary {
    --gradient-via-color: #8F7237;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 114, 55, 0));
  }

  .sm\:via-primaryLight {
    --gradient-via-color: #9b804a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 128, 74, 0));
  }

  .sm\:via-primaryVeryLight {
    --gradient-via-color: #c7b99c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(199, 185, 156, 0));
  }

  .sm\:via-primaryVVLight {
    --gradient-via-color: #ecebe5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 235, 229, 0));
  }

  .sm\:via-primaryOpacity {
    --gradient-via-color: #f3f1eb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(243, 241, 235, 0));
  }

  .sm\:via-secondary {
    --gradient-via-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .sm\:via-secondaryLight {
    --gradient-via-color: #504159;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(80, 65, 89, 0));
  }

  .sm\:via-secondaryVeryLight {
    --gradient-via-color: #9d95a3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(157, 149, 163, 0));
  }

  .sm\:via-secondaryVVLight {
    --gradient-via-color: #f1f1f1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .sm\:via-secondaryOpacity {
    --gradient-via-color: #edebee;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 235, 238, 0));
  }

  .sm\:via-purple {
    --gradient-via-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .sm\:via-grey-lighter {
    --gradient-via-color: #F1F1F1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .sm\:via-grey-light {
    --gradient-via-color: #F2F2F2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 242, 242, 0));
  }

  .sm\:via-grey-medium {
    --gradient-via-color: #7B7B7B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 123, 123, 0));
  }

  .sm\:via-grey-dark {
    --gradient-via-color: #4d4d4d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(77, 77, 77, 0));
  }

  .sm\:to-transparent {
    --gradient-to-color: transparent;
  }

  .sm\:to-black {
    --gradient-to-color: #000000;
  }

  .sm\:to-blackLight {
    --gradient-to-color: #0D0D0D;
  }

  .sm\:to-blackLightText {
    --gradient-to-color: #121212;
  }

  .sm\:to-white {
    --gradient-to-color: #FFFFFF;
  }

  .sm\:to-grayHeadings {
    --gradient-to-color: #1A202C;
  }

  .sm\:to-gray {
    --gradient-to-color: #CECECE;
  }

  .sm\:to-grayLight {
    --gradient-to-color: #CFCFCF;
  }

  .sm\:to-grayLight2 {
    --gradient-to-color: #F7F7F7;
  }

  .sm\:to-grayHeavy {
    --gradient-to-color: #6B6B6B;
  }

  .sm\:to-grayText {
    --gradient-to-color: #2D3648;
  }

  .sm\:to-grayLink {
    --gradient-to-color: #717D96;
  }

  .sm\:to-grayBG {
    --gradient-to-color: #F0F0EF;
  }

  .sm\:to-error {
    --gradient-to-color: #C20000;
  }

  .sm\:to-primary {
    --gradient-to-color: #8F7237;
  }

  .sm\:to-primaryLight {
    --gradient-to-color: #9b804a;
  }

  .sm\:to-primaryVeryLight {
    --gradient-to-color: #c7b99c;
  }

  .sm\:to-primaryVVLight {
    --gradient-to-color: #ecebe5;
  }

  .sm\:to-primaryOpacity {
    --gradient-to-color: #f3f1eb;
  }

  .sm\:to-secondary {
    --gradient-to-color: #4F4059;
  }

  .sm\:to-secondaryLight {
    --gradient-to-color: #504159;
  }

  .sm\:to-secondaryVeryLight {
    --gradient-to-color: #9d95a3;
  }

  .sm\:to-secondaryVVLight {
    --gradient-to-color: #f1f1f1;
  }

  .sm\:to-secondaryOpacity {
    --gradient-to-color: #edebee;
  }

  .sm\:to-purple {
    --gradient-to-color: #4F4059;
  }

  .sm\:to-grey-lighter {
    --gradient-to-color: #F1F1F1;
  }

  .sm\:to-grey-light {
    --gradient-to-color: #F2F2F2;
  }

  .sm\:to-grey-medium {
    --gradient-to-color: #7B7B7B;
  }

  .sm\:to-grey-dark {
    --gradient-to-color: #4d4d4d;
  }

  .sm\:hover\:from-transparent:hover {
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .sm\:hover\:from-black:hover {
    --gradient-from-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .sm\:hover\:from-blackLight:hover {
    --gradient-from-color: #0D0D0D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(13, 13, 13, 0));
  }

  .sm\:hover\:from-blackLightText:hover {
    --gradient-from-color: #121212;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(18, 18, 18, 0));
  }

  .sm\:hover\:from-white:hover {
    --gradient-from-color: #FFFFFF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .sm\:hover\:from-grayHeadings:hover {
    --gradient-from-color: #1A202C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .sm\:hover\:from-gray:hover {
    --gradient-from-color: #CECECE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(206, 206, 206, 0));
  }

  .sm\:hover\:from-grayLight:hover {
    --gradient-from-color: #CFCFCF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(207, 207, 207, 0));
  }

  .sm\:hover\:from-grayLight2:hover {
    --gradient-from-color: #F7F7F7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 247, 247, 0));
  }

  .sm\:hover\:from-grayHeavy:hover {
    --gradient-from-color: #6B6B6B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 107, 107, 0));
  }

  .sm\:hover\:from-grayText:hover {
    --gradient-from-color: #2D3648;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 54, 72, 0));
  }

  .sm\:hover\:from-grayLink:hover {
    --gradient-from-color: #717D96;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 125, 150, 0));
  }

  .sm\:hover\:from-grayBG:hover {
    --gradient-from-color: #F0F0EF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 240, 239, 0));
  }

  .sm\:hover\:from-error:hover {
    --gradient-from-color: #C20000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(194, 0, 0, 0));
  }

  .sm\:hover\:from-primary:hover {
    --gradient-from-color: #8F7237;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 114, 55, 0));
  }

  .sm\:hover\:from-primaryLight:hover {
    --gradient-from-color: #9b804a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 128, 74, 0));
  }

  .sm\:hover\:from-primaryVeryLight:hover {
    --gradient-from-color: #c7b99c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(199, 185, 156, 0));
  }

  .sm\:hover\:from-primaryVVLight:hover {
    --gradient-from-color: #ecebe5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 235, 229, 0));
  }

  .sm\:hover\:from-primaryOpacity:hover {
    --gradient-from-color: #f3f1eb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(243, 241, 235, 0));
  }

  .sm\:hover\:from-secondary:hover {
    --gradient-from-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .sm\:hover\:from-secondaryLight:hover {
    --gradient-from-color: #504159;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(80, 65, 89, 0));
  }

  .sm\:hover\:from-secondaryVeryLight:hover {
    --gradient-from-color: #9d95a3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(157, 149, 163, 0));
  }

  .sm\:hover\:from-secondaryVVLight:hover {
    --gradient-from-color: #f1f1f1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .sm\:hover\:from-secondaryOpacity:hover {
    --gradient-from-color: #edebee;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 235, 238, 0));
  }

  .sm\:hover\:from-purple:hover {
    --gradient-from-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .sm\:hover\:from-grey-lighter:hover {
    --gradient-from-color: #F1F1F1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .sm\:hover\:from-grey-light:hover {
    --gradient-from-color: #F2F2F2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 242, 242, 0));
  }

  .sm\:hover\:from-grey-medium:hover {
    --gradient-from-color: #7B7B7B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 123, 123, 0));
  }

  .sm\:hover\:from-grey-dark:hover {
    --gradient-from-color: #4d4d4d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(77, 77, 77, 0));
  }

  .sm\:hover\:via-transparent:hover {
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .sm\:hover\:via-black:hover {
    --gradient-via-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .sm\:hover\:via-blackLight:hover {
    --gradient-via-color: #0D0D0D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(13, 13, 13, 0));
  }

  .sm\:hover\:via-blackLightText:hover {
    --gradient-via-color: #121212;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(18, 18, 18, 0));
  }

  .sm\:hover\:via-white:hover {
    --gradient-via-color: #FFFFFF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .sm\:hover\:via-grayHeadings:hover {
    --gradient-via-color: #1A202C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .sm\:hover\:via-gray:hover {
    --gradient-via-color: #CECECE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(206, 206, 206, 0));
  }

  .sm\:hover\:via-grayLight:hover {
    --gradient-via-color: #CFCFCF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(207, 207, 207, 0));
  }

  .sm\:hover\:via-grayLight2:hover {
    --gradient-via-color: #F7F7F7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 247, 247, 0));
  }

  .sm\:hover\:via-grayHeavy:hover {
    --gradient-via-color: #6B6B6B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 107, 107, 0));
  }

  .sm\:hover\:via-grayText:hover {
    --gradient-via-color: #2D3648;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 54, 72, 0));
  }

  .sm\:hover\:via-grayLink:hover {
    --gradient-via-color: #717D96;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 125, 150, 0));
  }

  .sm\:hover\:via-grayBG:hover {
    --gradient-via-color: #F0F0EF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 240, 239, 0));
  }

  .sm\:hover\:via-error:hover {
    --gradient-via-color: #C20000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(194, 0, 0, 0));
  }

  .sm\:hover\:via-primary:hover {
    --gradient-via-color: #8F7237;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 114, 55, 0));
  }

  .sm\:hover\:via-primaryLight:hover {
    --gradient-via-color: #9b804a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 128, 74, 0));
  }

  .sm\:hover\:via-primaryVeryLight:hover {
    --gradient-via-color: #c7b99c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(199, 185, 156, 0));
  }

  .sm\:hover\:via-primaryVVLight:hover {
    --gradient-via-color: #ecebe5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 235, 229, 0));
  }

  .sm\:hover\:via-primaryOpacity:hover {
    --gradient-via-color: #f3f1eb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(243, 241, 235, 0));
  }

  .sm\:hover\:via-secondary:hover {
    --gradient-via-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .sm\:hover\:via-secondaryLight:hover {
    --gradient-via-color: #504159;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(80, 65, 89, 0));
  }

  .sm\:hover\:via-secondaryVeryLight:hover {
    --gradient-via-color: #9d95a3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(157, 149, 163, 0));
  }

  .sm\:hover\:via-secondaryVVLight:hover {
    --gradient-via-color: #f1f1f1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .sm\:hover\:via-secondaryOpacity:hover {
    --gradient-via-color: #edebee;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 235, 238, 0));
  }

  .sm\:hover\:via-purple:hover {
    --gradient-via-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .sm\:hover\:via-grey-lighter:hover {
    --gradient-via-color: #F1F1F1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .sm\:hover\:via-grey-light:hover {
    --gradient-via-color: #F2F2F2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 242, 242, 0));
  }

  .sm\:hover\:via-grey-medium:hover {
    --gradient-via-color: #7B7B7B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 123, 123, 0));
  }

  .sm\:hover\:via-grey-dark:hover {
    --gradient-via-color: #4d4d4d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(77, 77, 77, 0));
  }

  .sm\:hover\:to-transparent:hover {
    --gradient-to-color: transparent;
  }

  .sm\:hover\:to-black:hover {
    --gradient-to-color: #000000;
  }

  .sm\:hover\:to-blackLight:hover {
    --gradient-to-color: #0D0D0D;
  }

  .sm\:hover\:to-blackLightText:hover {
    --gradient-to-color: #121212;
  }

  .sm\:hover\:to-white:hover {
    --gradient-to-color: #FFFFFF;
  }

  .sm\:hover\:to-grayHeadings:hover {
    --gradient-to-color: #1A202C;
  }

  .sm\:hover\:to-gray:hover {
    --gradient-to-color: #CECECE;
  }

  .sm\:hover\:to-grayLight:hover {
    --gradient-to-color: #CFCFCF;
  }

  .sm\:hover\:to-grayLight2:hover {
    --gradient-to-color: #F7F7F7;
  }

  .sm\:hover\:to-grayHeavy:hover {
    --gradient-to-color: #6B6B6B;
  }

  .sm\:hover\:to-grayText:hover {
    --gradient-to-color: #2D3648;
  }

  .sm\:hover\:to-grayLink:hover {
    --gradient-to-color: #717D96;
  }

  .sm\:hover\:to-grayBG:hover {
    --gradient-to-color: #F0F0EF;
  }

  .sm\:hover\:to-error:hover {
    --gradient-to-color: #C20000;
  }

  .sm\:hover\:to-primary:hover {
    --gradient-to-color: #8F7237;
  }

  .sm\:hover\:to-primaryLight:hover {
    --gradient-to-color: #9b804a;
  }

  .sm\:hover\:to-primaryVeryLight:hover {
    --gradient-to-color: #c7b99c;
  }

  .sm\:hover\:to-primaryVVLight:hover {
    --gradient-to-color: #ecebe5;
  }

  .sm\:hover\:to-primaryOpacity:hover {
    --gradient-to-color: #f3f1eb;
  }

  .sm\:hover\:to-secondary:hover {
    --gradient-to-color: #4F4059;
  }

  .sm\:hover\:to-secondaryLight:hover {
    --gradient-to-color: #504159;
  }

  .sm\:hover\:to-secondaryVeryLight:hover {
    --gradient-to-color: #9d95a3;
  }

  .sm\:hover\:to-secondaryVVLight:hover {
    --gradient-to-color: #f1f1f1;
  }

  .sm\:hover\:to-secondaryOpacity:hover {
    --gradient-to-color: #edebee;
  }

  .sm\:hover\:to-purple:hover {
    --gradient-to-color: #4F4059;
  }

  .sm\:hover\:to-grey-lighter:hover {
    --gradient-to-color: #F1F1F1;
  }

  .sm\:hover\:to-grey-light:hover {
    --gradient-to-color: #F2F2F2;
  }

  .sm\:hover\:to-grey-medium:hover {
    --gradient-to-color: #7B7B7B;
  }

  .sm\:hover\:to-grey-dark:hover {
    --gradient-to-color: #4d4d4d;
  }

  .sm\:focus\:from-transparent:focus {
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .sm\:focus\:from-black:focus {
    --gradient-from-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .sm\:focus\:from-blackLight:focus {
    --gradient-from-color: #0D0D0D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(13, 13, 13, 0));
  }

  .sm\:focus\:from-blackLightText:focus {
    --gradient-from-color: #121212;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(18, 18, 18, 0));
  }

  .sm\:focus\:from-white:focus {
    --gradient-from-color: #FFFFFF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .sm\:focus\:from-grayHeadings:focus {
    --gradient-from-color: #1A202C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .sm\:focus\:from-gray:focus {
    --gradient-from-color: #CECECE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(206, 206, 206, 0));
  }

  .sm\:focus\:from-grayLight:focus {
    --gradient-from-color: #CFCFCF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(207, 207, 207, 0));
  }

  .sm\:focus\:from-grayLight2:focus {
    --gradient-from-color: #F7F7F7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 247, 247, 0));
  }

  .sm\:focus\:from-grayHeavy:focus {
    --gradient-from-color: #6B6B6B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 107, 107, 0));
  }

  .sm\:focus\:from-grayText:focus {
    --gradient-from-color: #2D3648;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 54, 72, 0));
  }

  .sm\:focus\:from-grayLink:focus {
    --gradient-from-color: #717D96;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 125, 150, 0));
  }

  .sm\:focus\:from-grayBG:focus {
    --gradient-from-color: #F0F0EF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 240, 239, 0));
  }

  .sm\:focus\:from-error:focus {
    --gradient-from-color: #C20000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(194, 0, 0, 0));
  }

  .sm\:focus\:from-primary:focus {
    --gradient-from-color: #8F7237;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 114, 55, 0));
  }

  .sm\:focus\:from-primaryLight:focus {
    --gradient-from-color: #9b804a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 128, 74, 0));
  }

  .sm\:focus\:from-primaryVeryLight:focus {
    --gradient-from-color: #c7b99c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(199, 185, 156, 0));
  }

  .sm\:focus\:from-primaryVVLight:focus {
    --gradient-from-color: #ecebe5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 235, 229, 0));
  }

  .sm\:focus\:from-primaryOpacity:focus {
    --gradient-from-color: #f3f1eb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(243, 241, 235, 0));
  }

  .sm\:focus\:from-secondary:focus {
    --gradient-from-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .sm\:focus\:from-secondaryLight:focus {
    --gradient-from-color: #504159;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(80, 65, 89, 0));
  }

  .sm\:focus\:from-secondaryVeryLight:focus {
    --gradient-from-color: #9d95a3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(157, 149, 163, 0));
  }

  .sm\:focus\:from-secondaryVVLight:focus {
    --gradient-from-color: #f1f1f1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .sm\:focus\:from-secondaryOpacity:focus {
    --gradient-from-color: #edebee;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 235, 238, 0));
  }

  .sm\:focus\:from-purple:focus {
    --gradient-from-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .sm\:focus\:from-grey-lighter:focus {
    --gradient-from-color: #F1F1F1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .sm\:focus\:from-grey-light:focus {
    --gradient-from-color: #F2F2F2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 242, 242, 0));
  }

  .sm\:focus\:from-grey-medium:focus {
    --gradient-from-color: #7B7B7B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 123, 123, 0));
  }

  .sm\:focus\:from-grey-dark:focus {
    --gradient-from-color: #4d4d4d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(77, 77, 77, 0));
  }

  .sm\:focus\:via-transparent:focus {
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .sm\:focus\:via-black:focus {
    --gradient-via-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .sm\:focus\:via-blackLight:focus {
    --gradient-via-color: #0D0D0D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(13, 13, 13, 0));
  }

  .sm\:focus\:via-blackLightText:focus {
    --gradient-via-color: #121212;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(18, 18, 18, 0));
  }

  .sm\:focus\:via-white:focus {
    --gradient-via-color: #FFFFFF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .sm\:focus\:via-grayHeadings:focus {
    --gradient-via-color: #1A202C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .sm\:focus\:via-gray:focus {
    --gradient-via-color: #CECECE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(206, 206, 206, 0));
  }

  .sm\:focus\:via-grayLight:focus {
    --gradient-via-color: #CFCFCF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(207, 207, 207, 0));
  }

  .sm\:focus\:via-grayLight2:focus {
    --gradient-via-color: #F7F7F7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 247, 247, 0));
  }

  .sm\:focus\:via-grayHeavy:focus {
    --gradient-via-color: #6B6B6B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 107, 107, 0));
  }

  .sm\:focus\:via-grayText:focus {
    --gradient-via-color: #2D3648;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 54, 72, 0));
  }

  .sm\:focus\:via-grayLink:focus {
    --gradient-via-color: #717D96;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 125, 150, 0));
  }

  .sm\:focus\:via-grayBG:focus {
    --gradient-via-color: #F0F0EF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 240, 239, 0));
  }

  .sm\:focus\:via-error:focus {
    --gradient-via-color: #C20000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(194, 0, 0, 0));
  }

  .sm\:focus\:via-primary:focus {
    --gradient-via-color: #8F7237;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 114, 55, 0));
  }

  .sm\:focus\:via-primaryLight:focus {
    --gradient-via-color: #9b804a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 128, 74, 0));
  }

  .sm\:focus\:via-primaryVeryLight:focus {
    --gradient-via-color: #c7b99c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(199, 185, 156, 0));
  }

  .sm\:focus\:via-primaryVVLight:focus {
    --gradient-via-color: #ecebe5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 235, 229, 0));
  }

  .sm\:focus\:via-primaryOpacity:focus {
    --gradient-via-color: #f3f1eb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(243, 241, 235, 0));
  }

  .sm\:focus\:via-secondary:focus {
    --gradient-via-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .sm\:focus\:via-secondaryLight:focus {
    --gradient-via-color: #504159;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(80, 65, 89, 0));
  }

  .sm\:focus\:via-secondaryVeryLight:focus {
    --gradient-via-color: #9d95a3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(157, 149, 163, 0));
  }

  .sm\:focus\:via-secondaryVVLight:focus {
    --gradient-via-color: #f1f1f1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .sm\:focus\:via-secondaryOpacity:focus {
    --gradient-via-color: #edebee;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 235, 238, 0));
  }

  .sm\:focus\:via-purple:focus {
    --gradient-via-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .sm\:focus\:via-grey-lighter:focus {
    --gradient-via-color: #F1F1F1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .sm\:focus\:via-grey-light:focus {
    --gradient-via-color: #F2F2F2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 242, 242, 0));
  }

  .sm\:focus\:via-grey-medium:focus {
    --gradient-via-color: #7B7B7B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 123, 123, 0));
  }

  .sm\:focus\:via-grey-dark:focus {
    --gradient-via-color: #4d4d4d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(77, 77, 77, 0));
  }

  .sm\:focus\:to-transparent:focus {
    --gradient-to-color: transparent;
  }

  .sm\:focus\:to-black:focus {
    --gradient-to-color: #000000;
  }

  .sm\:focus\:to-blackLight:focus {
    --gradient-to-color: #0D0D0D;
  }

  .sm\:focus\:to-blackLightText:focus {
    --gradient-to-color: #121212;
  }

  .sm\:focus\:to-white:focus {
    --gradient-to-color: #FFFFFF;
  }

  .sm\:focus\:to-grayHeadings:focus {
    --gradient-to-color: #1A202C;
  }

  .sm\:focus\:to-gray:focus {
    --gradient-to-color: #CECECE;
  }

  .sm\:focus\:to-grayLight:focus {
    --gradient-to-color: #CFCFCF;
  }

  .sm\:focus\:to-grayLight2:focus {
    --gradient-to-color: #F7F7F7;
  }

  .sm\:focus\:to-grayHeavy:focus {
    --gradient-to-color: #6B6B6B;
  }

  .sm\:focus\:to-grayText:focus {
    --gradient-to-color: #2D3648;
  }

  .sm\:focus\:to-grayLink:focus {
    --gradient-to-color: #717D96;
  }

  .sm\:focus\:to-grayBG:focus {
    --gradient-to-color: #F0F0EF;
  }

  .sm\:focus\:to-error:focus {
    --gradient-to-color: #C20000;
  }

  .sm\:focus\:to-primary:focus {
    --gradient-to-color: #8F7237;
  }

  .sm\:focus\:to-primaryLight:focus {
    --gradient-to-color: #9b804a;
  }

  .sm\:focus\:to-primaryVeryLight:focus {
    --gradient-to-color: #c7b99c;
  }

  .sm\:focus\:to-primaryVVLight:focus {
    --gradient-to-color: #ecebe5;
  }

  .sm\:focus\:to-primaryOpacity:focus {
    --gradient-to-color: #f3f1eb;
  }

  .sm\:focus\:to-secondary:focus {
    --gradient-to-color: #4F4059;
  }

  .sm\:focus\:to-secondaryLight:focus {
    --gradient-to-color: #504159;
  }

  .sm\:focus\:to-secondaryVeryLight:focus {
    --gradient-to-color: #9d95a3;
  }

  .sm\:focus\:to-secondaryVVLight:focus {
    --gradient-to-color: #f1f1f1;
  }

  .sm\:focus\:to-secondaryOpacity:focus {
    --gradient-to-color: #edebee;
  }

  .sm\:focus\:to-purple:focus {
    --gradient-to-color: #4F4059;
  }

  .sm\:focus\:to-grey-lighter:focus {
    --gradient-to-color: #F1F1F1;
  }

  .sm\:focus\:to-grey-light:focus {
    --gradient-to-color: #F2F2F2;
  }

  .sm\:focus\:to-grey-medium:focus {
    --gradient-to-color: #7B7B7B;
  }

  .sm\:focus\:to-grey-dark:focus {
    --gradient-to-color: #4d4d4d;
  }

  .sm\:bg-opacity-0 {
    --bg-opacity: 0;
  }

  .sm\:bg-opacity-10 {
    --bg-opacity: 0.1;
  }

  .sm\:bg-opacity-25 {
    --bg-opacity: 0.25;
  }

  .sm\:bg-opacity-50 {
    --bg-opacity: 0.5;
  }

  .sm\:bg-opacity-60 {
    --bg-opacity: 0.6;
  }

  .sm\:bg-opacity-75 {
    --bg-opacity: 0.75;
  }

  .sm\:bg-opacity-100 {
    --bg-opacity: 1;
  }

  .sm\:hover\:bg-opacity-0:hover {
    --bg-opacity: 0;
  }

  .sm\:hover\:bg-opacity-10:hover {
    --bg-opacity: 0.1;
  }

  .sm\:hover\:bg-opacity-25:hover {
    --bg-opacity: 0.25;
  }

  .sm\:hover\:bg-opacity-50:hover {
    --bg-opacity: 0.5;
  }

  .sm\:hover\:bg-opacity-60:hover {
    --bg-opacity: 0.6;
  }

  .sm\:hover\:bg-opacity-75:hover {
    --bg-opacity: 0.75;
  }

  .sm\:hover\:bg-opacity-100:hover {
    --bg-opacity: 1;
  }

  .sm\:focus\:bg-opacity-0:focus {
    --bg-opacity: 0;
  }

  .sm\:focus\:bg-opacity-10:focus {
    --bg-opacity: 0.1;
  }

  .sm\:focus\:bg-opacity-25:focus {
    --bg-opacity: 0.25;
  }

  .sm\:focus\:bg-opacity-50:focus {
    --bg-opacity: 0.5;
  }

  .sm\:focus\:bg-opacity-60:focus {
    --bg-opacity: 0.6;
  }

  .sm\:focus\:bg-opacity-75:focus {
    --bg-opacity: 0.75;
  }

  .sm\:focus\:bg-opacity-100:focus {
    --bg-opacity: 1;
  }

  .sm\:bg-bottom {
    background-position: bottom;
  }

  .sm\:bg-center {
    background-position: center;
  }

  .sm\:bg-left {
    background-position: left;
  }

  .sm\:bg-left-bottom {
    background-position: left bottom;
  }

  .sm\:bg-left-top {
    background-position: left top;
  }

  .sm\:bg-right {
    background-position: right;
  }

  .sm\:bg-right-bottom {
    background-position: right bottom;
  }

  .sm\:bg-right-top {
    background-position: right top;
  }

  .sm\:bg-top {
    background-position: top;
  }

  .sm\:bg-repeat {
    background-repeat: repeat;
  }

  .sm\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .sm\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .sm\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .sm\:bg-repeat-round {
    background-repeat: round;
  }

  .sm\:bg-repeat-space {
    background-repeat: space;
  }

  .sm\:bg-auto {
    background-size: auto;
  }

  .sm\:bg-cover {
    background-size: cover;
  }

  .sm\:bg-contain {
    background-size: contain;
  }

  .sm\:border-collapse {
    border-collapse: collapse;
  }

  .sm\:border-separate {
    border-collapse: separate;
  }

  .sm\:border-transparent {
    border-color: transparent;
  }

  .sm\:border-black {
    --border-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .sm\:border-blackLight {
    --border-opacity: 1;
    border-color: #0D0D0D;
    border-color: rgba(13, 13, 13, var(--border-opacity));
  }

  .sm\:border-blackLightText {
    --border-opacity: 1;
    border-color: #121212;
    border-color: rgba(18, 18, 18, var(--border-opacity));
  }

  .sm\:border-white {
    --border-opacity: 1;
    border-color: #FFFFFF;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .sm\:border-grayHeadings {
    --border-opacity: 1;
    border-color: #1A202C;
    border-color: rgba(26, 32, 44, var(--border-opacity));
  }

  .sm\:border-gray {
    --border-opacity: 1;
    border-color: #CECECE;
    border-color: rgba(206, 206, 206, var(--border-opacity));
  }

  .sm\:border-grayLight {
    --border-opacity: 1;
    border-color: #CFCFCF;
    border-color: rgba(207, 207, 207, var(--border-opacity));
  }

  .sm\:border-grayLight2 {
    --border-opacity: 1;
    border-color: #F7F7F7;
    border-color: rgba(247, 247, 247, var(--border-opacity));
  }

  .sm\:border-grayHeavy {
    --border-opacity: 1;
    border-color: #6B6B6B;
    border-color: rgba(107, 107, 107, var(--border-opacity));
  }

  .sm\:border-grayText {
    --border-opacity: 1;
    border-color: #2D3648;
    border-color: rgba(45, 54, 72, var(--border-opacity));
  }

  .sm\:border-grayLink {
    --border-opacity: 1;
    border-color: #717D96;
    border-color: rgba(113, 125, 150, var(--border-opacity));
  }

  .sm\:border-grayBG {
    --border-opacity: 1;
    border-color: #F0F0EF;
    border-color: rgba(240, 240, 239, var(--border-opacity));
  }

  .sm\:border-error {
    --border-opacity: 1;
    border-color: #C20000;
    border-color: rgba(194, 0, 0, var(--border-opacity));
  }

  .sm\:border-primary {
    --border-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--border-opacity));
  }

  .sm\:border-primaryLight {
    --border-opacity: 1;
    border-color: #9b804a;
    border-color: rgba(155, 128, 74, var(--border-opacity));
  }

  .sm\:border-primaryVeryLight {
    --border-opacity: 1;
    border-color: #c7b99c;
    border-color: rgba(199, 185, 156, var(--border-opacity));
  }

  .sm\:border-primaryVVLight {
    --border-opacity: 1;
    border-color: #ecebe5;
    border-color: rgba(236, 235, 229, var(--border-opacity));
  }

  .sm\:border-primaryOpacity {
    --border-opacity: 1;
    border-color: #f3f1eb;
    border-color: rgba(243, 241, 235, var(--border-opacity));
  }

  .sm\:border-secondary {
    --border-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--border-opacity));
  }

  .sm\:border-secondaryLight {
    --border-opacity: 1;
    border-color: #504159;
    border-color: rgba(80, 65, 89, var(--border-opacity));
  }

  .sm\:border-secondaryVeryLight {
    --border-opacity: 1;
    border-color: #9d95a3;
    border-color: rgba(157, 149, 163, var(--border-opacity));
  }

  .sm\:border-secondaryVVLight {
    --border-opacity: 1;
    border-color: #f1f1f1;
    border-color: rgba(241, 241, 241, var(--border-opacity));
  }

  .sm\:border-secondaryOpacity {
    --border-opacity: 1;
    border-color: #edebee;
    border-color: rgba(237, 235, 238, var(--border-opacity));
  }

  .sm\:border-purple {
    --border-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--border-opacity));
  }

  .sm\:border-grey-lighter {
    --border-opacity: 1;
    border-color: #F1F1F1;
    border-color: rgba(241, 241, 241, var(--border-opacity));
  }

  .sm\:border-grey-light {
    --border-opacity: 1;
    border-color: #F2F2F2;
    border-color: rgba(242, 242, 242, var(--border-opacity));
  }

  .sm\:border-grey-medium {
    --border-opacity: 1;
    border-color: #7B7B7B;
    border-color: rgba(123, 123, 123, var(--border-opacity));
  }

  .sm\:border-grey-dark {
    --border-opacity: 1;
    border-color: #4d4d4d;
    border-color: rgba(77, 77, 77, var(--border-opacity));
  }

  .sm\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .sm\:hover\:border-black:hover {
    --border-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .sm\:hover\:border-blackLight:hover {
    --border-opacity: 1;
    border-color: #0D0D0D;
    border-color: rgba(13, 13, 13, var(--border-opacity));
  }

  .sm\:hover\:border-blackLightText:hover {
    --border-opacity: 1;
    border-color: #121212;
    border-color: rgba(18, 18, 18, var(--border-opacity));
  }

  .sm\:hover\:border-white:hover {
    --border-opacity: 1;
    border-color: #FFFFFF;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .sm\:hover\:border-grayHeadings:hover {
    --border-opacity: 1;
    border-color: #1A202C;
    border-color: rgba(26, 32, 44, var(--border-opacity));
  }

  .sm\:hover\:border-gray:hover {
    --border-opacity: 1;
    border-color: #CECECE;
    border-color: rgba(206, 206, 206, var(--border-opacity));
  }

  .sm\:hover\:border-grayLight:hover {
    --border-opacity: 1;
    border-color: #CFCFCF;
    border-color: rgba(207, 207, 207, var(--border-opacity));
  }

  .sm\:hover\:border-grayLight2:hover {
    --border-opacity: 1;
    border-color: #F7F7F7;
    border-color: rgba(247, 247, 247, var(--border-opacity));
  }

  .sm\:hover\:border-grayHeavy:hover {
    --border-opacity: 1;
    border-color: #6B6B6B;
    border-color: rgba(107, 107, 107, var(--border-opacity));
  }

  .sm\:hover\:border-grayText:hover {
    --border-opacity: 1;
    border-color: #2D3648;
    border-color: rgba(45, 54, 72, var(--border-opacity));
  }

  .sm\:hover\:border-grayLink:hover {
    --border-opacity: 1;
    border-color: #717D96;
    border-color: rgba(113, 125, 150, var(--border-opacity));
  }

  .sm\:hover\:border-grayBG:hover {
    --border-opacity: 1;
    border-color: #F0F0EF;
    border-color: rgba(240, 240, 239, var(--border-opacity));
  }

  .sm\:hover\:border-error:hover {
    --border-opacity: 1;
    border-color: #C20000;
    border-color: rgba(194, 0, 0, var(--border-opacity));
  }

  .sm\:hover\:border-primary:hover {
    --border-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--border-opacity));
  }

  .sm\:hover\:border-primaryLight:hover {
    --border-opacity: 1;
    border-color: #9b804a;
    border-color: rgba(155, 128, 74, var(--border-opacity));
  }

  .sm\:hover\:border-primaryVeryLight:hover {
    --border-opacity: 1;
    border-color: #c7b99c;
    border-color: rgba(199, 185, 156, var(--border-opacity));
  }

  .sm\:hover\:border-primaryVVLight:hover {
    --border-opacity: 1;
    border-color: #ecebe5;
    border-color: rgba(236, 235, 229, var(--border-opacity));
  }

  .sm\:hover\:border-primaryOpacity:hover {
    --border-opacity: 1;
    border-color: #f3f1eb;
    border-color: rgba(243, 241, 235, var(--border-opacity));
  }

  .sm\:hover\:border-secondary:hover {
    --border-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--border-opacity));
  }

  .sm\:hover\:border-secondaryLight:hover {
    --border-opacity: 1;
    border-color: #504159;
    border-color: rgba(80, 65, 89, var(--border-opacity));
  }

  .sm\:hover\:border-secondaryVeryLight:hover {
    --border-opacity: 1;
    border-color: #9d95a3;
    border-color: rgba(157, 149, 163, var(--border-opacity));
  }

  .sm\:hover\:border-secondaryVVLight:hover {
    --border-opacity: 1;
    border-color: #f1f1f1;
    border-color: rgba(241, 241, 241, var(--border-opacity));
  }

  .sm\:hover\:border-secondaryOpacity:hover {
    --border-opacity: 1;
    border-color: #edebee;
    border-color: rgba(237, 235, 238, var(--border-opacity));
  }

  .sm\:hover\:border-purple:hover {
    --border-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--border-opacity));
  }

  .sm\:hover\:border-grey-lighter:hover {
    --border-opacity: 1;
    border-color: #F1F1F1;
    border-color: rgba(241, 241, 241, var(--border-opacity));
  }

  .sm\:hover\:border-grey-light:hover {
    --border-opacity: 1;
    border-color: #F2F2F2;
    border-color: rgba(242, 242, 242, var(--border-opacity));
  }

  .sm\:hover\:border-grey-medium:hover {
    --border-opacity: 1;
    border-color: #7B7B7B;
    border-color: rgba(123, 123, 123, var(--border-opacity));
  }

  .sm\:hover\:border-grey-dark:hover {
    --border-opacity: 1;
    border-color: #4d4d4d;
    border-color: rgba(77, 77, 77, var(--border-opacity));
  }

  .sm\:focus\:border-transparent:focus {
    border-color: transparent;
  }

  .sm\:focus\:border-black:focus {
    --border-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .sm\:focus\:border-blackLight:focus {
    --border-opacity: 1;
    border-color: #0D0D0D;
    border-color: rgba(13, 13, 13, var(--border-opacity));
  }

  .sm\:focus\:border-blackLightText:focus {
    --border-opacity: 1;
    border-color: #121212;
    border-color: rgba(18, 18, 18, var(--border-opacity));
  }

  .sm\:focus\:border-white:focus {
    --border-opacity: 1;
    border-color: #FFFFFF;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .sm\:focus\:border-grayHeadings:focus {
    --border-opacity: 1;
    border-color: #1A202C;
    border-color: rgba(26, 32, 44, var(--border-opacity));
  }

  .sm\:focus\:border-gray:focus {
    --border-opacity: 1;
    border-color: #CECECE;
    border-color: rgba(206, 206, 206, var(--border-opacity));
  }

  .sm\:focus\:border-grayLight:focus {
    --border-opacity: 1;
    border-color: #CFCFCF;
    border-color: rgba(207, 207, 207, var(--border-opacity));
  }

  .sm\:focus\:border-grayLight2:focus {
    --border-opacity: 1;
    border-color: #F7F7F7;
    border-color: rgba(247, 247, 247, var(--border-opacity));
  }

  .sm\:focus\:border-grayHeavy:focus {
    --border-opacity: 1;
    border-color: #6B6B6B;
    border-color: rgba(107, 107, 107, var(--border-opacity));
  }

  .sm\:focus\:border-grayText:focus {
    --border-opacity: 1;
    border-color: #2D3648;
    border-color: rgba(45, 54, 72, var(--border-opacity));
  }

  .sm\:focus\:border-grayLink:focus {
    --border-opacity: 1;
    border-color: #717D96;
    border-color: rgba(113, 125, 150, var(--border-opacity));
  }

  .sm\:focus\:border-grayBG:focus {
    --border-opacity: 1;
    border-color: #F0F0EF;
    border-color: rgba(240, 240, 239, var(--border-opacity));
  }

  .sm\:focus\:border-error:focus {
    --border-opacity: 1;
    border-color: #C20000;
    border-color: rgba(194, 0, 0, var(--border-opacity));
  }

  .sm\:focus\:border-primary:focus {
    --border-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--border-opacity));
  }

  .sm\:focus\:border-primaryLight:focus {
    --border-opacity: 1;
    border-color: #9b804a;
    border-color: rgba(155, 128, 74, var(--border-opacity));
  }

  .sm\:focus\:border-primaryVeryLight:focus {
    --border-opacity: 1;
    border-color: #c7b99c;
    border-color: rgba(199, 185, 156, var(--border-opacity));
  }

  .sm\:focus\:border-primaryVVLight:focus {
    --border-opacity: 1;
    border-color: #ecebe5;
    border-color: rgba(236, 235, 229, var(--border-opacity));
  }

  .sm\:focus\:border-primaryOpacity:focus {
    --border-opacity: 1;
    border-color: #f3f1eb;
    border-color: rgba(243, 241, 235, var(--border-opacity));
  }

  .sm\:focus\:border-secondary:focus {
    --border-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--border-opacity));
  }

  .sm\:focus\:border-secondaryLight:focus {
    --border-opacity: 1;
    border-color: #504159;
    border-color: rgba(80, 65, 89, var(--border-opacity));
  }

  .sm\:focus\:border-secondaryVeryLight:focus {
    --border-opacity: 1;
    border-color: #9d95a3;
    border-color: rgba(157, 149, 163, var(--border-opacity));
  }

  .sm\:focus\:border-secondaryVVLight:focus {
    --border-opacity: 1;
    border-color: #f1f1f1;
    border-color: rgba(241, 241, 241, var(--border-opacity));
  }

  .sm\:focus\:border-secondaryOpacity:focus {
    --border-opacity: 1;
    border-color: #edebee;
    border-color: rgba(237, 235, 238, var(--border-opacity));
  }

  .sm\:focus\:border-purple:focus {
    --border-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--border-opacity));
  }

  .sm\:focus\:border-grey-lighter:focus {
    --border-opacity: 1;
    border-color: #F1F1F1;
    border-color: rgba(241, 241, 241, var(--border-opacity));
  }

  .sm\:focus\:border-grey-light:focus {
    --border-opacity: 1;
    border-color: #F2F2F2;
    border-color: rgba(242, 242, 242, var(--border-opacity));
  }

  .sm\:focus\:border-grey-medium:focus {
    --border-opacity: 1;
    border-color: #7B7B7B;
    border-color: rgba(123, 123, 123, var(--border-opacity));
  }

  .sm\:focus\:border-grey-dark:focus {
    --border-opacity: 1;
    border-color: #4d4d4d;
    border-color: rgba(77, 77, 77, var(--border-opacity));
  }

  .sm\:border-opacity-0 {
    --border-opacity: 0;
  }

  .sm\:border-opacity-10 {
    --border-opacity: 0.1;
  }

  .sm\:border-opacity-25 {
    --border-opacity: 0.25;
  }

  .sm\:border-opacity-50 {
    --border-opacity: 0.5;
  }

  .sm\:border-opacity-60 {
    --border-opacity: 0.6;
  }

  .sm\:border-opacity-75 {
    --border-opacity: 0.75;
  }

  .sm\:border-opacity-100 {
    --border-opacity: 1;
  }

  .sm\:hover\:border-opacity-0:hover {
    --border-opacity: 0;
  }

  .sm\:hover\:border-opacity-10:hover {
    --border-opacity: 0.1;
  }

  .sm\:hover\:border-opacity-25:hover {
    --border-opacity: 0.25;
  }

  .sm\:hover\:border-opacity-50:hover {
    --border-opacity: 0.5;
  }

  .sm\:hover\:border-opacity-60:hover {
    --border-opacity: 0.6;
  }

  .sm\:hover\:border-opacity-75:hover {
    --border-opacity: 0.75;
  }

  .sm\:hover\:border-opacity-100:hover {
    --border-opacity: 1;
  }

  .sm\:focus\:border-opacity-0:focus {
    --border-opacity: 0;
  }

  .sm\:focus\:border-opacity-10:focus {
    --border-opacity: 0.1;
  }

  .sm\:focus\:border-opacity-25:focus {
    --border-opacity: 0.25;
  }

  .sm\:focus\:border-opacity-50:focus {
    --border-opacity: 0.5;
  }

  .sm\:focus\:border-opacity-60:focus {
    --border-opacity: 0.6;
  }

  .sm\:focus\:border-opacity-75:focus {
    --border-opacity: 0.75;
  }

  .sm\:focus\:border-opacity-100:focus {
    --border-opacity: 1;
  }

  .sm\:rounded-none {
    border-radius: 0;
  }

  .sm\:rounded-sm {
    border-radius: 0.125rem;
  }

  .sm\:rounded {
    border-radius: 0.25rem;
  }

  .sm\:rounded-lg {
    border-radius: 0.5rem;
  }

  .sm\:rounded-full {
    border-radius: 9999px;
  }

  .sm\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .sm\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .sm\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .sm\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .sm\:rounded-t-sm {
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
  }

  .sm\:rounded-r-sm {
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
  }

  .sm\:rounded-b-sm {
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .sm\:rounded-l-sm {
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .sm\:rounded-t {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .sm\:rounded-r {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .sm\:rounded-b {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .sm\:rounded-l {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .sm\:rounded-t-lg {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }

  .sm\:rounded-r-lg {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .sm\:rounded-b-lg {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .sm\:rounded-l-lg {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .sm\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .sm\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .sm\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .sm\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .sm\:rounded-tl-none {
    border-top-left-radius: 0;
  }

  .sm\:rounded-tr-none {
    border-top-right-radius: 0;
  }

  .sm\:rounded-br-none {
    border-bottom-right-radius: 0;
  }

  .sm\:rounded-bl-none {
    border-bottom-left-radius: 0;
  }

  .sm\:rounded-tl-sm {
    border-top-left-radius: 0.125rem;
  }

  .sm\:rounded-tr-sm {
    border-top-right-radius: 0.125rem;
  }

  .sm\:rounded-br-sm {
    border-bottom-right-radius: 0.125rem;
  }

  .sm\:rounded-bl-sm {
    border-bottom-left-radius: 0.125rem;
  }

  .sm\:rounded-tl {
    border-top-left-radius: 0.25rem;
  }

  .sm\:rounded-tr {
    border-top-right-radius: 0.25rem;
  }

  .sm\:rounded-br {
    border-bottom-right-radius: 0.25rem;
  }

  .sm\:rounded-bl {
    border-bottom-left-radius: 0.25rem;
  }

  .sm\:rounded-tl-lg {
    border-top-left-radius: 0.5rem;
  }

  .sm\:rounded-tr-lg {
    border-top-right-radius: 0.5rem;
  }

  .sm\:rounded-br-lg {
    border-bottom-right-radius: 0.5rem;
  }

  .sm\:rounded-bl-lg {
    border-bottom-left-radius: 0.5rem;
  }

  .sm\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .sm\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .sm\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .sm\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .sm\:border-solid {
    border-style: solid;
  }

  .sm\:border-dashed {
    border-style: dashed;
  }

  .sm\:border-dotted {
    border-style: dotted;
  }

  .sm\:border-double {
    border-style: double;
  }

  .sm\:border-none {
    border-style: none;
  }

  .sm\:border-0 {
    border-width: 0;
  }

  .sm\:border-2 {
    border-width: 2px;
  }

  .sm\:border-4 {
    border-width: 4px;
  }

  .sm\:border-8 {
    border-width: 8px;
  }

  .sm\:border {
    border-width: 1px;
  }

  .sm\:border-t-0 {
    border-top-width: 0;
  }

  .sm\:border-r-0 {
    border-right-width: 0;
  }

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

  .sm\:border-l-0 {
    border-left-width: 0;
  }

  .sm\:border-t-2 {
    border-top-width: 2px;
  }

  .sm\:border-r-2 {
    border-right-width: 2px;
  }

  .sm\:border-b-2 {
    border-bottom-width: 2px;
  }

  .sm\:border-l-2 {
    border-left-width: 2px;
  }

  .sm\:border-t-4 {
    border-top-width: 4px;
  }

  .sm\:border-r-4 {
    border-right-width: 4px;
  }

  .sm\:border-b-4 {
    border-bottom-width: 4px;
  }

  .sm\:border-l-4 {
    border-left-width: 4px;
  }

  .sm\:border-t-8 {
    border-top-width: 8px;
  }

  .sm\:border-r-8 {
    border-right-width: 8px;
  }

  .sm\:border-b-8 {
    border-bottom-width: 8px;
  }

  .sm\:border-l-8 {
    border-left-width: 8px;
  }

  .sm\:border-t {
    border-top-width: 1px;
  }

  .sm\:border-r {
    border-right-width: 1px;
  }

  .sm\:border-b {
    border-bottom-width: 1px;
  }

  .sm\:border-l {
    border-left-width: 1px;
  }

  .sm\:box-border {
    box-sizing: border-box;
  }

  .sm\:box-content {
    box-sizing: content-box;
  }

  .sm\:cursor-auto {
    cursor: auto;
  }

  .sm\:cursor-default {
    cursor: default;
  }

  .sm\:cursor-pointer {
    cursor: pointer;
  }

  .sm\:cursor-wait {
    cursor: wait;
  }

  .sm\:cursor-text {
    cursor: text;
  }

  .sm\:cursor-move {
    cursor: move;
  }

  .sm\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .sm\:block {
    display: block;
  }

  .sm\:inline-block {
    display: inline-block;
  }

  .sm\:inline {
    display: inline;
  }

  .sm\:flex {
    display: flex;
  }

  .sm\:inline-flex {
    display: inline-flex;
  }

  .sm\:table {
    display: table;
  }

  .sm\:table-caption {
    display: table-caption;
  }

  .sm\:table-cell {
    display: table-cell;
  }

  .sm\:table-column {
    display: table-column;
  }

  .sm\:table-column-group {
    display: table-column-group;
  }

  .sm\:table-footer-group {
    display: table-footer-group;
  }

  .sm\:table-header-group {
    display: table-header-group;
  }

  .sm\:table-row-group {
    display: table-row-group;
  }

  .sm\:table-row {
    display: table-row;
  }

  .sm\:flow-root {
    display: flow-root;
  }

  .sm\:grid {
    display: grid;
  }

  .sm\:inline-grid {
    display: inline-grid;
  }

  .sm\:contents {
    display: contents;
  }

  .sm\:hidden {
    display: none;
  }

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

  .sm\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .sm\:flex-col {
    flex-direction: column;
  }

  .sm\:flex-col-reverse {
    flex-direction: column-reverse;
  }

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

  .sm\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .sm\:flex-no-wrap {
    flex-wrap: nowrap;
  }

  .sm\:place-items-auto {
    place-items: auto;
  }

  .sm\:place-items-start {
    place-items: start;
  }

  .sm\:place-items-end {
    place-items: end;
  }

  .sm\:place-items-center {
    place-items: center;
  }

  .sm\:place-items-stretch {
    place-items: stretch;
  }

  .sm\:place-content-center {
    place-content: center;
  }

  .sm\:place-content-start {
    place-content: start;
  }

  .sm\:place-content-end {
    place-content: end;
  }

  .sm\:place-content-between {
    place-content: space-between;
  }

  .sm\:place-content-around {
    place-content: space-around;
  }

  .sm\:place-content-evenly {
    place-content: space-evenly;
  }

  .sm\:place-content-stretch {
    place-content: stretch;
  }

  .sm\:place-self-auto {
    place-self: auto;
  }

  .sm\:place-self-start {
    place-self: start;
  }

  .sm\:place-self-end {
    place-self: end;
  }

  .sm\:place-self-center {
    place-self: center;
  }

  .sm\:place-self-stretch {
    place-self: stretch;
  }

  .sm\:items-start {
    align-items: flex-start;
  }

  .sm\:items-end {
    align-items: flex-end;
  }

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

  .sm\:items-baseline {
    align-items: baseline;
  }

  .sm\:items-stretch {
    align-items: stretch;
  }

  .sm\:content-center {
    align-content: center;
  }

  .sm\:content-start {
    align-content: flex-start;
  }

  .sm\:content-end {
    align-content: flex-end;
  }

  .sm\:content-between {
    align-content: space-between;
  }

  .sm\:content-around {
    align-content: space-around;
  }

  .sm\:content-evenly {
    align-content: space-evenly;
  }

  .sm\:self-auto {
    align-self: auto;
  }

  .sm\:self-start {
    align-self: flex-start;
  }

  .sm\:self-end {
    align-self: flex-end;
  }

  .sm\:self-center {
    align-self: center;
  }

  .sm\:self-stretch {
    align-self: stretch;
  }

  .sm\:justify-items-auto {
    justify-items: auto;
  }

  .sm\:justify-items-start {
    justify-items: start;
  }

  .sm\:justify-items-end {
    justify-items: end;
  }

  .sm\:justify-items-center {
    justify-items: center;
  }

  .sm\:justify-items-stretch {
    justify-items: stretch;
  }

  .sm\:justify-start {
    justify-content: flex-start;
  }

  .sm\:justify-end {
    justify-content: flex-end;
  }

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

  .sm\:justify-between {
    justify-content: space-between;
  }

  .sm\:justify-around {
    justify-content: space-around;
  }

  .sm\:justify-evenly {
    justify-content: space-evenly;
  }

  .sm\:justify-self-auto {
    justify-self: auto;
  }

  .sm\:justify-self-start {
    justify-self: start;
  }

  .sm\:justify-self-end {
    justify-self: end;
  }

  .sm\:justify-self-center {
    justify-self: center;
  }

  .sm\:justify-self-stretch {
    justify-self: stretch;
  }

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

  .sm\:flex-auto {
    flex: 1 1 auto;
  }

  .sm\:flex-initial {
    flex: 0 1 auto;
  }

  .sm\:flex-none {
    flex: none;
  }

  .sm\:flex-grow-0 {
    flex-grow: 0;
  }

  .sm\:flex-grow {
    flex-grow: 1;
  }

  .sm\:flex-shrink-0 {
    flex-shrink: 0;
  }

  .sm\:flex-shrink {
    flex-shrink: 1;
  }

  .sm\:order-1 {
    order: 1;
  }

  .sm\:order-2 {
    order: 2;
  }

  .sm\:order-3 {
    order: 3;
  }

  .sm\:order-4 {
    order: 4;
  }

  .sm\:order-5 {
    order: 5;
  }

  .sm\:order-6 {
    order: 6;
  }

  .sm\:order-7 {
    order: 7;
  }

  .sm\:order-8 {
    order: 8;
  }

  .sm\:order-9 {
    order: 9;
  }

  .sm\:order-10 {
    order: 10;
  }

  .sm\:order-11 {
    order: 11;
  }

  .sm\:order-12 {
    order: 12;
  }

  .sm\:order-first {
    order: -9999;
  }

  .sm\:order-last {
    order: 9999;
  }

  .sm\:order-none {
    order: 0;
  }

  .sm\:float-right {
    float: right;
  }

  .sm\:float-left {
    float: left;
  }

  .sm\:float-none {
    float: none;
  }

  .sm\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .sm\:clear-left {
    clear: left;
  }

  .sm\:clear-right {
    clear: right;
  }

  .sm\:clear-both {
    clear: both;
  }

  .sm\:clear-none {
    clear: none;
  }

  .sm\:font-brand-light {
    font-family: "Avenir Next Light", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .sm\:font-brand-regular {
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .sm\:font-brand-bold {
    font-family: "Avenir Next Bold", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .sm\:font-brand-demi {
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .sm\:font-brand-medium {
    font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .sm\:font-serif {
    font-family: "Baskervville", "serif";
  }

  .sm\:font-hairline {
    font-weight: 100;
  }

  .sm\:font-thin {
    font-weight: 200;
  }

  .sm\:font-light {
    font-weight: 300;
  }

  .sm\:font-normal {
    font-weight: 400;
  }

  .sm\:font-medium {
    font-weight: 500;
  }

  .sm\:font-semibold {
    font-weight: 600;
  }

  .sm\:font-bold {
    font-weight: 700;
  }

  .sm\:font-extrabold {
    font-weight: 800;
  }

  .sm\:font-black {
    font-weight: 900;
  }

  .sm\:hover\:font-hairline:hover {
    font-weight: 100;
  }

  .sm\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .sm\:hover\:font-light:hover {
    font-weight: 300;
  }

  .sm\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .sm\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .sm\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .sm\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .sm\:hover\:font-extrabold:hover {
    font-weight: 800;
  }

  .sm\:hover\:font-black:hover {
    font-weight: 900;
  }

  .sm\:focus\:font-hairline:focus {
    font-weight: 100;
  }

  .sm\:focus\:font-thin:focus {
    font-weight: 200;
  }

  .sm\:focus\:font-light:focus {
    font-weight: 300;
  }

  .sm\:focus\:font-normal:focus {
    font-weight: 400;
  }

  .sm\:focus\:font-medium:focus {
    font-weight: 500;
  }

  .sm\:focus\:font-semibold:focus {
    font-weight: 600;
  }

  .sm\:focus\:font-bold:focus {
    font-weight: 700;
  }

  .sm\:focus\:font-extrabold:focus {
    font-weight: 800;
  }

  .sm\:focus\:font-black:focus {
    font-weight: 900;
  }

  .sm\:h-0 {
    height: 0;
  }

  .sm\:h-1 {
    height: 0.25rem;
  }

  .sm\:h-2 {
    height: 0.5rem;
  }

  .sm\:h-3 {
    height: 0.75rem;
  }

  .sm\:h-4 {
    height: 1rem;
  }

  .sm\:h-5 {
    height: 1.25rem;
  }

  .sm\:h-6 {
    height: 1.5rem;
  }

  .sm\:h-8 {
    height: 2rem;
  }

  .sm\:h-10 {
    height: 2.5rem;
  }

  .sm\:h-12 {
    height: 3rem;
  }

  .sm\:h-13 {
    height: 3.5rem;
  }

  .sm\:h-16 {
    height: 4rem;
  }

  .sm\:h-20 {
    height: 5rem;
  }

  .sm\:h-24 {
    height: 6rem;
  }

  .sm\:h-30 {
    height: 7rem;
  }

  .sm\:h-32 {
    height: 8rem;
  }

  .sm\:h-36 {
    height: 8.5rem;
  }

  .sm\:h-38 {
    height: 9.3rem;
  }

  .sm\:h-40 {
    height: 10rem;
  }

  .sm\:h-48 {
    height: 12rem;
  }

  .sm\:h-56 {
    height: 14rem;
  }

  .sm\:h-64 {
    height: 16rem;
  }

  .sm\:h-80 {
    height: 20rem;
  }

  .sm\:h-128 {
    height: 32rem;
  }

  .sm\:h-auto {
    height: auto;
  }

  .sm\:h-px {
    height: 1px;
  }

  .sm\:h--8 {
    height: -2rem;
  }

  .sm\:h-blocks-spacing-desktop {
    height: 5rem;
  }

  .sm\:h-blocks-spacing-mobile {
    height: 2rem;
  }

  .sm\:h-full {
    height: 100%;
  }

  .sm\:h-screen {
    height: 100vh;
  }

  .sm\:text-xs {
    font-size: 0.75rem;
  }

  .sm\:text-2xs {
    font-size: 0.85rem;
  }

  .sm\:text-sm {
    font-size: 0.97rem;
  }

  .sm\:text-base {
    font-size: 0.85rem;
  }

  .sm\:text-lg {
    font-size: 1.05rem;
  }

  .sm\:text-xl {
    font-size: 1.35rem;
  }

  .sm\:text-2xl {
    font-size: 1.475rem;
  }

  .sm\:text-3xl {
    font-size: 1.9rem;
  }

  .sm\:text-4xl {
    font-size: 2.25rem;
  }

  .sm\:text-5xl {
    font-size: 2.6rem;
  }

  .sm\:text-5xl2 {
    font-size: 3rem;
  }

  .sm\:text-6xl {
    font-size: 4rem;
  }

  .sm\:text-headline {
    font-size: 5rem;
  }

  .sm\:text-herotitle {
    font-size: 3.1rem;
  }

  .sm\:text-title {
    font-size: 2.5rem;
  }

  .sm\:text-subheader {
    font-size: 1.9rem;
  }

  .sm\:text-subsubheader {
    font-size: 1.375rem;
  }

  .sm\:text-mobtitle {
    font-size: 1.875rem;
  }

  .sm\:leading-none {
    line-height: 1;
  }

  .sm\:leading-tight {
    line-height: 1.25;
  }

  .sm\:leading-snug {
    line-height: 1.375;
  }

  .sm\:leading-normal {
    line-height: 1.5;
  }

  .sm\:leading-relaxed {
    line-height: 1.625;
  }

  .sm\:leading-loose {
    line-height: 2;
  }

  .sm\:list-inside {
    list-style-position: inside;
  }

  .sm\:list-outside {
    list-style-position: outside;
  }

  .sm\:list-none {
    list-style-type: none;
  }

  .sm\:list-disc {
    list-style-type: disc;
  }

  .sm\:list-decimal {
    list-style-type: decimal;
  }

  .sm\:m-0 {
    margin: 0;
  }

  .sm\:m-1 {
    margin: 0.25rem;
  }

  .sm\:m-2 {
    margin: 0.5rem;
  }

  .sm\:m-3 {
    margin: 0.75rem;
  }

  .sm\:m-4 {
    margin: 1rem;
  }

  .sm\:m-5 {
    margin: 1.25rem;
  }

  .sm\:m-6 {
    margin: 1.5rem;
  }

  .sm\:m-8 {
    margin: 2rem;
  }

  .sm\:m-10 {
    margin: 2.5rem;
  }

  .sm\:m-12 {
    margin: 3rem;
  }

  .sm\:m-13 {
    margin: 3.5rem;
  }

  .sm\:m-16 {
    margin: 4rem;
  }

  .sm\:m-20 {
    margin: 5rem;
  }

  .sm\:m-24 {
    margin: 6rem;
  }

  .sm\:m-30 {
    margin: 7rem;
  }

  .sm\:m-32 {
    margin: 8rem;
  }

  .sm\:m-36 {
    margin: 8.5rem;
  }

  .sm\:m-38 {
    margin: 9.3rem;
  }

  .sm\:m-40 {
    margin: 10rem;
  }

  .sm\:m-48 {
    margin: 12rem;
  }

  .sm\:m-56 {
    margin: 14rem;
  }

  .sm\:m-64 {
    margin: 16rem;
  }

  .sm\:m-80 {
    margin: 20rem;
  }

  .sm\:m-128 {
    margin: 32rem;
  }

  .sm\:m-auto {
    margin: auto;
  }

  .sm\:m-px {
    margin: 1px;
  }

  .sm\:-m-8 {
    margin: -2rem;
  }

  .sm\:m-blocks-spacing-desktop {
    margin: 5rem;
  }

  .sm\:m-blocks-spacing-mobile {
    margin: 2rem;
  }

  .sm\:-m-1 {
    margin: -0.25rem;
  }

  .sm\:-m-2 {
    margin: -0.5rem;
  }

  .sm\:-m-3 {
    margin: -0.75rem;
  }

  .sm\:-m-4 {
    margin: -1rem;
  }

  .sm\:-m-5 {
    margin: -1.25rem;
  }

  .sm\:-m-6 {
    margin: -1.5rem;
  }

  .sm\:-m-10 {
    margin: -2.5rem;
  }

  .sm\:-m-12 {
    margin: -3rem;
  }

  .sm\:-m-13 {
    margin: -3.5rem;
  }

  .sm\:-m-16 {
    margin: -4rem;
  }

  .sm\:-m-20 {
    margin: -5rem;
  }

  .sm\:-m-24 {
    margin: -6rem;
  }

  .sm\:-m-30 {
    margin: -7rem;
  }

  .sm\:-m-32 {
    margin: -8rem;
  }

  .sm\:-m-36 {
    margin: -8.5rem;
  }

  .sm\:-m-38 {
    margin: -9.3rem;
  }

  .sm\:-m-40 {
    margin: -10rem;
  }

  .sm\:-m-48 {
    margin: -12rem;
  }

  .sm\:-m-56 {
    margin: -14rem;
  }

  .sm\:-m-64 {
    margin: -16rem;
  }

  .sm\:-m-80 {
    margin: -20rem;
  }

  .sm\:-m-128 {
    margin: -32rem;
  }

  .sm\:-m-px {
    margin: -1px;
  }

  .sm\:-m--8 {
    margin: 2rem;
  }

  .sm\:-m-blocks-spacing-desktop {
    margin: -5rem;
  }

  .sm\:-m-blocks-spacing-mobile {
    margin: -2rem;
  }

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

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

  .sm\:my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .sm\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .sm\:my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .sm\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .sm\:my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .sm\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

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

  .sm\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .sm\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .sm\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

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

  .sm\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

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

  .sm\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

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

  .sm\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

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

  .sm\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .sm\:my-13 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .sm\:mx-13 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .sm\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .sm\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .sm\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .sm\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .sm\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .sm\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .sm\:my-30 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .sm\:mx-30 {
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .sm\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .sm\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .sm\:my-36 {
    margin-top: 8.5rem;
    margin-bottom: 8.5rem;
  }

  .sm\:mx-36 {
    margin-left: 8.5rem;
    margin-right: 8.5rem;
  }

  .sm\:my-38 {
    margin-top: 9.3rem;
    margin-bottom: 9.3rem;
  }

  .sm\:mx-38 {
    margin-left: 9.3rem;
    margin-right: 9.3rem;
  }

  .sm\:my-40 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .sm\:mx-40 {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .sm\:my-48 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .sm\:mx-48 {
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .sm\:my-56 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .sm\:mx-56 {
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .sm\:my-64 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .sm\:mx-64 {
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .sm\:my-80 {
    margin-top: 20rem;
    margin-bottom: 20rem;
  }

  .sm\:mx-80 {
    margin-left: 20rem;
    margin-right: 20rem;
  }

  .sm\:my-128 {
    margin-top: 32rem;
    margin-bottom: 32rem;
  }

  .sm\:mx-128 {
    margin-left: 32rem;
    margin-right: 32rem;
  }

  .sm\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .sm\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .sm\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .sm\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

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

  .sm\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .sm\:my-blocks-spacing-desktop {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .sm\:mx-blocks-spacing-desktop {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .sm\:my-blocks-spacing-mobile {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .sm\:mx-blocks-spacing-mobile {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .sm\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .sm\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .sm\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .sm\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .sm\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .sm\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

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

  .sm\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .sm\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .sm\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

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

  .sm\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

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

  .sm\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

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

  .sm\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .sm\:-my-13 {
    margin-top: -3.5rem;
    margin-bottom: -3.5rem;
  }

  .sm\:-mx-13 {
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }

  .sm\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .sm\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .sm\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .sm\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .sm\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .sm\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .sm\:-my-30 {
    margin-top: -7rem;
    margin-bottom: -7rem;
  }

  .sm\:-mx-30 {
    margin-left: -7rem;
    margin-right: -7rem;
  }

  .sm\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .sm\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .sm\:-my-36 {
    margin-top: -8.5rem;
    margin-bottom: -8.5rem;
  }

  .sm\:-mx-36 {
    margin-left: -8.5rem;
    margin-right: -8.5rem;
  }

  .sm\:-my-38 {
    margin-top: -9.3rem;
    margin-bottom: -9.3rem;
  }

  .sm\:-mx-38 {
    margin-left: -9.3rem;
    margin-right: -9.3rem;
  }

  .sm\:-my-40 {
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .sm\:-mx-40 {
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .sm\:-my-48 {
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .sm\:-mx-48 {
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .sm\:-my-56 {
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .sm\:-mx-56 {
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .sm\:-my-64 {
    margin-top: -16rem;
    margin-bottom: -16rem;
  }

  .sm\:-mx-64 {
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .sm\:-my-80 {
    margin-top: -20rem;
    margin-bottom: -20rem;
  }

  .sm\:-mx-80 {
    margin-left: -20rem;
    margin-right: -20rem;
  }

  .sm\:-my-128 {
    margin-top: -32rem;
    margin-bottom: -32rem;
  }

  .sm\:-mx-128 {
    margin-left: -32rem;
    margin-right: -32rem;
  }

  .sm\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .sm\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

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

  .sm\:-mx--8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .sm\:-my-blocks-spacing-desktop {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .sm\:-mx-blocks-spacing-desktop {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .sm\:-my-blocks-spacing-mobile {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .sm\:-mx-blocks-spacing-mobile {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .sm\:mt-0 {
    margin-top: 0;
  }

  .sm\:mr-0 {
    margin-right: 0;
  }

  .sm\:mb-0 {
    margin-bottom: 0;
  }

  .sm\:ml-0 {
    margin-left: 0;
  }

  .sm\:mt-1 {
    margin-top: 0.25rem;
  }

  .sm\:mr-1 {
    margin-right: 0.25rem;
  }

  .sm\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .sm\:ml-1 {
    margin-left: 0.25rem;
  }

  .sm\:mt-2 {
    margin-top: 0.5rem;
  }

  .sm\:mr-2 {
    margin-right: 0.5rem;
  }

  .sm\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .sm\:ml-2 {
    margin-left: 0.5rem;
  }

  .sm\:mt-3 {
    margin-top: 0.75rem;
  }

  .sm\:mr-3 {
    margin-right: 0.75rem;
  }

  .sm\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .sm\:ml-3 {
    margin-left: 0.75rem;
  }

  .sm\:mt-4 {
    margin-top: 1rem;
  }

  .sm\:mr-4 {
    margin-right: 1rem;
  }

  .sm\:mb-4 {
    margin-bottom: 1rem;
  }

  .sm\:ml-4 {
    margin-left: 1rem;
  }

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

  .sm\:mr-5 {
    margin-right: 1.25rem;
  }

  .sm\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .sm\:ml-5 {
    margin-left: 1.25rem;
  }

  .sm\:mt-6 {
    margin-top: 1.5rem;
  }

  .sm\:mr-6 {
    margin-right: 1.5rem;
  }

  .sm\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .sm\:ml-6 {
    margin-left: 1.5rem;
  }

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

  .sm\:mr-8 {
    margin-right: 2rem;
  }

  .sm\:mb-8 {
    margin-bottom: 2rem;
  }

  .sm\:ml-8 {
    margin-left: 2rem;
  }

  .sm\:mt-10 {
    margin-top: 2.5rem;
  }

  .sm\:mr-10 {
    margin-right: 2.5rem;
  }

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

  .sm\:ml-10 {
    margin-left: 2.5rem;
  }

  .sm\:mt-12 {
    margin-top: 3rem;
  }

  .sm\:mr-12 {
    margin-right: 3rem;
  }

  .sm\:mb-12 {
    margin-bottom: 3rem;
  }

  .sm\:ml-12 {
    margin-left: 3rem;
  }

  .sm\:mt-13 {
    margin-top: 3.5rem;
  }

  .sm\:mr-13 {
    margin-right: 3.5rem;
  }

  .sm\:mb-13 {
    margin-bottom: 3.5rem;
  }

  .sm\:ml-13 {
    margin-left: 3.5rem;
  }

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

  .sm\:mr-16 {
    margin-right: 4rem;
  }

  .sm\:mb-16 {
    margin-bottom: 4rem;
  }

  .sm\:ml-16 {
    margin-left: 4rem;
  }

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

  .sm\:mr-20 {
    margin-right: 5rem;
  }

  .sm\:mb-20 {
    margin-bottom: 5rem;
  }

  .sm\:ml-20 {
    margin-left: 5rem;
  }

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

  .sm\:mr-24 {
    margin-right: 6rem;
  }

  .sm\:mb-24 {
    margin-bottom: 6rem;
  }

  .sm\:ml-24 {
    margin-left: 6rem;
  }

  .sm\:mt-30 {
    margin-top: 7rem;
  }

  .sm\:mr-30 {
    margin-right: 7rem;
  }

  .sm\:mb-30 {
    margin-bottom: 7rem;
  }

  .sm\:ml-30 {
    margin-left: 7rem;
  }

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

  .sm\:mr-32 {
    margin-right: 8rem;
  }

  .sm\:mb-32 {
    margin-bottom: 8rem;
  }

  .sm\:ml-32 {
    margin-left: 8rem;
  }

  .sm\:mt-36 {
    margin-top: 8.5rem;
  }

  .sm\:mr-36 {
    margin-right: 8.5rem;
  }

  .sm\:mb-36 {
    margin-bottom: 8.5rem;
  }

  .sm\:ml-36 {
    margin-left: 8.5rem;
  }

  .sm\:mt-38 {
    margin-top: 9.3rem;
  }

  .sm\:mr-38 {
    margin-right: 9.3rem;
  }

  .sm\:mb-38 {
    margin-bottom: 9.3rem;
  }

  .sm\:ml-38 {
    margin-left: 9.3rem;
  }

  .sm\:mt-40 {
    margin-top: 10rem;
  }

  .sm\:mr-40 {
    margin-right: 10rem;
  }

  .sm\:mb-40 {
    margin-bottom: 10rem;
  }

  .sm\:ml-40 {
    margin-left: 10rem;
  }

  .sm\:mt-48 {
    margin-top: 12rem;
  }

  .sm\:mr-48 {
    margin-right: 12rem;
  }

  .sm\:mb-48 {
    margin-bottom: 12rem;
  }

  .sm\:ml-48 {
    margin-left: 12rem;
  }

  .sm\:mt-56 {
    margin-top: 14rem;
  }

  .sm\:mr-56 {
    margin-right: 14rem;
  }

  .sm\:mb-56 {
    margin-bottom: 14rem;
  }

  .sm\:ml-56 {
    margin-left: 14rem;
  }

  .sm\:mt-64 {
    margin-top: 16rem;
  }

  .sm\:mr-64 {
    margin-right: 16rem;
  }

  .sm\:mb-64 {
    margin-bottom: 16rem;
  }

  .sm\:ml-64 {
    margin-left: 16rem;
  }

  .sm\:mt-80 {
    margin-top: 20rem;
  }

  .sm\:mr-80 {
    margin-right: 20rem;
  }

  .sm\:mb-80 {
    margin-bottom: 20rem;
  }

  .sm\:ml-80 {
    margin-left: 20rem;
  }

  .sm\:mt-128 {
    margin-top: 32rem;
  }

  .sm\:mr-128 {
    margin-right: 32rem;
  }

  .sm\:mb-128 {
    margin-bottom: 32rem;
  }

  .sm\:ml-128 {
    margin-left: 32rem;
  }

  .sm\:mt-auto {
    margin-top: auto;
  }

  .sm\:mr-auto {
    margin-right: auto;
  }

  .sm\:mb-auto {
    margin-bottom: auto;
  }

  .sm\:ml-auto {
    margin-left: auto;
  }

  .sm\:mt-px {
    margin-top: 1px;
  }

  .sm\:mr-px {
    margin-right: 1px;
  }

  .sm\:mb-px {
    margin-bottom: 1px;
  }

  .sm\:ml-px {
    margin-left: 1px;
  }

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

  .sm\:-mr-8 {
    margin-right: -2rem;
  }

  .sm\:-mb-8 {
    margin-bottom: -2rem;
  }

  .sm\:-ml-8 {
    margin-left: -2rem;
  }

  .sm\:mt-blocks-spacing-desktop {
    margin-top: 5rem;
  }

  .sm\:mr-blocks-spacing-desktop {
    margin-right: 5rem;
  }

  .sm\:mb-blocks-spacing-desktop {
    margin-bottom: 5rem;
  }

  .sm\:ml-blocks-spacing-desktop {
    margin-left: 5rem;
  }

  .sm\:mt-blocks-spacing-mobile {
    margin-top: 2rem;
  }

  .sm\:mr-blocks-spacing-mobile {
    margin-right: 2rem;
  }

  .sm\:mb-blocks-spacing-mobile {
    margin-bottom: 2rem;
  }

  .sm\:ml-blocks-spacing-mobile {
    margin-left: 2rem;
  }

  .sm\:-mt-1 {
    margin-top: -0.25rem;
  }

  .sm\:-mr-1 {
    margin-right: -0.25rem;
  }

  .sm\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .sm\:-ml-1 {
    margin-left: -0.25rem;
  }

  .sm\:-mt-2 {
    margin-top: -0.5rem;
  }

  .sm\:-mr-2 {
    margin-right: -0.5rem;
  }

  .sm\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .sm\:-ml-2 {
    margin-left: -0.5rem;
  }

  .sm\:-mt-3 {
    margin-top: -0.75rem;
  }

  .sm\:-mr-3 {
    margin-right: -0.75rem;
  }

  .sm\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .sm\:-ml-3 {
    margin-left: -0.75rem;
  }

  .sm\:-mt-4 {
    margin-top: -1rem;
  }

  .sm\:-mr-4 {
    margin-right: -1rem;
  }

  .sm\:-mb-4 {
    margin-bottom: -1rem;
  }

  .sm\:-ml-4 {
    margin-left: -1rem;
  }

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

  .sm\:-mr-5 {
    margin-right: -1.25rem;
  }

  .sm\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .sm\:-ml-5 {
    margin-left: -1.25rem;
  }

  .sm\:-mt-6 {
    margin-top: -1.5rem;
  }

  .sm\:-mr-6 {
    margin-right: -1.5rem;
  }

  .sm\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .sm\:-ml-6 {
    margin-left: -1.5rem;
  }

  .sm\:-mt-10 {
    margin-top: -2.5rem;
  }

  .sm\:-mr-10 {
    margin-right: -2.5rem;
  }

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

  .sm\:-ml-10 {
    margin-left: -2.5rem;
  }

  .sm\:-mt-12 {
    margin-top: -3rem;
  }

  .sm\:-mr-12 {
    margin-right: -3rem;
  }

  .sm\:-mb-12 {
    margin-bottom: -3rem;
  }

  .sm\:-ml-12 {
    margin-left: -3rem;
  }

  .sm\:-mt-13 {
    margin-top: -3.5rem;
  }

  .sm\:-mr-13 {
    margin-right: -3.5rem;
  }

  .sm\:-mb-13 {
    margin-bottom: -3.5rem;
  }

  .sm\:-ml-13 {
    margin-left: -3.5rem;
  }

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

  .sm\:-mr-16 {
    margin-right: -4rem;
  }

  .sm\:-mb-16 {
    margin-bottom: -4rem;
  }

  .sm\:-ml-16 {
    margin-left: -4rem;
  }

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

  .sm\:-mr-20 {
    margin-right: -5rem;
  }

  .sm\:-mb-20 {
    margin-bottom: -5rem;
  }

  .sm\:-ml-20 {
    margin-left: -5rem;
  }

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

  .sm\:-mr-24 {
    margin-right: -6rem;
  }

  .sm\:-mb-24 {
    margin-bottom: -6rem;
  }

  .sm\:-ml-24 {
    margin-left: -6rem;
  }

  .sm\:-mt-30 {
    margin-top: -7rem;
  }

  .sm\:-mr-30 {
    margin-right: -7rem;
  }

  .sm\:-mb-30 {
    margin-bottom: -7rem;
  }

  .sm\:-ml-30 {
    margin-left: -7rem;
  }

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

  .sm\:-mr-32 {
    margin-right: -8rem;
  }

  .sm\:-mb-32 {
    margin-bottom: -8rem;
  }

  .sm\:-ml-32 {
    margin-left: -8rem;
  }

  .sm\:-mt-36 {
    margin-top: -8.5rem;
  }

  .sm\:-mr-36 {
    margin-right: -8.5rem;
  }

  .sm\:-mb-36 {
    margin-bottom: -8.5rem;
  }

  .sm\:-ml-36 {
    margin-left: -8.5rem;
  }

  .sm\:-mt-38 {
    margin-top: -9.3rem;
  }

  .sm\:-mr-38 {
    margin-right: -9.3rem;
  }

  .sm\:-mb-38 {
    margin-bottom: -9.3rem;
  }

  .sm\:-ml-38 {
    margin-left: -9.3rem;
  }

  .sm\:-mt-40 {
    margin-top: -10rem;
  }

  .sm\:-mr-40 {
    margin-right: -10rem;
  }

  .sm\:-mb-40 {
    margin-bottom: -10rem;
  }

  .sm\:-ml-40 {
    margin-left: -10rem;
  }

  .sm\:-mt-48 {
    margin-top: -12rem;
  }

  .sm\:-mr-48 {
    margin-right: -12rem;
  }

  .sm\:-mb-48 {
    margin-bottom: -12rem;
  }

  .sm\:-ml-48 {
    margin-left: -12rem;
  }

  .sm\:-mt-56 {
    margin-top: -14rem;
  }

  .sm\:-mr-56 {
    margin-right: -14rem;
  }

  .sm\:-mb-56 {
    margin-bottom: -14rem;
  }

  .sm\:-ml-56 {
    margin-left: -14rem;
  }

  .sm\:-mt-64 {
    margin-top: -16rem;
  }

  .sm\:-mr-64 {
    margin-right: -16rem;
  }

  .sm\:-mb-64 {
    margin-bottom: -16rem;
  }

  .sm\:-ml-64 {
    margin-left: -16rem;
  }

  .sm\:-mt-80 {
    margin-top: -20rem;
  }

  .sm\:-mr-80 {
    margin-right: -20rem;
  }

  .sm\:-mb-80 {
    margin-bottom: -20rem;
  }

  .sm\:-ml-80 {
    margin-left: -20rem;
  }

  .sm\:-mt-128 {
    margin-top: -32rem;
  }

  .sm\:-mr-128 {
    margin-right: -32rem;
  }

  .sm\:-mb-128 {
    margin-bottom: -32rem;
  }

  .sm\:-ml-128 {
    margin-left: -32rem;
  }

  .sm\:-mt-px {
    margin-top: -1px;
  }

  .sm\:-mr-px {
    margin-right: -1px;
  }

  .sm\:-mb-px {
    margin-bottom: -1px;
  }

  .sm\:-ml-px {
    margin-left: -1px;
  }

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

  .sm\:-mr--8 {
    margin-right: 2rem;
  }

  .sm\:-mb--8 {
    margin-bottom: 2rem;
  }

  .sm\:-ml--8 {
    margin-left: 2rem;
  }

  .sm\:-mt-blocks-spacing-desktop {
    margin-top: -5rem;
  }

  .sm\:-mr-blocks-spacing-desktop {
    margin-right: -5rem;
  }

  .sm\:-mb-blocks-spacing-desktop {
    margin-bottom: -5rem;
  }

  .sm\:-ml-blocks-spacing-desktop {
    margin-left: -5rem;
  }

  .sm\:-mt-blocks-spacing-mobile {
    margin-top: -2rem;
  }

  .sm\:-mr-blocks-spacing-mobile {
    margin-right: -2rem;
  }

  .sm\:-mb-blocks-spacing-mobile {
    margin-bottom: -2rem;
  }

  .sm\:-ml-blocks-spacing-mobile {
    margin-left: -2rem;
  }

  .sm\:max-h-full {
    max-height: 100%;
  }

  .sm\:max-h-screen {
    max-height: 100vh;
  }

  .sm\:max-w-xs {
    max-width: 20rem;
  }

  .sm\:max-w-sm {
    max-width: 24rem;
  }

  .sm\:max-w-md {
    max-width: 28rem;
  }

  .sm\:max-w-lg {
    max-width: 32rem;
  }

  .sm\:max-w-xl {
    max-width: 36rem;
  }

  .sm\:max-w-2xl {
    max-width: 42rem;
  }

  .sm\:max-w-3xl {
    max-width: 48rem;
  }

  .sm\:max-w-4xl {
    max-width: 56rem;
  }

  .sm\:max-w-5xl {
    max-width: 64rem;
  }

  .sm\:max-w-full {
    max-width: 100%;
  }

  .sm\:min-h-0 {
    min-height: 0;
  }

  .sm\:min-h-full {
    min-height: 100%;
  }

  .sm\:min-h-screen {
    min-height: 100vh;
  }

  .sm\:min-w-0 {
    min-width: 0;
  }

  .sm\:min-w-full {
    min-width: 100%;
  }

  .sm\:object-contain {
    -o-object-fit: contain;
       object-fit: contain;
  }

  .sm\:object-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }

  .sm\:object-fill {
    -o-object-fit: fill;
       object-fit: fill;
  }

  .sm\:object-none {
    -o-object-fit: none;
       object-fit: none;
  }

  .sm\:object-scale-down {
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }

  .sm\:object-bottom {
    -o-object-position: bottom;
       object-position: bottom;
  }

  .sm\:object-center {
    -o-object-position: center;
       object-position: center;
  }

  .sm\:object-left {
    -o-object-position: left;
       object-position: left;
  }

  .sm\:object-left-bottom {
    -o-object-position: left bottom;
       object-position: left bottom;
  }

  .sm\:object-left-top {
    -o-object-position: left top;
       object-position: left top;
  }

  .sm\:object-right {
    -o-object-position: right;
       object-position: right;
  }

  .sm\:object-right-bottom {
    -o-object-position: right bottom;
       object-position: right bottom;
  }

  .sm\:object-right-top {
    -o-object-position: right top;
       object-position: right top;
  }

  .sm\:object-top {
    -o-object-position: top;
       object-position: top;
  }

  .sm\:opacity-0 {
    opacity: 0;
  }

  .sm\:opacity-10 {
    opacity: 0.1;
  }

  .sm\:opacity-25 {
    opacity: 0.25;
  }

  .sm\:opacity-50 {
    opacity: 0.5;
  }

  .sm\:opacity-60 {
    opacity: 0.6;
  }

  .sm\:opacity-75 {
    opacity: 0.75;
  }

  .sm\:opacity-100 {
    opacity: 1;
  }

  .sm\:outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .sm\:outline-white {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .sm\:outline-black {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .sm\:focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .sm\:focus\:outline-white:focus {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .sm\:focus\:outline-black:focus {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .sm\:overflow-auto {
    overflow: auto;
  }

  .sm\:overflow-hidden {
    overflow: hidden;
  }

  .sm\:overflow-visible {
    overflow: visible;
  }

  .sm\:overflow-scroll {
    overflow: scroll;
  }

  .sm\:overflow-x-auto {
    overflow-x: auto;
  }

  .sm\:overflow-y-auto {
    overflow-y: auto;
  }

  .sm\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .sm\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .sm\:overflow-x-visible {
    overflow-x: visible;
  }

  .sm\:overflow-y-visible {
    overflow-y: visible;
  }

  .sm\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .sm\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .sm\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .sm\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .sm\:overscroll-auto {
    -ms-scroll-chaining: chained;
        overscroll-behavior: auto;
  }

  .sm\:overscroll-contain {
    -ms-scroll-chaining: none;
        overscroll-behavior: contain;
  }

  .sm\:overscroll-none {
    -ms-scroll-chaining: none;
        overscroll-behavior: none;
  }

  .sm\:overscroll-y-auto {
    overscroll-behavior-y: auto;
  }

  .sm\:overscroll-y-contain {
    overscroll-behavior-y: contain;
  }

  .sm\:overscroll-y-none {
    overscroll-behavior-y: none;
  }

  .sm\:overscroll-x-auto {
    overscroll-behavior-x: auto;
  }

  .sm\:overscroll-x-contain {
    overscroll-behavior-x: contain;
  }

  .sm\:overscroll-x-none {
    overscroll-behavior-x: none;
  }

  .sm\:p-0 {
    padding: 0;
  }

  .sm\:p-1 {
    padding: 0.25rem;
  }

  .sm\:p-2 {
    padding: 0.5rem;
  }

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

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

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

  .sm\:p-6 {
    padding: 1.5rem;
  }

  .sm\:p-8 {
    padding: 2rem;
  }

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

  .sm\:p-12 {
    padding: 3rem;
  }

  .sm\:p-13 {
    padding: 3.5rem;
  }

  .sm\:p-16 {
    padding: 4rem;
  }

  .sm\:p-20 {
    padding: 5rem;
  }

  .sm\:p-24 {
    padding: 6rem;
  }

  .sm\:p-30 {
    padding: 7rem;
  }

  .sm\:p-32 {
    padding: 8rem;
  }

  .sm\:p-36 {
    padding: 8.5rem;
  }

  .sm\:p-38 {
    padding: 9.3rem;
  }

  .sm\:p-40 {
    padding: 10rem;
  }

  .sm\:p-48 {
    padding: 12rem;
  }

  .sm\:p-56 {
    padding: 14rem;
  }

  .sm\:p-64 {
    padding: 16rem;
  }

  .sm\:p-80 {
    padding: 20rem;
  }

  .sm\:p-128 {
    padding: 32rem;
  }

  .sm\:p-px {
    padding: 1px;
  }

  .sm\:p--8 {
    padding: -2rem;
  }

  .sm\:p-blocks-spacing-desktop {
    padding: 5rem;
  }

  .sm\:p-blocks-spacing-mobile {
    padding: 2rem;
  }

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

  .sm\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .sm\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .sm\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .sm\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .sm\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .sm\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

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

  .sm\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .sm\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .sm\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .sm\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .sm\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .sm\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

  .sm\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sm\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

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

  .sm\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .sm\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .sm\:py-13 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .sm\:px-13 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

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

  .sm\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

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

  .sm\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

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

  .sm\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .sm\:py-30 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .sm\:px-30 {
    padding-left: 7rem;
    padding-right: 7rem;
  }

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

  .sm\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .sm\:py-36 {
    padding-top: 8.5rem;
    padding-bottom: 8.5rem;
  }

  .sm\:px-36 {
    padding-left: 8.5rem;
    padding-right: 8.5rem;
  }

  .sm\:py-38 {
    padding-top: 9.3rem;
    padding-bottom: 9.3rem;
  }

  .sm\:px-38 {
    padding-left: 9.3rem;
    padding-right: 9.3rem;
  }

  .sm\:py-40 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .sm\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .sm\:py-48 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .sm\:px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .sm\:py-56 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .sm\:px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .sm\:py-64 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .sm\:px-64 {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .sm\:py-80 {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }

  .sm\:px-80 {
    padding-left: 20rem;
    padding-right: 20rem;
  }

  .sm\:py-128 {
    padding-top: 32rem;
    padding-bottom: 32rem;
  }

  .sm\:px-128 {
    padding-left: 32rem;
    padding-right: 32rem;
  }

  .sm\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .sm\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

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

  .sm\:px--8 {
    padding-left: -2rem;
    padding-right: -2rem;
  }

  .sm\:py-blocks-spacing-desktop {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .sm\:px-blocks-spacing-desktop {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .sm\:py-blocks-spacing-mobile {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .sm\:px-blocks-spacing-mobile {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .sm\:pt-0 {
    padding-top: 0;
  }

  .sm\:pr-0 {
    padding-right: 0;
  }

  .sm\:pb-0 {
    padding-bottom: 0;
  }

  .sm\:pl-0 {
    padding-left: 0;
  }

  .sm\:pt-1 {
    padding-top: 0.25rem;
  }

  .sm\:pr-1 {
    padding-right: 0.25rem;
  }

  .sm\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .sm\:pl-1 {
    padding-left: 0.25rem;
  }

  .sm\:pt-2 {
    padding-top: 0.5rem;
  }

  .sm\:pr-2 {
    padding-right: 0.5rem;
  }

  .sm\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .sm\:pl-2 {
    padding-left: 0.5rem;
  }

  .sm\:pt-3 {
    padding-top: 0.75rem;
  }

  .sm\:pr-3 {
    padding-right: 0.75rem;
  }

  .sm\:pb-3 {
    padding-bottom: 0.75rem;
  }

  .sm\:pl-3 {
    padding-left: 0.75rem;
  }

  .sm\:pt-4 {
    padding-top: 1rem;
  }

  .sm\:pr-4 {
    padding-right: 1rem;
  }

  .sm\:pb-4 {
    padding-bottom: 1rem;
  }

  .sm\:pl-4 {
    padding-left: 1rem;
  }

  .sm\:pt-5 {
    padding-top: 1.25rem;
  }

  .sm\:pr-5 {
    padding-right: 1.25rem;
  }

  .sm\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .sm\:pl-5 {
    padding-left: 1.25rem;
  }

  .sm\:pt-6 {
    padding-top: 1.5rem;
  }

  .sm\:pr-6 {
    padding-right: 1.5rem;
  }

  .sm\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .sm\:pl-6 {
    padding-left: 1.5rem;
  }

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

  .sm\:pr-8 {
    padding-right: 2rem;
  }

  .sm\:pb-8 {
    padding-bottom: 2rem;
  }

  .sm\:pl-8 {
    padding-left: 2rem;
  }

  .sm\:pt-10 {
    padding-top: 2.5rem;
  }

  .sm\:pr-10 {
    padding-right: 2.5rem;
  }

  .sm\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .sm\:pl-10 {
    padding-left: 2.5rem;
  }

  .sm\:pt-12 {
    padding-top: 3rem;
  }

  .sm\:pr-12 {
    padding-right: 3rem;
  }

  .sm\:pb-12 {
    padding-bottom: 3rem;
  }

  .sm\:pl-12 {
    padding-left: 3rem;
  }

  .sm\:pt-13 {
    padding-top: 3.5rem;
  }

  .sm\:pr-13 {
    padding-right: 3.5rem;
  }

  .sm\:pb-13 {
    padding-bottom: 3.5rem;
  }

  .sm\:pl-13 {
    padding-left: 3.5rem;
  }

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

  .sm\:pr-16 {
    padding-right: 4rem;
  }

  .sm\:pb-16 {
    padding-bottom: 4rem;
  }

  .sm\:pl-16 {
    padding-left: 4rem;
  }

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

  .sm\:pr-20 {
    padding-right: 5rem;
  }

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

  .sm\:pl-20 {
    padding-left: 5rem;
  }

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

  .sm\:pr-24 {
    padding-right: 6rem;
  }

  .sm\:pb-24 {
    padding-bottom: 6rem;
  }

  .sm\:pl-24 {
    padding-left: 6rem;
  }

  .sm\:pt-30 {
    padding-top: 7rem;
  }

  .sm\:pr-30 {
    padding-right: 7rem;
  }

  .sm\:pb-30 {
    padding-bottom: 7rem;
  }

  .sm\:pl-30 {
    padding-left: 7rem;
  }

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

  .sm\:pr-32 {
    padding-right: 8rem;
  }

  .sm\:pb-32 {
    padding-bottom: 8rem;
  }

  .sm\:pl-32 {
    padding-left: 8rem;
  }

  .sm\:pt-36 {
    padding-top: 8.5rem;
  }

  .sm\:pr-36 {
    padding-right: 8.5rem;
  }

  .sm\:pb-36 {
    padding-bottom: 8.5rem;
  }

  .sm\:pl-36 {
    padding-left: 8.5rem;
  }

  .sm\:pt-38 {
    padding-top: 9.3rem;
  }

  .sm\:pr-38 {
    padding-right: 9.3rem;
  }

  .sm\:pb-38 {
    padding-bottom: 9.3rem;
  }

  .sm\:pl-38 {
    padding-left: 9.3rem;
  }

  .sm\:pt-40 {
    padding-top: 10rem;
  }

  .sm\:pr-40 {
    padding-right: 10rem;
  }

  .sm\:pb-40 {
    padding-bottom: 10rem;
  }

  .sm\:pl-40 {
    padding-left: 10rem;
  }

  .sm\:pt-48 {
    padding-top: 12rem;
  }

  .sm\:pr-48 {
    padding-right: 12rem;
  }

  .sm\:pb-48 {
    padding-bottom: 12rem;
  }

  .sm\:pl-48 {
    padding-left: 12rem;
  }

  .sm\:pt-56 {
    padding-top: 14rem;
  }

  .sm\:pr-56 {
    padding-right: 14rem;
  }

  .sm\:pb-56 {
    padding-bottom: 14rem;
  }

  .sm\:pl-56 {
    padding-left: 14rem;
  }

  .sm\:pt-64 {
    padding-top: 16rem;
  }

  .sm\:pr-64 {
    padding-right: 16rem;
  }

  .sm\:pb-64 {
    padding-bottom: 16rem;
  }

  .sm\:pl-64 {
    padding-left: 16rem;
  }

  .sm\:pt-80 {
    padding-top: 20rem;
  }

  .sm\:pr-80 {
    padding-right: 20rem;
  }

  .sm\:pb-80 {
    padding-bottom: 20rem;
  }

  .sm\:pl-80 {
    padding-left: 20rem;
  }

  .sm\:pt-128 {
    padding-top: 32rem;
  }

  .sm\:pr-128 {
    padding-right: 32rem;
  }

  .sm\:pb-128 {
    padding-bottom: 32rem;
  }

  .sm\:pl-128 {
    padding-left: 32rem;
  }

  .sm\:pt-px {
    padding-top: 1px;
  }

  .sm\:pr-px {
    padding-right: 1px;
  }

  .sm\:pb-px {
    padding-bottom: 1px;
  }

  .sm\:pl-px {
    padding-left: 1px;
  }

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

  .sm\:pr--8 {
    padding-right: -2rem;
  }

  .sm\:pb--8 {
    padding-bottom: -2rem;
  }

  .sm\:pl--8 {
    padding-left: -2rem;
  }

  .sm\:pt-blocks-spacing-desktop {
    padding-top: 5rem;
  }

  .sm\:pr-blocks-spacing-desktop {
    padding-right: 5rem;
  }

  .sm\:pb-blocks-spacing-desktop {
    padding-bottom: 5rem;
  }

  .sm\:pl-blocks-spacing-desktop {
    padding-left: 5rem;
  }

  .sm\:pt-blocks-spacing-mobile {
    padding-top: 2rem;
  }

  .sm\:pr-blocks-spacing-mobile {
    padding-right: 2rem;
  }

  .sm\:pb-blocks-spacing-mobile {
    padding-bottom: 2rem;
  }

  .sm\:pl-blocks-spacing-mobile {
    padding-left: 2rem;
  }

  .sm\:placeholder-transparent::-webkit-input-placeholder {
    color: transparent;
  }

  .sm\:placeholder-transparent::-moz-placeholder {
    color: transparent;
  }

  .sm\:placeholder-transparent::-ms-input-placeholder {
    color: transparent;
  }

  .sm\:placeholder-transparent::placeholder {
    color: transparent;
  }

  .sm\:placeholder-black::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .sm\:placeholder-black::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .sm\:placeholder-black::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .sm\:placeholder-black::placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .sm\:placeholder-blackLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .sm\:placeholder-blackLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .sm\:placeholder-blackLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .sm\:placeholder-blackLight::placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .sm\:placeholder-blackLightText::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .sm\:placeholder-blackLightText::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .sm\:placeholder-blackLightText::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .sm\:placeholder-blackLightText::placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .sm\:placeholder-white::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .sm\:placeholder-white::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .sm\:placeholder-white::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .sm\:placeholder-white::placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .sm\:placeholder-grayHeadings::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .sm\:placeholder-grayHeadings::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .sm\:placeholder-grayHeadings::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .sm\:placeholder-grayHeadings::placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .sm\:placeholder-gray::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .sm\:placeholder-gray::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .sm\:placeholder-gray::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .sm\:placeholder-gray::placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .sm\:placeholder-grayLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .sm\:placeholder-grayLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .sm\:placeholder-grayLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .sm\:placeholder-grayLight::placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .sm\:placeholder-grayLight2::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .sm\:placeholder-grayLight2::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .sm\:placeholder-grayLight2::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .sm\:placeholder-grayLight2::placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .sm\:placeholder-grayHeavy::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .sm\:placeholder-grayHeavy::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .sm\:placeholder-grayHeavy::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .sm\:placeholder-grayHeavy::placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .sm\:placeholder-grayText::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .sm\:placeholder-grayText::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .sm\:placeholder-grayText::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .sm\:placeholder-grayText::placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .sm\:placeholder-grayLink::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .sm\:placeholder-grayLink::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .sm\:placeholder-grayLink::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .sm\:placeholder-grayLink::placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .sm\:placeholder-grayBG::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .sm\:placeholder-grayBG::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .sm\:placeholder-grayBG::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .sm\:placeholder-grayBG::placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .sm\:placeholder-error::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .sm\:placeholder-error::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .sm\:placeholder-error::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .sm\:placeholder-error::placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .sm\:placeholder-primary::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .sm\:placeholder-primary::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .sm\:placeholder-primary::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .sm\:placeholder-primary::placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .sm\:placeholder-primaryLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .sm\:placeholder-primaryLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .sm\:placeholder-primaryLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .sm\:placeholder-primaryLight::placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .sm\:placeholder-primaryVeryLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .sm\:placeholder-primaryVeryLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .sm\:placeholder-primaryVeryLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .sm\:placeholder-primaryVeryLight::placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .sm\:placeholder-primaryVVLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .sm\:placeholder-primaryVVLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .sm\:placeholder-primaryVVLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .sm\:placeholder-primaryVVLight::placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .sm\:placeholder-primaryOpacity::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .sm\:placeholder-primaryOpacity::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .sm\:placeholder-primaryOpacity::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .sm\:placeholder-primaryOpacity::placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .sm\:placeholder-secondary::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .sm\:placeholder-secondary::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .sm\:placeholder-secondary::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .sm\:placeholder-secondary::placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .sm\:placeholder-secondaryLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .sm\:placeholder-secondaryLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .sm\:placeholder-secondaryLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .sm\:placeholder-secondaryLight::placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .sm\:placeholder-secondaryVeryLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .sm\:placeholder-secondaryVeryLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .sm\:placeholder-secondaryVeryLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .sm\:placeholder-secondaryVeryLight::placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .sm\:placeholder-secondaryVVLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .sm\:placeholder-secondaryVVLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .sm\:placeholder-secondaryVVLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .sm\:placeholder-secondaryVVLight::placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .sm\:placeholder-secondaryOpacity::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .sm\:placeholder-secondaryOpacity::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .sm\:placeholder-secondaryOpacity::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .sm\:placeholder-secondaryOpacity::placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .sm\:placeholder-purple::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .sm\:placeholder-purple::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .sm\:placeholder-purple::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .sm\:placeholder-purple::placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-lighter::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-lighter::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-lighter::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-lighter::placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-light::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-light::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-light::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-light::placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-medium::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-medium::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-medium::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-medium::placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-dark::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-dark::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-dark::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .sm\:placeholder-grey-dark::placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-transparent:focus::-webkit-input-placeholder {
    color: transparent;
  }

  .sm\:focus\:placeholder-transparent:focus::-moz-placeholder {
    color: transparent;
  }

  .sm\:focus\:placeholder-transparent:focus::-ms-input-placeholder {
    color: transparent;
  }

  .sm\:focus\:placeholder-transparent:focus::placeholder {
    color: transparent;
  }

  .sm\:focus\:placeholder-black:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-black:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-black:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-black:focus::placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-blackLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-blackLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-blackLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-blackLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-blackLightText:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-blackLightText:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-blackLightText:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-blackLightText:focus::placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-white:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-white:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-white:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-white:focus::placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grayHeadings:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grayHeadings:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grayHeadings:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grayHeadings:focus::placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-gray:focus::placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grayLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grayLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grayLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grayLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grayLight2:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grayLight2:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grayLight2:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grayLight2:focus::placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grayHeavy:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grayHeavy:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grayHeavy:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grayHeavy:focus::placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grayText:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grayText:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grayText:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grayText:focus::placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grayLink:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grayLink:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grayLink:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grayLink:focus::placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grayBG:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grayBG:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grayBG:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grayBG:focus::placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-error:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-error:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-error:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-error:focus::placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-primary:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-primary:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-primary:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-primary:focus::placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-primaryLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-primaryLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-primaryLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-primaryLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-primaryVeryLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-primaryVeryLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-primaryVeryLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-primaryVeryLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-primaryVVLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-primaryVVLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-primaryVVLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-primaryVVLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-primaryOpacity:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-primaryOpacity:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-primaryOpacity:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-primaryOpacity:focus::placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-secondary:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-secondary:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-secondary:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-secondary:focus::placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-secondaryLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-secondaryLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-secondaryLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-secondaryLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-secondaryVeryLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-secondaryVeryLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-secondaryVeryLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-secondaryVeryLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-secondaryVVLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-secondaryVVLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-secondaryVVLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-secondaryVVLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-secondaryOpacity:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-secondaryOpacity:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-secondaryOpacity:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-secondaryOpacity:focus::placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-purple:focus::placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-lighter:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-lighter:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-lighter:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-lighter:focus::placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-light:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-light:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-light:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-light:focus::placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-medium:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-medium:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-medium:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-medium:focus::placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-dark:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-dark:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-dark:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .sm\:focus\:placeholder-grey-dark:focus::placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .sm\:placeholder-opacity-0::-webkit-input-placeholder {
    --placeholder-opacity: 0;
  }

  .sm\:placeholder-opacity-0::-moz-placeholder {
    --placeholder-opacity: 0;
  }

  .sm\:placeholder-opacity-0::-ms-input-placeholder {
    --placeholder-opacity: 0;
  }

  .sm\:placeholder-opacity-0::placeholder {
    --placeholder-opacity: 0;
  }

  .sm\:placeholder-opacity-10::-webkit-input-placeholder {
    --placeholder-opacity: 0.1;
  }

  .sm\:placeholder-opacity-10::-moz-placeholder {
    --placeholder-opacity: 0.1;
  }

  .sm\:placeholder-opacity-10::-ms-input-placeholder {
    --placeholder-opacity: 0.1;
  }

  .sm\:placeholder-opacity-10::placeholder {
    --placeholder-opacity: 0.1;
  }

  .sm\:placeholder-opacity-25::-webkit-input-placeholder {
    --placeholder-opacity: 0.25;
  }

  .sm\:placeholder-opacity-25::-moz-placeholder {
    --placeholder-opacity: 0.25;
  }

  .sm\:placeholder-opacity-25::-ms-input-placeholder {
    --placeholder-opacity: 0.25;
  }

  .sm\:placeholder-opacity-25::placeholder {
    --placeholder-opacity: 0.25;
  }

  .sm\:placeholder-opacity-50::-webkit-input-placeholder {
    --placeholder-opacity: 0.5;
  }

  .sm\:placeholder-opacity-50::-moz-placeholder {
    --placeholder-opacity: 0.5;
  }

  .sm\:placeholder-opacity-50::-ms-input-placeholder {
    --placeholder-opacity: 0.5;
  }

  .sm\:placeholder-opacity-50::placeholder {
    --placeholder-opacity: 0.5;
  }

  .sm\:placeholder-opacity-60::-webkit-input-placeholder {
    --placeholder-opacity: 0.6;
  }

  .sm\:placeholder-opacity-60::-moz-placeholder {
    --placeholder-opacity: 0.6;
  }

  .sm\:placeholder-opacity-60::-ms-input-placeholder {
    --placeholder-opacity: 0.6;
  }

  .sm\:placeholder-opacity-60::placeholder {
    --placeholder-opacity: 0.6;
  }

  .sm\:placeholder-opacity-75::-webkit-input-placeholder {
    --placeholder-opacity: 0.75;
  }

  .sm\:placeholder-opacity-75::-moz-placeholder {
    --placeholder-opacity: 0.75;
  }

  .sm\:placeholder-opacity-75::-ms-input-placeholder {
    --placeholder-opacity: 0.75;
  }

  .sm\:placeholder-opacity-75::placeholder {
    --placeholder-opacity: 0.75;
  }

  .sm\:placeholder-opacity-100::-webkit-input-placeholder {
    --placeholder-opacity: 1;
  }

  .sm\:placeholder-opacity-100::-moz-placeholder {
    --placeholder-opacity: 1;
  }

  .sm\:placeholder-opacity-100::-ms-input-placeholder {
    --placeholder-opacity: 1;
  }

  .sm\:placeholder-opacity-100::placeholder {
    --placeholder-opacity: 1;
  }

  .sm\:focus\:placeholder-opacity-0:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0;
  }

  .sm\:focus\:placeholder-opacity-0:focus::-moz-placeholder {
    --placeholder-opacity: 0;
  }

  .sm\:focus\:placeholder-opacity-0:focus::-ms-input-placeholder {
    --placeholder-opacity: 0;
  }

  .sm\:focus\:placeholder-opacity-0:focus::placeholder {
    --placeholder-opacity: 0;
  }

  .sm\:focus\:placeholder-opacity-10:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0.1;
  }

  .sm\:focus\:placeholder-opacity-10:focus::-moz-placeholder {
    --placeholder-opacity: 0.1;
  }

  .sm\:focus\:placeholder-opacity-10:focus::-ms-input-placeholder {
    --placeholder-opacity: 0.1;
  }

  .sm\:focus\:placeholder-opacity-10:focus::placeholder {
    --placeholder-opacity: 0.1;
  }

  .sm\:focus\:placeholder-opacity-25:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0.25;
  }

  .sm\:focus\:placeholder-opacity-25:focus::-moz-placeholder {
    --placeholder-opacity: 0.25;
  }

  .sm\:focus\:placeholder-opacity-25:focus::-ms-input-placeholder {
    --placeholder-opacity: 0.25;
  }

  .sm\:focus\:placeholder-opacity-25:focus::placeholder {
    --placeholder-opacity: 0.25;
  }

  .sm\:focus\:placeholder-opacity-50:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0.5;
  }

  .sm\:focus\:placeholder-opacity-50:focus::-moz-placeholder {
    --placeholder-opacity: 0.5;
  }

  .sm\:focus\:placeholder-opacity-50:focus::-ms-input-placeholder {
    --placeholder-opacity: 0.5;
  }

  .sm\:focus\:placeholder-opacity-50:focus::placeholder {
    --placeholder-opacity: 0.5;
  }

  .sm\:focus\:placeholder-opacity-60:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0.6;
  }

  .sm\:focus\:placeholder-opacity-60:focus::-moz-placeholder {
    --placeholder-opacity: 0.6;
  }

  .sm\:focus\:placeholder-opacity-60:focus::-ms-input-placeholder {
    --placeholder-opacity: 0.6;
  }

  .sm\:focus\:placeholder-opacity-60:focus::placeholder {
    --placeholder-opacity: 0.6;
  }

  .sm\:focus\:placeholder-opacity-75:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0.75;
  }

  .sm\:focus\:placeholder-opacity-75:focus::-moz-placeholder {
    --placeholder-opacity: 0.75;
  }

  .sm\:focus\:placeholder-opacity-75:focus::-ms-input-placeholder {
    --placeholder-opacity: 0.75;
  }

  .sm\:focus\:placeholder-opacity-75:focus::placeholder {
    --placeholder-opacity: 0.75;
  }

  .sm\:focus\:placeholder-opacity-100:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
  }

  .sm\:focus\:placeholder-opacity-100:focus::-moz-placeholder {
    --placeholder-opacity: 1;
  }

  .sm\:focus\:placeholder-opacity-100:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
  }

  .sm\:focus\:placeholder-opacity-100:focus::placeholder {
    --placeholder-opacity: 1;
  }

  .sm\:pointer-events-none {
    pointer-events: none;
  }

  .sm\:pointer-events-auto {
    pointer-events: auto;
  }

  .sm\:static {
    position: static;
  }

  .sm\:fixed {
    position: fixed;
  }

  .sm\:absolute {
    position: absolute;
  }

  .sm\:relative {
    position: relative;
  }

  .sm\:sticky {
    position: sticky;
  }

  .sm\:inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .sm\:inset-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .sm\:inset-y-0 {
    top: 0;
    bottom: 0;
  }

  .sm\:inset-x-0 {
    right: 0;
    left: 0;
  }

  .sm\:inset-y-auto {
    top: auto;
    bottom: auto;
  }

  .sm\:inset-x-auto {
    right: auto;
    left: auto;
  }

  .sm\:top-0 {
    top: 0;
  }

  .sm\:right-0 {
    right: 0;
  }

  .sm\:bottom-0 {
    bottom: 0;
  }

  .sm\:left-0 {
    left: 0;
  }

  .sm\:top-auto {
    top: auto;
  }

  .sm\:right-auto {
    right: auto;
  }

  .sm\:bottom-auto {
    bottom: auto;
  }

  .sm\:left-auto {
    left: auto;
  }

  .sm\:resize-none {
    resize: none;
  }

  .sm\:resize-y {
    resize: vertical;
  }

  .sm\:resize-x {
    resize: horizontal;
  }

  .sm\:resize {
    resize: both;
  }

  .sm\:shadow {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .sm\:shadow-md {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .sm\:shadow-lg {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .sm\:shadow-xl {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .sm\:shadow-2xl {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .sm\:shadow-inner {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .sm\:shadow-outline {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .sm\:shadow-none {
    box-shadow: none;
  }

  .sm\:hover\:shadow:hover {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .sm\:hover\:shadow-md:hover {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .sm\:hover\:shadow-lg:hover {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .sm\:hover\:shadow-xl:hover {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .sm\:hover\:shadow-2xl:hover {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .sm\:hover\:shadow-inner:hover {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .sm\:hover\:shadow-outline:hover {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .sm\:hover\:shadow-none:hover {
    box-shadow: none;
  }

  .sm\:focus\:shadow:focus {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .sm\:focus\:shadow-md:focus {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .sm\:focus\:shadow-lg:focus {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .sm\:focus\:shadow-xl:focus {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .sm\:focus\:shadow-2xl:focus {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .sm\:focus\:shadow-inner:focus {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .sm\:focus\:shadow-outline:focus {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .sm\:focus\:shadow-none:focus {
    box-shadow: none;
  }

  .sm\:fill-current {
    fill: currentColor;
  }

  .sm\:stroke-current {
    stroke: currentColor;
  }

  .sm\:stroke-0 {
    stroke-width: 0;
  }

  .sm\:stroke-1 {
    stroke-width: 1;
  }

  .sm\:stroke-2 {
    stroke-width: 2;
  }

  .sm\:table-auto {
    table-layout: auto;
  }

  .sm\:table-fixed {
    table-layout: fixed;
  }

  .sm\:text-left {
    text-align: left;
  }

  .sm\:text-center {
    text-align: center;
  }

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

  .sm\:text-justify {
    text-align: justify;
  }

  .sm\:text-transparent {
    color: transparent;
  }

  .sm\:text-black {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .sm\:text-blackLight {
    --text-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--text-opacity));
  }

  .sm\:text-blackLightText {
    --text-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--text-opacity));
  }

  .sm\:text-white {
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .sm\:text-grayHeadings {
    --text-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .sm\:text-gray {
    --text-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--text-opacity));
  }

  .sm\:text-grayLight {
    --text-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--text-opacity));
  }

  .sm\:text-grayLight2 {
    --text-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--text-opacity));
  }

  .sm\:text-grayHeavy {
    --text-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--text-opacity));
  }

  .sm\:text-grayText {
    --text-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--text-opacity));
  }

  .sm\:text-grayLink {
    --text-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--text-opacity));
  }

  .sm\:text-grayBG {
    --text-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--text-opacity));
  }

  .sm\:text-error {
    --text-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--text-opacity));
  }

  .sm\:text-primary {
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
  }

  .sm\:text-primaryLight {
    --text-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--text-opacity));
  }

  .sm\:text-primaryVeryLight {
    --text-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--text-opacity));
  }

  .sm\:text-primaryVVLight {
    --text-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--text-opacity));
  }

  .sm\:text-primaryOpacity {
    --text-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--text-opacity));
  }

  .sm\:text-secondary {
    --text-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--text-opacity));
  }

  .sm\:text-secondaryLight {
    --text-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--text-opacity));
  }

  .sm\:text-secondaryVeryLight {
    --text-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--text-opacity));
  }

  .sm\:text-secondaryVVLight {
    --text-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--text-opacity));
  }

  .sm\:text-secondaryOpacity {
    --text-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--text-opacity));
  }

  .sm\:text-purple {
    --text-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--text-opacity));
  }

  .sm\:text-grey-lighter {
    --text-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--text-opacity));
  }

  .sm\:text-grey-light {
    --text-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--text-opacity));
  }

  .sm\:text-grey-medium {
    --text-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--text-opacity));
  }

  .sm\:text-grey-dark {
    --text-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--text-opacity));
  }

  .sm\:hover\:text-transparent:hover {
    color: transparent;
  }

  .sm\:hover\:text-black:hover {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .sm\:hover\:text-blackLight:hover {
    --text-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--text-opacity));
  }

  .sm\:hover\:text-blackLightText:hover {
    --text-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--text-opacity));
  }

  .sm\:hover\:text-white:hover {
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .sm\:hover\:text-grayHeadings:hover {
    --text-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .sm\:hover\:text-gray:hover {
    --text-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--text-opacity));
  }

  .sm\:hover\:text-grayLight:hover {
    --text-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--text-opacity));
  }

  .sm\:hover\:text-grayLight2:hover {
    --text-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--text-opacity));
  }

  .sm\:hover\:text-grayHeavy:hover {
    --text-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--text-opacity));
  }

  .sm\:hover\:text-grayText:hover {
    --text-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--text-opacity));
  }

  .sm\:hover\:text-grayLink:hover {
    --text-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--text-opacity));
  }

  .sm\:hover\:text-grayBG:hover {
    --text-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--text-opacity));
  }

  .sm\:hover\:text-error:hover {
    --text-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--text-opacity));
  }

  .sm\:hover\:text-primary:hover {
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
  }

  .sm\:hover\:text-primaryLight:hover {
    --text-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--text-opacity));
  }

  .sm\:hover\:text-primaryVeryLight:hover {
    --text-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--text-opacity));
  }

  .sm\:hover\:text-primaryVVLight:hover {
    --text-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--text-opacity));
  }

  .sm\:hover\:text-primaryOpacity:hover {
    --text-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--text-opacity));
  }

  .sm\:hover\:text-secondary:hover {
    --text-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--text-opacity));
  }

  .sm\:hover\:text-secondaryLight:hover {
    --text-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--text-opacity));
  }

  .sm\:hover\:text-secondaryVeryLight:hover {
    --text-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--text-opacity));
  }

  .sm\:hover\:text-secondaryVVLight:hover {
    --text-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--text-opacity));
  }

  .sm\:hover\:text-secondaryOpacity:hover {
    --text-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--text-opacity));
  }

  .sm\:hover\:text-purple:hover {
    --text-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--text-opacity));
  }

  .sm\:hover\:text-grey-lighter:hover {
    --text-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--text-opacity));
  }

  .sm\:hover\:text-grey-light:hover {
    --text-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--text-opacity));
  }

  .sm\:hover\:text-grey-medium:hover {
    --text-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--text-opacity));
  }

  .sm\:hover\:text-grey-dark:hover {
    --text-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--text-opacity));
  }

  .sm\:focus\:text-transparent:focus {
    color: transparent;
  }

  .sm\:focus\:text-black:focus {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .sm\:focus\:text-blackLight:focus {
    --text-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--text-opacity));
  }

  .sm\:focus\:text-blackLightText:focus {
    --text-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--text-opacity));
  }

  .sm\:focus\:text-white:focus {
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .sm\:focus\:text-grayHeadings:focus {
    --text-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .sm\:focus\:text-gray:focus {
    --text-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--text-opacity));
  }

  .sm\:focus\:text-grayLight:focus {
    --text-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--text-opacity));
  }

  .sm\:focus\:text-grayLight2:focus {
    --text-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--text-opacity));
  }

  .sm\:focus\:text-grayHeavy:focus {
    --text-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--text-opacity));
  }

  .sm\:focus\:text-grayText:focus {
    --text-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--text-opacity));
  }

  .sm\:focus\:text-grayLink:focus {
    --text-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--text-opacity));
  }

  .sm\:focus\:text-grayBG:focus {
    --text-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--text-opacity));
  }

  .sm\:focus\:text-error:focus {
    --text-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--text-opacity));
  }

  .sm\:focus\:text-primary:focus {
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
  }

  .sm\:focus\:text-primaryLight:focus {
    --text-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--text-opacity));
  }

  .sm\:focus\:text-primaryVeryLight:focus {
    --text-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--text-opacity));
  }

  .sm\:focus\:text-primaryVVLight:focus {
    --text-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--text-opacity));
  }

  .sm\:focus\:text-primaryOpacity:focus {
    --text-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--text-opacity));
  }

  .sm\:focus\:text-secondary:focus {
    --text-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--text-opacity));
  }

  .sm\:focus\:text-secondaryLight:focus {
    --text-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--text-opacity));
  }

  .sm\:focus\:text-secondaryVeryLight:focus {
    --text-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--text-opacity));
  }

  .sm\:focus\:text-secondaryVVLight:focus {
    --text-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--text-opacity));
  }

  .sm\:focus\:text-secondaryOpacity:focus {
    --text-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--text-opacity));
  }

  .sm\:focus\:text-purple:focus {
    --text-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--text-opacity));
  }

  .sm\:focus\:text-grey-lighter:focus {
    --text-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--text-opacity));
  }

  .sm\:focus\:text-grey-light:focus {
    --text-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--text-opacity));
  }

  .sm\:focus\:text-grey-medium:focus {
    --text-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--text-opacity));
  }

  .sm\:focus\:text-grey-dark:focus {
    --text-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--text-opacity));
  }

  .sm\:text-opacity-0 {
    --text-opacity: 0;
  }

  .sm\:text-opacity-10 {
    --text-opacity: 0.1;
  }

  .sm\:text-opacity-25 {
    --text-opacity: 0.25;
  }

  .sm\:text-opacity-50 {
    --text-opacity: 0.5;
  }

  .sm\:text-opacity-60 {
    --text-opacity: 0.6;
  }

  .sm\:text-opacity-75 {
    --text-opacity: 0.75;
  }

  .sm\:text-opacity-100 {
    --text-opacity: 1;
  }

  .sm\:hover\:text-opacity-0:hover {
    --text-opacity: 0;
  }

  .sm\:hover\:text-opacity-10:hover {
    --text-opacity: 0.1;
  }

  .sm\:hover\:text-opacity-25:hover {
    --text-opacity: 0.25;
  }

  .sm\:hover\:text-opacity-50:hover {
    --text-opacity: 0.5;
  }

  .sm\:hover\:text-opacity-60:hover {
    --text-opacity: 0.6;
  }

  .sm\:hover\:text-opacity-75:hover {
    --text-opacity: 0.75;
  }

  .sm\:hover\:text-opacity-100:hover {
    --text-opacity: 1;
  }

  .sm\:focus\:text-opacity-0:focus {
    --text-opacity: 0;
  }

  .sm\:focus\:text-opacity-10:focus {
    --text-opacity: 0.1;
  }

  .sm\:focus\:text-opacity-25:focus {
    --text-opacity: 0.25;
  }

  .sm\:focus\:text-opacity-50:focus {
    --text-opacity: 0.5;
  }

  .sm\:focus\:text-opacity-60:focus {
    --text-opacity: 0.6;
  }

  .sm\:focus\:text-opacity-75:focus {
    --text-opacity: 0.75;
  }

  .sm\:focus\:text-opacity-100:focus {
    --text-opacity: 1;
  }

  .sm\:italic {
    font-style: italic;
  }

  .sm\:not-italic {
    font-style: normal;
  }

  .sm\:uppercase {
    text-transform: uppercase;
  }

  .sm\:lowercase {
    text-transform: lowercase;
  }

  .sm\:capitalize {
    text-transform: capitalize;
  }

  .sm\:normal-case {
    text-transform: none;
  }

  .sm\:underline {
    text-decoration: underline;
  }

  .sm\:line-through {
    text-decoration: line-through;
  }

  .sm\:no-underline {
    text-decoration: none;
  }

  .sm\:hover\:underline:hover {
    text-decoration: underline;
  }

  .sm\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .sm\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .sm\:focus\:underline:focus {
    text-decoration: underline;
  }

  .sm\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .sm\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .sm\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .sm\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .sm\:ordinal, .sm\:slashed-zero, .sm\:lining-nums, .sm\:oldstyle-nums, .sm\:proportional-nums, .sm\:tabular-nums, .sm\:diagonal-fractions, .sm\:stacked-fractions {
    --font-variant-numeric-ordinal: var(--tailwind-empty,/*!*/ /*!*/);
    --font-variant-numeric-slashed-zero: var(--tailwind-empty,/*!*/ /*!*/);
    --font-variant-numeric-figure: var(--tailwind-empty,/*!*/ /*!*/);
    --font-variant-numeric-spacing: var(--tailwind-empty,/*!*/ /*!*/);
    --font-variant-numeric-fraction: var(--tailwind-empty,/*!*/ /*!*/);
    font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
  }

  .sm\:normal-nums {
    font-variant-numeric: normal;
  }

  .sm\:ordinal {
    --font-variant-numeric-ordinal: ordinal;
  }

  .sm\:slashed-zero {
    --font-variant-numeric-slashed-zero: slashed-zero;
  }

  .sm\:lining-nums {
    --font-variant-numeric-figure: lining-nums;
  }

  .sm\:oldstyle-nums {
    --font-variant-numeric-figure: oldstyle-nums;
  }

  .sm\:proportional-nums {
    --font-variant-numeric-spacing: proportional-nums;
  }

  .sm\:tabular-nums {
    --font-variant-numeric-spacing: tabular-nums;
  }

  .sm\:diagonal-fractions {
    --font-variant-numeric-fraction: diagonal-fractions;
  }

  .sm\:stacked-fractions {
    --font-variant-numeric-fraction: stacked-fractions;
  }

  .sm\:tracking-tighter {
    letter-spacing: -0.05em;
  }

  .sm\:tracking-tight {
    letter-spacing: -0.025em;
  }

  .sm\:tracking-normal {
    letter-spacing: 0;
  }

  .sm\:tracking-wide {
    letter-spacing: 0.025em;
  }

  .sm\:tracking-wider {
    letter-spacing: 0.05em;
  }

  .sm\:tracking-widest {
    letter-spacing: 0.1em;
  }

  .sm\:select-none {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .sm\:select-text {
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .sm\:select-all {
    -webkit-user-select: all;
       -moz-user-select: all;
        -ms-user-select: all;
            user-select: all;
  }

  .sm\:select-auto {
    -webkit-user-select: auto;
       -moz-user-select: auto;
        -ms-user-select: auto;
            user-select: auto;
  }

  .sm\:align-baseline {
    vertical-align: baseline;
  }

  .sm\:align-top {
    vertical-align: top;
  }

  .sm\:align-middle {
    vertical-align: middle;
  }

  .sm\:align-bottom {
    vertical-align: bottom;
  }

  .sm\:align-text-top {
    vertical-align: text-top;
  }

  .sm\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .sm\:visible {
    visibility: visible;
  }

  .sm\:invisible {
    visibility: hidden;
  }

  .sm\:whitespace-normal {
    white-space: normal;
  }

  .sm\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .sm\:whitespace-pre {
    white-space: pre;
  }

  .sm\:whitespace-pre-line {
    white-space: pre-line;
  }

  .sm\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .sm\:break-normal {
    word-wrap: normal;
    overflow-wrap: normal;
    word-break: normal;
  }

  .sm\:break-words {
    word-wrap: break-word;
    overflow-wrap: break-word;
  }

  .sm\:break-all {
    word-break: break-all;
  }

  .sm\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .sm\:w-0 {
    width: 0;
  }

  .sm\:w-1 {
    width: 0.25rem;
  }

  .sm\:w-2 {
    width: 0.5rem;
  }

  .sm\:w-3 {
    width: 0.75rem;
  }

  .sm\:w-4 {
    width: 1rem;
  }

  .sm\:w-5 {
    width: 1.25rem;
  }

  .sm\:w-6 {
    width: 1.5rem;
  }

  .sm\:w-8 {
    width: 2rem;
  }

  .sm\:w-10 {
    width: 2.5rem;
  }

  .sm\:w-12 {
    width: 3rem;
  }

  .sm\:w-13 {
    width: 3.5rem;
  }

  .sm\:w-16 {
    width: 4rem;
  }

  .sm\:w-20 {
    width: 5rem;
  }

  .sm\:w-24 {
    width: 6rem;
  }

  .sm\:w-30 {
    width: 33.33333%;
  }

  .sm\:w-32 {
    width: 8rem;
  }

  .sm\:w-36 {
    width: 8.5rem;
  }

  .sm\:w-38 {
    width: 9.3rem;
  }

  .sm\:w-40 {
    width: 10rem;
  }

  .sm\:w-48 {
    width: 12rem;
  }

  .sm\:w-56 {
    width: 14rem;
  }

  .sm\:w-64 {
    width: 16rem;
  }

  .sm\:w-80 {
    width: 20rem;
  }

  .sm\:w-128 {
    width: 32rem;
  }

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

  .sm\:w-px {
    width: 1px;
  }

  .sm\:w--8 {
    width: -2rem;
  }

  .sm\:w-blocks-spacing-desktop {
    width: 5rem;
  }

  .sm\:w-blocks-spacing-mobile {
    width: 2rem;
  }

  .sm\:w-1\/2 {
    width: 50%;
  }

  .sm\:w-1\/3 {
    width: 33.33333%;
  }

  .sm\:w-2\/3 {
    width: 66.66667%;
  }

  .sm\:w-1\/4 {
    width: 25%;
  }

  .sm\:w-2\/4 {
    width: 50%;
  }

  .sm\:w-3\/4 {
    width: 75%;
  }

  .sm\:w-1\/5 {
    width: 20%;
  }

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

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

  .sm\:w-4\/5 {
    width: 80%;
  }

  .sm\:w-1\/6 {
    width: 16.66667%;
  }

  .sm\:w-2\/6 {
    width: 33.33333%;
  }

  .sm\:w-3\/6 {
    width: 50%;
  }

  .sm\:w-4\/6 {
    width: 66.66667%;
  }

  .sm\:w-5\/6 {
    width: 83.33333%;
  }

  .sm\:w-1\/12 {
    width: 8.33333%;
  }

  .sm\:w-2\/12 {
    width: 16.66667%;
  }

  .sm\:w-3\/12 {
    width: 25%;
  }

  .sm\:w-4\/12 {
    width: 33.33333%;
  }

  .sm\:w-5\/12 {
    width: 41.66667%;
  }

  .sm\:w-6\/12 {
    width: 50%;
  }

  .sm\:w-7\/12 {
    width: 58.33333%;
  }

  .sm\:w-8\/12 {
    width: 66.66667%;
  }

  .sm\:w-9\/12 {
    width: 75%;
  }

  .sm\:w-10\/12 {
    width: 83.33333%;
  }

  .sm\:w-11\/12 {
    width: 91.66667%;
  }

  .sm\:w-full {
    width: 100%;
  }

  .sm\:w-screen {
    width: 100vw;
  }

  .sm\:z-0 {
    z-index: 0;
  }

  .sm\:z-10 {
    z-index: 10;
  }

  .sm\:z-20 {
    z-index: 20;
  }

  .sm\:z-30 {
    z-index: 30;
  }

  .sm\:z-40 {
    z-index: 40;
  }

  .sm\:z-50 {
    z-index: 50;
  }

  .sm\:z-60 {
    z-index: 60;
  }

  .sm\:z-auto {
    z-index: auto;
  }

  .sm\:gap-0 {
    grid-gap: 0;
    gap: 0;
  }

  .sm\:gap-1 {
    grid-gap: 0.25rem;
    gap: 0.25rem;
  }

  .sm\:gap-2 {
    grid-gap: 0.5rem;
    gap: 0.5rem;
  }

  .sm\:gap-3 {
    grid-gap: 0.75rem;
    gap: 0.75rem;
  }

  .sm\:gap-4 {
    grid-gap: 1rem;
    gap: 1rem;
  }

  .sm\:gap-5 {
    grid-gap: 1.25rem;
    gap: 1.25rem;
  }

  .sm\:gap-6 {
    grid-gap: 1.5rem;
    gap: 1.5rem;
  }

  .sm\:gap-8 {
    grid-gap: 2rem;
    gap: 2rem;
  }

  .sm\:gap-10 {
    grid-gap: 2.5rem;
    gap: 2.5rem;
  }

  .sm\:gap-12 {
    grid-gap: 3rem;
    gap: 3rem;
  }

  .sm\:gap-13 {
    grid-gap: 3.5rem;
    gap: 3.5rem;
  }

  .sm\:gap-16 {
    grid-gap: 4rem;
    gap: 4rem;
  }

  .sm\:gap-20 {
    grid-gap: 5rem;
    gap: 5rem;
  }

  .sm\:gap-24 {
    grid-gap: 6rem;
    gap: 6rem;
  }

  .sm\:gap-30 {
    grid-gap: 7rem;
    gap: 7rem;
  }

  .sm\:gap-32 {
    grid-gap: 8rem;
    gap: 8rem;
  }

  .sm\:gap-36 {
    grid-gap: 8.5rem;
    gap: 8.5rem;
  }

  .sm\:gap-38 {
    grid-gap: 9.3rem;
    gap: 9.3rem;
  }

  .sm\:gap-40 {
    grid-gap: 10rem;
    gap: 10rem;
  }

  .sm\:gap-48 {
    grid-gap: 12rem;
    gap: 12rem;
  }

  .sm\:gap-56 {
    grid-gap: 14rem;
    gap: 14rem;
  }

  .sm\:gap-64 {
    grid-gap: 16rem;
    gap: 16rem;
  }

  .sm\:gap-80 {
    grid-gap: 20rem;
    gap: 20rem;
  }

  .sm\:gap-128 {
    grid-gap: 32rem;
    gap: 32rem;
  }

  .sm\:gap-px {
    grid-gap: 1px;
    gap: 1px;
  }

  .sm\:-gap-8 {
    grid-gap: -2rem;
    gap: -2rem;
  }

  .sm\:gap-blocks-spacing-desktop {
    grid-gap: 5rem;
    gap: 5rem;
  }

  .sm\:gap-blocks-spacing-mobile {
    grid-gap: 2rem;
    gap: 2rem;
  }

  .sm\:gap-x-0 {
    grid-column-gap: 0;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }

  .sm\:gap-x-1 {
    grid-column-gap: 0.25rem;
    -webkit-column-gap: 0.25rem;
       -moz-column-gap: 0.25rem;
            column-gap: 0.25rem;
  }

  .sm\:gap-x-2 {
    grid-column-gap: 0.5rem;
    -webkit-column-gap: 0.5rem;
       -moz-column-gap: 0.5rem;
            column-gap: 0.5rem;
  }

  .sm\:gap-x-3 {
    grid-column-gap: 0.75rem;
    -webkit-column-gap: 0.75rem;
       -moz-column-gap: 0.75rem;
            column-gap: 0.75rem;
  }

  .sm\:gap-x-4 {
    grid-column-gap: 1rem;
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
  }

  .sm\:gap-x-5 {
    grid-column-gap: 1.25rem;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }

  .sm\:gap-x-6 {
    grid-column-gap: 1.5rem;
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
  }

  .sm\:gap-x-8 {
    grid-column-gap: 2rem;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
  }

  .sm\:gap-x-10 {
    grid-column-gap: 2.5rem;
    -webkit-column-gap: 2.5rem;
       -moz-column-gap: 2.5rem;
            column-gap: 2.5rem;
  }

  .sm\:gap-x-12 {
    grid-column-gap: 3rem;
    -webkit-column-gap: 3rem;
       -moz-column-gap: 3rem;
            column-gap: 3rem;
  }

  .sm\:gap-x-13 {
    grid-column-gap: 3.5rem;
    -webkit-column-gap: 3.5rem;
       -moz-column-gap: 3.5rem;
            column-gap: 3.5rem;
  }

  .sm\:gap-x-16 {
    grid-column-gap: 4rem;
    -webkit-column-gap: 4rem;
       -moz-column-gap: 4rem;
            column-gap: 4rem;
  }

  .sm\:gap-x-20 {
    grid-column-gap: 5rem;
    -webkit-column-gap: 5rem;
       -moz-column-gap: 5rem;
            column-gap: 5rem;
  }

  .sm\:gap-x-24 {
    grid-column-gap: 6rem;
    -webkit-column-gap: 6rem;
       -moz-column-gap: 6rem;
            column-gap: 6rem;
  }

  .sm\:gap-x-30 {
    grid-column-gap: 7rem;
    -webkit-column-gap: 7rem;
       -moz-column-gap: 7rem;
            column-gap: 7rem;
  }

  .sm\:gap-x-32 {
    grid-column-gap: 8rem;
    -webkit-column-gap: 8rem;
       -moz-column-gap: 8rem;
            column-gap: 8rem;
  }

  .sm\:gap-x-36 {
    grid-column-gap: 8.5rem;
    -webkit-column-gap: 8.5rem;
       -moz-column-gap: 8.5rem;
            column-gap: 8.5rem;
  }

  .sm\:gap-x-38 {
    grid-column-gap: 9.3rem;
    -webkit-column-gap: 9.3rem;
       -moz-column-gap: 9.3rem;
            column-gap: 9.3rem;
  }

  .sm\:gap-x-40 {
    grid-column-gap: 10rem;
    -webkit-column-gap: 10rem;
       -moz-column-gap: 10rem;
            column-gap: 10rem;
  }

  .sm\:gap-x-48 {
    grid-column-gap: 12rem;
    -webkit-column-gap: 12rem;
       -moz-column-gap: 12rem;
            column-gap: 12rem;
  }

  .sm\:gap-x-56 {
    grid-column-gap: 14rem;
    -webkit-column-gap: 14rem;
       -moz-column-gap: 14rem;
            column-gap: 14rem;
  }

  .sm\:gap-x-64 {
    grid-column-gap: 16rem;
    -webkit-column-gap: 16rem;
       -moz-column-gap: 16rem;
            column-gap: 16rem;
  }

  .sm\:gap-x-80 {
    grid-column-gap: 20rem;
    -webkit-column-gap: 20rem;
       -moz-column-gap: 20rem;
            column-gap: 20rem;
  }

  .sm\:gap-x-128 {
    grid-column-gap: 32rem;
    -webkit-column-gap: 32rem;
       -moz-column-gap: 32rem;
            column-gap: 32rem;
  }

  .sm\:gap-x-px {
    grid-column-gap: 1px;
    -webkit-column-gap: 1px;
       -moz-column-gap: 1px;
            column-gap: 1px;
  }

  .sm\:-gap-x-8 {
    grid-column-gap: -2rem;
    -webkit-column-gap: -2rem;
       -moz-column-gap: -2rem;
            column-gap: -2rem;
  }

  .sm\:gap-x-blocks-spacing-desktop {
    grid-column-gap: 5rem;
    -webkit-column-gap: 5rem;
       -moz-column-gap: 5rem;
            column-gap: 5rem;
  }

  .sm\:gap-x-blocks-spacing-mobile {
    grid-column-gap: 2rem;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
  }

  .sm\:gap-y-0 {
    grid-row-gap: 0;
    row-gap: 0;
  }

  .sm\:gap-y-1 {
    grid-row-gap: 0.25rem;
    row-gap: 0.25rem;
  }

  .sm\:gap-y-2 {
    grid-row-gap: 0.5rem;
    row-gap: 0.5rem;
  }

  .sm\:gap-y-3 {
    grid-row-gap: 0.75rem;
    row-gap: 0.75rem;
  }

  .sm\:gap-y-4 {
    grid-row-gap: 1rem;
    row-gap: 1rem;
  }

  .sm\:gap-y-5 {
    grid-row-gap: 1.25rem;
    row-gap: 1.25rem;
  }

  .sm\:gap-y-6 {
    grid-row-gap: 1.5rem;
    row-gap: 1.5rem;
  }

  .sm\:gap-y-8 {
    grid-row-gap: 2rem;
    row-gap: 2rem;
  }

  .sm\:gap-y-10 {
    grid-row-gap: 2.5rem;
    row-gap: 2.5rem;
  }

  .sm\:gap-y-12 {
    grid-row-gap: 3rem;
    row-gap: 3rem;
  }

  .sm\:gap-y-13 {
    grid-row-gap: 3.5rem;
    row-gap: 3.5rem;
  }

  .sm\:gap-y-16 {
    grid-row-gap: 4rem;
    row-gap: 4rem;
  }

  .sm\:gap-y-20 {
    grid-row-gap: 5rem;
    row-gap: 5rem;
  }

  .sm\:gap-y-24 {
    grid-row-gap: 6rem;
    row-gap: 6rem;
  }

  .sm\:gap-y-30 {
    grid-row-gap: 7rem;
    row-gap: 7rem;
  }

  .sm\:gap-y-32 {
    grid-row-gap: 8rem;
    row-gap: 8rem;
  }

  .sm\:gap-y-36 {
    grid-row-gap: 8.5rem;
    row-gap: 8.5rem;
  }

  .sm\:gap-y-38 {
    grid-row-gap: 9.3rem;
    row-gap: 9.3rem;
  }

  .sm\:gap-y-40 {
    grid-row-gap: 10rem;
    row-gap: 10rem;
  }

  .sm\:gap-y-48 {
    grid-row-gap: 12rem;
    row-gap: 12rem;
  }

  .sm\:gap-y-56 {
    grid-row-gap: 14rem;
    row-gap: 14rem;
  }

  .sm\:gap-y-64 {
    grid-row-gap: 16rem;
    row-gap: 16rem;
  }

  .sm\:gap-y-80 {
    grid-row-gap: 20rem;
    row-gap: 20rem;
  }

  .sm\:gap-y-128 {
    grid-row-gap: 32rem;
    row-gap: 32rem;
  }

  .sm\:gap-y-px {
    grid-row-gap: 1px;
    row-gap: 1px;
  }

  .sm\:-gap-y-8 {
    grid-row-gap: -2rem;
    row-gap: -2rem;
  }

  .sm\:gap-y-blocks-spacing-desktop {
    grid-row-gap: 5rem;
    row-gap: 5rem;
  }

  .sm\:gap-y-blocks-spacing-mobile {
    grid-row-gap: 2rem;
    row-gap: 2rem;
  }

  .sm\:grid-flow-row {
    grid-auto-flow: row;
  }

  .sm\:grid-flow-col {
    grid-auto-flow: column;
  }

  .sm\:grid-flow-row-dense {
    grid-auto-flow: row dense;
  }

  .sm\:grid-flow-col-dense {
    grid-auto-flow: column dense;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .sm\:auto-cols-auto {
    grid-auto-columns: auto;
  }

  .sm\:auto-cols-min {
    grid-auto-columns: -webkit-min-content;
    grid-auto-columns: min-content;
  }

  .sm\:auto-cols-max {
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
  }

  .sm\:auto-cols-fr {
    grid-auto-columns: minmax(0, 1fr);
  }

  .sm\:col-auto {
    grid-column: auto;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .sm\:col-start-1 {
    grid-column-start: 1;
  }

  .sm\:col-start-2 {
    grid-column-start: 2;
  }

  .sm\:col-start-3 {
    grid-column-start: 3;
  }

  .sm\:col-start-4 {
    grid-column-start: 4;
  }

  .sm\:col-start-5 {
    grid-column-start: 5;
  }

  .sm\:col-start-6 {
    grid-column-start: 6;
  }

  .sm\:col-start-7 {
    grid-column-start: 7;
  }

  .sm\:col-start-8 {
    grid-column-start: 8;
  }

  .sm\:col-start-9 {
    grid-column-start: 9;
  }

  .sm\:col-start-10 {
    grid-column-start: 10;
  }

  .sm\:col-start-11 {
    grid-column-start: 11;
  }

  .sm\:col-start-12 {
    grid-column-start: 12;
  }

  .sm\:col-start-13 {
    grid-column-start: 13;
  }

  .sm\:col-start-auto {
    grid-column-start: auto;
  }

  .sm\:col-end-1 {
    grid-column-end: 1;
  }

  .sm\:col-end-2 {
    grid-column-end: 2;
  }

  .sm\:col-end-3 {
    grid-column-end: 3;
  }

  .sm\:col-end-4 {
    grid-column-end: 4;
  }

  .sm\:col-end-5 {
    grid-column-end: 5;
  }

  .sm\:col-end-6 {
    grid-column-end: 6;
  }

  .sm\:col-end-7 {
    grid-column-end: 7;
  }

  .sm\:col-end-8 {
    grid-column-end: 8;
  }

  .sm\:col-end-9 {
    grid-column-end: 9;
  }

  .sm\:col-end-10 {
    grid-column-end: 10;
  }

  .sm\:col-end-11 {
    grid-column-end: 11;
  }

  .sm\:col-end-12 {
    grid-column-end: 12;
  }

  .sm\:col-end-13 {
    grid-column-end: 13;
  }

  .sm\:col-end-auto {
    grid-column-end: auto;
  }

  .sm\:grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }

  .sm\:grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }

  .sm\:grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }

  .sm\:grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }

  .sm\:grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }

  .sm\:grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }

  .sm\:grid-rows-none {
    grid-template-rows: none;
  }

  .sm\:auto-rows-auto {
    grid-auto-rows: auto;
  }

  .sm\:auto-rows-min {
    grid-auto-rows: -webkit-min-content;
    grid-auto-rows: min-content;
  }

  .sm\:auto-rows-max {
    grid-auto-rows: -webkit-max-content;
    grid-auto-rows: max-content;
  }

  .sm\:auto-rows-fr {
    grid-auto-rows: minmax(0, 1fr);
  }

  .sm\:row-auto {
    grid-row: auto;
  }

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

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

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

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

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

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

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

  .sm\:row-start-1 {
    grid-row-start: 1;
  }

  .sm\:row-start-2 {
    grid-row-start: 2;
  }

  .sm\:row-start-3 {
    grid-row-start: 3;
  }

  .sm\:row-start-4 {
    grid-row-start: 4;
  }

  .sm\:row-start-5 {
    grid-row-start: 5;
  }

  .sm\:row-start-6 {
    grid-row-start: 6;
  }

  .sm\:row-start-7 {
    grid-row-start: 7;
  }

  .sm\:row-start-auto {
    grid-row-start: auto;
  }

  .sm\:row-end-1 {
    grid-row-end: 1;
  }

  .sm\:row-end-2 {
    grid-row-end: 2;
  }

  .sm\:row-end-3 {
    grid-row-end: 3;
  }

  .sm\:row-end-4 {
    grid-row-end: 4;
  }

  .sm\:row-end-5 {
    grid-row-end: 5;
  }

  .sm\:row-end-6 {
    grid-row-end: 6;
  }

  .sm\:row-end-7 {
    grid-row-end: 7;
  }

  .sm\:row-end-auto {
    grid-row-end: auto;
  }

  .sm\:transform {
    --transform-translate-x: 0;
    --transform-translate-y: 0;
    --transform-rotate: 0;
    --transform-skew-x: 0;
    --transform-skew-y: 0;
    --transform-scale-x: 1;
    --transform-scale-y: 1;
    -webkit-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
            transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
  }

  .sm\:transform-none {
    -webkit-transform: none;
            transform: none;
  }

  .sm\:origin-center {
    -webkit-transform-origin: center;
            transform-origin: center;
  }

  .sm\:origin-top {
    -webkit-transform-origin: top;
            transform-origin: top;
  }

  .sm\:origin-top-right {
    -webkit-transform-origin: top right;
            transform-origin: top right;
  }

  .sm\:origin-right {
    -webkit-transform-origin: right;
            transform-origin: right;
  }

  .sm\:origin-bottom-right {
    -webkit-transform-origin: bottom right;
            transform-origin: bottom right;
  }

  .sm\:origin-bottom {
    -webkit-transform-origin: bottom;
            transform-origin: bottom;
  }

  .sm\:origin-bottom-left {
    -webkit-transform-origin: bottom left;
            transform-origin: bottom left;
  }

  .sm\:origin-left {
    -webkit-transform-origin: left;
            transform-origin: left;
  }

  .sm\:origin-top-left {
    -webkit-transform-origin: top left;
            transform-origin: top left;
  }

  .sm\:scale-0 {
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .sm\:scale-50 {
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .sm\:scale-75 {
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .sm\:scale-90 {
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .sm\:scale-95 {
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .sm\:scale-100 {
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .sm\:scale-105 {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .sm\:scale-110 {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .sm\:scale-125 {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .sm\:scale-150 {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .sm\:scale-x-0 {
    --transform-scale-x: 0;
  }

  .sm\:scale-x-50 {
    --transform-scale-x: .5;
  }

  .sm\:scale-x-75 {
    --transform-scale-x: .75;
  }

  .sm\:scale-x-90 {
    --transform-scale-x: .9;
  }

  .sm\:scale-x-95 {
    --transform-scale-x: .95;
  }

  .sm\:scale-x-100 {
    --transform-scale-x: 1;
  }

  .sm\:scale-x-105 {
    --transform-scale-x: 1.05;
  }

  .sm\:scale-x-110 {
    --transform-scale-x: 1.1;
  }

  .sm\:scale-x-125 {
    --transform-scale-x: 1.25;
  }

  .sm\:scale-x-150 {
    --transform-scale-x: 1.5;
  }

  .sm\:scale-y-0 {
    --transform-scale-y: 0;
  }

  .sm\:scale-y-50 {
    --transform-scale-y: .5;
  }

  .sm\:scale-y-75 {
    --transform-scale-y: .75;
  }

  .sm\:scale-y-90 {
    --transform-scale-y: .9;
  }

  .sm\:scale-y-95 {
    --transform-scale-y: .95;
  }

  .sm\:scale-y-100 {
    --transform-scale-y: 1;
  }

  .sm\:scale-y-105 {
    --transform-scale-y: 1.05;
  }

  .sm\:scale-y-110 {
    --transform-scale-y: 1.1;
  }

  .sm\:scale-y-125 {
    --transform-scale-y: 1.25;
  }

  .sm\:scale-y-150 {
    --transform-scale-y: 1.5;
  }

  .sm\:hover\:scale-0:hover {
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .sm\:hover\:scale-50:hover {
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .sm\:hover\:scale-75:hover {
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .sm\:hover\:scale-90:hover {
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .sm\:hover\:scale-95:hover {
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .sm\:hover\:scale-100:hover {
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .sm\:hover\:scale-105:hover {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .sm\:hover\:scale-110:hover {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .sm\:hover\:scale-125:hover {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .sm\:hover\:scale-150:hover {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .sm\:hover\:scale-x-0:hover {
    --transform-scale-x: 0;
  }

  .sm\:hover\:scale-x-50:hover {
    --transform-scale-x: .5;
  }

  .sm\:hover\:scale-x-75:hover {
    --transform-scale-x: .75;
  }

  .sm\:hover\:scale-x-90:hover {
    --transform-scale-x: .9;
  }

  .sm\:hover\:scale-x-95:hover {
    --transform-scale-x: .95;
  }

  .sm\:hover\:scale-x-100:hover {
    --transform-scale-x: 1;
  }

  .sm\:hover\:scale-x-105:hover {
    --transform-scale-x: 1.05;
  }

  .sm\:hover\:scale-x-110:hover {
    --transform-scale-x: 1.1;
  }

  .sm\:hover\:scale-x-125:hover {
    --transform-scale-x: 1.25;
  }

  .sm\:hover\:scale-x-150:hover {
    --transform-scale-x: 1.5;
  }

  .sm\:hover\:scale-y-0:hover {
    --transform-scale-y: 0;
  }

  .sm\:hover\:scale-y-50:hover {
    --transform-scale-y: .5;
  }

  .sm\:hover\:scale-y-75:hover {
    --transform-scale-y: .75;
  }

  .sm\:hover\:scale-y-90:hover {
    --transform-scale-y: .9;
  }

  .sm\:hover\:scale-y-95:hover {
    --transform-scale-y: .95;
  }

  .sm\:hover\:scale-y-100:hover {
    --transform-scale-y: 1;
  }

  .sm\:hover\:scale-y-105:hover {
    --transform-scale-y: 1.05;
  }

  .sm\:hover\:scale-y-110:hover {
    --transform-scale-y: 1.1;
  }

  .sm\:hover\:scale-y-125:hover {
    --transform-scale-y: 1.25;
  }

  .sm\:hover\:scale-y-150:hover {
    --transform-scale-y: 1.5;
  }

  .sm\:focus\:scale-0:focus {
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .sm\:focus\:scale-50:focus {
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .sm\:focus\:scale-75:focus {
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .sm\:focus\:scale-90:focus {
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .sm\:focus\:scale-95:focus {
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .sm\:focus\:scale-100:focus {
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .sm\:focus\:scale-105:focus {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .sm\:focus\:scale-110:focus {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .sm\:focus\:scale-125:focus {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .sm\:focus\:scale-150:focus {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .sm\:focus\:scale-x-0:focus {
    --transform-scale-x: 0;
  }

  .sm\:focus\:scale-x-50:focus {
    --transform-scale-x: .5;
  }

  .sm\:focus\:scale-x-75:focus {
    --transform-scale-x: .75;
  }

  .sm\:focus\:scale-x-90:focus {
    --transform-scale-x: .9;
  }

  .sm\:focus\:scale-x-95:focus {
    --transform-scale-x: .95;
  }

  .sm\:focus\:scale-x-100:focus {
    --transform-scale-x: 1;
  }

  .sm\:focus\:scale-x-105:focus {
    --transform-scale-x: 1.05;
  }

  .sm\:focus\:scale-x-110:focus {
    --transform-scale-x: 1.1;
  }

  .sm\:focus\:scale-x-125:focus {
    --transform-scale-x: 1.25;
  }

  .sm\:focus\:scale-x-150:focus {
    --transform-scale-x: 1.5;
  }

  .sm\:focus\:scale-y-0:focus {
    --transform-scale-y: 0;
  }

  .sm\:focus\:scale-y-50:focus {
    --transform-scale-y: .5;
  }

  .sm\:focus\:scale-y-75:focus {
    --transform-scale-y: .75;
  }

  .sm\:focus\:scale-y-90:focus {
    --transform-scale-y: .9;
  }

  .sm\:focus\:scale-y-95:focus {
    --transform-scale-y: .95;
  }

  .sm\:focus\:scale-y-100:focus {
    --transform-scale-y: 1;
  }

  .sm\:focus\:scale-y-105:focus {
    --transform-scale-y: 1.05;
  }

  .sm\:focus\:scale-y-110:focus {
    --transform-scale-y: 1.1;
  }

  .sm\:focus\:scale-y-125:focus {
    --transform-scale-y: 1.25;
  }

  .sm\:focus\:scale-y-150:focus {
    --transform-scale-y: 1.5;
  }

  .sm\:rotate-0 {
    --transform-rotate: 0;
  }

  .sm\:rotate-1 {
    --transform-rotate: 1deg;
  }

  .sm\:rotate-2 {
    --transform-rotate: 2deg;
  }

  .sm\:rotate-3 {
    --transform-rotate: 3deg;
  }

  .sm\:rotate-6 {
    --transform-rotate: 6deg;
  }

  .sm\:rotate-12 {
    --transform-rotate: 12deg;
  }

  .sm\:rotate-45 {
    --transform-rotate: 45deg;
  }

  .sm\:rotate-90 {
    --transform-rotate: 90deg;
  }

  .sm\:rotate-180 {
    --transform-rotate: 180deg;
  }

  .sm\:-rotate-180 {
    --transform-rotate: -180deg;
  }

  .sm\:-rotate-90 {
    --transform-rotate: -90deg;
  }

  .sm\:-rotate-45 {
    --transform-rotate: -45deg;
  }

  .sm\:-rotate-12 {
    --transform-rotate: -12deg;
  }

  .sm\:-rotate-6 {
    --transform-rotate: -6deg;
  }

  .sm\:-rotate-3 {
    --transform-rotate: -3deg;
  }

  .sm\:-rotate-2 {
    --transform-rotate: -2deg;
  }

  .sm\:-rotate-1 {
    --transform-rotate: -1deg;
  }

  .sm\:hover\:rotate-0:hover {
    --transform-rotate: 0;
  }

  .sm\:hover\:rotate-1:hover {
    --transform-rotate: 1deg;
  }

  .sm\:hover\:rotate-2:hover {
    --transform-rotate: 2deg;
  }

  .sm\:hover\:rotate-3:hover {
    --transform-rotate: 3deg;
  }

  .sm\:hover\:rotate-6:hover {
    --transform-rotate: 6deg;
  }

  .sm\:hover\:rotate-12:hover {
    --transform-rotate: 12deg;
  }

  .sm\:hover\:rotate-45:hover {
    --transform-rotate: 45deg;
  }

  .sm\:hover\:rotate-90:hover {
    --transform-rotate: 90deg;
  }

  .sm\:hover\:rotate-180:hover {
    --transform-rotate: 180deg;
  }

  .sm\:hover\:-rotate-180:hover {
    --transform-rotate: -180deg;
  }

  .sm\:hover\:-rotate-90:hover {
    --transform-rotate: -90deg;
  }

  .sm\:hover\:-rotate-45:hover {
    --transform-rotate: -45deg;
  }

  .sm\:hover\:-rotate-12:hover {
    --transform-rotate: -12deg;
  }

  .sm\:hover\:-rotate-6:hover {
    --transform-rotate: -6deg;
  }

  .sm\:hover\:-rotate-3:hover {
    --transform-rotate: -3deg;
  }

  .sm\:hover\:-rotate-2:hover {
    --transform-rotate: -2deg;
  }

  .sm\:hover\:-rotate-1:hover {
    --transform-rotate: -1deg;
  }

  .sm\:focus\:rotate-0:focus {
    --transform-rotate: 0;
  }

  .sm\:focus\:rotate-1:focus {
    --transform-rotate: 1deg;
  }

  .sm\:focus\:rotate-2:focus {
    --transform-rotate: 2deg;
  }

  .sm\:focus\:rotate-3:focus {
    --transform-rotate: 3deg;
  }

  .sm\:focus\:rotate-6:focus {
    --transform-rotate: 6deg;
  }

  .sm\:focus\:rotate-12:focus {
    --transform-rotate: 12deg;
  }

  .sm\:focus\:rotate-45:focus {
    --transform-rotate: 45deg;
  }

  .sm\:focus\:rotate-90:focus {
    --transform-rotate: 90deg;
  }

  .sm\:focus\:rotate-180:focus {
    --transform-rotate: 180deg;
  }

  .sm\:focus\:-rotate-180:focus {
    --transform-rotate: -180deg;
  }

  .sm\:focus\:-rotate-90:focus {
    --transform-rotate: -90deg;
  }

  .sm\:focus\:-rotate-45:focus {
    --transform-rotate: -45deg;
  }

  .sm\:focus\:-rotate-12:focus {
    --transform-rotate: -12deg;
  }

  .sm\:focus\:-rotate-6:focus {
    --transform-rotate: -6deg;
  }

  .sm\:focus\:-rotate-3:focus {
    --transform-rotate: -3deg;
  }

  .sm\:focus\:-rotate-2:focus {
    --transform-rotate: -2deg;
  }

  .sm\:focus\:-rotate-1:focus {
    --transform-rotate: -1deg;
  }

  .sm\:translate-x-0 {
    --transform-translate-x: 0;
  }

  .sm\:translate-x-1 {
    --transform-translate-x: 0.25rem;
  }

  .sm\:translate-x-2 {
    --transform-translate-x: 0.5rem;
  }

  .sm\:translate-x-3 {
    --transform-translate-x: 0.75rem;
  }

  .sm\:translate-x-4 {
    --transform-translate-x: 1rem;
  }

  .sm\:translate-x-5 {
    --transform-translate-x: 1.25rem;
  }

  .sm\:translate-x-6 {
    --transform-translate-x: 1.5rem;
  }

  .sm\:translate-x-8 {
    --transform-translate-x: 2rem;
  }

  .sm\:translate-x-10 {
    --transform-translate-x: 2.5rem;
  }

  .sm\:translate-x-12 {
    --transform-translate-x: 3rem;
  }

  .sm\:translate-x-13 {
    --transform-translate-x: 3.5rem;
  }

  .sm\:translate-x-16 {
    --transform-translate-x: 4rem;
  }

  .sm\:translate-x-20 {
    --transform-translate-x: 5rem;
  }

  .sm\:translate-x-24 {
    --transform-translate-x: 6rem;
  }

  .sm\:translate-x-30 {
    --transform-translate-x: 7rem;
  }

  .sm\:translate-x-32 {
    --transform-translate-x: 8rem;
  }

  .sm\:translate-x-36 {
    --transform-translate-x: 8.5rem;
  }

  .sm\:translate-x-38 {
    --transform-translate-x: 9.3rem;
  }

  .sm\:translate-x-40 {
    --transform-translate-x: 10rem;
  }

  .sm\:translate-x-48 {
    --transform-translate-x: 12rem;
  }

  .sm\:translate-x-56 {
    --transform-translate-x: 14rem;
  }

  .sm\:translate-x-64 {
    --transform-translate-x: 16rem;
  }

  .sm\:translate-x-80 {
    --transform-translate-x: 20rem;
  }

  .sm\:translate-x-128 {
    --transform-translate-x: 32rem;
  }

  .sm\:translate-x-px {
    --transform-translate-x: 1px;
  }

  .sm\:-translate-x-8 {
    --transform-translate-x: -2rem;
  }

  .sm\:translate-x-blocks-spacing-desktop {
    --transform-translate-x: 5rem;
  }

  .sm\:translate-x-blocks-spacing-mobile {
    --transform-translate-x: 2rem;
  }

  .sm\:-translate-x-1 {
    --transform-translate-x: -0.25rem;
  }

  .sm\:-translate-x-2 {
    --transform-translate-x: -0.5rem;
  }

  .sm\:-translate-x-3 {
    --transform-translate-x: -0.75rem;
  }

  .sm\:-translate-x-4 {
    --transform-translate-x: -1rem;
  }

  .sm\:-translate-x-5 {
    --transform-translate-x: -1.25rem;
  }

  .sm\:-translate-x-6 {
    --transform-translate-x: -1.5rem;
  }

  .sm\:-translate-x-10 {
    --transform-translate-x: -2.5rem;
  }

  .sm\:-translate-x-12 {
    --transform-translate-x: -3rem;
  }

  .sm\:-translate-x-13 {
    --transform-translate-x: -3.5rem;
  }

  .sm\:-translate-x-16 {
    --transform-translate-x: -4rem;
  }

  .sm\:-translate-x-20 {
    --transform-translate-x: -5rem;
  }

  .sm\:-translate-x-24 {
    --transform-translate-x: -6rem;
  }

  .sm\:-translate-x-30 {
    --transform-translate-x: -7rem;
  }

  .sm\:-translate-x-32 {
    --transform-translate-x: -8rem;
  }

  .sm\:-translate-x-36 {
    --transform-translate-x: -8.5rem;
  }

  .sm\:-translate-x-38 {
    --transform-translate-x: -9.3rem;
  }

  .sm\:-translate-x-40 {
    --transform-translate-x: -10rem;
  }

  .sm\:-translate-x-48 {
    --transform-translate-x: -12rem;
  }

  .sm\:-translate-x-56 {
    --transform-translate-x: -14rem;
  }

  .sm\:-translate-x-64 {
    --transform-translate-x: -16rem;
  }

  .sm\:-translate-x-80 {
    --transform-translate-x: -20rem;
  }

  .sm\:-translate-x-128 {
    --transform-translate-x: -32rem;
  }

  .sm\:-translate-x-px {
    --transform-translate-x: -1px;
  }

  .sm\:-translate-x--8 {
    --transform-translate-x: 2rem;
  }

  .sm\:-translate-x-blocks-spacing-desktop {
    --transform-translate-x: -5rem;
  }

  .sm\:-translate-x-blocks-spacing-mobile {
    --transform-translate-x: -2rem;
  }

  .sm\:-translate-x-full {
    --transform-translate-x: -100%;
  }

  .sm\:-translate-x-1\/2 {
    --transform-translate-x: -50%;
  }

  .sm\:translate-x-1\/2 {
    --transform-translate-x: 50%;
  }

  .sm\:translate-x-full {
    --transform-translate-x: 100%;
  }

  .sm\:translate-y-0 {
    --transform-translate-y: 0;
  }

  .sm\:translate-y-1 {
    --transform-translate-y: 0.25rem;
  }

  .sm\:translate-y-2 {
    --transform-translate-y: 0.5rem;
  }

  .sm\:translate-y-3 {
    --transform-translate-y: 0.75rem;
  }

  .sm\:translate-y-4 {
    --transform-translate-y: 1rem;
  }

  .sm\:translate-y-5 {
    --transform-translate-y: 1.25rem;
  }

  .sm\:translate-y-6 {
    --transform-translate-y: 1.5rem;
  }

  .sm\:translate-y-8 {
    --transform-translate-y: 2rem;
  }

  .sm\:translate-y-10 {
    --transform-translate-y: 2.5rem;
  }

  .sm\:translate-y-12 {
    --transform-translate-y: 3rem;
  }

  .sm\:translate-y-13 {
    --transform-translate-y: 3.5rem;
  }

  .sm\:translate-y-16 {
    --transform-translate-y: 4rem;
  }

  .sm\:translate-y-20 {
    --transform-translate-y: 5rem;
  }

  .sm\:translate-y-24 {
    --transform-translate-y: 6rem;
  }

  .sm\:translate-y-30 {
    --transform-translate-y: 7rem;
  }

  .sm\:translate-y-32 {
    --transform-translate-y: 8rem;
  }

  .sm\:translate-y-36 {
    --transform-translate-y: 8.5rem;
  }

  .sm\:translate-y-38 {
    --transform-translate-y: 9.3rem;
  }

  .sm\:translate-y-40 {
    --transform-translate-y: 10rem;
  }

  .sm\:translate-y-48 {
    --transform-translate-y: 12rem;
  }

  .sm\:translate-y-56 {
    --transform-translate-y: 14rem;
  }

  .sm\:translate-y-64 {
    --transform-translate-y: 16rem;
  }

  .sm\:translate-y-80 {
    --transform-translate-y: 20rem;
  }

  .sm\:translate-y-128 {
    --transform-translate-y: 32rem;
  }

  .sm\:translate-y-px {
    --transform-translate-y: 1px;
  }

  .sm\:-translate-y-8 {
    --transform-translate-y: -2rem;
  }

  .sm\:translate-y-blocks-spacing-desktop {
    --transform-translate-y: 5rem;
  }

  .sm\:translate-y-blocks-spacing-mobile {
    --transform-translate-y: 2rem;
  }

  .sm\:-translate-y-1 {
    --transform-translate-y: -0.25rem;
  }

  .sm\:-translate-y-2 {
    --transform-translate-y: -0.5rem;
  }

  .sm\:-translate-y-3 {
    --transform-translate-y: -0.75rem;
  }

  .sm\:-translate-y-4 {
    --transform-translate-y: -1rem;
  }

  .sm\:-translate-y-5 {
    --transform-translate-y: -1.25rem;
  }

  .sm\:-translate-y-6 {
    --transform-translate-y: -1.5rem;
  }

  .sm\:-translate-y-10 {
    --transform-translate-y: -2.5rem;
  }

  .sm\:-translate-y-12 {
    --transform-translate-y: -3rem;
  }

  .sm\:-translate-y-13 {
    --transform-translate-y: -3.5rem;
  }

  .sm\:-translate-y-16 {
    --transform-translate-y: -4rem;
  }

  .sm\:-translate-y-20 {
    --transform-translate-y: -5rem;
  }

  .sm\:-translate-y-24 {
    --transform-translate-y: -6rem;
  }

  .sm\:-translate-y-30 {
    --transform-translate-y: -7rem;
  }

  .sm\:-translate-y-32 {
    --transform-translate-y: -8rem;
  }

  .sm\:-translate-y-36 {
    --transform-translate-y: -8.5rem;
  }

  .sm\:-translate-y-38 {
    --transform-translate-y: -9.3rem;
  }

  .sm\:-translate-y-40 {
    --transform-translate-y: -10rem;
  }

  .sm\:-translate-y-48 {
    --transform-translate-y: -12rem;
  }

  .sm\:-translate-y-56 {
    --transform-translate-y: -14rem;
  }

  .sm\:-translate-y-64 {
    --transform-translate-y: -16rem;
  }

  .sm\:-translate-y-80 {
    --transform-translate-y: -20rem;
  }

  .sm\:-translate-y-128 {
    --transform-translate-y: -32rem;
  }

  .sm\:-translate-y-px {
    --transform-translate-y: -1px;
  }

  .sm\:-translate-y--8 {
    --transform-translate-y: 2rem;
  }

  .sm\:-translate-y-blocks-spacing-desktop {
    --transform-translate-y: -5rem;
  }

  .sm\:-translate-y-blocks-spacing-mobile {
    --transform-translate-y: -2rem;
  }

  .sm\:-translate-y-full {
    --transform-translate-y: -100%;
  }

  .sm\:-translate-y-1\/2 {
    --transform-translate-y: -50%;
  }

  .sm\:translate-y-1\/2 {
    --transform-translate-y: 50%;
  }

  .sm\:translate-y-full {
    --transform-translate-y: 100%;
  }

  .sm\:hover\:translate-x-0:hover {
    --transform-translate-x: 0;
  }

  .sm\:hover\:translate-x-1:hover {
    --transform-translate-x: 0.25rem;
  }

  .sm\:hover\:translate-x-2:hover {
    --transform-translate-x: 0.5rem;
  }

  .sm\:hover\:translate-x-3:hover {
    --transform-translate-x: 0.75rem;
  }

  .sm\:hover\:translate-x-4:hover {
    --transform-translate-x: 1rem;
  }

  .sm\:hover\:translate-x-5:hover {
    --transform-translate-x: 1.25rem;
  }

  .sm\:hover\:translate-x-6:hover {
    --transform-translate-x: 1.5rem;
  }

  .sm\:hover\:translate-x-8:hover {
    --transform-translate-x: 2rem;
  }

  .sm\:hover\:translate-x-10:hover {
    --transform-translate-x: 2.5rem;
  }

  .sm\:hover\:translate-x-12:hover {
    --transform-translate-x: 3rem;
  }

  .sm\:hover\:translate-x-13:hover {
    --transform-translate-x: 3.5rem;
  }

  .sm\:hover\:translate-x-16:hover {
    --transform-translate-x: 4rem;
  }

  .sm\:hover\:translate-x-20:hover {
    --transform-translate-x: 5rem;
  }

  .sm\:hover\:translate-x-24:hover {
    --transform-translate-x: 6rem;
  }

  .sm\:hover\:translate-x-30:hover {
    --transform-translate-x: 7rem;
  }

  .sm\:hover\:translate-x-32:hover {
    --transform-translate-x: 8rem;
  }

  .sm\:hover\:translate-x-36:hover {
    --transform-translate-x: 8.5rem;
  }

  .sm\:hover\:translate-x-38:hover {
    --transform-translate-x: 9.3rem;
  }

  .sm\:hover\:translate-x-40:hover {
    --transform-translate-x: 10rem;
  }

  .sm\:hover\:translate-x-48:hover {
    --transform-translate-x: 12rem;
  }

  .sm\:hover\:translate-x-56:hover {
    --transform-translate-x: 14rem;
  }

  .sm\:hover\:translate-x-64:hover {
    --transform-translate-x: 16rem;
  }

  .sm\:hover\:translate-x-80:hover {
    --transform-translate-x: 20rem;
  }

  .sm\:hover\:translate-x-128:hover {
    --transform-translate-x: 32rem;
  }

  .sm\:hover\:translate-x-px:hover {
    --transform-translate-x: 1px;
  }

  .sm\:hover\:-translate-x-8:hover {
    --transform-translate-x: -2rem;
  }

  .sm\:hover\:translate-x-blocks-spacing-desktop:hover {
    --transform-translate-x: 5rem;
  }

  .sm\:hover\:translate-x-blocks-spacing-mobile:hover {
    --transform-translate-x: 2rem;
  }

  .sm\:hover\:-translate-x-1:hover {
    --transform-translate-x: -0.25rem;
  }

  .sm\:hover\:-translate-x-2:hover {
    --transform-translate-x: -0.5rem;
  }

  .sm\:hover\:-translate-x-3:hover {
    --transform-translate-x: -0.75rem;
  }

  .sm\:hover\:-translate-x-4:hover {
    --transform-translate-x: -1rem;
  }

  .sm\:hover\:-translate-x-5:hover {
    --transform-translate-x: -1.25rem;
  }

  .sm\:hover\:-translate-x-6:hover {
    --transform-translate-x: -1.5rem;
  }

  .sm\:hover\:-translate-x-10:hover {
    --transform-translate-x: -2.5rem;
  }

  .sm\:hover\:-translate-x-12:hover {
    --transform-translate-x: -3rem;
  }

  .sm\:hover\:-translate-x-13:hover {
    --transform-translate-x: -3.5rem;
  }

  .sm\:hover\:-translate-x-16:hover {
    --transform-translate-x: -4rem;
  }

  .sm\:hover\:-translate-x-20:hover {
    --transform-translate-x: -5rem;
  }

  .sm\:hover\:-translate-x-24:hover {
    --transform-translate-x: -6rem;
  }

  .sm\:hover\:-translate-x-30:hover {
    --transform-translate-x: -7rem;
  }

  .sm\:hover\:-translate-x-32:hover {
    --transform-translate-x: -8rem;
  }

  .sm\:hover\:-translate-x-36:hover {
    --transform-translate-x: -8.5rem;
  }

  .sm\:hover\:-translate-x-38:hover {
    --transform-translate-x: -9.3rem;
  }

  .sm\:hover\:-translate-x-40:hover {
    --transform-translate-x: -10rem;
  }

  .sm\:hover\:-translate-x-48:hover {
    --transform-translate-x: -12rem;
  }

  .sm\:hover\:-translate-x-56:hover {
    --transform-translate-x: -14rem;
  }

  .sm\:hover\:-translate-x-64:hover {
    --transform-translate-x: -16rem;
  }

  .sm\:hover\:-translate-x-80:hover {
    --transform-translate-x: -20rem;
  }

  .sm\:hover\:-translate-x-128:hover {
    --transform-translate-x: -32rem;
  }

  .sm\:hover\:-translate-x-px:hover {
    --transform-translate-x: -1px;
  }

  .sm\:hover\:-translate-x--8:hover {
    --transform-translate-x: 2rem;
  }

  .sm\:hover\:-translate-x-blocks-spacing-desktop:hover {
    --transform-translate-x: -5rem;
  }

  .sm\:hover\:-translate-x-blocks-spacing-mobile:hover {
    --transform-translate-x: -2rem;
  }

  .sm\:hover\:-translate-x-full:hover {
    --transform-translate-x: -100%;
  }

  .sm\:hover\:-translate-x-1\/2:hover {
    --transform-translate-x: -50%;
  }

  .sm\:hover\:translate-x-1\/2:hover {
    --transform-translate-x: 50%;
  }

  .sm\:hover\:translate-x-full:hover {
    --transform-translate-x: 100%;
  }

  .sm\:hover\:translate-y-0:hover {
    --transform-translate-y: 0;
  }

  .sm\:hover\:translate-y-1:hover {
    --transform-translate-y: 0.25rem;
  }

  .sm\:hover\:translate-y-2:hover {
    --transform-translate-y: 0.5rem;
  }

  .sm\:hover\:translate-y-3:hover {
    --transform-translate-y: 0.75rem;
  }

  .sm\:hover\:translate-y-4:hover {
    --transform-translate-y: 1rem;
  }

  .sm\:hover\:translate-y-5:hover {
    --transform-translate-y: 1.25rem;
  }

  .sm\:hover\:translate-y-6:hover {
    --transform-translate-y: 1.5rem;
  }

  .sm\:hover\:translate-y-8:hover {
    --transform-translate-y: 2rem;
  }

  .sm\:hover\:translate-y-10:hover {
    --transform-translate-y: 2.5rem;
  }

  .sm\:hover\:translate-y-12:hover {
    --transform-translate-y: 3rem;
  }

  .sm\:hover\:translate-y-13:hover {
    --transform-translate-y: 3.5rem;
  }

  .sm\:hover\:translate-y-16:hover {
    --transform-translate-y: 4rem;
  }

  .sm\:hover\:translate-y-20:hover {
    --transform-translate-y: 5rem;
  }

  .sm\:hover\:translate-y-24:hover {
    --transform-translate-y: 6rem;
  }

  .sm\:hover\:translate-y-30:hover {
    --transform-translate-y: 7rem;
  }

  .sm\:hover\:translate-y-32:hover {
    --transform-translate-y: 8rem;
  }

  .sm\:hover\:translate-y-36:hover {
    --transform-translate-y: 8.5rem;
  }

  .sm\:hover\:translate-y-38:hover {
    --transform-translate-y: 9.3rem;
  }

  .sm\:hover\:translate-y-40:hover {
    --transform-translate-y: 10rem;
  }

  .sm\:hover\:translate-y-48:hover {
    --transform-translate-y: 12rem;
  }

  .sm\:hover\:translate-y-56:hover {
    --transform-translate-y: 14rem;
  }

  .sm\:hover\:translate-y-64:hover {
    --transform-translate-y: 16rem;
  }

  .sm\:hover\:translate-y-80:hover {
    --transform-translate-y: 20rem;
  }

  .sm\:hover\:translate-y-128:hover {
    --transform-translate-y: 32rem;
  }

  .sm\:hover\:translate-y-px:hover {
    --transform-translate-y: 1px;
  }

  .sm\:hover\:-translate-y-8:hover {
    --transform-translate-y: -2rem;
  }

  .sm\:hover\:translate-y-blocks-spacing-desktop:hover {
    --transform-translate-y: 5rem;
  }

  .sm\:hover\:translate-y-blocks-spacing-mobile:hover {
    --transform-translate-y: 2rem;
  }

  .sm\:hover\:-translate-y-1:hover {
    --transform-translate-y: -0.25rem;
  }

  .sm\:hover\:-translate-y-2:hover {
    --transform-translate-y: -0.5rem;
  }

  .sm\:hover\:-translate-y-3:hover {
    --transform-translate-y: -0.75rem;
  }

  .sm\:hover\:-translate-y-4:hover {
    --transform-translate-y: -1rem;
  }

  .sm\:hover\:-translate-y-5:hover {
    --transform-translate-y: -1.25rem;
  }

  .sm\:hover\:-translate-y-6:hover {
    --transform-translate-y: -1.5rem;
  }

  .sm\:hover\:-translate-y-10:hover {
    --transform-translate-y: -2.5rem;
  }

  .sm\:hover\:-translate-y-12:hover {
    --transform-translate-y: -3rem;
  }

  .sm\:hover\:-translate-y-13:hover {
    --transform-translate-y: -3.5rem;
  }

  .sm\:hover\:-translate-y-16:hover {
    --transform-translate-y: -4rem;
  }

  .sm\:hover\:-translate-y-20:hover {
    --transform-translate-y: -5rem;
  }

  .sm\:hover\:-translate-y-24:hover {
    --transform-translate-y: -6rem;
  }

  .sm\:hover\:-translate-y-30:hover {
    --transform-translate-y: -7rem;
  }

  .sm\:hover\:-translate-y-32:hover {
    --transform-translate-y: -8rem;
  }

  .sm\:hover\:-translate-y-36:hover {
    --transform-translate-y: -8.5rem;
  }

  .sm\:hover\:-translate-y-38:hover {
    --transform-translate-y: -9.3rem;
  }

  .sm\:hover\:-translate-y-40:hover {
    --transform-translate-y: -10rem;
  }

  .sm\:hover\:-translate-y-48:hover {
    --transform-translate-y: -12rem;
  }

  .sm\:hover\:-translate-y-56:hover {
    --transform-translate-y: -14rem;
  }

  .sm\:hover\:-translate-y-64:hover {
    --transform-translate-y: -16rem;
  }

  .sm\:hover\:-translate-y-80:hover {
    --transform-translate-y: -20rem;
  }

  .sm\:hover\:-translate-y-128:hover {
    --transform-translate-y: -32rem;
  }

  .sm\:hover\:-translate-y-px:hover {
    --transform-translate-y: -1px;
  }

  .sm\:hover\:-translate-y--8:hover {
    --transform-translate-y: 2rem;
  }

  .sm\:hover\:-translate-y-blocks-spacing-desktop:hover {
    --transform-translate-y: -5rem;
  }

  .sm\:hover\:-translate-y-blocks-spacing-mobile:hover {
    --transform-translate-y: -2rem;
  }

  .sm\:hover\:-translate-y-full:hover {
    --transform-translate-y: -100%;
  }

  .sm\:hover\:-translate-y-1\/2:hover {
    --transform-translate-y: -50%;
  }

  .sm\:hover\:translate-y-1\/2:hover {
    --transform-translate-y: 50%;
  }

  .sm\:hover\:translate-y-full:hover {
    --transform-translate-y: 100%;
  }

  .sm\:focus\:translate-x-0:focus {
    --transform-translate-x: 0;
  }

  .sm\:focus\:translate-x-1:focus {
    --transform-translate-x: 0.25rem;
  }

  .sm\:focus\:translate-x-2:focus {
    --transform-translate-x: 0.5rem;
  }

  .sm\:focus\:translate-x-3:focus {
    --transform-translate-x: 0.75rem;
  }

  .sm\:focus\:translate-x-4:focus {
    --transform-translate-x: 1rem;
  }

  .sm\:focus\:translate-x-5:focus {
    --transform-translate-x: 1.25rem;
  }

  .sm\:focus\:translate-x-6:focus {
    --transform-translate-x: 1.5rem;
  }

  .sm\:focus\:translate-x-8:focus {
    --transform-translate-x: 2rem;
  }

  .sm\:focus\:translate-x-10:focus {
    --transform-translate-x: 2.5rem;
  }

  .sm\:focus\:translate-x-12:focus {
    --transform-translate-x: 3rem;
  }

  .sm\:focus\:translate-x-13:focus {
    --transform-translate-x: 3.5rem;
  }

  .sm\:focus\:translate-x-16:focus {
    --transform-translate-x: 4rem;
  }

  .sm\:focus\:translate-x-20:focus {
    --transform-translate-x: 5rem;
  }

  .sm\:focus\:translate-x-24:focus {
    --transform-translate-x: 6rem;
  }

  .sm\:focus\:translate-x-30:focus {
    --transform-translate-x: 7rem;
  }

  .sm\:focus\:translate-x-32:focus {
    --transform-translate-x: 8rem;
  }

  .sm\:focus\:translate-x-36:focus {
    --transform-translate-x: 8.5rem;
  }

  .sm\:focus\:translate-x-38:focus {
    --transform-translate-x: 9.3rem;
  }

  .sm\:focus\:translate-x-40:focus {
    --transform-translate-x: 10rem;
  }

  .sm\:focus\:translate-x-48:focus {
    --transform-translate-x: 12rem;
  }

  .sm\:focus\:translate-x-56:focus {
    --transform-translate-x: 14rem;
  }

  .sm\:focus\:translate-x-64:focus {
    --transform-translate-x: 16rem;
  }

  .sm\:focus\:translate-x-80:focus {
    --transform-translate-x: 20rem;
  }

  .sm\:focus\:translate-x-128:focus {
    --transform-translate-x: 32rem;
  }

  .sm\:focus\:translate-x-px:focus {
    --transform-translate-x: 1px;
  }

  .sm\:focus\:-translate-x-8:focus {
    --transform-translate-x: -2rem;
  }

  .sm\:focus\:translate-x-blocks-spacing-desktop:focus {
    --transform-translate-x: 5rem;
  }

  .sm\:focus\:translate-x-blocks-spacing-mobile:focus {
    --transform-translate-x: 2rem;
  }

  .sm\:focus\:-translate-x-1:focus {
    --transform-translate-x: -0.25rem;
  }

  .sm\:focus\:-translate-x-2:focus {
    --transform-translate-x: -0.5rem;
  }

  .sm\:focus\:-translate-x-3:focus {
    --transform-translate-x: -0.75rem;
  }

  .sm\:focus\:-translate-x-4:focus {
    --transform-translate-x: -1rem;
  }

  .sm\:focus\:-translate-x-5:focus {
    --transform-translate-x: -1.25rem;
  }

  .sm\:focus\:-translate-x-6:focus {
    --transform-translate-x: -1.5rem;
  }

  .sm\:focus\:-translate-x-10:focus {
    --transform-translate-x: -2.5rem;
  }

  .sm\:focus\:-translate-x-12:focus {
    --transform-translate-x: -3rem;
  }

  .sm\:focus\:-translate-x-13:focus {
    --transform-translate-x: -3.5rem;
  }

  .sm\:focus\:-translate-x-16:focus {
    --transform-translate-x: -4rem;
  }

  .sm\:focus\:-translate-x-20:focus {
    --transform-translate-x: -5rem;
  }

  .sm\:focus\:-translate-x-24:focus {
    --transform-translate-x: -6rem;
  }

  .sm\:focus\:-translate-x-30:focus {
    --transform-translate-x: -7rem;
  }

  .sm\:focus\:-translate-x-32:focus {
    --transform-translate-x: -8rem;
  }

  .sm\:focus\:-translate-x-36:focus {
    --transform-translate-x: -8.5rem;
  }

  .sm\:focus\:-translate-x-38:focus {
    --transform-translate-x: -9.3rem;
  }

  .sm\:focus\:-translate-x-40:focus {
    --transform-translate-x: -10rem;
  }

  .sm\:focus\:-translate-x-48:focus {
    --transform-translate-x: -12rem;
  }

  .sm\:focus\:-translate-x-56:focus {
    --transform-translate-x: -14rem;
  }

  .sm\:focus\:-translate-x-64:focus {
    --transform-translate-x: -16rem;
  }

  .sm\:focus\:-translate-x-80:focus {
    --transform-translate-x: -20rem;
  }

  .sm\:focus\:-translate-x-128:focus {
    --transform-translate-x: -32rem;
  }

  .sm\:focus\:-translate-x-px:focus {
    --transform-translate-x: -1px;
  }

  .sm\:focus\:-translate-x--8:focus {
    --transform-translate-x: 2rem;
  }

  .sm\:focus\:-translate-x-blocks-spacing-desktop:focus {
    --transform-translate-x: -5rem;
  }

  .sm\:focus\:-translate-x-blocks-spacing-mobile:focus {
    --transform-translate-x: -2rem;
  }

  .sm\:focus\:-translate-x-full:focus {
    --transform-translate-x: -100%;
  }

  .sm\:focus\:-translate-x-1\/2:focus {
    --transform-translate-x: -50%;
  }

  .sm\:focus\:translate-x-1\/2:focus {
    --transform-translate-x: 50%;
  }

  .sm\:focus\:translate-x-full:focus {
    --transform-translate-x: 100%;
  }

  .sm\:focus\:translate-y-0:focus {
    --transform-translate-y: 0;
  }

  .sm\:focus\:translate-y-1:focus {
    --transform-translate-y: 0.25rem;
  }

  .sm\:focus\:translate-y-2:focus {
    --transform-translate-y: 0.5rem;
  }

  .sm\:focus\:translate-y-3:focus {
    --transform-translate-y: 0.75rem;
  }

  .sm\:focus\:translate-y-4:focus {
    --transform-translate-y: 1rem;
  }

  .sm\:focus\:translate-y-5:focus {
    --transform-translate-y: 1.25rem;
  }

  .sm\:focus\:translate-y-6:focus {
    --transform-translate-y: 1.5rem;
  }

  .sm\:focus\:translate-y-8:focus {
    --transform-translate-y: 2rem;
  }

  .sm\:focus\:translate-y-10:focus {
    --transform-translate-y: 2.5rem;
  }

  .sm\:focus\:translate-y-12:focus {
    --transform-translate-y: 3rem;
  }

  .sm\:focus\:translate-y-13:focus {
    --transform-translate-y: 3.5rem;
  }

  .sm\:focus\:translate-y-16:focus {
    --transform-translate-y: 4rem;
  }

  .sm\:focus\:translate-y-20:focus {
    --transform-translate-y: 5rem;
  }

  .sm\:focus\:translate-y-24:focus {
    --transform-translate-y: 6rem;
  }

  .sm\:focus\:translate-y-30:focus {
    --transform-translate-y: 7rem;
  }

  .sm\:focus\:translate-y-32:focus {
    --transform-translate-y: 8rem;
  }

  .sm\:focus\:translate-y-36:focus {
    --transform-translate-y: 8.5rem;
  }

  .sm\:focus\:translate-y-38:focus {
    --transform-translate-y: 9.3rem;
  }

  .sm\:focus\:translate-y-40:focus {
    --transform-translate-y: 10rem;
  }

  .sm\:focus\:translate-y-48:focus {
    --transform-translate-y: 12rem;
  }

  .sm\:focus\:translate-y-56:focus {
    --transform-translate-y: 14rem;
  }

  .sm\:focus\:translate-y-64:focus {
    --transform-translate-y: 16rem;
  }

  .sm\:focus\:translate-y-80:focus {
    --transform-translate-y: 20rem;
  }

  .sm\:focus\:translate-y-128:focus {
    --transform-translate-y: 32rem;
  }

  .sm\:focus\:translate-y-px:focus {
    --transform-translate-y: 1px;
  }

  .sm\:focus\:-translate-y-8:focus {
    --transform-translate-y: -2rem;
  }

  .sm\:focus\:translate-y-blocks-spacing-desktop:focus {
    --transform-translate-y: 5rem;
  }

  .sm\:focus\:translate-y-blocks-spacing-mobile:focus {
    --transform-translate-y: 2rem;
  }

  .sm\:focus\:-translate-y-1:focus {
    --transform-translate-y: -0.25rem;
  }

  .sm\:focus\:-translate-y-2:focus {
    --transform-translate-y: -0.5rem;
  }

  .sm\:focus\:-translate-y-3:focus {
    --transform-translate-y: -0.75rem;
  }

  .sm\:focus\:-translate-y-4:focus {
    --transform-translate-y: -1rem;
  }

  .sm\:focus\:-translate-y-5:focus {
    --transform-translate-y: -1.25rem;
  }

  .sm\:focus\:-translate-y-6:focus {
    --transform-translate-y: -1.5rem;
  }

  .sm\:focus\:-translate-y-10:focus {
    --transform-translate-y: -2.5rem;
  }

  .sm\:focus\:-translate-y-12:focus {
    --transform-translate-y: -3rem;
  }

  .sm\:focus\:-translate-y-13:focus {
    --transform-translate-y: -3.5rem;
  }

  .sm\:focus\:-translate-y-16:focus {
    --transform-translate-y: -4rem;
  }

  .sm\:focus\:-translate-y-20:focus {
    --transform-translate-y: -5rem;
  }

  .sm\:focus\:-translate-y-24:focus {
    --transform-translate-y: -6rem;
  }

  .sm\:focus\:-translate-y-30:focus {
    --transform-translate-y: -7rem;
  }

  .sm\:focus\:-translate-y-32:focus {
    --transform-translate-y: -8rem;
  }

  .sm\:focus\:-translate-y-36:focus {
    --transform-translate-y: -8.5rem;
  }

  .sm\:focus\:-translate-y-38:focus {
    --transform-translate-y: -9.3rem;
  }

  .sm\:focus\:-translate-y-40:focus {
    --transform-translate-y: -10rem;
  }

  .sm\:focus\:-translate-y-48:focus {
    --transform-translate-y: -12rem;
  }

  .sm\:focus\:-translate-y-56:focus {
    --transform-translate-y: -14rem;
  }

  .sm\:focus\:-translate-y-64:focus {
    --transform-translate-y: -16rem;
  }

  .sm\:focus\:-translate-y-80:focus {
    --transform-translate-y: -20rem;
  }

  .sm\:focus\:-translate-y-128:focus {
    --transform-translate-y: -32rem;
  }

  .sm\:focus\:-translate-y-px:focus {
    --transform-translate-y: -1px;
  }

  .sm\:focus\:-translate-y--8:focus {
    --transform-translate-y: 2rem;
  }

  .sm\:focus\:-translate-y-blocks-spacing-desktop:focus {
    --transform-translate-y: -5rem;
  }

  .sm\:focus\:-translate-y-blocks-spacing-mobile:focus {
    --transform-translate-y: -2rem;
  }

  .sm\:focus\:-translate-y-full:focus {
    --transform-translate-y: -100%;
  }

  .sm\:focus\:-translate-y-1\/2:focus {
    --transform-translate-y: -50%;
  }

  .sm\:focus\:translate-y-1\/2:focus {
    --transform-translate-y: 50%;
  }

  .sm\:focus\:translate-y-full:focus {
    --transform-translate-y: 100%;
  }

  .sm\:skew-x-0 {
    --transform-skew-x: 0;
  }

  .sm\:skew-x-1 {
    --transform-skew-x: 1deg;
  }

  .sm\:skew-x-2 {
    --transform-skew-x: 2deg;
  }

  .sm\:skew-x-3 {
    --transform-skew-x: 3deg;
  }

  .sm\:skew-x-6 {
    --transform-skew-x: 6deg;
  }

  .sm\:skew-x-12 {
    --transform-skew-x: 12deg;
  }

  .sm\:-skew-x-12 {
    --transform-skew-x: -12deg;
  }

  .sm\:-skew-x-6 {
    --transform-skew-x: -6deg;
  }

  .sm\:-skew-x-3 {
    --transform-skew-x: -3deg;
  }

  .sm\:-skew-x-2 {
    --transform-skew-x: -2deg;
  }

  .sm\:-skew-x-1 {
    --transform-skew-x: -1deg;
  }

  .sm\:skew-y-0 {
    --transform-skew-y: 0;
  }

  .sm\:skew-y-1 {
    --transform-skew-y: 1deg;
  }

  .sm\:skew-y-2 {
    --transform-skew-y: 2deg;
  }

  .sm\:skew-y-3 {
    --transform-skew-y: 3deg;
  }

  .sm\:skew-y-6 {
    --transform-skew-y: 6deg;
  }

  .sm\:skew-y-12 {
    --transform-skew-y: 12deg;
  }

  .sm\:-skew-y-12 {
    --transform-skew-y: -12deg;
  }

  .sm\:-skew-y-6 {
    --transform-skew-y: -6deg;
  }

  .sm\:-skew-y-3 {
    --transform-skew-y: -3deg;
  }

  .sm\:-skew-y-2 {
    --transform-skew-y: -2deg;
  }

  .sm\:-skew-y-1 {
    --transform-skew-y: -1deg;
  }

  .sm\:hover\:skew-x-0:hover {
    --transform-skew-x: 0;
  }

  .sm\:hover\:skew-x-1:hover {
    --transform-skew-x: 1deg;
  }

  .sm\:hover\:skew-x-2:hover {
    --transform-skew-x: 2deg;
  }

  .sm\:hover\:skew-x-3:hover {
    --transform-skew-x: 3deg;
  }

  .sm\:hover\:skew-x-6:hover {
    --transform-skew-x: 6deg;
  }

  .sm\:hover\:skew-x-12:hover {
    --transform-skew-x: 12deg;
  }

  .sm\:hover\:-skew-x-12:hover {
    --transform-skew-x: -12deg;
  }

  .sm\:hover\:-skew-x-6:hover {
    --transform-skew-x: -6deg;
  }

  .sm\:hover\:-skew-x-3:hover {
    --transform-skew-x: -3deg;
  }

  .sm\:hover\:-skew-x-2:hover {
    --transform-skew-x: -2deg;
  }

  .sm\:hover\:-skew-x-1:hover {
    --transform-skew-x: -1deg;
  }

  .sm\:hover\:skew-y-0:hover {
    --transform-skew-y: 0;
  }

  .sm\:hover\:skew-y-1:hover {
    --transform-skew-y: 1deg;
  }

  .sm\:hover\:skew-y-2:hover {
    --transform-skew-y: 2deg;
  }

  .sm\:hover\:skew-y-3:hover {
    --transform-skew-y: 3deg;
  }

  .sm\:hover\:skew-y-6:hover {
    --transform-skew-y: 6deg;
  }

  .sm\:hover\:skew-y-12:hover {
    --transform-skew-y: 12deg;
  }

  .sm\:hover\:-skew-y-12:hover {
    --transform-skew-y: -12deg;
  }

  .sm\:hover\:-skew-y-6:hover {
    --transform-skew-y: -6deg;
  }

  .sm\:hover\:-skew-y-3:hover {
    --transform-skew-y: -3deg;
  }

  .sm\:hover\:-skew-y-2:hover {
    --transform-skew-y: -2deg;
  }

  .sm\:hover\:-skew-y-1:hover {
    --transform-skew-y: -1deg;
  }

  .sm\:focus\:skew-x-0:focus {
    --transform-skew-x: 0;
  }

  .sm\:focus\:skew-x-1:focus {
    --transform-skew-x: 1deg;
  }

  .sm\:focus\:skew-x-2:focus {
    --transform-skew-x: 2deg;
  }

  .sm\:focus\:skew-x-3:focus {
    --transform-skew-x: 3deg;
  }

  .sm\:focus\:skew-x-6:focus {
    --transform-skew-x: 6deg;
  }

  .sm\:focus\:skew-x-12:focus {
    --transform-skew-x: 12deg;
  }

  .sm\:focus\:-skew-x-12:focus {
    --transform-skew-x: -12deg;
  }

  .sm\:focus\:-skew-x-6:focus {
    --transform-skew-x: -6deg;
  }

  .sm\:focus\:-skew-x-3:focus {
    --transform-skew-x: -3deg;
  }

  .sm\:focus\:-skew-x-2:focus {
    --transform-skew-x: -2deg;
  }

  .sm\:focus\:-skew-x-1:focus {
    --transform-skew-x: -1deg;
  }

  .sm\:focus\:skew-y-0:focus {
    --transform-skew-y: 0;
  }

  .sm\:focus\:skew-y-1:focus {
    --transform-skew-y: 1deg;
  }

  .sm\:focus\:skew-y-2:focus {
    --transform-skew-y: 2deg;
  }

  .sm\:focus\:skew-y-3:focus {
    --transform-skew-y: 3deg;
  }

  .sm\:focus\:skew-y-6:focus {
    --transform-skew-y: 6deg;
  }

  .sm\:focus\:skew-y-12:focus {
    --transform-skew-y: 12deg;
  }

  .sm\:focus\:-skew-y-12:focus {
    --transform-skew-y: -12deg;
  }

  .sm\:focus\:-skew-y-6:focus {
    --transform-skew-y: -6deg;
  }

  .sm\:focus\:-skew-y-3:focus {
    --transform-skew-y: -3deg;
  }

  .sm\:focus\:-skew-y-2:focus {
    --transform-skew-y: -2deg;
  }

  .sm\:focus\:-skew-y-1:focus {
    --transform-skew-y: -1deg;
  }

  .sm\:transition-none {
    transition-property: none;
  }

  .sm\:transition-all {
    transition-property: all;
  }

  .sm\:transition {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, -webkit-transform;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, -webkit-transform;
  }

  .sm\:transition-colors {
    transition-property: background-color, border-color, color, fill, stroke;
  }

  .sm\:transition-opacity {
    transition-property: opacity;
  }

  .sm\:transition-shadow {
    transition-property: box-shadow;
  }

  .sm\:transition-transform {
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
  }

  .sm\:ease-linear {
    transition-timing-function: linear;
  }

  .sm\:ease-in {
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }

  .sm\:ease-out {
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }

  .sm\:ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }

  .sm\:duration-75 {
    transition-duration: 75ms;
  }

  .sm\:duration-100 {
    transition-duration: 100ms;
  }

  .sm\:duration-150 {
    transition-duration: 150ms;
  }

  .sm\:duration-200 {
    transition-duration: 200ms;
  }

  .sm\:duration-300 {
    transition-duration: 300ms;
  }

  .sm\:duration-500 {
    transition-duration: 500ms;
  }

  .sm\:duration-700 {
    transition-duration: 700ms;
  }

  .sm\:duration-1000 {
    transition-duration: 1000ms;
  }

  .sm\:delay-75 {
    transition-delay: 75ms;
  }

  .sm\:delay-100 {
    transition-delay: 100ms;
  }

  .sm\:delay-150 {
    transition-delay: 150ms;
  }

  .sm\:delay-200 {
    transition-delay: 200ms;
  }

  .sm\:delay-300 {
    transition-delay: 300ms;
  }

  .sm\:delay-500 {
    transition-delay: 500ms;
  }

  .sm\:delay-700 {
    transition-delay: 700ms;
  }

  .sm\:delay-1000 {
    transition-delay: 1000ms;
  }

  .sm\:animate-none {
    -webkit-animation: none;
            animation: none;
  }

  .sm\:animate-spin {
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
  }

  .sm\:animate-ping {
    -webkit-animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
            animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
  }

  .sm\:animate-pulse {
    -webkit-animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
            animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  }

  .sm\:animate-bounce {
    -webkit-animation: bounce 1s infinite;
            animation: bounce 1s infinite;
  }
}

@media (min-width: 768px) {
  .md\:container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1rem;
    padding-left: 1rem;
  }

  @media (min-width: 640px) {
    .md\:container {
      max-width: 640px;
      padding-right: 2rem;
      padding-left: 2rem;
    }
  }

  @media (min-width: 768px) {
    .md\:container {
      max-width: 768px;
    }
  }

  @media (min-width: 1024px) {
    .md\:container {
      max-width: 1024px;
      padding-right: 4rem;
      padding-left: 4rem;
    }
  }

  @media (min-width: 1280px) {
    .md\:container {
      max-width: 1280px;
      padding-right: 8rem;
      padding-left: 8rem;
    }
  }

  @media (min-width: 1440px) {
    .md\:container {
      max-width: 1440px;
    }
  }

  @media (min-width: 1640px) {
    .md\:container {
      max-width: 1640px;
    }
  }

  .md\:space-y-0 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0px * var(--space-y-reverse));
  }

  .md\:space-x-0 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(0px * var(--space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-1 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--space-y-reverse));
  }

  .md\:space-x-1 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(0.25rem * var(--space-x-reverse));
    margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-2 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--space-y-reverse));
  }

  .md\:space-x-2 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-3 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--space-y-reverse));
  }

  .md\:space-x-3 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(0.75rem * var(--space-x-reverse));
    margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-4 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1rem * var(--space-y-reverse));
  }

  .md\:space-x-4 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1rem * var(--space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-5 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.25rem * var(--space-y-reverse));
  }

  .md\:space-x-5 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1.25rem * var(--space-x-reverse));
    margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-6 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--space-y-reverse));
  }

  .md\:space-x-6 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-8 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2rem * var(--space-y-reverse));
  }

  .md\:space-x-8 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(2rem * var(--space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-10 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2.5rem * var(--space-y-reverse));
  }

  .md\:space-x-10 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(2.5rem * var(--space-x-reverse));
    margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-12 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(3rem * var(--space-y-reverse));
  }

  .md\:space-x-12 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(3rem * var(--space-x-reverse));
    margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-13 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(3.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(3.5rem * var(--space-y-reverse));
  }

  .md\:space-x-13 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(3.5rem * var(--space-x-reverse));
    margin-left: calc(3.5rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-16 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(4rem * var(--space-y-reverse));
  }

  .md\:space-x-16 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(4rem * var(--space-x-reverse));
    margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-20 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(5rem * var(--space-y-reverse));
  }

  .md\:space-x-20 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(5rem * var(--space-x-reverse));
    margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-24 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(6rem * var(--space-y-reverse));
  }

  .md\:space-x-24 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(6rem * var(--space-x-reverse));
    margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-30 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(7rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(7rem * var(--space-y-reverse));
  }

  .md\:space-x-30 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(7rem * var(--space-x-reverse));
    margin-left: calc(7rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-32 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(8rem * var(--space-y-reverse));
  }

  .md\:space-x-32 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(8rem * var(--space-x-reverse));
    margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-36 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(8.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(8.5rem * var(--space-y-reverse));
  }

  .md\:space-x-36 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(8.5rem * var(--space-x-reverse));
    margin-left: calc(8.5rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-38 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(9.3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(9.3rem * var(--space-y-reverse));
  }

  .md\:space-x-38 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(9.3rem * var(--space-x-reverse));
    margin-left: calc(9.3rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-40 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(10rem * var(--space-y-reverse));
  }

  .md\:space-x-40 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(10rem * var(--space-x-reverse));
    margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-48 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(12rem * var(--space-y-reverse));
  }

  .md\:space-x-48 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(12rem * var(--space-x-reverse));
    margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-56 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(14rem * var(--space-y-reverse));
  }

  .md\:space-x-56 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(14rem * var(--space-x-reverse));
    margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-64 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(16rem * var(--space-y-reverse));
  }

  .md\:space-x-64 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(16rem * var(--space-x-reverse));
    margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-80 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(20rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(20rem * var(--space-y-reverse));
  }

  .md\:space-x-80 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(20rem * var(--space-x-reverse));
    margin-left: calc(20rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-128 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(32rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(32rem * var(--space-y-reverse));
  }

  .md\:space-x-128 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(32rem * var(--space-x-reverse));
    margin-left: calc(32rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-px > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1px * var(--space-y-reverse));
  }

  .md\:space-x-px > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1px * var(--space-x-reverse));
    margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-8 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2rem * var(--space-y-reverse));
  }

  .md\:-space-x-8 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-2rem * var(--space-x-reverse));
    margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-blocks-spacing-desktop > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(5rem * var(--space-y-reverse));
  }

  .md\:space-x-blocks-spacing-desktop > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(5rem * var(--space-x-reverse));
    margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-blocks-spacing-mobile > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2rem * var(--space-y-reverse));
  }

  .md\:space-x-blocks-spacing-mobile > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(2rem * var(--space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-1 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.25rem * var(--space-y-reverse));
  }

  .md\:-space-x-1 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-0.25rem * var(--space-x-reverse));
    margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-2 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.5rem * var(--space-y-reverse));
  }

  .md\:-space-x-2 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-0.5rem * var(--space-x-reverse));
    margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-3 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.75rem * var(--space-y-reverse));
  }

  .md\:-space-x-3 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-0.75rem * var(--space-x-reverse));
    margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-4 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1rem * var(--space-y-reverse));
  }

  .md\:-space-x-4 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1rem * var(--space-x-reverse));
    margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-5 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.25rem * var(--space-y-reverse));
  }

  .md\:-space-x-5 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1.25rem * var(--space-x-reverse));
    margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-6 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.5rem * var(--space-y-reverse));
  }

  .md\:-space-x-6 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1.5rem * var(--space-x-reverse));
    margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-10 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2.5rem * var(--space-y-reverse));
  }

  .md\:-space-x-10 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-2.5rem * var(--space-x-reverse));
    margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-12 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-3rem * var(--space-y-reverse));
  }

  .md\:-space-x-12 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-3rem * var(--space-x-reverse));
    margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-13 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-3.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-3.5rem * var(--space-y-reverse));
  }

  .md\:-space-x-13 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-3.5rem * var(--space-x-reverse));
    margin-left: calc(-3.5rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-16 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-4rem * var(--space-y-reverse));
  }

  .md\:-space-x-16 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-4rem * var(--space-x-reverse));
    margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-20 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-5rem * var(--space-y-reverse));
  }

  .md\:-space-x-20 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-5rem * var(--space-x-reverse));
    margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-24 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-6rem * var(--space-y-reverse));
  }

  .md\:-space-x-24 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-6rem * var(--space-x-reverse));
    margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-30 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-7rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-7rem * var(--space-y-reverse));
  }

  .md\:-space-x-30 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-7rem * var(--space-x-reverse));
    margin-left: calc(-7rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-32 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-8rem * var(--space-y-reverse));
  }

  .md\:-space-x-32 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-8rem * var(--space-x-reverse));
    margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-36 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-8.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-8.5rem * var(--space-y-reverse));
  }

  .md\:-space-x-36 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-8.5rem * var(--space-x-reverse));
    margin-left: calc(-8.5rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-38 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-9.3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-9.3rem * var(--space-y-reverse));
  }

  .md\:-space-x-38 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-9.3rem * var(--space-x-reverse));
    margin-left: calc(-9.3rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-40 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-10rem * var(--space-y-reverse));
  }

  .md\:-space-x-40 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-10rem * var(--space-x-reverse));
    margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-48 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-12rem * var(--space-y-reverse));
  }

  .md\:-space-x-48 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-12rem * var(--space-x-reverse));
    margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-56 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-14rem * var(--space-y-reverse));
  }

  .md\:-space-x-56 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-14rem * var(--space-x-reverse));
    margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-64 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-16rem * var(--space-y-reverse));
  }

  .md\:-space-x-64 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-16rem * var(--space-x-reverse));
    margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-80 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-20rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-20rem * var(--space-y-reverse));
  }

  .md\:-space-x-80 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-20rem * var(--space-x-reverse));
    margin-left: calc(-20rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-128 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-32rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-32rem * var(--space-y-reverse));
  }

  .md\:-space-x-128 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-32rem * var(--space-x-reverse));
    margin-left: calc(-32rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-px > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1px * var(--space-y-reverse));
  }

  .md\:-space-x-px > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1px * var(--space-x-reverse));
    margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y--8 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2rem * var(--space-y-reverse));
  }

  .md\:-space-x--8 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(2rem * var(--space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-blocks-spacing-desktop > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-5rem * var(--space-y-reverse));
  }

  .md\:-space-x-blocks-spacing-desktop > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-5rem * var(--space-x-reverse));
    margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:-space-y-blocks-spacing-mobile > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2rem * var(--space-y-reverse));
  }

  .md\:-space-x-blocks-spacing-mobile > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-2rem * var(--space-x-reverse));
    margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
  }

  .md\:space-y-reverse > :not(template) ~ :not(template) {
    --space-y-reverse: 1;
  }

  .md\:space-x-reverse > :not(template) ~ :not(template) {
    --space-x-reverse: 1;
  }

  .md\:divide-y-0 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(0px * var(--divide-y-reverse));
  }

  .md\:divide-x-0 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(0px * var(--divide-x-reverse));
    border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
  }

  .md\:divide-y-2 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(2px * var(--divide-y-reverse));
  }

  .md\:divide-x-2 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(2px * var(--divide-x-reverse));
    border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
  }

  .md\:divide-y-4 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(4px * var(--divide-y-reverse));
  }

  .md\:divide-x-4 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(4px * var(--divide-x-reverse));
    border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
  }

  .md\:divide-y-8 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(8px * var(--divide-y-reverse));
  }

  .md\:divide-x-8 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(8px * var(--divide-x-reverse));
    border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
  }

  .md\:divide-y > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(1px * var(--divide-y-reverse));
  }

  .md\:divide-x > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(1px * var(--divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
  }

  .md\:divide-y-reverse > :not(template) ~ :not(template) {
    --divide-y-reverse: 1;
  }

  .md\:divide-x-reverse > :not(template) ~ :not(template) {
    --divide-x-reverse: 1;
  }

  .md\:divide-transparent > :not(template) ~ :not(template) {
    border-color: transparent;
  }

  .md\:divide-black > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--divide-opacity));
  }

  .md\:divide-blackLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #0D0D0D;
    border-color: rgba(13, 13, 13, var(--divide-opacity));
  }

  .md\:divide-blackLightText > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #121212;
    border-color: rgba(18, 18, 18, var(--divide-opacity));
  }

  .md\:divide-white > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #FFFFFF;
    border-color: rgba(255, 255, 255, var(--divide-opacity));
  }

  .md\:divide-grayHeadings > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #1A202C;
    border-color: rgba(26, 32, 44, var(--divide-opacity));
  }

  .md\:divide-gray > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #CECECE;
    border-color: rgba(206, 206, 206, var(--divide-opacity));
  }

  .md\:divide-grayLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #CFCFCF;
    border-color: rgba(207, 207, 207, var(--divide-opacity));
  }

  .md\:divide-grayLight2 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #F7F7F7;
    border-color: rgba(247, 247, 247, var(--divide-opacity));
  }

  .md\:divide-grayHeavy > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #6B6B6B;
    border-color: rgba(107, 107, 107, var(--divide-opacity));
  }

  .md\:divide-grayText > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #2D3648;
    border-color: rgba(45, 54, 72, var(--divide-opacity));
  }

  .md\:divide-grayLink > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #717D96;
    border-color: rgba(113, 125, 150, var(--divide-opacity));
  }

  .md\:divide-grayBG > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #F0F0EF;
    border-color: rgba(240, 240, 239, var(--divide-opacity));
  }

  .md\:divide-error > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #C20000;
    border-color: rgba(194, 0, 0, var(--divide-opacity));
  }

  .md\:divide-primary > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--divide-opacity));
  }

  .md\:divide-primaryLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #9b804a;
    border-color: rgba(155, 128, 74, var(--divide-opacity));
  }

  .md\:divide-primaryVeryLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #c7b99c;
    border-color: rgba(199, 185, 156, var(--divide-opacity));
  }

  .md\:divide-primaryVVLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #ecebe5;
    border-color: rgba(236, 235, 229, var(--divide-opacity));
  }

  .md\:divide-primaryOpacity > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #f3f1eb;
    border-color: rgba(243, 241, 235, var(--divide-opacity));
  }

  .md\:divide-secondary > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--divide-opacity));
  }

  .md\:divide-secondaryLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #504159;
    border-color: rgba(80, 65, 89, var(--divide-opacity));
  }

  .md\:divide-secondaryVeryLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #9d95a3;
    border-color: rgba(157, 149, 163, var(--divide-opacity));
  }

  .md\:divide-secondaryVVLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #f1f1f1;
    border-color: rgba(241, 241, 241, var(--divide-opacity));
  }

  .md\:divide-secondaryOpacity > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #edebee;
    border-color: rgba(237, 235, 238, var(--divide-opacity));
  }

  .md\:divide-purple > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--divide-opacity));
  }

  .md\:divide-grey-lighter > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #F1F1F1;
    border-color: rgba(241, 241, 241, var(--divide-opacity));
  }

  .md\:divide-grey-light > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #F2F2F2;
    border-color: rgba(242, 242, 242, var(--divide-opacity));
  }

  .md\:divide-grey-medium > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #7B7B7B;
    border-color: rgba(123, 123, 123, var(--divide-opacity));
  }

  .md\:divide-grey-dark > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #4d4d4d;
    border-color: rgba(77, 77, 77, var(--divide-opacity));
  }

  .md\:divide-solid > :not(template) ~ :not(template) {
    border-style: solid;
  }

  .md\:divide-dashed > :not(template) ~ :not(template) {
    border-style: dashed;
  }

  .md\:divide-dotted > :not(template) ~ :not(template) {
    border-style: dotted;
  }

  .md\:divide-double > :not(template) ~ :not(template) {
    border-style: double;
  }

  .md\:divide-none > :not(template) ~ :not(template) {
    border-style: none;
  }

  .md\:divide-opacity-0 > :not(template) ~ :not(template) {
    --divide-opacity: 0;
  }

  .md\:divide-opacity-10 > :not(template) ~ :not(template) {
    --divide-opacity: 0.1;
  }

  .md\:divide-opacity-25 > :not(template) ~ :not(template) {
    --divide-opacity: 0.25;
  }

  .md\:divide-opacity-50 > :not(template) ~ :not(template) {
    --divide-opacity: 0.5;
  }

  .md\:divide-opacity-60 > :not(template) ~ :not(template) {
    --divide-opacity: 0.6;
  }

  .md\:divide-opacity-75 > :not(template) ~ :not(template) {
    --divide-opacity: 0.75;
  }

  .md\:divide-opacity-100 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
  }

  .md\: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;
  }

  .md\:not-sr-only {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .md\:focus\:sr-only:focus {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }

  .md\:focus\:not-sr-only:focus {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .md\:appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .md\:bg-fixed {
    background-attachment: fixed;
  }

  .md\:bg-local {
    background-attachment: local;
  }

  .md\:bg-scroll {
    background-attachment: scroll;
  }

  .md\:bg-clip-border {
    background-clip: border-box;
  }

  .md\:bg-clip-padding {
    background-clip: padding-box;
  }

  .md\:bg-clip-content {
    background-clip: content-box;
  }

  .md\:bg-clip-text {
    background-clip: text;
  }

  .md\:bg-transparent {
    background-color: transparent;
  }

  .md\:bg-black {
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .md\:bg-blackLight {
    --bg-opacity: 1;
    background-color: #0D0D0D;
    background-color: rgba(13, 13, 13, var(--bg-opacity));
  }

  .md\:bg-blackLightText {
    --bg-opacity: 1;
    background-color: #121212;
    background-color: rgba(18, 18, 18, var(--bg-opacity));
  }

  .md\:bg-white {
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .md\:bg-grayHeadings {
    --bg-opacity: 1;
    background-color: #1A202C;
    background-color: rgba(26, 32, 44, var(--bg-opacity));
  }

  .md\:bg-gray {
    --bg-opacity: 1;
    background-color: #CECECE;
    background-color: rgba(206, 206, 206, var(--bg-opacity));
  }

  .md\:bg-grayLight {
    --bg-opacity: 1;
    background-color: #CFCFCF;
    background-color: rgba(207, 207, 207, var(--bg-opacity));
  }

  .md\:bg-grayLight2 {
    --bg-opacity: 1;
    background-color: #F7F7F7;
    background-color: rgba(247, 247, 247, var(--bg-opacity));
  }

  .md\:bg-grayHeavy {
    --bg-opacity: 1;
    background-color: #6B6B6B;
    background-color: rgba(107, 107, 107, var(--bg-opacity));
  }

  .md\:bg-grayText {
    --bg-opacity: 1;
    background-color: #2D3648;
    background-color: rgba(45, 54, 72, var(--bg-opacity));
  }

  .md\:bg-grayLink {
    --bg-opacity: 1;
    background-color: #717D96;
    background-color: rgba(113, 125, 150, var(--bg-opacity));
  }

  .md\:bg-grayBG {
    --bg-opacity: 1;
    background-color: #F0F0EF;
    background-color: rgba(240, 240, 239, var(--bg-opacity));
  }

  .md\:bg-error {
    --bg-opacity: 1;
    background-color: #C20000;
    background-color: rgba(194, 0, 0, var(--bg-opacity));
  }

  .md\:bg-primary {
    --bg-opacity: 1;
    background-color: #8F7237;
    background-color: rgba(143, 114, 55, var(--bg-opacity));
  }

  .md\:bg-primaryLight {
    --bg-opacity: 1;
    background-color: #9b804a;
    background-color: rgba(155, 128, 74, var(--bg-opacity));
  }

  .md\:bg-primaryVeryLight {
    --bg-opacity: 1;
    background-color: #c7b99c;
    background-color: rgba(199, 185, 156, var(--bg-opacity));
  }

  .md\:bg-primaryVVLight {
    --bg-opacity: 1;
    background-color: #ecebe5;
    background-color: rgba(236, 235, 229, var(--bg-opacity));
  }

  .md\:bg-primaryOpacity {
    --bg-opacity: 1;
    background-color: #f3f1eb;
    background-color: rgba(243, 241, 235, var(--bg-opacity));
  }

  .md\:bg-secondary {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

  .md\:bg-secondaryLight {
    --bg-opacity: 1;
    background-color: #504159;
    background-color: rgba(80, 65, 89, var(--bg-opacity));
  }

  .md\:bg-secondaryVeryLight {
    --bg-opacity: 1;
    background-color: #9d95a3;
    background-color: rgba(157, 149, 163, var(--bg-opacity));
  }

  .md\:bg-secondaryVVLight {
    --bg-opacity: 1;
    background-color: #f1f1f1;
    background-color: rgba(241, 241, 241, var(--bg-opacity));
  }

  .md\:bg-secondaryOpacity {
    --bg-opacity: 1;
    background-color: #edebee;
    background-color: rgba(237, 235, 238, var(--bg-opacity));
  }

  .md\:bg-purple {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

  .md\:bg-grey-lighter {
    --bg-opacity: 1;
    background-color: #F1F1F1;
    background-color: rgba(241, 241, 241, var(--bg-opacity));
  }

  .md\:bg-grey-light {
    --bg-opacity: 1;
    background-color: #F2F2F2;
    background-color: rgba(242, 242, 242, var(--bg-opacity));
  }

  .md\:bg-grey-medium {
    --bg-opacity: 1;
    background-color: #7B7B7B;
    background-color: rgba(123, 123, 123, var(--bg-opacity));
  }

  .md\:bg-grey-dark {
    --bg-opacity: 1;
    background-color: #4d4d4d;
    background-color: rgba(77, 77, 77, var(--bg-opacity));
  }

  .md\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .md\:hover\:bg-black:hover {
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .md\:hover\:bg-blackLight:hover {
    --bg-opacity: 1;
    background-color: #0D0D0D;
    background-color: rgba(13, 13, 13, var(--bg-opacity));
  }

  .md\:hover\:bg-blackLightText:hover {
    --bg-opacity: 1;
    background-color: #121212;
    background-color: rgba(18, 18, 18, var(--bg-opacity));
  }

  .md\:hover\:bg-white:hover {
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .md\:hover\:bg-grayHeadings:hover {
    --bg-opacity: 1;
    background-color: #1A202C;
    background-color: rgba(26, 32, 44, var(--bg-opacity));
  }

  .md\:hover\:bg-gray:hover {
    --bg-opacity: 1;
    background-color: #CECECE;
    background-color: rgba(206, 206, 206, var(--bg-opacity));
  }

  .md\:hover\:bg-grayLight:hover {
    --bg-opacity: 1;
    background-color: #CFCFCF;
    background-color: rgba(207, 207, 207, var(--bg-opacity));
  }

  .md\:hover\:bg-grayLight2:hover {
    --bg-opacity: 1;
    background-color: #F7F7F7;
    background-color: rgba(247, 247, 247, var(--bg-opacity));
  }

  .md\:hover\:bg-grayHeavy:hover {
    --bg-opacity: 1;
    background-color: #6B6B6B;
    background-color: rgba(107, 107, 107, var(--bg-opacity));
  }

  .md\:hover\:bg-grayText:hover {
    --bg-opacity: 1;
    background-color: #2D3648;
    background-color: rgba(45, 54, 72, var(--bg-opacity));
  }

  .md\:hover\:bg-grayLink:hover {
    --bg-opacity: 1;
    background-color: #717D96;
    background-color: rgba(113, 125, 150, var(--bg-opacity));
  }

  .md\:hover\:bg-grayBG:hover {
    --bg-opacity: 1;
    background-color: #F0F0EF;
    background-color: rgba(240, 240, 239, var(--bg-opacity));
  }

  .md\:hover\:bg-error:hover {
    --bg-opacity: 1;
    background-color: #C20000;
    background-color: rgba(194, 0, 0, var(--bg-opacity));
  }

  .md\:hover\:bg-primary:hover {
    --bg-opacity: 1;
    background-color: #8F7237;
    background-color: rgba(143, 114, 55, var(--bg-opacity));
  }

  .md\:hover\:bg-primaryLight:hover {
    --bg-opacity: 1;
    background-color: #9b804a;
    background-color: rgba(155, 128, 74, var(--bg-opacity));
  }

  .md\:hover\:bg-primaryVeryLight:hover {
    --bg-opacity: 1;
    background-color: #c7b99c;
    background-color: rgba(199, 185, 156, var(--bg-opacity));
  }

  .md\:hover\:bg-primaryVVLight:hover {
    --bg-opacity: 1;
    background-color: #ecebe5;
    background-color: rgba(236, 235, 229, var(--bg-opacity));
  }

  .md\:hover\:bg-primaryOpacity:hover {
    --bg-opacity: 1;
    background-color: #f3f1eb;
    background-color: rgba(243, 241, 235, var(--bg-opacity));
  }

  .md\:hover\:bg-secondary:hover {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

  .md\:hover\:bg-secondaryLight:hover {
    --bg-opacity: 1;
    background-color: #504159;
    background-color: rgba(80, 65, 89, var(--bg-opacity));
  }

  .md\:hover\:bg-secondaryVeryLight:hover {
    --bg-opacity: 1;
    background-color: #9d95a3;
    background-color: rgba(157, 149, 163, var(--bg-opacity));
  }

  .md\:hover\:bg-secondaryVVLight:hover {
    --bg-opacity: 1;
    background-color: #f1f1f1;
    background-color: rgba(241, 241, 241, var(--bg-opacity));
  }

  .md\:hover\:bg-secondaryOpacity:hover {
    --bg-opacity: 1;
    background-color: #edebee;
    background-color: rgba(237, 235, 238, var(--bg-opacity));
  }

  .md\:hover\:bg-purple:hover {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

  .md\:hover\:bg-grey-lighter:hover {
    --bg-opacity: 1;
    background-color: #F1F1F1;
    background-color: rgba(241, 241, 241, var(--bg-opacity));
  }

  .md\:hover\:bg-grey-light:hover {
    --bg-opacity: 1;
    background-color: #F2F2F2;
    background-color: rgba(242, 242, 242, var(--bg-opacity));
  }

  .md\:hover\:bg-grey-medium:hover {
    --bg-opacity: 1;
    background-color: #7B7B7B;
    background-color: rgba(123, 123, 123, var(--bg-opacity));
  }

  .md\:hover\:bg-grey-dark:hover {
    --bg-opacity: 1;
    background-color: #4d4d4d;
    background-color: rgba(77, 77, 77, var(--bg-opacity));
  }

  .md\:focus\:bg-transparent:focus {
    background-color: transparent;
  }

  .md\:focus\:bg-black:focus {
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .md\:focus\:bg-blackLight:focus {
    --bg-opacity: 1;
    background-color: #0D0D0D;
    background-color: rgba(13, 13, 13, var(--bg-opacity));
  }

  .md\:focus\:bg-blackLightText:focus {
    --bg-opacity: 1;
    background-color: #121212;
    background-color: rgba(18, 18, 18, var(--bg-opacity));
  }

  .md\:focus\:bg-white:focus {
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .md\:focus\:bg-grayHeadings:focus {
    --bg-opacity: 1;
    background-color: #1A202C;
    background-color: rgba(26, 32, 44, var(--bg-opacity));
  }

  .md\:focus\:bg-gray:focus {
    --bg-opacity: 1;
    background-color: #CECECE;
    background-color: rgba(206, 206, 206, var(--bg-opacity));
  }

  .md\:focus\:bg-grayLight:focus {
    --bg-opacity: 1;
    background-color: #CFCFCF;
    background-color: rgba(207, 207, 207, var(--bg-opacity));
  }

  .md\:focus\:bg-grayLight2:focus {
    --bg-opacity: 1;
    background-color: #F7F7F7;
    background-color: rgba(247, 247, 247, var(--bg-opacity));
  }

  .md\:focus\:bg-grayHeavy:focus {
    --bg-opacity: 1;
    background-color: #6B6B6B;
    background-color: rgba(107, 107, 107, var(--bg-opacity));
  }

  .md\:focus\:bg-grayText:focus {
    --bg-opacity: 1;
    background-color: #2D3648;
    background-color: rgba(45, 54, 72, var(--bg-opacity));
  }

  .md\:focus\:bg-grayLink:focus {
    --bg-opacity: 1;
    background-color: #717D96;
    background-color: rgba(113, 125, 150, var(--bg-opacity));
  }

  .md\:focus\:bg-grayBG:focus {
    --bg-opacity: 1;
    background-color: #F0F0EF;
    background-color: rgba(240, 240, 239, var(--bg-opacity));
  }

  .md\:focus\:bg-error:focus {
    --bg-opacity: 1;
    background-color: #C20000;
    background-color: rgba(194, 0, 0, var(--bg-opacity));
  }

  .md\:focus\:bg-primary:focus {
    --bg-opacity: 1;
    background-color: #8F7237;
    background-color: rgba(143, 114, 55, var(--bg-opacity));
  }

  .md\:focus\:bg-primaryLight:focus {
    --bg-opacity: 1;
    background-color: #9b804a;
    background-color: rgba(155, 128, 74, var(--bg-opacity));
  }

  .md\:focus\:bg-primaryVeryLight:focus {
    --bg-opacity: 1;
    background-color: #c7b99c;
    background-color: rgba(199, 185, 156, var(--bg-opacity));
  }

  .md\:focus\:bg-primaryVVLight:focus {
    --bg-opacity: 1;
    background-color: #ecebe5;
    background-color: rgba(236, 235, 229, var(--bg-opacity));
  }

  .md\:focus\:bg-primaryOpacity:focus {
    --bg-opacity: 1;
    background-color: #f3f1eb;
    background-color: rgba(243, 241, 235, var(--bg-opacity));
  }

  .md\:focus\:bg-secondary:focus {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

  .md\:focus\:bg-secondaryLight:focus {
    --bg-opacity: 1;
    background-color: #504159;
    background-color: rgba(80, 65, 89, var(--bg-opacity));
  }

  .md\:focus\:bg-secondaryVeryLight:focus {
    --bg-opacity: 1;
    background-color: #9d95a3;
    background-color: rgba(157, 149, 163, var(--bg-opacity));
  }

  .md\:focus\:bg-secondaryVVLight:focus {
    --bg-opacity: 1;
    background-color: #f1f1f1;
    background-color: rgba(241, 241, 241, var(--bg-opacity));
  }

  .md\:focus\:bg-secondaryOpacity:focus {
    --bg-opacity: 1;
    background-color: #edebee;
    background-color: rgba(237, 235, 238, var(--bg-opacity));
  }

  .md\:focus\:bg-purple:focus {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

  .md\:focus\:bg-grey-lighter:focus {
    --bg-opacity: 1;
    background-color: #F1F1F1;
    background-color: rgba(241, 241, 241, var(--bg-opacity));
  }

  .md\:focus\:bg-grey-light:focus {
    --bg-opacity: 1;
    background-color: #F2F2F2;
    background-color: rgba(242, 242, 242, var(--bg-opacity));
  }

  .md\:focus\:bg-grey-medium:focus {
    --bg-opacity: 1;
    background-color: #7B7B7B;
    background-color: rgba(123, 123, 123, var(--bg-opacity));
  }

  .md\:focus\:bg-grey-dark:focus {
    --bg-opacity: 1;
    background-color: #4d4d4d;
    background-color: rgba(77, 77, 77, var(--bg-opacity));
  }

  .md\:bg-none {
    background-image: none;
  }

  .md\:bg-gradient-to-t {
    background-image: linear-gradient(to top, var(--gradient-color-stops));
  }

  .md\:bg-gradient-to-tr {
    background-image: linear-gradient(to top right, var(--gradient-color-stops));
  }

  .md\:bg-gradient-to-r {
    background-image: linear-gradient(to right, var(--gradient-color-stops));
  }

  .md\:bg-gradient-to-br {
    background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
  }

  .md\:bg-gradient-to-b {
    background-image: linear-gradient(to bottom, var(--gradient-color-stops));
  }

  .md\:bg-gradient-to-bl {
    background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
  }

  .md\:bg-gradient-to-l {
    background-image: linear-gradient(to left, var(--gradient-color-stops));
  }

  .md\:bg-gradient-to-tl {
    background-image: linear-gradient(to top left, var(--gradient-color-stops));
  }

  .md\:from-transparent {
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .md\:from-black {
    --gradient-from-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .md\:from-blackLight {
    --gradient-from-color: #0D0D0D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(13, 13, 13, 0));
  }

  .md\:from-blackLightText {
    --gradient-from-color: #121212;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(18, 18, 18, 0));
  }

  .md\:from-white {
    --gradient-from-color: #FFFFFF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .md\:from-grayHeadings {
    --gradient-from-color: #1A202C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .md\:from-gray {
    --gradient-from-color: #CECECE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(206, 206, 206, 0));
  }

  .md\:from-grayLight {
    --gradient-from-color: #CFCFCF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(207, 207, 207, 0));
  }

  .md\:from-grayLight2 {
    --gradient-from-color: #F7F7F7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 247, 247, 0));
  }

  .md\:from-grayHeavy {
    --gradient-from-color: #6B6B6B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 107, 107, 0));
  }

  .md\:from-grayText {
    --gradient-from-color: #2D3648;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 54, 72, 0));
  }

  .md\:from-grayLink {
    --gradient-from-color: #717D96;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 125, 150, 0));
  }

  .md\:from-grayBG {
    --gradient-from-color: #F0F0EF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 240, 239, 0));
  }

  .md\:from-error {
    --gradient-from-color: #C20000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(194, 0, 0, 0));
  }

  .md\:from-primary {
    --gradient-from-color: #8F7237;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 114, 55, 0));
  }

  .md\:from-primaryLight {
    --gradient-from-color: #9b804a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 128, 74, 0));
  }

  .md\:from-primaryVeryLight {
    --gradient-from-color: #c7b99c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(199, 185, 156, 0));
  }

  .md\:from-primaryVVLight {
    --gradient-from-color: #ecebe5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 235, 229, 0));
  }

  .md\:from-primaryOpacity {
    --gradient-from-color: #f3f1eb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(243, 241, 235, 0));
  }

  .md\:from-secondary {
    --gradient-from-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .md\:from-secondaryLight {
    --gradient-from-color: #504159;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(80, 65, 89, 0));
  }

  .md\:from-secondaryVeryLight {
    --gradient-from-color: #9d95a3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(157, 149, 163, 0));
  }

  .md\:from-secondaryVVLight {
    --gradient-from-color: #f1f1f1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .md\:from-secondaryOpacity {
    --gradient-from-color: #edebee;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 235, 238, 0));
  }

  .md\:from-purple {
    --gradient-from-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .md\:from-grey-lighter {
    --gradient-from-color: #F1F1F1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .md\:from-grey-light {
    --gradient-from-color: #F2F2F2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 242, 242, 0));
  }

  .md\:from-grey-medium {
    --gradient-from-color: #7B7B7B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 123, 123, 0));
  }

  .md\:from-grey-dark {
    --gradient-from-color: #4d4d4d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(77, 77, 77, 0));
  }

  .md\:via-transparent {
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .md\:via-black {
    --gradient-via-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .md\:via-blackLight {
    --gradient-via-color: #0D0D0D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(13, 13, 13, 0));
  }

  .md\:via-blackLightText {
    --gradient-via-color: #121212;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(18, 18, 18, 0));
  }

  .md\:via-white {
    --gradient-via-color: #FFFFFF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .md\:via-grayHeadings {
    --gradient-via-color: #1A202C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .md\:via-gray {
    --gradient-via-color: #CECECE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(206, 206, 206, 0));
  }

  .md\:via-grayLight {
    --gradient-via-color: #CFCFCF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(207, 207, 207, 0));
  }

  .md\:via-grayLight2 {
    --gradient-via-color: #F7F7F7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 247, 247, 0));
  }

  .md\:via-grayHeavy {
    --gradient-via-color: #6B6B6B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 107, 107, 0));
  }

  .md\:via-grayText {
    --gradient-via-color: #2D3648;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 54, 72, 0));
  }

  .md\:via-grayLink {
    --gradient-via-color: #717D96;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 125, 150, 0));
  }

  .md\:via-grayBG {
    --gradient-via-color: #F0F0EF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 240, 239, 0));
  }

  .md\:via-error {
    --gradient-via-color: #C20000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(194, 0, 0, 0));
  }

  .md\:via-primary {
    --gradient-via-color: #8F7237;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 114, 55, 0));
  }

  .md\:via-primaryLight {
    --gradient-via-color: #9b804a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 128, 74, 0));
  }

  .md\:via-primaryVeryLight {
    --gradient-via-color: #c7b99c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(199, 185, 156, 0));
  }

  .md\:via-primaryVVLight {
    --gradient-via-color: #ecebe5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 235, 229, 0));
  }

  .md\:via-primaryOpacity {
    --gradient-via-color: #f3f1eb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(243, 241, 235, 0));
  }

  .md\:via-secondary {
    --gradient-via-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .md\:via-secondaryLight {
    --gradient-via-color: #504159;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(80, 65, 89, 0));
  }

  .md\:via-secondaryVeryLight {
    --gradient-via-color: #9d95a3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(157, 149, 163, 0));
  }

  .md\:via-secondaryVVLight {
    --gradient-via-color: #f1f1f1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .md\:via-secondaryOpacity {
    --gradient-via-color: #edebee;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 235, 238, 0));
  }

  .md\:via-purple {
    --gradient-via-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .md\:via-grey-lighter {
    --gradient-via-color: #F1F1F1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .md\:via-grey-light {
    --gradient-via-color: #F2F2F2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 242, 242, 0));
  }

  .md\:via-grey-medium {
    --gradient-via-color: #7B7B7B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 123, 123, 0));
  }

  .md\:via-grey-dark {
    --gradient-via-color: #4d4d4d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(77, 77, 77, 0));
  }

  .md\:to-transparent {
    --gradient-to-color: transparent;
  }

  .md\:to-black {
    --gradient-to-color: #000000;
  }

  .md\:to-blackLight {
    --gradient-to-color: #0D0D0D;
  }

  .md\:to-blackLightText {
    --gradient-to-color: #121212;
  }

  .md\:to-white {
    --gradient-to-color: #FFFFFF;
  }

  .md\:to-grayHeadings {
    --gradient-to-color: #1A202C;
  }

  .md\:to-gray {
    --gradient-to-color: #CECECE;
  }

  .md\:to-grayLight {
    --gradient-to-color: #CFCFCF;
  }

  .md\:to-grayLight2 {
    --gradient-to-color: #F7F7F7;
  }

  .md\:to-grayHeavy {
    --gradient-to-color: #6B6B6B;
  }

  .md\:to-grayText {
    --gradient-to-color: #2D3648;
  }

  .md\:to-grayLink {
    --gradient-to-color: #717D96;
  }

  .md\:to-grayBG {
    --gradient-to-color: #F0F0EF;
  }

  .md\:to-error {
    --gradient-to-color: #C20000;
  }

  .md\:to-primary {
    --gradient-to-color: #8F7237;
  }

  .md\:to-primaryLight {
    --gradient-to-color: #9b804a;
  }

  .md\:to-primaryVeryLight {
    --gradient-to-color: #c7b99c;
  }

  .md\:to-primaryVVLight {
    --gradient-to-color: #ecebe5;
  }

  .md\:to-primaryOpacity {
    --gradient-to-color: #f3f1eb;
  }

  .md\:to-secondary {
    --gradient-to-color: #4F4059;
  }

  .md\:to-secondaryLight {
    --gradient-to-color: #504159;
  }

  .md\:to-secondaryVeryLight {
    --gradient-to-color: #9d95a3;
  }

  .md\:to-secondaryVVLight {
    --gradient-to-color: #f1f1f1;
  }

  .md\:to-secondaryOpacity {
    --gradient-to-color: #edebee;
  }

  .md\:to-purple {
    --gradient-to-color: #4F4059;
  }

  .md\:to-grey-lighter {
    --gradient-to-color: #F1F1F1;
  }

  .md\:to-grey-light {
    --gradient-to-color: #F2F2F2;
  }

  .md\:to-grey-medium {
    --gradient-to-color: #7B7B7B;
  }

  .md\:to-grey-dark {
    --gradient-to-color: #4d4d4d;
  }

  .md\:hover\:from-transparent:hover {
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .md\:hover\:from-black:hover {
    --gradient-from-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .md\:hover\:from-blackLight:hover {
    --gradient-from-color: #0D0D0D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(13, 13, 13, 0));
  }

  .md\:hover\:from-blackLightText:hover {
    --gradient-from-color: #121212;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(18, 18, 18, 0));
  }

  .md\:hover\:from-white:hover {
    --gradient-from-color: #FFFFFF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .md\:hover\:from-grayHeadings:hover {
    --gradient-from-color: #1A202C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .md\:hover\:from-gray:hover {
    --gradient-from-color: #CECECE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(206, 206, 206, 0));
  }

  .md\:hover\:from-grayLight:hover {
    --gradient-from-color: #CFCFCF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(207, 207, 207, 0));
  }

  .md\:hover\:from-grayLight2:hover {
    --gradient-from-color: #F7F7F7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 247, 247, 0));
  }

  .md\:hover\:from-grayHeavy:hover {
    --gradient-from-color: #6B6B6B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 107, 107, 0));
  }

  .md\:hover\:from-grayText:hover {
    --gradient-from-color: #2D3648;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 54, 72, 0));
  }

  .md\:hover\:from-grayLink:hover {
    --gradient-from-color: #717D96;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 125, 150, 0));
  }

  .md\:hover\:from-grayBG:hover {
    --gradient-from-color: #F0F0EF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 240, 239, 0));
  }

  .md\:hover\:from-error:hover {
    --gradient-from-color: #C20000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(194, 0, 0, 0));
  }

  .md\:hover\:from-primary:hover {
    --gradient-from-color: #8F7237;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 114, 55, 0));
  }

  .md\:hover\:from-primaryLight:hover {
    --gradient-from-color: #9b804a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 128, 74, 0));
  }

  .md\:hover\:from-primaryVeryLight:hover {
    --gradient-from-color: #c7b99c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(199, 185, 156, 0));
  }

  .md\:hover\:from-primaryVVLight:hover {
    --gradient-from-color: #ecebe5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 235, 229, 0));
  }

  .md\:hover\:from-primaryOpacity:hover {
    --gradient-from-color: #f3f1eb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(243, 241, 235, 0));
  }

  .md\:hover\:from-secondary:hover {
    --gradient-from-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .md\:hover\:from-secondaryLight:hover {
    --gradient-from-color: #504159;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(80, 65, 89, 0));
  }

  .md\:hover\:from-secondaryVeryLight:hover {
    --gradient-from-color: #9d95a3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(157, 149, 163, 0));
  }

  .md\:hover\:from-secondaryVVLight:hover {
    --gradient-from-color: #f1f1f1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .md\:hover\:from-secondaryOpacity:hover {
    --gradient-from-color: #edebee;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 235, 238, 0));
  }

  .md\:hover\:from-purple:hover {
    --gradient-from-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .md\:hover\:from-grey-lighter:hover {
    --gradient-from-color: #F1F1F1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .md\:hover\:from-grey-light:hover {
    --gradient-from-color: #F2F2F2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 242, 242, 0));
  }

  .md\:hover\:from-grey-medium:hover {
    --gradient-from-color: #7B7B7B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 123, 123, 0));
  }

  .md\:hover\:from-grey-dark:hover {
    --gradient-from-color: #4d4d4d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(77, 77, 77, 0));
  }

  .md\:hover\:via-transparent:hover {
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .md\:hover\:via-black:hover {
    --gradient-via-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .md\:hover\:via-blackLight:hover {
    --gradient-via-color: #0D0D0D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(13, 13, 13, 0));
  }

  .md\:hover\:via-blackLightText:hover {
    --gradient-via-color: #121212;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(18, 18, 18, 0));
  }

  .md\:hover\:via-white:hover {
    --gradient-via-color: #FFFFFF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .md\:hover\:via-grayHeadings:hover {
    --gradient-via-color: #1A202C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .md\:hover\:via-gray:hover {
    --gradient-via-color: #CECECE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(206, 206, 206, 0));
  }

  .md\:hover\:via-grayLight:hover {
    --gradient-via-color: #CFCFCF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(207, 207, 207, 0));
  }

  .md\:hover\:via-grayLight2:hover {
    --gradient-via-color: #F7F7F7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 247, 247, 0));
  }

  .md\:hover\:via-grayHeavy:hover {
    --gradient-via-color: #6B6B6B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 107, 107, 0));
  }

  .md\:hover\:via-grayText:hover {
    --gradient-via-color: #2D3648;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 54, 72, 0));
  }

  .md\:hover\:via-grayLink:hover {
    --gradient-via-color: #717D96;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 125, 150, 0));
  }

  .md\:hover\:via-grayBG:hover {
    --gradient-via-color: #F0F0EF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 240, 239, 0));
  }

  .md\:hover\:via-error:hover {
    --gradient-via-color: #C20000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(194, 0, 0, 0));
  }

  .md\:hover\:via-primary:hover {
    --gradient-via-color: #8F7237;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 114, 55, 0));
  }

  .md\:hover\:via-primaryLight:hover {
    --gradient-via-color: #9b804a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 128, 74, 0));
  }

  .md\:hover\:via-primaryVeryLight:hover {
    --gradient-via-color: #c7b99c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(199, 185, 156, 0));
  }

  .md\:hover\:via-primaryVVLight:hover {
    --gradient-via-color: #ecebe5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 235, 229, 0));
  }

  .md\:hover\:via-primaryOpacity:hover {
    --gradient-via-color: #f3f1eb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(243, 241, 235, 0));
  }

  .md\:hover\:via-secondary:hover {
    --gradient-via-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .md\:hover\:via-secondaryLight:hover {
    --gradient-via-color: #504159;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(80, 65, 89, 0));
  }

  .md\:hover\:via-secondaryVeryLight:hover {
    --gradient-via-color: #9d95a3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(157, 149, 163, 0));
  }

  .md\:hover\:via-secondaryVVLight:hover {
    --gradient-via-color: #f1f1f1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .md\:hover\:via-secondaryOpacity:hover {
    --gradient-via-color: #edebee;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 235, 238, 0));
  }

  .md\:hover\:via-purple:hover {
    --gradient-via-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .md\:hover\:via-grey-lighter:hover {
    --gradient-via-color: #F1F1F1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .md\:hover\:via-grey-light:hover {
    --gradient-via-color: #F2F2F2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 242, 242, 0));
  }

  .md\:hover\:via-grey-medium:hover {
    --gradient-via-color: #7B7B7B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 123, 123, 0));
  }

  .md\:hover\:via-grey-dark:hover {
    --gradient-via-color: #4d4d4d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(77, 77, 77, 0));
  }

  .md\:hover\:to-transparent:hover {
    --gradient-to-color: transparent;
  }

  .md\:hover\:to-black:hover {
    --gradient-to-color: #000000;
  }

  .md\:hover\:to-blackLight:hover {
    --gradient-to-color: #0D0D0D;
  }

  .md\:hover\:to-blackLightText:hover {
    --gradient-to-color: #121212;
  }

  .md\:hover\:to-white:hover {
    --gradient-to-color: #FFFFFF;
  }

  .md\:hover\:to-grayHeadings:hover {
    --gradient-to-color: #1A202C;
  }

  .md\:hover\:to-gray:hover {
    --gradient-to-color: #CECECE;
  }

  .md\:hover\:to-grayLight:hover {
    --gradient-to-color: #CFCFCF;
  }

  .md\:hover\:to-grayLight2:hover {
    --gradient-to-color: #F7F7F7;
  }

  .md\:hover\:to-grayHeavy:hover {
    --gradient-to-color: #6B6B6B;
  }

  .md\:hover\:to-grayText:hover {
    --gradient-to-color: #2D3648;
  }

  .md\:hover\:to-grayLink:hover {
    --gradient-to-color: #717D96;
  }

  .md\:hover\:to-grayBG:hover {
    --gradient-to-color: #F0F0EF;
  }

  .md\:hover\:to-error:hover {
    --gradient-to-color: #C20000;
  }

  .md\:hover\:to-primary:hover {
    --gradient-to-color: #8F7237;
  }

  .md\:hover\:to-primaryLight:hover {
    --gradient-to-color: #9b804a;
  }

  .md\:hover\:to-primaryVeryLight:hover {
    --gradient-to-color: #c7b99c;
  }

  .md\:hover\:to-primaryVVLight:hover {
    --gradient-to-color: #ecebe5;
  }

  .md\:hover\:to-primaryOpacity:hover {
    --gradient-to-color: #f3f1eb;
  }

  .md\:hover\:to-secondary:hover {
    --gradient-to-color: #4F4059;
  }

  .md\:hover\:to-secondaryLight:hover {
    --gradient-to-color: #504159;
  }

  .md\:hover\:to-secondaryVeryLight:hover {
    --gradient-to-color: #9d95a3;
  }

  .md\:hover\:to-secondaryVVLight:hover {
    --gradient-to-color: #f1f1f1;
  }

  .md\:hover\:to-secondaryOpacity:hover {
    --gradient-to-color: #edebee;
  }

  .md\:hover\:to-purple:hover {
    --gradient-to-color: #4F4059;
  }

  .md\:hover\:to-grey-lighter:hover {
    --gradient-to-color: #F1F1F1;
  }

  .md\:hover\:to-grey-light:hover {
    --gradient-to-color: #F2F2F2;
  }

  .md\:hover\:to-grey-medium:hover {
    --gradient-to-color: #7B7B7B;
  }

  .md\:hover\:to-grey-dark:hover {
    --gradient-to-color: #4d4d4d;
  }

  .md\:focus\:from-transparent:focus {
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .md\:focus\:from-black:focus {
    --gradient-from-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .md\:focus\:from-blackLight:focus {
    --gradient-from-color: #0D0D0D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(13, 13, 13, 0));
  }

  .md\:focus\:from-blackLightText:focus {
    --gradient-from-color: #121212;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(18, 18, 18, 0));
  }

  .md\:focus\:from-white:focus {
    --gradient-from-color: #FFFFFF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .md\:focus\:from-grayHeadings:focus {
    --gradient-from-color: #1A202C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .md\:focus\:from-gray:focus {
    --gradient-from-color: #CECECE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(206, 206, 206, 0));
  }

  .md\:focus\:from-grayLight:focus {
    --gradient-from-color: #CFCFCF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(207, 207, 207, 0));
  }

  .md\:focus\:from-grayLight2:focus {
    --gradient-from-color: #F7F7F7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 247, 247, 0));
  }

  .md\:focus\:from-grayHeavy:focus {
    --gradient-from-color: #6B6B6B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 107, 107, 0));
  }

  .md\:focus\:from-grayText:focus {
    --gradient-from-color: #2D3648;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 54, 72, 0));
  }

  .md\:focus\:from-grayLink:focus {
    --gradient-from-color: #717D96;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 125, 150, 0));
  }

  .md\:focus\:from-grayBG:focus {
    --gradient-from-color: #F0F0EF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 240, 239, 0));
  }

  .md\:focus\:from-error:focus {
    --gradient-from-color: #C20000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(194, 0, 0, 0));
  }

  .md\:focus\:from-primary:focus {
    --gradient-from-color: #8F7237;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 114, 55, 0));
  }

  .md\:focus\:from-primaryLight:focus {
    --gradient-from-color: #9b804a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 128, 74, 0));
  }

  .md\:focus\:from-primaryVeryLight:focus {
    --gradient-from-color: #c7b99c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(199, 185, 156, 0));
  }

  .md\:focus\:from-primaryVVLight:focus {
    --gradient-from-color: #ecebe5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 235, 229, 0));
  }

  .md\:focus\:from-primaryOpacity:focus {
    --gradient-from-color: #f3f1eb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(243, 241, 235, 0));
  }

  .md\:focus\:from-secondary:focus {
    --gradient-from-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .md\:focus\:from-secondaryLight:focus {
    --gradient-from-color: #504159;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(80, 65, 89, 0));
  }

  .md\:focus\:from-secondaryVeryLight:focus {
    --gradient-from-color: #9d95a3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(157, 149, 163, 0));
  }

  .md\:focus\:from-secondaryVVLight:focus {
    --gradient-from-color: #f1f1f1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .md\:focus\:from-secondaryOpacity:focus {
    --gradient-from-color: #edebee;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 235, 238, 0));
  }

  .md\:focus\:from-purple:focus {
    --gradient-from-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .md\:focus\:from-grey-lighter:focus {
    --gradient-from-color: #F1F1F1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .md\:focus\:from-grey-light:focus {
    --gradient-from-color: #F2F2F2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 242, 242, 0));
  }

  .md\:focus\:from-grey-medium:focus {
    --gradient-from-color: #7B7B7B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 123, 123, 0));
  }

  .md\:focus\:from-grey-dark:focus {
    --gradient-from-color: #4d4d4d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(77, 77, 77, 0));
  }

  .md\:focus\:via-transparent:focus {
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .md\:focus\:via-black:focus {
    --gradient-via-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .md\:focus\:via-blackLight:focus {
    --gradient-via-color: #0D0D0D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(13, 13, 13, 0));
  }

  .md\:focus\:via-blackLightText:focus {
    --gradient-via-color: #121212;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(18, 18, 18, 0));
  }

  .md\:focus\:via-white:focus {
    --gradient-via-color: #FFFFFF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .md\:focus\:via-grayHeadings:focus {
    --gradient-via-color: #1A202C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .md\:focus\:via-gray:focus {
    --gradient-via-color: #CECECE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(206, 206, 206, 0));
  }

  .md\:focus\:via-grayLight:focus {
    --gradient-via-color: #CFCFCF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(207, 207, 207, 0));
  }

  .md\:focus\:via-grayLight2:focus {
    --gradient-via-color: #F7F7F7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 247, 247, 0));
  }

  .md\:focus\:via-grayHeavy:focus {
    --gradient-via-color: #6B6B6B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 107, 107, 0));
  }

  .md\:focus\:via-grayText:focus {
    --gradient-via-color: #2D3648;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 54, 72, 0));
  }

  .md\:focus\:via-grayLink:focus {
    --gradient-via-color: #717D96;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 125, 150, 0));
  }

  .md\:focus\:via-grayBG:focus {
    --gradient-via-color: #F0F0EF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 240, 239, 0));
  }

  .md\:focus\:via-error:focus {
    --gradient-via-color: #C20000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(194, 0, 0, 0));
  }

  .md\:focus\:via-primary:focus {
    --gradient-via-color: #8F7237;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 114, 55, 0));
  }

  .md\:focus\:via-primaryLight:focus {
    --gradient-via-color: #9b804a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 128, 74, 0));
  }

  .md\:focus\:via-primaryVeryLight:focus {
    --gradient-via-color: #c7b99c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(199, 185, 156, 0));
  }

  .md\:focus\:via-primaryVVLight:focus {
    --gradient-via-color: #ecebe5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 235, 229, 0));
  }

  .md\:focus\:via-primaryOpacity:focus {
    --gradient-via-color: #f3f1eb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(243, 241, 235, 0));
  }

  .md\:focus\:via-secondary:focus {
    --gradient-via-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .md\:focus\:via-secondaryLight:focus {
    --gradient-via-color: #504159;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(80, 65, 89, 0));
  }

  .md\:focus\:via-secondaryVeryLight:focus {
    --gradient-via-color: #9d95a3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(157, 149, 163, 0));
  }

  .md\:focus\:via-secondaryVVLight:focus {
    --gradient-via-color: #f1f1f1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .md\:focus\:via-secondaryOpacity:focus {
    --gradient-via-color: #edebee;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 235, 238, 0));
  }

  .md\:focus\:via-purple:focus {
    --gradient-via-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .md\:focus\:via-grey-lighter:focus {
    --gradient-via-color: #F1F1F1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .md\:focus\:via-grey-light:focus {
    --gradient-via-color: #F2F2F2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 242, 242, 0));
  }

  .md\:focus\:via-grey-medium:focus {
    --gradient-via-color: #7B7B7B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 123, 123, 0));
  }

  .md\:focus\:via-grey-dark:focus {
    --gradient-via-color: #4d4d4d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(77, 77, 77, 0));
  }

  .md\:focus\:to-transparent:focus {
    --gradient-to-color: transparent;
  }

  .md\:focus\:to-black:focus {
    --gradient-to-color: #000000;
  }

  .md\:focus\:to-blackLight:focus {
    --gradient-to-color: #0D0D0D;
  }

  .md\:focus\:to-blackLightText:focus {
    --gradient-to-color: #121212;
  }

  .md\:focus\:to-white:focus {
    --gradient-to-color: #FFFFFF;
  }

  .md\:focus\:to-grayHeadings:focus {
    --gradient-to-color: #1A202C;
  }

  .md\:focus\:to-gray:focus {
    --gradient-to-color: #CECECE;
  }

  .md\:focus\:to-grayLight:focus {
    --gradient-to-color: #CFCFCF;
  }

  .md\:focus\:to-grayLight2:focus {
    --gradient-to-color: #F7F7F7;
  }

  .md\:focus\:to-grayHeavy:focus {
    --gradient-to-color: #6B6B6B;
  }

  .md\:focus\:to-grayText:focus {
    --gradient-to-color: #2D3648;
  }

  .md\:focus\:to-grayLink:focus {
    --gradient-to-color: #717D96;
  }

  .md\:focus\:to-grayBG:focus {
    --gradient-to-color: #F0F0EF;
  }

  .md\:focus\:to-error:focus {
    --gradient-to-color: #C20000;
  }

  .md\:focus\:to-primary:focus {
    --gradient-to-color: #8F7237;
  }

  .md\:focus\:to-primaryLight:focus {
    --gradient-to-color: #9b804a;
  }

  .md\:focus\:to-primaryVeryLight:focus {
    --gradient-to-color: #c7b99c;
  }

  .md\:focus\:to-primaryVVLight:focus {
    --gradient-to-color: #ecebe5;
  }

  .md\:focus\:to-primaryOpacity:focus {
    --gradient-to-color: #f3f1eb;
  }

  .md\:focus\:to-secondary:focus {
    --gradient-to-color: #4F4059;
  }

  .md\:focus\:to-secondaryLight:focus {
    --gradient-to-color: #504159;
  }

  .md\:focus\:to-secondaryVeryLight:focus {
    --gradient-to-color: #9d95a3;
  }

  .md\:focus\:to-secondaryVVLight:focus {
    --gradient-to-color: #f1f1f1;
  }

  .md\:focus\:to-secondaryOpacity:focus {
    --gradient-to-color: #edebee;
  }

  .md\:focus\:to-purple:focus {
    --gradient-to-color: #4F4059;
  }

  .md\:focus\:to-grey-lighter:focus {
    --gradient-to-color: #F1F1F1;
  }

  .md\:focus\:to-grey-light:focus {
    --gradient-to-color: #F2F2F2;
  }

  .md\:focus\:to-grey-medium:focus {
    --gradient-to-color: #7B7B7B;
  }

  .md\:focus\:to-grey-dark:focus {
    --gradient-to-color: #4d4d4d;
  }

  .md\:bg-opacity-0 {
    --bg-opacity: 0;
  }

  .md\:bg-opacity-10 {
    --bg-opacity: 0.1;
  }

  .md\:bg-opacity-25 {
    --bg-opacity: 0.25;
  }

  .md\:bg-opacity-50 {
    --bg-opacity: 0.5;
  }

  .md\:bg-opacity-60 {
    --bg-opacity: 0.6;
  }

  .md\:bg-opacity-75 {
    --bg-opacity: 0.75;
  }

  .md\:bg-opacity-100 {
    --bg-opacity: 1;
  }

  .md\:hover\:bg-opacity-0:hover {
    --bg-opacity: 0;
  }

  .md\:hover\:bg-opacity-10:hover {
    --bg-opacity: 0.1;
  }

  .md\:hover\:bg-opacity-25:hover {
    --bg-opacity: 0.25;
  }

  .md\:hover\:bg-opacity-50:hover {
    --bg-opacity: 0.5;
  }

  .md\:hover\:bg-opacity-60:hover {
    --bg-opacity: 0.6;
  }

  .md\:hover\:bg-opacity-75:hover {
    --bg-opacity: 0.75;
  }

  .md\:hover\:bg-opacity-100:hover {
    --bg-opacity: 1;
  }

  .md\:focus\:bg-opacity-0:focus {
    --bg-opacity: 0;
  }

  .md\:focus\:bg-opacity-10:focus {
    --bg-opacity: 0.1;
  }

  .md\:focus\:bg-opacity-25:focus {
    --bg-opacity: 0.25;
  }

  .md\:focus\:bg-opacity-50:focus {
    --bg-opacity: 0.5;
  }

  .md\:focus\:bg-opacity-60:focus {
    --bg-opacity: 0.6;
  }

  .md\:focus\:bg-opacity-75:focus {
    --bg-opacity: 0.75;
  }

  .md\:focus\:bg-opacity-100:focus {
    --bg-opacity: 1;
  }

  .md\:bg-bottom {
    background-position: bottom;
  }

  .md\:bg-center {
    background-position: center;
  }

  .md\:bg-left {
    background-position: left;
  }

  .md\:bg-left-bottom {
    background-position: left bottom;
  }

  .md\:bg-left-top {
    background-position: left top;
  }

  .md\:bg-right {
    background-position: right;
  }

  .md\:bg-right-bottom {
    background-position: right bottom;
  }

  .md\:bg-right-top {
    background-position: right top;
  }

  .md\:bg-top {
    background-position: top;
  }

  .md\:bg-repeat {
    background-repeat: repeat;
  }

  .md\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .md\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .md\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .md\:bg-repeat-round {
    background-repeat: round;
  }

  .md\:bg-repeat-space {
    background-repeat: space;
  }

  .md\:bg-auto {
    background-size: auto;
  }

  .md\:bg-cover {
    background-size: cover;
  }

  .md\:bg-contain {
    background-size: contain;
  }

  .md\:border-collapse {
    border-collapse: collapse;
  }

  .md\:border-separate {
    border-collapse: separate;
  }

  .md\:border-transparent {
    border-color: transparent;
  }

  .md\:border-black {
    --border-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .md\:border-blackLight {
    --border-opacity: 1;
    border-color: #0D0D0D;
    border-color: rgba(13, 13, 13, var(--border-opacity));
  }

  .md\:border-blackLightText {
    --border-opacity: 1;
    border-color: #121212;
    border-color: rgba(18, 18, 18, var(--border-opacity));
  }

  .md\:border-white {
    --border-opacity: 1;
    border-color: #FFFFFF;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .md\:border-grayHeadings {
    --border-opacity: 1;
    border-color: #1A202C;
    border-color: rgba(26, 32, 44, var(--border-opacity));
  }

  .md\:border-gray {
    --border-opacity: 1;
    border-color: #CECECE;
    border-color: rgba(206, 206, 206, var(--border-opacity));
  }

  .md\:border-grayLight {
    --border-opacity: 1;
    border-color: #CFCFCF;
    border-color: rgba(207, 207, 207, var(--border-opacity));
  }

  .md\:border-grayLight2 {
    --border-opacity: 1;
    border-color: #F7F7F7;
    border-color: rgba(247, 247, 247, var(--border-opacity));
  }

  .md\:border-grayHeavy {
    --border-opacity: 1;
    border-color: #6B6B6B;
    border-color: rgba(107, 107, 107, var(--border-opacity));
  }

  .md\:border-grayText {
    --border-opacity: 1;
    border-color: #2D3648;
    border-color: rgba(45, 54, 72, var(--border-opacity));
  }

  .md\:border-grayLink {
    --border-opacity: 1;
    border-color: #717D96;
    border-color: rgba(113, 125, 150, var(--border-opacity));
  }

  .md\:border-grayBG {
    --border-opacity: 1;
    border-color: #F0F0EF;
    border-color: rgba(240, 240, 239, var(--border-opacity));
  }

  .md\:border-error {
    --border-opacity: 1;
    border-color: #C20000;
    border-color: rgba(194, 0, 0, var(--border-opacity));
  }

  .md\:border-primary {
    --border-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--border-opacity));
  }

  .md\:border-primaryLight {
    --border-opacity: 1;
    border-color: #9b804a;
    border-color: rgba(155, 128, 74, var(--border-opacity));
  }

  .md\:border-primaryVeryLight {
    --border-opacity: 1;
    border-color: #c7b99c;
    border-color: rgba(199, 185, 156, var(--border-opacity));
  }

  .md\:border-primaryVVLight {
    --border-opacity: 1;
    border-color: #ecebe5;
    border-color: rgba(236, 235, 229, var(--border-opacity));
  }

  .md\:border-primaryOpacity {
    --border-opacity: 1;
    border-color: #f3f1eb;
    border-color: rgba(243, 241, 235, var(--border-opacity));
  }

  .md\:border-secondary {
    --border-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--border-opacity));
  }

  .md\:border-secondaryLight {
    --border-opacity: 1;
    border-color: #504159;
    border-color: rgba(80, 65, 89, var(--border-opacity));
  }

  .md\:border-secondaryVeryLight {
    --border-opacity: 1;
    border-color: #9d95a3;
    border-color: rgba(157, 149, 163, var(--border-opacity));
  }

  .md\:border-secondaryVVLight {
    --border-opacity: 1;
    border-color: #f1f1f1;
    border-color: rgba(241, 241, 241, var(--border-opacity));
  }

  .md\:border-secondaryOpacity {
    --border-opacity: 1;
    border-color: #edebee;
    border-color: rgba(237, 235, 238, var(--border-opacity));
  }

  .md\:border-purple {
    --border-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--border-opacity));
  }

  .md\:border-grey-lighter {
    --border-opacity: 1;
    border-color: #F1F1F1;
    border-color: rgba(241, 241, 241, var(--border-opacity));
  }

  .md\:border-grey-light {
    --border-opacity: 1;
    border-color: #F2F2F2;
    border-color: rgba(242, 242, 242, var(--border-opacity));
  }

  .md\:border-grey-medium {
    --border-opacity: 1;
    border-color: #7B7B7B;
    border-color: rgba(123, 123, 123, var(--border-opacity));
  }

  .md\:border-grey-dark {
    --border-opacity: 1;
    border-color: #4d4d4d;
    border-color: rgba(77, 77, 77, var(--border-opacity));
  }

  .md\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .md\:hover\:border-black:hover {
    --border-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .md\:hover\:border-blackLight:hover {
    --border-opacity: 1;
    border-color: #0D0D0D;
    border-color: rgba(13, 13, 13, var(--border-opacity));
  }

  .md\:hover\:border-blackLightText:hover {
    --border-opacity: 1;
    border-color: #121212;
    border-color: rgba(18, 18, 18, var(--border-opacity));
  }

  .md\:hover\:border-white:hover {
    --border-opacity: 1;
    border-color: #FFFFFF;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .md\:hover\:border-grayHeadings:hover {
    --border-opacity: 1;
    border-color: #1A202C;
    border-color: rgba(26, 32, 44, var(--border-opacity));
  }

  .md\:hover\:border-gray:hover {
    --border-opacity: 1;
    border-color: #CECECE;
    border-color: rgba(206, 206, 206, var(--border-opacity));
  }

  .md\:hover\:border-grayLight:hover {
    --border-opacity: 1;
    border-color: #CFCFCF;
    border-color: rgba(207, 207, 207, var(--border-opacity));
  }

  .md\:hover\:border-grayLight2:hover {
    --border-opacity: 1;
    border-color: #F7F7F7;
    border-color: rgba(247, 247, 247, var(--border-opacity));
  }

  .md\:hover\:border-grayHeavy:hover {
    --border-opacity: 1;
    border-color: #6B6B6B;
    border-color: rgba(107, 107, 107, var(--border-opacity));
  }

  .md\:hover\:border-grayText:hover {
    --border-opacity: 1;
    border-color: #2D3648;
    border-color: rgba(45, 54, 72, var(--border-opacity));
  }

  .md\:hover\:border-grayLink:hover {
    --border-opacity: 1;
    border-color: #717D96;
    border-color: rgba(113, 125, 150, var(--border-opacity));
  }

  .md\:hover\:border-grayBG:hover {
    --border-opacity: 1;
    border-color: #F0F0EF;
    border-color: rgba(240, 240, 239, var(--border-opacity));
  }

  .md\:hover\:border-error:hover {
    --border-opacity: 1;
    border-color: #C20000;
    border-color: rgba(194, 0, 0, var(--border-opacity));
  }

  .md\:hover\:border-primary:hover {
    --border-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--border-opacity));
  }

  .md\:hover\:border-primaryLight:hover {
    --border-opacity: 1;
    border-color: #9b804a;
    border-color: rgba(155, 128, 74, var(--border-opacity));
  }

  .md\:hover\:border-primaryVeryLight:hover {
    --border-opacity: 1;
    border-color: #c7b99c;
    border-color: rgba(199, 185, 156, var(--border-opacity));
  }

  .md\:hover\:border-primaryVVLight:hover {
    --border-opacity: 1;
    border-color: #ecebe5;
    border-color: rgba(236, 235, 229, var(--border-opacity));
  }

  .md\:hover\:border-primaryOpacity:hover {
    --border-opacity: 1;
    border-color: #f3f1eb;
    border-color: rgba(243, 241, 235, var(--border-opacity));
  }

  .md\:hover\:border-secondary:hover {
    --border-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--border-opacity));
  }

  .md\:hover\:border-secondaryLight:hover {
    --border-opacity: 1;
    border-color: #504159;
    border-color: rgba(80, 65, 89, var(--border-opacity));
  }

  .md\:hover\:border-secondaryVeryLight:hover {
    --border-opacity: 1;
    border-color: #9d95a3;
    border-color: rgba(157, 149, 163, var(--border-opacity));
  }

  .md\:hover\:border-secondaryVVLight:hover {
    --border-opacity: 1;
    border-color: #f1f1f1;
    border-color: rgba(241, 241, 241, var(--border-opacity));
  }

  .md\:hover\:border-secondaryOpacity:hover {
    --border-opacity: 1;
    border-color: #edebee;
    border-color: rgba(237, 235, 238, var(--border-opacity));
  }

  .md\:hover\:border-purple:hover {
    --border-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--border-opacity));
  }

  .md\:hover\:border-grey-lighter:hover {
    --border-opacity: 1;
    border-color: #F1F1F1;
    border-color: rgba(241, 241, 241, var(--border-opacity));
  }

  .md\:hover\:border-grey-light:hover {
    --border-opacity: 1;
    border-color: #F2F2F2;
    border-color: rgba(242, 242, 242, var(--border-opacity));
  }

  .md\:hover\:border-grey-medium:hover {
    --border-opacity: 1;
    border-color: #7B7B7B;
    border-color: rgba(123, 123, 123, var(--border-opacity));
  }

  .md\:hover\:border-grey-dark:hover {
    --border-opacity: 1;
    border-color: #4d4d4d;
    border-color: rgba(77, 77, 77, var(--border-opacity));
  }

  .md\:focus\:border-transparent:focus {
    border-color: transparent;
  }

  .md\:focus\:border-black:focus {
    --border-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .md\:focus\:border-blackLight:focus {
    --border-opacity: 1;
    border-color: #0D0D0D;
    border-color: rgba(13, 13, 13, var(--border-opacity));
  }

  .md\:focus\:border-blackLightText:focus {
    --border-opacity: 1;
    border-color: #121212;
    border-color: rgba(18, 18, 18, var(--border-opacity));
  }

  .md\:focus\:border-white:focus {
    --border-opacity: 1;
    border-color: #FFFFFF;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .md\:focus\:border-grayHeadings:focus {
    --border-opacity: 1;
    border-color: #1A202C;
    border-color: rgba(26, 32, 44, var(--border-opacity));
  }

  .md\:focus\:border-gray:focus {
    --border-opacity: 1;
    border-color: #CECECE;
    border-color: rgba(206, 206, 206, var(--border-opacity));
  }

  .md\:focus\:border-grayLight:focus {
    --border-opacity: 1;
    border-color: #CFCFCF;
    border-color: rgba(207, 207, 207, var(--border-opacity));
  }

  .md\:focus\:border-grayLight2:focus {
    --border-opacity: 1;
    border-color: #F7F7F7;
    border-color: rgba(247, 247, 247, var(--border-opacity));
  }

  .md\:focus\:border-grayHeavy:focus {
    --border-opacity: 1;
    border-color: #6B6B6B;
    border-color: rgba(107, 107, 107, var(--border-opacity));
  }

  .md\:focus\:border-grayText:focus {
    --border-opacity: 1;
    border-color: #2D3648;
    border-color: rgba(45, 54, 72, var(--border-opacity));
  }

  .md\:focus\:border-grayLink:focus {
    --border-opacity: 1;
    border-color: #717D96;
    border-color: rgba(113, 125, 150, var(--border-opacity));
  }

  .md\:focus\:border-grayBG:focus {
    --border-opacity: 1;
    border-color: #F0F0EF;
    border-color: rgba(240, 240, 239, var(--border-opacity));
  }

  .md\:focus\:border-error:focus {
    --border-opacity: 1;
    border-color: #C20000;
    border-color: rgba(194, 0, 0, var(--border-opacity));
  }

  .md\:focus\:border-primary:focus {
    --border-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--border-opacity));
  }

  .md\:focus\:border-primaryLight:focus {
    --border-opacity: 1;
    border-color: #9b804a;
    border-color: rgba(155, 128, 74, var(--border-opacity));
  }

  .md\:focus\:border-primaryVeryLight:focus {
    --border-opacity: 1;
    border-color: #c7b99c;
    border-color: rgba(199, 185, 156, var(--border-opacity));
  }

  .md\:focus\:border-primaryVVLight:focus {
    --border-opacity: 1;
    border-color: #ecebe5;
    border-color: rgba(236, 235, 229, var(--border-opacity));
  }

  .md\:focus\:border-primaryOpacity:focus {
    --border-opacity: 1;
    border-color: #f3f1eb;
    border-color: rgba(243, 241, 235, var(--border-opacity));
  }

  .md\:focus\:border-secondary:focus {
    --border-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--border-opacity));
  }

  .md\:focus\:border-secondaryLight:focus {
    --border-opacity: 1;
    border-color: #504159;
    border-color: rgba(80, 65, 89, var(--border-opacity));
  }

  .md\:focus\:border-secondaryVeryLight:focus {
    --border-opacity: 1;
    border-color: #9d95a3;
    border-color: rgba(157, 149, 163, var(--border-opacity));
  }

  .md\:focus\:border-secondaryVVLight:focus {
    --border-opacity: 1;
    border-color: #f1f1f1;
    border-color: rgba(241, 241, 241, var(--border-opacity));
  }

  .md\:focus\:border-secondaryOpacity:focus {
    --border-opacity: 1;
    border-color: #edebee;
    border-color: rgba(237, 235, 238, var(--border-opacity));
  }

  .md\:focus\:border-purple:focus {
    --border-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--border-opacity));
  }

  .md\:focus\:border-grey-lighter:focus {
    --border-opacity: 1;
    border-color: #F1F1F1;
    border-color: rgba(241, 241, 241, var(--border-opacity));
  }

  .md\:focus\:border-grey-light:focus {
    --border-opacity: 1;
    border-color: #F2F2F2;
    border-color: rgba(242, 242, 242, var(--border-opacity));
  }

  .md\:focus\:border-grey-medium:focus {
    --border-opacity: 1;
    border-color: #7B7B7B;
    border-color: rgba(123, 123, 123, var(--border-opacity));
  }

  .md\:focus\:border-grey-dark:focus {
    --border-opacity: 1;
    border-color: #4d4d4d;
    border-color: rgba(77, 77, 77, var(--border-opacity));
  }

  .md\:border-opacity-0 {
    --border-opacity: 0;
  }

  .md\:border-opacity-10 {
    --border-opacity: 0.1;
  }

  .md\:border-opacity-25 {
    --border-opacity: 0.25;
  }

  .md\:border-opacity-50 {
    --border-opacity: 0.5;
  }

  .md\:border-opacity-60 {
    --border-opacity: 0.6;
  }

  .md\:border-opacity-75 {
    --border-opacity: 0.75;
  }

  .md\:border-opacity-100 {
    --border-opacity: 1;
  }

  .md\:hover\:border-opacity-0:hover {
    --border-opacity: 0;
  }

  .md\:hover\:border-opacity-10:hover {
    --border-opacity: 0.1;
  }

  .md\:hover\:border-opacity-25:hover {
    --border-opacity: 0.25;
  }

  .md\:hover\:border-opacity-50:hover {
    --border-opacity: 0.5;
  }

  .md\:hover\:border-opacity-60:hover {
    --border-opacity: 0.6;
  }

  .md\:hover\:border-opacity-75:hover {
    --border-opacity: 0.75;
  }

  .md\:hover\:border-opacity-100:hover {
    --border-opacity: 1;
  }

  .md\:focus\:border-opacity-0:focus {
    --border-opacity: 0;
  }

  .md\:focus\:border-opacity-10:focus {
    --border-opacity: 0.1;
  }

  .md\:focus\:border-opacity-25:focus {
    --border-opacity: 0.25;
  }

  .md\:focus\:border-opacity-50:focus {
    --border-opacity: 0.5;
  }

  .md\:focus\:border-opacity-60:focus {
    --border-opacity: 0.6;
  }

  .md\:focus\:border-opacity-75:focus {
    --border-opacity: 0.75;
  }

  .md\:focus\:border-opacity-100:focus {
    --border-opacity: 1;
  }

  .md\:rounded-none {
    border-radius: 0;
  }

  .md\:rounded-sm {
    border-radius: 0.125rem;
  }

  .md\:rounded {
    border-radius: 0.25rem;
  }

  .md\:rounded-lg {
    border-radius: 0.5rem;
  }

  .md\:rounded-full {
    border-radius: 9999px;
  }

  .md\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .md\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .md\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .md\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .md\:rounded-t-sm {
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
  }

  .md\:rounded-r-sm {
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
  }

  .md\:rounded-b-sm {
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .md\:rounded-l-sm {
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .md\:rounded-t {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .md\:rounded-r {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .md\:rounded-b {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .md\:rounded-l {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .md\:rounded-t-lg {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }

  .md\:rounded-r-lg {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .md\:rounded-b-lg {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .md\:rounded-l-lg {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .md\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .md\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .md\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .md\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .md\:rounded-tl-none {
    border-top-left-radius: 0;
  }

  .md\:rounded-tr-none {
    border-top-right-radius: 0;
  }

  .md\:rounded-br-none {
    border-bottom-right-radius: 0;
  }

  .md\:rounded-bl-none {
    border-bottom-left-radius: 0;
  }

  .md\:rounded-tl-sm {
    border-top-left-radius: 0.125rem;
  }

  .md\:rounded-tr-sm {
    border-top-right-radius: 0.125rem;
  }

  .md\:rounded-br-sm {
    border-bottom-right-radius: 0.125rem;
  }

  .md\:rounded-bl-sm {
    border-bottom-left-radius: 0.125rem;
  }

  .md\:rounded-tl {
    border-top-left-radius: 0.25rem;
  }

  .md\:rounded-tr {
    border-top-right-radius: 0.25rem;
  }

  .md\:rounded-br {
    border-bottom-right-radius: 0.25rem;
  }

  .md\:rounded-bl {
    border-bottom-left-radius: 0.25rem;
  }

  .md\:rounded-tl-lg {
    border-top-left-radius: 0.5rem;
  }

  .md\:rounded-tr-lg {
    border-top-right-radius: 0.5rem;
  }

  .md\:rounded-br-lg {
    border-bottom-right-radius: 0.5rem;
  }

  .md\:rounded-bl-lg {
    border-bottom-left-radius: 0.5rem;
  }

  .md\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .md\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .md\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .md\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .md\:border-solid {
    border-style: solid;
  }

  .md\:border-dashed {
    border-style: dashed;
  }

  .md\:border-dotted {
    border-style: dotted;
  }

  .md\:border-double {
    border-style: double;
  }

  .md\:border-none {
    border-style: none;
  }

  .md\:border-0 {
    border-width: 0;
  }

  .md\:border-2 {
    border-width: 2px;
  }

  .md\:border-4 {
    border-width: 4px;
  }

  .md\:border-8 {
    border-width: 8px;
  }

  .md\:border {
    border-width: 1px;
  }

  .md\:border-t-0 {
    border-top-width: 0;
  }

  .md\:border-r-0 {
    border-right-width: 0;
  }

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

  .md\:border-l-0 {
    border-left-width: 0;
  }

  .md\:border-t-2 {
    border-top-width: 2px;
  }

  .md\:border-r-2 {
    border-right-width: 2px;
  }

  .md\:border-b-2 {
    border-bottom-width: 2px;
  }

  .md\:border-l-2 {
    border-left-width: 2px;
  }

  .md\:border-t-4 {
    border-top-width: 4px;
  }

  .md\:border-r-4 {
    border-right-width: 4px;
  }

  .md\:border-b-4 {
    border-bottom-width: 4px;
  }

  .md\:border-l-4 {
    border-left-width: 4px;
  }

  .md\:border-t-8 {
    border-top-width: 8px;
  }

  .md\:border-r-8 {
    border-right-width: 8px;
  }

  .md\:border-b-8 {
    border-bottom-width: 8px;
  }

  .md\:border-l-8 {
    border-left-width: 8px;
  }

  .md\:border-t {
    border-top-width: 1px;
  }

  .md\:border-r {
    border-right-width: 1px;
  }

  .md\:border-b {
    border-bottom-width: 1px;
  }

  .md\:border-l {
    border-left-width: 1px;
  }

  .md\:box-border {
    box-sizing: border-box;
  }

  .md\:box-content {
    box-sizing: content-box;
  }

  .md\:cursor-auto {
    cursor: auto;
  }

  .md\:cursor-default {
    cursor: default;
  }

  .md\:cursor-pointer {
    cursor: pointer;
  }

  .md\:cursor-wait {
    cursor: wait;
  }

  .md\:cursor-text {
    cursor: text;
  }

  .md\:cursor-move {
    cursor: move;
  }

  .md\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .md\:block {
    display: block;
  }

  .md\:inline-block {
    display: inline-block;
  }

  .md\:inline {
    display: inline;
  }

  .md\:flex {
    display: flex;
  }

  .md\:inline-flex {
    display: inline-flex;
  }

  .md\:table {
    display: table;
  }

  .md\:table-caption {
    display: table-caption;
  }

  .md\:table-cell {
    display: table-cell;
  }

  .md\:table-column {
    display: table-column;
  }

  .md\:table-column-group {
    display: table-column-group;
  }

  .md\:table-footer-group {
    display: table-footer-group;
  }

  .md\:table-header-group {
    display: table-header-group;
  }

  .md\:table-row-group {
    display: table-row-group;
  }

  .md\:table-row {
    display: table-row;
  }

  .md\:flow-root {
    display: flow-root;
  }

  .md\:grid {
    display: grid;
  }

  .md\:inline-grid {
    display: inline-grid;
  }

  .md\:contents {
    display: contents;
  }

  .md\:hidden {
    display: none;
  }

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

  .md\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .md\:flex-col {
    flex-direction: column;
  }

  .md\:flex-col-reverse {
    flex-direction: column-reverse;
  }

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

  .md\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .md\:flex-no-wrap {
    flex-wrap: nowrap;
  }

  .md\:place-items-auto {
    place-items: auto;
  }

  .md\:place-items-start {
    place-items: start;
  }

  .md\:place-items-end {
    place-items: end;
  }

  .md\:place-items-center {
    place-items: center;
  }

  .md\:place-items-stretch {
    place-items: stretch;
  }

  .md\:place-content-center {
    place-content: center;
  }

  .md\:place-content-start {
    place-content: start;
  }

  .md\:place-content-end {
    place-content: end;
  }

  .md\:place-content-between {
    place-content: space-between;
  }

  .md\:place-content-around {
    place-content: space-around;
  }

  .md\:place-content-evenly {
    place-content: space-evenly;
  }

  .md\:place-content-stretch {
    place-content: stretch;
  }

  .md\:place-self-auto {
    place-self: auto;
  }

  .md\:place-self-start {
    place-self: start;
  }

  .md\:place-self-end {
    place-self: end;
  }

  .md\:place-self-center {
    place-self: center;
  }

  .md\:place-self-stretch {
    place-self: stretch;
  }

  .md\:items-start {
    align-items: flex-start;
  }

  .md\:items-end {
    align-items: flex-end;
  }

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

  .md\:items-baseline {
    align-items: baseline;
  }

  .md\:items-stretch {
    align-items: stretch;
  }

  .md\:content-center {
    align-content: center;
  }

  .md\:content-start {
    align-content: flex-start;
  }

  .md\:content-end {
    align-content: flex-end;
  }

  .md\:content-between {
    align-content: space-between;
  }

  .md\:content-around {
    align-content: space-around;
  }

  .md\:content-evenly {
    align-content: space-evenly;
  }

  .md\:self-auto {
    align-self: auto;
  }

  .md\:self-start {
    align-self: flex-start;
  }

  .md\:self-end {
    align-self: flex-end;
  }

  .md\:self-center {
    align-self: center;
  }

  .md\:self-stretch {
    align-self: stretch;
  }

  .md\:justify-items-auto {
    justify-items: auto;
  }

  .md\:justify-items-start {
    justify-items: start;
  }

  .md\:justify-items-end {
    justify-items: end;
  }

  .md\:justify-items-center {
    justify-items: center;
  }

  .md\:justify-items-stretch {
    justify-items: stretch;
  }

  .md\:justify-start {
    justify-content: flex-start;
  }

  .md\:justify-end {
    justify-content: flex-end;
  }

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

  .md\:justify-between {
    justify-content: space-between;
  }

  .md\:justify-around {
    justify-content: space-around;
  }

  .md\:justify-evenly {
    justify-content: space-evenly;
  }

  .md\:justify-self-auto {
    justify-self: auto;
  }

  .md\:justify-self-start {
    justify-self: start;
  }

  .md\:justify-self-end {
    justify-self: end;
  }

  .md\:justify-self-center {
    justify-self: center;
  }

  .md\:justify-self-stretch {
    justify-self: stretch;
  }

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

  .md\:flex-auto {
    flex: 1 1 auto;
  }

  .md\:flex-initial {
    flex: 0 1 auto;
  }

  .md\:flex-none {
    flex: none;
  }

  .md\:flex-grow-0 {
    flex-grow: 0;
  }

  .md\:flex-grow {
    flex-grow: 1;
  }

  .md\:flex-shrink-0 {
    flex-shrink: 0;
  }

  .md\:flex-shrink {
    flex-shrink: 1;
  }

  .md\:order-1 {
    order: 1;
  }

  .md\:order-2 {
    order: 2;
  }

  .md\:order-3 {
    order: 3;
  }

  .md\:order-4 {
    order: 4;
  }

  .md\:order-5 {
    order: 5;
  }

  .md\:order-6 {
    order: 6;
  }

  .md\:order-7 {
    order: 7;
  }

  .md\:order-8 {
    order: 8;
  }

  .md\:order-9 {
    order: 9;
  }

  .md\:order-10 {
    order: 10;
  }

  .md\:order-11 {
    order: 11;
  }

  .md\:order-12 {
    order: 12;
  }

  .md\:order-first {
    order: -9999;
  }

  .md\:order-last {
    order: 9999;
  }

  .md\:order-none {
    order: 0;
  }

  .md\:float-right {
    float: right;
  }

  .md\:float-left {
    float: left;
  }

  .md\:float-none {
    float: none;
  }

  .md\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .md\:clear-left {
    clear: left;
  }

  .md\:clear-right {
    clear: right;
  }

  .md\:clear-both {
    clear: both;
  }

  .md\:clear-none {
    clear: none;
  }

  .md\:font-brand-light {
    font-family: "Avenir Next Light", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .md\:font-brand-regular {
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .md\:font-brand-bold {
    font-family: "Avenir Next Bold", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .md\:font-brand-demi {
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .md\:font-brand-medium {
    font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .md\:font-serif {
    font-family: "Baskervville", "serif";
  }

  .md\:font-hairline {
    font-weight: 100;
  }

  .md\:font-thin {
    font-weight: 200;
  }

  .md\:font-light {
    font-weight: 300;
  }

  .md\:font-normal {
    font-weight: 400;
  }

  .md\:font-medium {
    font-weight: 500;
  }

  .md\:font-semibold {
    font-weight: 600;
  }

  .md\:font-bold {
    font-weight: 700;
  }

  .md\:font-extrabold {
    font-weight: 800;
  }

  .md\:font-black {
    font-weight: 900;
  }

  .md\:hover\:font-hairline:hover {
    font-weight: 100;
  }

  .md\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .md\:hover\:font-light:hover {
    font-weight: 300;
  }

  .md\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .md\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .md\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .md\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .md\:hover\:font-extrabold:hover {
    font-weight: 800;
  }

  .md\:hover\:font-black:hover {
    font-weight: 900;
  }

  .md\:focus\:font-hairline:focus {
    font-weight: 100;
  }

  .md\:focus\:font-thin:focus {
    font-weight: 200;
  }

  .md\:focus\:font-light:focus {
    font-weight: 300;
  }

  .md\:focus\:font-normal:focus {
    font-weight: 400;
  }

  .md\:focus\:font-medium:focus {
    font-weight: 500;
  }

  .md\:focus\:font-semibold:focus {
    font-weight: 600;
  }

  .md\:focus\:font-bold:focus {
    font-weight: 700;
  }

  .md\:focus\:font-extrabold:focus {
    font-weight: 800;
  }

  .md\:focus\:font-black:focus {
    font-weight: 900;
  }

  .md\:h-0 {
    height: 0;
  }

  .md\:h-1 {
    height: 0.25rem;
  }

  .md\:h-2 {
    height: 0.5rem;
  }

  .md\:h-3 {
    height: 0.75rem;
  }

  .md\:h-4 {
    height: 1rem;
  }

  .md\:h-5 {
    height: 1.25rem;
  }

  .md\:h-6 {
    height: 1.5rem;
  }

  .md\:h-8 {
    height: 2rem;
  }

  .md\:h-10 {
    height: 2.5rem;
  }

  .md\:h-12 {
    height: 3rem;
  }

  .md\:h-13 {
    height: 3.5rem;
  }

  .md\:h-16 {
    height: 4rem;
  }

  .md\:h-20 {
    height: 5rem;
  }

  .md\:h-24 {
    height: 6rem;
  }

  .md\:h-30 {
    height: 7rem;
  }

  .md\:h-32 {
    height: 8rem;
  }

  .md\:h-36 {
    height: 8.5rem;
  }

  .md\:h-38 {
    height: 9.3rem;
  }

  .md\:h-40 {
    height: 10rem;
  }

  .md\:h-48 {
    height: 12rem;
  }

  .md\:h-56 {
    height: 14rem;
  }

  .md\:h-64 {
    height: 16rem;
  }

  .md\:h-80 {
    height: 20rem;
  }

  .md\:h-128 {
    height: 32rem;
  }

  .md\:h-auto {
    height: auto;
  }

  .md\:h-px {
    height: 1px;
  }

  .md\:h--8 {
    height: -2rem;
  }

  .md\:h-blocks-spacing-desktop {
    height: 5rem;
  }

  .md\:h-blocks-spacing-mobile {
    height: 2rem;
  }

  .md\:h-full {
    height: 100%;
  }

  .md\:h-screen {
    height: 100vh;
  }

  .md\:text-xs {
    font-size: 0.75rem;
  }

  .md\:text-2xs {
    font-size: 0.85rem;
  }

  .md\:text-sm {
    font-size: 0.97rem;
  }

  .md\:text-base {
    font-size: 0.85rem;
  }

  .md\:text-lg {
    font-size: 1.05rem;
  }

  .md\:text-xl {
    font-size: 1.35rem;
  }

  .md\:text-2xl {
    font-size: 1.475rem;
  }

  .md\:text-3xl {
    font-size: 1.9rem;
  }

  .md\:text-4xl {
    font-size: 2.25rem;
  }

  .md\:text-5xl {
    font-size: 2.6rem;
  }

  .md\:text-5xl2 {
    font-size: 3rem;
  }

  .md\:text-6xl {
    font-size: 4rem;
  }

  .md\:text-headline {
    font-size: 5rem;
  }

  .md\:text-herotitle {
    font-size: 3.1rem;
  }

  .md\:text-title {
    font-size: 2.5rem;
  }

  .md\:text-subheader {
    font-size: 1.9rem;
  }

  .md\:text-subsubheader {
    font-size: 1.375rem;
  }

  .md\:text-mobtitle {
    font-size: 1.875rem;
  }

  .md\:leading-none {
    line-height: 1;
  }

  .md\:leading-tight {
    line-height: 1.25;
  }

  .md\:leading-snug {
    line-height: 1.375;
  }

  .md\:leading-normal {
    line-height: 1.5;
  }

  .md\:leading-relaxed {
    line-height: 1.625;
  }

  .md\:leading-loose {
    line-height: 2;
  }

  .md\:list-inside {
    list-style-position: inside;
  }

  .md\:list-outside {
    list-style-position: outside;
  }

  .md\:list-none {
    list-style-type: none;
  }

  .md\:list-disc {
    list-style-type: disc;
  }

  .md\:list-decimal {
    list-style-type: decimal;
  }

  .md\:m-0 {
    margin: 0;
  }

  .md\:m-1 {
    margin: 0.25rem;
  }

  .md\:m-2 {
    margin: 0.5rem;
  }

  .md\:m-3 {
    margin: 0.75rem;
  }

  .md\:m-4 {
    margin: 1rem;
  }

  .md\:m-5 {
    margin: 1.25rem;
  }

  .md\:m-6 {
    margin: 1.5rem;
  }

  .md\:m-8 {
    margin: 2rem;
  }

  .md\:m-10 {
    margin: 2.5rem;
  }

  .md\:m-12 {
    margin: 3rem;
  }

  .md\:m-13 {
    margin: 3.5rem;
  }

  .md\:m-16 {
    margin: 4rem;
  }

  .md\:m-20 {
    margin: 5rem;
  }

  .md\:m-24 {
    margin: 6rem;
  }

  .md\:m-30 {
    margin: 7rem;
  }

  .md\:m-32 {
    margin: 8rem;
  }

  .md\:m-36 {
    margin: 8.5rem;
  }

  .md\:m-38 {
    margin: 9.3rem;
  }

  .md\:m-40 {
    margin: 10rem;
  }

  .md\:m-48 {
    margin: 12rem;
  }

  .md\:m-56 {
    margin: 14rem;
  }

  .md\:m-64 {
    margin: 16rem;
  }

  .md\:m-80 {
    margin: 20rem;
  }

  .md\:m-128 {
    margin: 32rem;
  }

  .md\:m-auto {
    margin: auto;
  }

  .md\:m-px {
    margin: 1px;
  }

  .md\:-m-8 {
    margin: -2rem;
  }

  .md\:m-blocks-spacing-desktop {
    margin: 5rem;
  }

  .md\:m-blocks-spacing-mobile {
    margin: 2rem;
  }

  .md\:-m-1 {
    margin: -0.25rem;
  }

  .md\:-m-2 {
    margin: -0.5rem;
  }

  .md\:-m-3 {
    margin: -0.75rem;
  }

  .md\:-m-4 {
    margin: -1rem;
  }

  .md\:-m-5 {
    margin: -1.25rem;
  }

  .md\:-m-6 {
    margin: -1.5rem;
  }

  .md\:-m-10 {
    margin: -2.5rem;
  }

  .md\:-m-12 {
    margin: -3rem;
  }

  .md\:-m-13 {
    margin: -3.5rem;
  }

  .md\:-m-16 {
    margin: -4rem;
  }

  .md\:-m-20 {
    margin: -5rem;
  }

  .md\:-m-24 {
    margin: -6rem;
  }

  .md\:-m-30 {
    margin: -7rem;
  }

  .md\:-m-32 {
    margin: -8rem;
  }

  .md\:-m-36 {
    margin: -8.5rem;
  }

  .md\:-m-38 {
    margin: -9.3rem;
  }

  .md\:-m-40 {
    margin: -10rem;
  }

  .md\:-m-48 {
    margin: -12rem;
  }

  .md\:-m-56 {
    margin: -14rem;
  }

  .md\:-m-64 {
    margin: -16rem;
  }

  .md\:-m-80 {
    margin: -20rem;
  }

  .md\:-m-128 {
    margin: -32rem;
  }

  .md\:-m-px {
    margin: -1px;
  }

  .md\:-m--8 {
    margin: 2rem;
  }

  .md\:-m-blocks-spacing-desktop {
    margin: -5rem;
  }

  .md\:-m-blocks-spacing-mobile {
    margin: -2rem;
  }

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

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

  .md\:my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .md\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .md\:my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .md\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .md\:my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .md\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

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

  .md\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .md\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .md\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

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

  .md\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

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

  .md\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

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

  .md\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

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

  .md\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .md\:my-13 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .md\:mx-13 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .md\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .md\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .md\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .md\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .md\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .md\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .md\:my-30 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .md\:mx-30 {
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .md\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .md\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .md\:my-36 {
    margin-top: 8.5rem;
    margin-bottom: 8.5rem;
  }

  .md\:mx-36 {
    margin-left: 8.5rem;
    margin-right: 8.5rem;
  }

  .md\:my-38 {
    margin-top: 9.3rem;
    margin-bottom: 9.3rem;
  }

  .md\:mx-38 {
    margin-left: 9.3rem;
    margin-right: 9.3rem;
  }

  .md\:my-40 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .md\:mx-40 {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .md\:my-48 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .md\:mx-48 {
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .md\:my-56 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .md\:mx-56 {
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .md\:my-64 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .md\:mx-64 {
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .md\:my-80 {
    margin-top: 20rem;
    margin-bottom: 20rem;
  }

  .md\:mx-80 {
    margin-left: 20rem;
    margin-right: 20rem;
  }

  .md\:my-128 {
    margin-top: 32rem;
    margin-bottom: 32rem;
  }

  .md\:mx-128 {
    margin-left: 32rem;
    margin-right: 32rem;
  }

  .md\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .md\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .md\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .md\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

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

  .md\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .md\:my-blocks-spacing-desktop {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .md\:mx-blocks-spacing-desktop {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .md\:my-blocks-spacing-mobile {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .md\:mx-blocks-spacing-mobile {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .md\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .md\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .md\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .md\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .md\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .md\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

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

  .md\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .md\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .md\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

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

  .md\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

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

  .md\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

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

  .md\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .md\:-my-13 {
    margin-top: -3.5rem;
    margin-bottom: -3.5rem;
  }

  .md\:-mx-13 {
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }

  .md\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .md\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .md\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .md\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .md\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .md\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .md\:-my-30 {
    margin-top: -7rem;
    margin-bottom: -7rem;
  }

  .md\:-mx-30 {
    margin-left: -7rem;
    margin-right: -7rem;
  }

  .md\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .md\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .md\:-my-36 {
    margin-top: -8.5rem;
    margin-bottom: -8.5rem;
  }

  .md\:-mx-36 {
    margin-left: -8.5rem;
    margin-right: -8.5rem;
  }

  .md\:-my-38 {
    margin-top: -9.3rem;
    margin-bottom: -9.3rem;
  }

  .md\:-mx-38 {
    margin-left: -9.3rem;
    margin-right: -9.3rem;
  }

  .md\:-my-40 {
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .md\:-mx-40 {
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .md\:-my-48 {
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .md\:-mx-48 {
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .md\:-my-56 {
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .md\:-mx-56 {
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .md\:-my-64 {
    margin-top: -16rem;
    margin-bottom: -16rem;
  }

  .md\:-mx-64 {
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .md\:-my-80 {
    margin-top: -20rem;
    margin-bottom: -20rem;
  }

  .md\:-mx-80 {
    margin-left: -20rem;
    margin-right: -20rem;
  }

  .md\:-my-128 {
    margin-top: -32rem;
    margin-bottom: -32rem;
  }

  .md\:-mx-128 {
    margin-left: -32rem;
    margin-right: -32rem;
  }

  .md\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .md\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

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

  .md\:-mx--8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .md\:-my-blocks-spacing-desktop {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .md\:-mx-blocks-spacing-desktop {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .md\:-my-blocks-spacing-mobile {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .md\:-mx-blocks-spacing-mobile {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .md\:mt-0 {
    margin-top: 0;
  }

  .md\:mr-0 {
    margin-right: 0;
  }

  .md\:mb-0 {
    margin-bottom: 0;
  }

  .md\:ml-0 {
    margin-left: 0;
  }

  .md\:mt-1 {
    margin-top: 0.25rem;
  }

  .md\:mr-1 {
    margin-right: 0.25rem;
  }

  .md\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .md\:ml-1 {
    margin-left: 0.25rem;
  }

  .md\:mt-2 {
    margin-top: 0.5rem;
  }

  .md\:mr-2 {
    margin-right: 0.5rem;
  }

  .md\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .md\:ml-2 {
    margin-left: 0.5rem;
  }

  .md\:mt-3 {
    margin-top: 0.75rem;
  }

  .md\:mr-3 {
    margin-right: 0.75rem;
  }

  .md\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .md\:ml-3 {
    margin-left: 0.75rem;
  }

  .md\:mt-4 {
    margin-top: 1rem;
  }

  .md\:mr-4 {
    margin-right: 1rem;
  }

  .md\:mb-4 {
    margin-bottom: 1rem;
  }

  .md\:ml-4 {
    margin-left: 1rem;
  }

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

  .md\:mr-5 {
    margin-right: 1.25rem;
  }

  .md\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .md\:ml-5 {
    margin-left: 1.25rem;
  }

  .md\:mt-6 {
    margin-top: 1.5rem;
  }

  .md\:mr-6 {
    margin-right: 1.5rem;
  }

  .md\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .md\:ml-6 {
    margin-left: 1.5rem;
  }

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

  .md\:mr-8 {
    margin-right: 2rem;
  }

  .md\:mb-8 {
    margin-bottom: 2rem;
  }

  .md\:ml-8 {
    margin-left: 2rem;
  }

  .md\:mt-10 {
    margin-top: 2.5rem;
  }

  .md\:mr-10 {
    margin-right: 2.5rem;
  }

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

  .md\:ml-10 {
    margin-left: 2.5rem;
  }

  .md\:mt-12 {
    margin-top: 3rem;
  }

  .md\:mr-12 {
    margin-right: 3rem;
  }

  .md\:mb-12 {
    margin-bottom: 3rem;
  }

  .md\:ml-12 {
    margin-left: 3rem;
  }

  .md\:mt-13 {
    margin-top: 3.5rem;
  }

  .md\:mr-13 {
    margin-right: 3.5rem;
  }

  .md\:mb-13 {
    margin-bottom: 3.5rem;
  }

  .md\:ml-13 {
    margin-left: 3.5rem;
  }

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

  .md\:mr-16 {
    margin-right: 4rem;
  }

  .md\:mb-16 {
    margin-bottom: 4rem;
  }

  .md\:ml-16 {
    margin-left: 4rem;
  }

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

  .md\:mr-20 {
    margin-right: 5rem;
  }

  .md\:mb-20 {
    margin-bottom: 5rem;
  }

  .md\:ml-20 {
    margin-left: 5rem;
  }

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

  .md\:mr-24 {
    margin-right: 6rem;
  }

  .md\:mb-24 {
    margin-bottom: 6rem;
  }

  .md\:ml-24 {
    margin-left: 6rem;
  }

  .md\:mt-30 {
    margin-top: 7rem;
  }

  .md\:mr-30 {
    margin-right: 7rem;
  }

  .md\:mb-30 {
    margin-bottom: 7rem;
  }

  .md\:ml-30 {
    margin-left: 7rem;
  }

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

  .md\:mr-32 {
    margin-right: 8rem;
  }

  .md\:mb-32 {
    margin-bottom: 8rem;
  }

  .md\:ml-32 {
    margin-left: 8rem;
  }

  .md\:mt-36 {
    margin-top: 8.5rem;
  }

  .md\:mr-36 {
    margin-right: 8.5rem;
  }

  .md\:mb-36 {
    margin-bottom: 8.5rem;
  }

  .md\:ml-36 {
    margin-left: 8.5rem;
  }

  .md\:mt-38 {
    margin-top: 9.3rem;
  }

  .md\:mr-38 {
    margin-right: 9.3rem;
  }

  .md\:mb-38 {
    margin-bottom: 9.3rem;
  }

  .md\:ml-38 {
    margin-left: 9.3rem;
  }

  .md\:mt-40 {
    margin-top: 10rem;
  }

  .md\:mr-40 {
    margin-right: 10rem;
  }

  .md\:mb-40 {
    margin-bottom: 10rem;
  }

  .md\:ml-40 {
    margin-left: 10rem;
  }

  .md\:mt-48 {
    margin-top: 12rem;
  }

  .md\:mr-48 {
    margin-right: 12rem;
  }

  .md\:mb-48 {
    margin-bottom: 12rem;
  }

  .md\:ml-48 {
    margin-left: 12rem;
  }

  .md\:mt-56 {
    margin-top: 14rem;
  }

  .md\:mr-56 {
    margin-right: 14rem;
  }

  .md\:mb-56 {
    margin-bottom: 14rem;
  }

  .md\:ml-56 {
    margin-left: 14rem;
  }

  .md\:mt-64 {
    margin-top: 16rem;
  }

  .md\:mr-64 {
    margin-right: 16rem;
  }

  .md\:mb-64 {
    margin-bottom: 16rem;
  }

  .md\:ml-64 {
    margin-left: 16rem;
  }

  .md\:mt-80 {
    margin-top: 20rem;
  }

  .md\:mr-80 {
    margin-right: 20rem;
  }

  .md\:mb-80 {
    margin-bottom: 20rem;
  }

  .md\:ml-80 {
    margin-left: 20rem;
  }

  .md\:mt-128 {
    margin-top: 32rem;
  }

  .md\:mr-128 {
    margin-right: 32rem;
  }

  .md\:mb-128 {
    margin-bottom: 32rem;
  }

  .md\:ml-128 {
    margin-left: 32rem;
  }

  .md\:mt-auto {
    margin-top: auto;
  }

  .md\:mr-auto {
    margin-right: auto;
  }

  .md\:mb-auto {
    margin-bottom: auto;
  }

  .md\:ml-auto {
    margin-left: auto;
  }

  .md\:mt-px {
    margin-top: 1px;
  }

  .md\:mr-px {
    margin-right: 1px;
  }

  .md\:mb-px {
    margin-bottom: 1px;
  }

  .md\:ml-px {
    margin-left: 1px;
  }

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

  .md\:-mr-8 {
    margin-right: -2rem;
  }

  .md\:-mb-8 {
    margin-bottom: -2rem;
  }

  .md\:-ml-8 {
    margin-left: -2rem;
  }

  .md\:mt-blocks-spacing-desktop {
    margin-top: 5rem;
  }

  .md\:mr-blocks-spacing-desktop {
    margin-right: 5rem;
  }

  .md\:mb-blocks-spacing-desktop {
    margin-bottom: 5rem;
  }

  .md\:ml-blocks-spacing-desktop {
    margin-left: 5rem;
  }

  .md\:mt-blocks-spacing-mobile {
    margin-top: 2rem;
  }

  .md\:mr-blocks-spacing-mobile {
    margin-right: 2rem;
  }

  .md\:mb-blocks-spacing-mobile {
    margin-bottom: 2rem;
  }

  .md\:ml-blocks-spacing-mobile {
    margin-left: 2rem;
  }

  .md\:-mt-1 {
    margin-top: -0.25rem;
  }

  .md\:-mr-1 {
    margin-right: -0.25rem;
  }

  .md\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .md\:-ml-1 {
    margin-left: -0.25rem;
  }

  .md\:-mt-2 {
    margin-top: -0.5rem;
  }

  .md\:-mr-2 {
    margin-right: -0.5rem;
  }

  .md\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .md\:-ml-2 {
    margin-left: -0.5rem;
  }

  .md\:-mt-3 {
    margin-top: -0.75rem;
  }

  .md\:-mr-3 {
    margin-right: -0.75rem;
  }

  .md\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .md\:-ml-3 {
    margin-left: -0.75rem;
  }

  .md\:-mt-4 {
    margin-top: -1rem;
  }

  .md\:-mr-4 {
    margin-right: -1rem;
  }

  .md\:-mb-4 {
    margin-bottom: -1rem;
  }

  .md\:-ml-4 {
    margin-left: -1rem;
  }

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

  .md\:-mr-5 {
    margin-right: -1.25rem;
  }

  .md\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .md\:-ml-5 {
    margin-left: -1.25rem;
  }

  .md\:-mt-6 {
    margin-top: -1.5rem;
  }

  .md\:-mr-6 {
    margin-right: -1.5rem;
  }

  .md\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .md\:-ml-6 {
    margin-left: -1.5rem;
  }

  .md\:-mt-10 {
    margin-top: -2.5rem;
  }

  .md\:-mr-10 {
    margin-right: -2.5rem;
  }

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

  .md\:-ml-10 {
    margin-left: -2.5rem;
  }

  .md\:-mt-12 {
    margin-top: -3rem;
  }

  .md\:-mr-12 {
    margin-right: -3rem;
  }

  .md\:-mb-12 {
    margin-bottom: -3rem;
  }

  .md\:-ml-12 {
    margin-left: -3rem;
  }

  .md\:-mt-13 {
    margin-top: -3.5rem;
  }

  .md\:-mr-13 {
    margin-right: -3.5rem;
  }

  .md\:-mb-13 {
    margin-bottom: -3.5rem;
  }

  .md\:-ml-13 {
    margin-left: -3.5rem;
  }

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

  .md\:-mr-16 {
    margin-right: -4rem;
  }

  .md\:-mb-16 {
    margin-bottom: -4rem;
  }

  .md\:-ml-16 {
    margin-left: -4rem;
  }

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

  .md\:-mr-20 {
    margin-right: -5rem;
  }

  .md\:-mb-20 {
    margin-bottom: -5rem;
  }

  .md\:-ml-20 {
    margin-left: -5rem;
  }

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

  .md\:-mr-24 {
    margin-right: -6rem;
  }

  .md\:-mb-24 {
    margin-bottom: -6rem;
  }

  .md\:-ml-24 {
    margin-left: -6rem;
  }

  .md\:-mt-30 {
    margin-top: -7rem;
  }

  .md\:-mr-30 {
    margin-right: -7rem;
  }

  .md\:-mb-30 {
    margin-bottom: -7rem;
  }

  .md\:-ml-30 {
    margin-left: -7rem;
  }

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

  .md\:-mr-32 {
    margin-right: -8rem;
  }

  .md\:-mb-32 {
    margin-bottom: -8rem;
  }

  .md\:-ml-32 {
    margin-left: -8rem;
  }

  .md\:-mt-36 {
    margin-top: -8.5rem;
  }

  .md\:-mr-36 {
    margin-right: -8.5rem;
  }

  .md\:-mb-36 {
    margin-bottom: -8.5rem;
  }

  .md\:-ml-36 {
    margin-left: -8.5rem;
  }

  .md\:-mt-38 {
    margin-top: -9.3rem;
  }

  .md\:-mr-38 {
    margin-right: -9.3rem;
  }

  .md\:-mb-38 {
    margin-bottom: -9.3rem;
  }

  .md\:-ml-38 {
    margin-left: -9.3rem;
  }

  .md\:-mt-40 {
    margin-top: -10rem;
  }

  .md\:-mr-40 {
    margin-right: -10rem;
  }

  .md\:-mb-40 {
    margin-bottom: -10rem;
  }

  .md\:-ml-40 {
    margin-left: -10rem;
  }

  .md\:-mt-48 {
    margin-top: -12rem;
  }

  .md\:-mr-48 {
    margin-right: -12rem;
  }

  .md\:-mb-48 {
    margin-bottom: -12rem;
  }

  .md\:-ml-48 {
    margin-left: -12rem;
  }

  .md\:-mt-56 {
    margin-top: -14rem;
  }

  .md\:-mr-56 {
    margin-right: -14rem;
  }

  .md\:-mb-56 {
    margin-bottom: -14rem;
  }

  .md\:-ml-56 {
    margin-left: -14rem;
  }

  .md\:-mt-64 {
    margin-top: -16rem;
  }

  .md\:-mr-64 {
    margin-right: -16rem;
  }

  .md\:-mb-64 {
    margin-bottom: -16rem;
  }

  .md\:-ml-64 {
    margin-left: -16rem;
  }

  .md\:-mt-80 {
    margin-top: -20rem;
  }

  .md\:-mr-80 {
    margin-right: -20rem;
  }

  .md\:-mb-80 {
    margin-bottom: -20rem;
  }

  .md\:-ml-80 {
    margin-left: -20rem;
  }

  .md\:-mt-128 {
    margin-top: -32rem;
  }

  .md\:-mr-128 {
    margin-right: -32rem;
  }

  .md\:-mb-128 {
    margin-bottom: -32rem;
  }

  .md\:-ml-128 {
    margin-left: -32rem;
  }

  .md\:-mt-px {
    margin-top: -1px;
  }

  .md\:-mr-px {
    margin-right: -1px;
  }

  .md\:-mb-px {
    margin-bottom: -1px;
  }

  .md\:-ml-px {
    margin-left: -1px;
  }

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

  .md\:-mr--8 {
    margin-right: 2rem;
  }

  .md\:-mb--8 {
    margin-bottom: 2rem;
  }

  .md\:-ml--8 {
    margin-left: 2rem;
  }

  .md\:-mt-blocks-spacing-desktop {
    margin-top: -5rem;
  }

  .md\:-mr-blocks-spacing-desktop {
    margin-right: -5rem;
  }

  .md\:-mb-blocks-spacing-desktop {
    margin-bottom: -5rem;
  }

  .md\:-ml-blocks-spacing-desktop {
    margin-left: -5rem;
  }

  .md\:-mt-blocks-spacing-mobile {
    margin-top: -2rem;
  }

  .md\:-mr-blocks-spacing-mobile {
    margin-right: -2rem;
  }

  .md\:-mb-blocks-spacing-mobile {
    margin-bottom: -2rem;
  }

  .md\:-ml-blocks-spacing-mobile {
    margin-left: -2rem;
  }

  .md\:max-h-full {
    max-height: 100%;
  }

  .md\:max-h-screen {
    max-height: 100vh;
  }

  .md\:max-w-xs {
    max-width: 20rem;
  }

  .md\:max-w-sm {
    max-width: 24rem;
  }

  .md\:max-w-md {
    max-width: 28rem;
  }

  .md\:max-w-lg {
    max-width: 32rem;
  }

  .md\:max-w-xl {
    max-width: 36rem;
  }

  .md\:max-w-2xl {
    max-width: 42rem;
  }

  .md\:max-w-3xl {
    max-width: 48rem;
  }

  .md\:max-w-4xl {
    max-width: 56rem;
  }

  .md\:max-w-5xl {
    max-width: 64rem;
  }

  .md\:max-w-full {
    max-width: 100%;
  }

  .md\:min-h-0 {
    min-height: 0;
  }

  .md\:min-h-full {
    min-height: 100%;
  }

  .md\:min-h-screen {
    min-height: 100vh;
  }

  .md\:min-w-0 {
    min-width: 0;
  }

  .md\:min-w-full {
    min-width: 100%;
  }

  .md\:object-contain {
    -o-object-fit: contain;
       object-fit: contain;
  }

  .md\:object-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }

  .md\:object-fill {
    -o-object-fit: fill;
       object-fit: fill;
  }

  .md\:object-none {
    -o-object-fit: none;
       object-fit: none;
  }

  .md\:object-scale-down {
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }

  .md\:object-bottom {
    -o-object-position: bottom;
       object-position: bottom;
  }

  .md\:object-center {
    -o-object-position: center;
       object-position: center;
  }

  .md\:object-left {
    -o-object-position: left;
       object-position: left;
  }

  .md\:object-left-bottom {
    -o-object-position: left bottom;
       object-position: left bottom;
  }

  .md\:object-left-top {
    -o-object-position: left top;
       object-position: left top;
  }

  .md\:object-right {
    -o-object-position: right;
       object-position: right;
  }

  .md\:object-right-bottom {
    -o-object-position: right bottom;
       object-position: right bottom;
  }

  .md\:object-right-top {
    -o-object-position: right top;
       object-position: right top;
  }

  .md\:object-top {
    -o-object-position: top;
       object-position: top;
  }

  .md\:opacity-0 {
    opacity: 0;
  }

  .md\:opacity-10 {
    opacity: 0.1;
  }

  .md\:opacity-25 {
    opacity: 0.25;
  }

  .md\:opacity-50 {
    opacity: 0.5;
  }

  .md\:opacity-60 {
    opacity: 0.6;
  }

  .md\:opacity-75 {
    opacity: 0.75;
  }

  .md\:opacity-100 {
    opacity: 1;
  }

  .md\:outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .md\:outline-white {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .md\:outline-black {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .md\:focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .md\:focus\:outline-white:focus {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .md\:focus\:outline-black:focus {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .md\:overflow-auto {
    overflow: auto;
  }

  .md\:overflow-hidden {
    overflow: hidden;
  }

  .md\:overflow-visible {
    overflow: visible;
  }

  .md\:overflow-scroll {
    overflow: scroll;
  }

  .md\:overflow-x-auto {
    overflow-x: auto;
  }

  .md\:overflow-y-auto {
    overflow-y: auto;
  }

  .md\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .md\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .md\:overflow-x-visible {
    overflow-x: visible;
  }

  .md\:overflow-y-visible {
    overflow-y: visible;
  }

  .md\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .md\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .md\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .md\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .md\:overscroll-auto {
    -ms-scroll-chaining: chained;
        overscroll-behavior: auto;
  }

  .md\:overscroll-contain {
    -ms-scroll-chaining: none;
        overscroll-behavior: contain;
  }

  .md\:overscroll-none {
    -ms-scroll-chaining: none;
        overscroll-behavior: none;
  }

  .md\:overscroll-y-auto {
    overscroll-behavior-y: auto;
  }

  .md\:overscroll-y-contain {
    overscroll-behavior-y: contain;
  }

  .md\:overscroll-y-none {
    overscroll-behavior-y: none;
  }

  .md\:overscroll-x-auto {
    overscroll-behavior-x: auto;
  }

  .md\:overscroll-x-contain {
    overscroll-behavior-x: contain;
  }

  .md\:overscroll-x-none {
    overscroll-behavior-x: none;
  }

  .md\:p-0 {
    padding: 0;
  }

  .md\:p-1 {
    padding: 0.25rem;
  }

  .md\:p-2 {
    padding: 0.5rem;
  }

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

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

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

  .md\:p-6 {
    padding: 1.5rem;
  }

  .md\:p-8 {
    padding: 2rem;
  }

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

  .md\:p-12 {
    padding: 3rem;
  }

  .md\:p-13 {
    padding: 3.5rem;
  }

  .md\:p-16 {
    padding: 4rem;
  }

  .md\:p-20 {
    padding: 5rem;
  }

  .md\:p-24 {
    padding: 6rem;
  }

  .md\:p-30 {
    padding: 7rem;
  }

  .md\:p-32 {
    padding: 8rem;
  }

  .md\:p-36 {
    padding: 8.5rem;
  }

  .md\:p-38 {
    padding: 9.3rem;
  }

  .md\:p-40 {
    padding: 10rem;
  }

  .md\:p-48 {
    padding: 12rem;
  }

  .md\:p-56 {
    padding: 14rem;
  }

  .md\:p-64 {
    padding: 16rem;
  }

  .md\:p-80 {
    padding: 20rem;
  }

  .md\:p-128 {
    padding: 32rem;
  }

  .md\:p-px {
    padding: 1px;
  }

  .md\:p--8 {
    padding: -2rem;
  }

  .md\:p-blocks-spacing-desktop {
    padding: 5rem;
  }

  .md\:p-blocks-spacing-mobile {
    padding: 2rem;
  }

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

  .md\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .md\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .md\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .md\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .md\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .md\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

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

  .md\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .md\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .md\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .md\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .md\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .md\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

  .md\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .md\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

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

  .md\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .md\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .md\:py-13 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .md\:px-13 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

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

  .md\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

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

  .md\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

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

  .md\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .md\:py-30 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .md\:px-30 {
    padding-left: 7rem;
    padding-right: 7rem;
  }

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

  .md\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .md\:py-36 {
    padding-top: 8.5rem;
    padding-bottom: 8.5rem;
  }

  .md\:px-36 {
    padding-left: 8.5rem;
    padding-right: 8.5rem;
  }

  .md\:py-38 {
    padding-top: 9.3rem;
    padding-bottom: 9.3rem;
  }

  .md\:px-38 {
    padding-left: 9.3rem;
    padding-right: 9.3rem;
  }

  .md\:py-40 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .md\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .md\:py-48 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .md\:px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .md\:py-56 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .md\:px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .md\:py-64 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .md\:px-64 {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .md\:py-80 {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }

  .md\:px-80 {
    padding-left: 20rem;
    padding-right: 20rem;
  }

  .md\:py-128 {
    padding-top: 32rem;
    padding-bottom: 32rem;
  }

  .md\:px-128 {
    padding-left: 32rem;
    padding-right: 32rem;
  }

  .md\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .md\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

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

  .md\:px--8 {
    padding-left: -2rem;
    padding-right: -2rem;
  }

  .md\:py-blocks-spacing-desktop {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .md\:px-blocks-spacing-desktop {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .md\:py-blocks-spacing-mobile {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .md\:px-blocks-spacing-mobile {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .md\:pt-0 {
    padding-top: 0;
  }

  .md\:pr-0 {
    padding-right: 0;
  }

  .md\:pb-0 {
    padding-bottom: 0;
  }

  .md\:pl-0 {
    padding-left: 0;
  }

  .md\:pt-1 {
    padding-top: 0.25rem;
  }

  .md\:pr-1 {
    padding-right: 0.25rem;
  }

  .md\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .md\:pl-1 {
    padding-left: 0.25rem;
  }

  .md\:pt-2 {
    padding-top: 0.5rem;
  }

  .md\:pr-2 {
    padding-right: 0.5rem;
  }

  .md\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .md\:pl-2 {
    padding-left: 0.5rem;
  }

  .md\:pt-3 {
    padding-top: 0.75rem;
  }

  .md\:pr-3 {
    padding-right: 0.75rem;
  }

  .md\:pb-3 {
    padding-bottom: 0.75rem;
  }

  .md\:pl-3 {
    padding-left: 0.75rem;
  }

  .md\:pt-4 {
    padding-top: 1rem;
  }

  .md\:pr-4 {
    padding-right: 1rem;
  }

  .md\:pb-4 {
    padding-bottom: 1rem;
  }

  .md\:pl-4 {
    padding-left: 1rem;
  }

  .md\:pt-5 {
    padding-top: 1.25rem;
  }

  .md\:pr-5 {
    padding-right: 1.25rem;
  }

  .md\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .md\:pl-5 {
    padding-left: 1.25rem;
  }

  .md\:pt-6 {
    padding-top: 1.5rem;
  }

  .md\:pr-6 {
    padding-right: 1.5rem;
  }

  .md\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .md\:pl-6 {
    padding-left: 1.5rem;
  }

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

  .md\:pr-8 {
    padding-right: 2rem;
  }

  .md\:pb-8 {
    padding-bottom: 2rem;
  }

  .md\:pl-8 {
    padding-left: 2rem;
  }

  .md\:pt-10 {
    padding-top: 2.5rem;
  }

  .md\:pr-10 {
    padding-right: 2.5rem;
  }

  .md\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .md\:pl-10 {
    padding-left: 2.5rem;
  }

  .md\:pt-12 {
    padding-top: 3rem;
  }

  .md\:pr-12 {
    padding-right: 3rem;
  }

  .md\:pb-12 {
    padding-bottom: 3rem;
  }

  .md\:pl-12 {
    padding-left: 3rem;
  }

  .md\:pt-13 {
    padding-top: 3.5rem;
  }

  .md\:pr-13 {
    padding-right: 3.5rem;
  }

  .md\:pb-13 {
    padding-bottom: 3.5rem;
  }

  .md\:pl-13 {
    padding-left: 3.5rem;
  }

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

  .md\:pr-16 {
    padding-right: 4rem;
  }

  .md\:pb-16 {
    padding-bottom: 4rem;
  }

  .md\:pl-16 {
    padding-left: 4rem;
  }

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

  .md\:pr-20 {
    padding-right: 5rem;
  }

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

  .md\:pl-20 {
    padding-left: 5rem;
  }

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

  .md\:pr-24 {
    padding-right: 6rem;
  }

  .md\:pb-24 {
    padding-bottom: 6rem;
  }

  .md\:pl-24 {
    padding-left: 6rem;
  }

  .md\:pt-30 {
    padding-top: 7rem;
  }

  .md\:pr-30 {
    padding-right: 7rem;
  }

  .md\:pb-30 {
    padding-bottom: 7rem;
  }

  .md\:pl-30 {
    padding-left: 7rem;
  }

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

  .md\:pr-32 {
    padding-right: 8rem;
  }

  .md\:pb-32 {
    padding-bottom: 8rem;
  }

  .md\:pl-32 {
    padding-left: 8rem;
  }

  .md\:pt-36 {
    padding-top: 8.5rem;
  }

  .md\:pr-36 {
    padding-right: 8.5rem;
  }

  .md\:pb-36 {
    padding-bottom: 8.5rem;
  }

  .md\:pl-36 {
    padding-left: 8.5rem;
  }

  .md\:pt-38 {
    padding-top: 9.3rem;
  }

  .md\:pr-38 {
    padding-right: 9.3rem;
  }

  .md\:pb-38 {
    padding-bottom: 9.3rem;
  }

  .md\:pl-38 {
    padding-left: 9.3rem;
  }

  .md\:pt-40 {
    padding-top: 10rem;
  }

  .md\:pr-40 {
    padding-right: 10rem;
  }

  .md\:pb-40 {
    padding-bottom: 10rem;
  }

  .md\:pl-40 {
    padding-left: 10rem;
  }

  .md\:pt-48 {
    padding-top: 12rem;
  }

  .md\:pr-48 {
    padding-right: 12rem;
  }

  .md\:pb-48 {
    padding-bottom: 12rem;
  }

  .md\:pl-48 {
    padding-left: 12rem;
  }

  .md\:pt-56 {
    padding-top: 14rem;
  }

  .md\:pr-56 {
    padding-right: 14rem;
  }

  .md\:pb-56 {
    padding-bottom: 14rem;
  }

  .md\:pl-56 {
    padding-left: 14rem;
  }

  .md\:pt-64 {
    padding-top: 16rem;
  }

  .md\:pr-64 {
    padding-right: 16rem;
  }

  .md\:pb-64 {
    padding-bottom: 16rem;
  }

  .md\:pl-64 {
    padding-left: 16rem;
  }

  .md\:pt-80 {
    padding-top: 20rem;
  }

  .md\:pr-80 {
    padding-right: 20rem;
  }

  .md\:pb-80 {
    padding-bottom: 20rem;
  }

  .md\:pl-80 {
    padding-left: 20rem;
  }

  .md\:pt-128 {
    padding-top: 32rem;
  }

  .md\:pr-128 {
    padding-right: 32rem;
  }

  .md\:pb-128 {
    padding-bottom: 32rem;
  }

  .md\:pl-128 {
    padding-left: 32rem;
  }

  .md\:pt-px {
    padding-top: 1px;
  }

  .md\:pr-px {
    padding-right: 1px;
  }

  .md\:pb-px {
    padding-bottom: 1px;
  }

  .md\:pl-px {
    padding-left: 1px;
  }

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

  .md\:pr--8 {
    padding-right: -2rem;
  }

  .md\:pb--8 {
    padding-bottom: -2rem;
  }

  .md\:pl--8 {
    padding-left: -2rem;
  }

  .md\:pt-blocks-spacing-desktop {
    padding-top: 5rem;
  }

  .md\:pr-blocks-spacing-desktop {
    padding-right: 5rem;
  }

  .md\:pb-blocks-spacing-desktop {
    padding-bottom: 5rem;
  }

  .md\:pl-blocks-spacing-desktop {
    padding-left: 5rem;
  }

  .md\:pt-blocks-spacing-mobile {
    padding-top: 2rem;
  }

  .md\:pr-blocks-spacing-mobile {
    padding-right: 2rem;
  }

  .md\:pb-blocks-spacing-mobile {
    padding-bottom: 2rem;
  }

  .md\:pl-blocks-spacing-mobile {
    padding-left: 2rem;
  }

  .md\:placeholder-transparent::-webkit-input-placeholder {
    color: transparent;
  }

  .md\:placeholder-transparent::-moz-placeholder {
    color: transparent;
  }

  .md\:placeholder-transparent::-ms-input-placeholder {
    color: transparent;
  }

  .md\:placeholder-transparent::placeholder {
    color: transparent;
  }

  .md\:placeholder-black::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .md\:placeholder-black::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .md\:placeholder-black::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .md\:placeholder-black::placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .md\:placeholder-blackLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .md\:placeholder-blackLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .md\:placeholder-blackLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .md\:placeholder-blackLight::placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .md\:placeholder-blackLightText::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .md\:placeholder-blackLightText::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .md\:placeholder-blackLightText::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .md\:placeholder-blackLightText::placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .md\:placeholder-white::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .md\:placeholder-white::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .md\:placeholder-white::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .md\:placeholder-white::placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .md\:placeholder-grayHeadings::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .md\:placeholder-grayHeadings::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .md\:placeholder-grayHeadings::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .md\:placeholder-grayHeadings::placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .md\:placeholder-gray::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .md\:placeholder-gray::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .md\:placeholder-gray::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .md\:placeholder-gray::placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .md\:placeholder-grayLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .md\:placeholder-grayLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .md\:placeholder-grayLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .md\:placeholder-grayLight::placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .md\:placeholder-grayLight2::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .md\:placeholder-grayLight2::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .md\:placeholder-grayLight2::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .md\:placeholder-grayLight2::placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .md\:placeholder-grayHeavy::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .md\:placeholder-grayHeavy::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .md\:placeholder-grayHeavy::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .md\:placeholder-grayHeavy::placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .md\:placeholder-grayText::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .md\:placeholder-grayText::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .md\:placeholder-grayText::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .md\:placeholder-grayText::placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .md\:placeholder-grayLink::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .md\:placeholder-grayLink::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .md\:placeholder-grayLink::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .md\:placeholder-grayLink::placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .md\:placeholder-grayBG::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .md\:placeholder-grayBG::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .md\:placeholder-grayBG::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .md\:placeholder-grayBG::placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .md\:placeholder-error::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .md\:placeholder-error::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .md\:placeholder-error::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .md\:placeholder-error::placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .md\:placeholder-primary::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .md\:placeholder-primary::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .md\:placeholder-primary::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .md\:placeholder-primary::placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .md\:placeholder-primaryLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .md\:placeholder-primaryLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .md\:placeholder-primaryLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .md\:placeholder-primaryLight::placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .md\:placeholder-primaryVeryLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .md\:placeholder-primaryVeryLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .md\:placeholder-primaryVeryLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .md\:placeholder-primaryVeryLight::placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .md\:placeholder-primaryVVLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .md\:placeholder-primaryVVLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .md\:placeholder-primaryVVLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .md\:placeholder-primaryVVLight::placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .md\:placeholder-primaryOpacity::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .md\:placeholder-primaryOpacity::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .md\:placeholder-primaryOpacity::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .md\:placeholder-primaryOpacity::placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .md\:placeholder-secondary::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .md\:placeholder-secondary::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .md\:placeholder-secondary::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .md\:placeholder-secondary::placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .md\:placeholder-secondaryLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .md\:placeholder-secondaryLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .md\:placeholder-secondaryLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .md\:placeholder-secondaryLight::placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .md\:placeholder-secondaryVeryLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .md\:placeholder-secondaryVeryLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .md\:placeholder-secondaryVeryLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .md\:placeholder-secondaryVeryLight::placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .md\:placeholder-secondaryVVLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .md\:placeholder-secondaryVVLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .md\:placeholder-secondaryVVLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .md\:placeholder-secondaryVVLight::placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .md\:placeholder-secondaryOpacity::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .md\:placeholder-secondaryOpacity::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .md\:placeholder-secondaryOpacity::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .md\:placeholder-secondaryOpacity::placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .md\:placeholder-purple::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .md\:placeholder-purple::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .md\:placeholder-purple::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .md\:placeholder-purple::placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-lighter::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-lighter::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-lighter::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-lighter::placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-light::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-light::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-light::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-light::placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-medium::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-medium::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-medium::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-medium::placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-dark::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-dark::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-dark::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .md\:placeholder-grey-dark::placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-transparent:focus::-webkit-input-placeholder {
    color: transparent;
  }

  .md\:focus\:placeholder-transparent:focus::-moz-placeholder {
    color: transparent;
  }

  .md\:focus\:placeholder-transparent:focus::-ms-input-placeholder {
    color: transparent;
  }

  .md\:focus\:placeholder-transparent:focus::placeholder {
    color: transparent;
  }

  .md\:focus\:placeholder-black:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-black:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-black:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-black:focus::placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-blackLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-blackLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-blackLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-blackLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-blackLightText:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-blackLightText:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-blackLightText:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-blackLightText:focus::placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-white:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-white:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-white:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-white:focus::placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grayHeadings:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grayHeadings:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grayHeadings:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grayHeadings:focus::placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-gray:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-gray:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-gray:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-gray:focus::placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grayLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grayLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grayLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grayLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grayLight2:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grayLight2:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grayLight2:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grayLight2:focus::placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grayHeavy:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grayHeavy:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grayHeavy:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grayHeavy:focus::placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grayText:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grayText:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grayText:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grayText:focus::placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grayLink:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grayLink:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grayLink:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grayLink:focus::placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grayBG:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grayBG:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grayBG:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grayBG:focus::placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-error:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-error:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-error:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-error:focus::placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-primary:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-primary:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-primary:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-primary:focus::placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-primaryLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-primaryLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-primaryLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-primaryLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-primaryVeryLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-primaryVeryLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-primaryVeryLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-primaryVeryLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-primaryVVLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-primaryVVLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-primaryVVLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-primaryVVLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-primaryOpacity:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-primaryOpacity:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-primaryOpacity:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-primaryOpacity:focus::placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-secondary:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-secondary:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-secondary:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-secondary:focus::placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-secondaryLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-secondaryLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-secondaryLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-secondaryLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-secondaryVeryLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-secondaryVeryLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-secondaryVeryLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-secondaryVeryLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-secondaryVVLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-secondaryVVLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-secondaryVVLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-secondaryVVLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-secondaryOpacity:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-secondaryOpacity:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-secondaryOpacity:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-secondaryOpacity:focus::placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-purple:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-purple:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-purple:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-purple:focus::placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-lighter:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-lighter:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-lighter:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-lighter:focus::placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-light:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-light:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-light:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-light:focus::placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-medium:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-medium:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-medium:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-medium:focus::placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-dark:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-dark:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-dark:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .md\:focus\:placeholder-grey-dark:focus::placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .md\:placeholder-opacity-0::-webkit-input-placeholder {
    --placeholder-opacity: 0;
  }

  .md\:placeholder-opacity-0::-moz-placeholder {
    --placeholder-opacity: 0;
  }

  .md\:placeholder-opacity-0::-ms-input-placeholder {
    --placeholder-opacity: 0;
  }

  .md\:placeholder-opacity-0::placeholder {
    --placeholder-opacity: 0;
  }

  .md\:placeholder-opacity-10::-webkit-input-placeholder {
    --placeholder-opacity: 0.1;
  }

  .md\:placeholder-opacity-10::-moz-placeholder {
    --placeholder-opacity: 0.1;
  }

  .md\:placeholder-opacity-10::-ms-input-placeholder {
    --placeholder-opacity: 0.1;
  }

  .md\:placeholder-opacity-10::placeholder {
    --placeholder-opacity: 0.1;
  }

  .md\:placeholder-opacity-25::-webkit-input-placeholder {
    --placeholder-opacity: 0.25;
  }

  .md\:placeholder-opacity-25::-moz-placeholder {
    --placeholder-opacity: 0.25;
  }

  .md\:placeholder-opacity-25::-ms-input-placeholder {
    --placeholder-opacity: 0.25;
  }

  .md\:placeholder-opacity-25::placeholder {
    --placeholder-opacity: 0.25;
  }

  .md\:placeholder-opacity-50::-webkit-input-placeholder {
    --placeholder-opacity: 0.5;
  }

  .md\:placeholder-opacity-50::-moz-placeholder {
    --placeholder-opacity: 0.5;
  }

  .md\:placeholder-opacity-50::-ms-input-placeholder {
    --placeholder-opacity: 0.5;
  }

  .md\:placeholder-opacity-50::placeholder {
    --placeholder-opacity: 0.5;
  }

  .md\:placeholder-opacity-60::-webkit-input-placeholder {
    --placeholder-opacity: 0.6;
  }

  .md\:placeholder-opacity-60::-moz-placeholder {
    --placeholder-opacity: 0.6;
  }

  .md\:placeholder-opacity-60::-ms-input-placeholder {
    --placeholder-opacity: 0.6;
  }

  .md\:placeholder-opacity-60::placeholder {
    --placeholder-opacity: 0.6;
  }

  .md\:placeholder-opacity-75::-webkit-input-placeholder {
    --placeholder-opacity: 0.75;
  }

  .md\:placeholder-opacity-75::-moz-placeholder {
    --placeholder-opacity: 0.75;
  }

  .md\:placeholder-opacity-75::-ms-input-placeholder {
    --placeholder-opacity: 0.75;
  }

  .md\:placeholder-opacity-75::placeholder {
    --placeholder-opacity: 0.75;
  }

  .md\:placeholder-opacity-100::-webkit-input-placeholder {
    --placeholder-opacity: 1;
  }

  .md\:placeholder-opacity-100::-moz-placeholder {
    --placeholder-opacity: 1;
  }

  .md\:placeholder-opacity-100::-ms-input-placeholder {
    --placeholder-opacity: 1;
  }

  .md\:placeholder-opacity-100::placeholder {
    --placeholder-opacity: 1;
  }

  .md\:focus\:placeholder-opacity-0:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0;
  }

  .md\:focus\:placeholder-opacity-0:focus::-moz-placeholder {
    --placeholder-opacity: 0;
  }

  .md\:focus\:placeholder-opacity-0:focus::-ms-input-placeholder {
    --placeholder-opacity: 0;
  }

  .md\:focus\:placeholder-opacity-0:focus::placeholder {
    --placeholder-opacity: 0;
  }

  .md\:focus\:placeholder-opacity-10:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0.1;
  }

  .md\:focus\:placeholder-opacity-10:focus::-moz-placeholder {
    --placeholder-opacity: 0.1;
  }

  .md\:focus\:placeholder-opacity-10:focus::-ms-input-placeholder {
    --placeholder-opacity: 0.1;
  }

  .md\:focus\:placeholder-opacity-10:focus::placeholder {
    --placeholder-opacity: 0.1;
  }

  .md\:focus\:placeholder-opacity-25:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0.25;
  }

  .md\:focus\:placeholder-opacity-25:focus::-moz-placeholder {
    --placeholder-opacity: 0.25;
  }

  .md\:focus\:placeholder-opacity-25:focus::-ms-input-placeholder {
    --placeholder-opacity: 0.25;
  }

  .md\:focus\:placeholder-opacity-25:focus::placeholder {
    --placeholder-opacity: 0.25;
  }

  .md\:focus\:placeholder-opacity-50:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0.5;
  }

  .md\:focus\:placeholder-opacity-50:focus::-moz-placeholder {
    --placeholder-opacity: 0.5;
  }

  .md\:focus\:placeholder-opacity-50:focus::-ms-input-placeholder {
    --placeholder-opacity: 0.5;
  }

  .md\:focus\:placeholder-opacity-50:focus::placeholder {
    --placeholder-opacity: 0.5;
  }

  .md\:focus\:placeholder-opacity-60:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0.6;
  }

  .md\:focus\:placeholder-opacity-60:focus::-moz-placeholder {
    --placeholder-opacity: 0.6;
  }

  .md\:focus\:placeholder-opacity-60:focus::-ms-input-placeholder {
    --placeholder-opacity: 0.6;
  }

  .md\:focus\:placeholder-opacity-60:focus::placeholder {
    --placeholder-opacity: 0.6;
  }

  .md\:focus\:placeholder-opacity-75:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0.75;
  }

  .md\:focus\:placeholder-opacity-75:focus::-moz-placeholder {
    --placeholder-opacity: 0.75;
  }

  .md\:focus\:placeholder-opacity-75:focus::-ms-input-placeholder {
    --placeholder-opacity: 0.75;
  }

  .md\:focus\:placeholder-opacity-75:focus::placeholder {
    --placeholder-opacity: 0.75;
  }

  .md\:focus\:placeholder-opacity-100:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
  }

  .md\:focus\:placeholder-opacity-100:focus::-moz-placeholder {
    --placeholder-opacity: 1;
  }

  .md\:focus\:placeholder-opacity-100:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
  }

  .md\:focus\:placeholder-opacity-100:focus::placeholder {
    --placeholder-opacity: 1;
  }

  .md\:pointer-events-none {
    pointer-events: none;
  }

  .md\:pointer-events-auto {
    pointer-events: auto;
  }

  .md\:static {
    position: static;
  }

  .md\:fixed {
    position: fixed;
  }

  .md\:absolute {
    position: absolute;
  }

  .md\:relative {
    position: relative;
  }

  .md\:sticky {
    position: sticky;
  }

  .md\:inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .md\:inset-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .md\:inset-y-0 {
    top: 0;
    bottom: 0;
  }

  .md\:inset-x-0 {
    right: 0;
    left: 0;
  }

  .md\:inset-y-auto {
    top: auto;
    bottom: auto;
  }

  .md\:inset-x-auto {
    right: auto;
    left: auto;
  }

  .md\:top-0 {
    top: 0;
  }

  .md\:right-0 {
    right: 0;
  }

  .md\:bottom-0 {
    bottom: 0;
  }

  .md\:left-0 {
    left: 0;
  }

  .md\:top-auto {
    top: auto;
  }

  .md\:right-auto {
    right: auto;
  }

  .md\:bottom-auto {
    bottom: auto;
  }

  .md\:left-auto {
    left: auto;
  }

  .md\:resize-none {
    resize: none;
  }

  .md\:resize-y {
    resize: vertical;
  }

  .md\:resize-x {
    resize: horizontal;
  }

  .md\:resize {
    resize: both;
  }

  .md\:shadow {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .md\:shadow-md {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .md\:shadow-lg {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .md\:shadow-xl {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .md\:shadow-2xl {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .md\:shadow-inner {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .md\:shadow-outline {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .md\:shadow-none {
    box-shadow: none;
  }

  .md\:hover\:shadow:hover {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .md\:hover\:shadow-md:hover {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .md\:hover\:shadow-lg:hover {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .md\:hover\:shadow-xl:hover {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .md\:hover\:shadow-2xl:hover {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .md\:hover\:shadow-inner:hover {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .md\:hover\:shadow-outline:hover {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .md\:hover\:shadow-none:hover {
    box-shadow: none;
  }

  .md\:focus\:shadow:focus {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .md\:focus\:shadow-md:focus {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .md\:focus\:shadow-lg:focus {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .md\:focus\:shadow-xl:focus {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .md\:focus\:shadow-2xl:focus {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .md\:focus\:shadow-inner:focus {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .md\:focus\:shadow-outline:focus {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .md\:focus\:shadow-none:focus {
    box-shadow: none;
  }

  .md\:fill-current {
    fill: currentColor;
  }

  .md\:stroke-current {
    stroke: currentColor;
  }

  .md\:stroke-0 {
    stroke-width: 0;
  }

  .md\:stroke-1 {
    stroke-width: 1;
  }

  .md\:stroke-2 {
    stroke-width: 2;
  }

  .md\:table-auto {
    table-layout: auto;
  }

  .md\:table-fixed {
    table-layout: fixed;
  }

  .md\:text-left {
    text-align: left;
  }

  .md\:text-center {
    text-align: center;
  }

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

  .md\:text-justify {
    text-align: justify;
  }

  .md\:text-transparent {
    color: transparent;
  }

  .md\:text-black {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .md\:text-blackLight {
    --text-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--text-opacity));
  }

  .md\:text-blackLightText {
    --text-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--text-opacity));
  }

  .md\:text-white {
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .md\:text-grayHeadings {
    --text-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .md\:text-gray {
    --text-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--text-opacity));
  }

  .md\:text-grayLight {
    --text-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--text-opacity));
  }

  .md\:text-grayLight2 {
    --text-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--text-opacity));
  }

  .md\:text-grayHeavy {
    --text-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--text-opacity));
  }

  .md\:text-grayText {
    --text-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--text-opacity));
  }

  .md\:text-grayLink {
    --text-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--text-opacity));
  }

  .md\:text-grayBG {
    --text-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--text-opacity));
  }

  .md\:text-error {
    --text-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--text-opacity));
  }

  .md\:text-primary {
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
  }

  .md\:text-primaryLight {
    --text-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--text-opacity));
  }

  .md\:text-primaryVeryLight {
    --text-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--text-opacity));
  }

  .md\:text-primaryVVLight {
    --text-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--text-opacity));
  }

  .md\:text-primaryOpacity {
    --text-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--text-opacity));
  }

  .md\:text-secondary {
    --text-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--text-opacity));
  }

  .md\:text-secondaryLight {
    --text-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--text-opacity));
  }

  .md\:text-secondaryVeryLight {
    --text-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--text-opacity));
  }

  .md\:text-secondaryVVLight {
    --text-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--text-opacity));
  }

  .md\:text-secondaryOpacity {
    --text-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--text-opacity));
  }

  .md\:text-purple {
    --text-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--text-opacity));
  }

  .md\:text-grey-lighter {
    --text-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--text-opacity));
  }

  .md\:text-grey-light {
    --text-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--text-opacity));
  }

  .md\:text-grey-medium {
    --text-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--text-opacity));
  }

  .md\:text-grey-dark {
    --text-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--text-opacity));
  }

  .md\:hover\:text-transparent:hover {
    color: transparent;
  }

  .md\:hover\:text-black:hover {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .md\:hover\:text-blackLight:hover {
    --text-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--text-opacity));
  }

  .md\:hover\:text-blackLightText:hover {
    --text-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--text-opacity));
  }

  .md\:hover\:text-white:hover {
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .md\:hover\:text-grayHeadings:hover {
    --text-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .md\:hover\:text-gray:hover {
    --text-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--text-opacity));
  }

  .md\:hover\:text-grayLight:hover {
    --text-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--text-opacity));
  }

  .md\:hover\:text-grayLight2:hover {
    --text-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--text-opacity));
  }

  .md\:hover\:text-grayHeavy:hover {
    --text-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--text-opacity));
  }

  .md\:hover\:text-grayText:hover {
    --text-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--text-opacity));
  }

  .md\:hover\:text-grayLink:hover {
    --text-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--text-opacity));
  }

  .md\:hover\:text-grayBG:hover {
    --text-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--text-opacity));
  }

  .md\:hover\:text-error:hover {
    --text-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--text-opacity));
  }

  .md\:hover\:text-primary:hover {
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
  }

  .md\:hover\:text-primaryLight:hover {
    --text-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--text-opacity));
  }

  .md\:hover\:text-primaryVeryLight:hover {
    --text-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--text-opacity));
  }

  .md\:hover\:text-primaryVVLight:hover {
    --text-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--text-opacity));
  }

  .md\:hover\:text-primaryOpacity:hover {
    --text-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--text-opacity));
  }

  .md\:hover\:text-secondary:hover {
    --text-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--text-opacity));
  }

  .md\:hover\:text-secondaryLight:hover {
    --text-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--text-opacity));
  }

  .md\:hover\:text-secondaryVeryLight:hover {
    --text-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--text-opacity));
  }

  .md\:hover\:text-secondaryVVLight:hover {
    --text-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--text-opacity));
  }

  .md\:hover\:text-secondaryOpacity:hover {
    --text-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--text-opacity));
  }

  .md\:hover\:text-purple:hover {
    --text-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--text-opacity));
  }

  .md\:hover\:text-grey-lighter:hover {
    --text-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--text-opacity));
  }

  .md\:hover\:text-grey-light:hover {
    --text-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--text-opacity));
  }

  .md\:hover\:text-grey-medium:hover {
    --text-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--text-opacity));
  }

  .md\:hover\:text-grey-dark:hover {
    --text-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--text-opacity));
  }

  .md\:focus\:text-transparent:focus {
    color: transparent;
  }

  .md\:focus\:text-black:focus {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .md\:focus\:text-blackLight:focus {
    --text-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--text-opacity));
  }

  .md\:focus\:text-blackLightText:focus {
    --text-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--text-opacity));
  }

  .md\:focus\:text-white:focus {
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .md\:focus\:text-grayHeadings:focus {
    --text-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .md\:focus\:text-gray:focus {
    --text-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--text-opacity));
  }

  .md\:focus\:text-grayLight:focus {
    --text-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--text-opacity));
  }

  .md\:focus\:text-grayLight2:focus {
    --text-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--text-opacity));
  }

  .md\:focus\:text-grayHeavy:focus {
    --text-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--text-opacity));
  }

  .md\:focus\:text-grayText:focus {
    --text-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--text-opacity));
  }

  .md\:focus\:text-grayLink:focus {
    --text-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--text-opacity));
  }

  .md\:focus\:text-grayBG:focus {
    --text-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--text-opacity));
  }

  .md\:focus\:text-error:focus {
    --text-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--text-opacity));
  }

  .md\:focus\:text-primary:focus {
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
  }

  .md\:focus\:text-primaryLight:focus {
    --text-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--text-opacity));
  }

  .md\:focus\:text-primaryVeryLight:focus {
    --text-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--text-opacity));
  }

  .md\:focus\:text-primaryVVLight:focus {
    --text-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--text-opacity));
  }

  .md\:focus\:text-primaryOpacity:focus {
    --text-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--text-opacity));
  }

  .md\:focus\:text-secondary:focus {
    --text-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--text-opacity));
  }

  .md\:focus\:text-secondaryLight:focus {
    --text-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--text-opacity));
  }

  .md\:focus\:text-secondaryVeryLight:focus {
    --text-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--text-opacity));
  }

  .md\:focus\:text-secondaryVVLight:focus {
    --text-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--text-opacity));
  }

  .md\:focus\:text-secondaryOpacity:focus {
    --text-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--text-opacity));
  }

  .md\:focus\:text-purple:focus {
    --text-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--text-opacity));
  }

  .md\:focus\:text-grey-lighter:focus {
    --text-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--text-opacity));
  }

  .md\:focus\:text-grey-light:focus {
    --text-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--text-opacity));
  }

  .md\:focus\:text-grey-medium:focus {
    --text-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--text-opacity));
  }

  .md\:focus\:text-grey-dark:focus {
    --text-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--text-opacity));
  }

  .md\:text-opacity-0 {
    --text-opacity: 0;
  }

  .md\:text-opacity-10 {
    --text-opacity: 0.1;
  }

  .md\:text-opacity-25 {
    --text-opacity: 0.25;
  }

  .md\:text-opacity-50 {
    --text-opacity: 0.5;
  }

  .md\:text-opacity-60 {
    --text-opacity: 0.6;
  }

  .md\:text-opacity-75 {
    --text-opacity: 0.75;
  }

  .md\:text-opacity-100 {
    --text-opacity: 1;
  }

  .md\:hover\:text-opacity-0:hover {
    --text-opacity: 0;
  }

  .md\:hover\:text-opacity-10:hover {
    --text-opacity: 0.1;
  }

  .md\:hover\:text-opacity-25:hover {
    --text-opacity: 0.25;
  }

  .md\:hover\:text-opacity-50:hover {
    --text-opacity: 0.5;
  }

  .md\:hover\:text-opacity-60:hover {
    --text-opacity: 0.6;
  }

  .md\:hover\:text-opacity-75:hover {
    --text-opacity: 0.75;
  }

  .md\:hover\:text-opacity-100:hover {
    --text-opacity: 1;
  }

  .md\:focus\:text-opacity-0:focus {
    --text-opacity: 0;
  }

  .md\:focus\:text-opacity-10:focus {
    --text-opacity: 0.1;
  }

  .md\:focus\:text-opacity-25:focus {
    --text-opacity: 0.25;
  }

  .md\:focus\:text-opacity-50:focus {
    --text-opacity: 0.5;
  }

  .md\:focus\:text-opacity-60:focus {
    --text-opacity: 0.6;
  }

  .md\:focus\:text-opacity-75:focus {
    --text-opacity: 0.75;
  }

  .md\:focus\:text-opacity-100:focus {
    --text-opacity: 1;
  }

  .md\:italic {
    font-style: italic;
  }

  .md\:not-italic {
    font-style: normal;
  }

  .md\:uppercase {
    text-transform: uppercase;
  }

  .md\:lowercase {
    text-transform: lowercase;
  }

  .md\:capitalize {
    text-transform: capitalize;
  }

  .md\:normal-case {
    text-transform: none;
  }

  .md\:underline {
    text-decoration: underline;
  }

  .md\:line-through {
    text-decoration: line-through;
  }

  .md\:no-underline {
    text-decoration: none;
  }

  .md\:hover\:underline:hover {
    text-decoration: underline;
  }

  .md\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .md\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .md\:focus\:underline:focus {
    text-decoration: underline;
  }

  .md\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .md\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .md\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .md\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .md\:ordinal, .md\:slashed-zero, .md\:lining-nums, .md\:oldstyle-nums, .md\:proportional-nums, .md\:tabular-nums, .md\:diagonal-fractions, .md\:stacked-fractions {
    --font-variant-numeric-ordinal: var(--tailwind-empty,/*!*/ /*!*/);
    --font-variant-numeric-slashed-zero: var(--tailwind-empty,/*!*/ /*!*/);
    --font-variant-numeric-figure: var(--tailwind-empty,/*!*/ /*!*/);
    --font-variant-numeric-spacing: var(--tailwind-empty,/*!*/ /*!*/);
    --font-variant-numeric-fraction: var(--tailwind-empty,/*!*/ /*!*/);
    font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
  }

  .md\:normal-nums {
    font-variant-numeric: normal;
  }

  .md\:ordinal {
    --font-variant-numeric-ordinal: ordinal;
  }

  .md\:slashed-zero {
    --font-variant-numeric-slashed-zero: slashed-zero;
  }

  .md\:lining-nums {
    --font-variant-numeric-figure: lining-nums;
  }

  .md\:oldstyle-nums {
    --font-variant-numeric-figure: oldstyle-nums;
  }

  .md\:proportional-nums {
    --font-variant-numeric-spacing: proportional-nums;
  }

  .md\:tabular-nums {
    --font-variant-numeric-spacing: tabular-nums;
  }

  .md\:diagonal-fractions {
    --font-variant-numeric-fraction: diagonal-fractions;
  }

  .md\:stacked-fractions {
    --font-variant-numeric-fraction: stacked-fractions;
  }

  .md\:tracking-tighter {
    letter-spacing: -0.05em;
  }

  .md\:tracking-tight {
    letter-spacing: -0.025em;
  }

  .md\:tracking-normal {
    letter-spacing: 0;
  }

  .md\:tracking-wide {
    letter-spacing: 0.025em;
  }

  .md\:tracking-wider {
    letter-spacing: 0.05em;
  }

  .md\:tracking-widest {
    letter-spacing: 0.1em;
  }

  .md\:select-none {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .md\:select-text {
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .md\:select-all {
    -webkit-user-select: all;
       -moz-user-select: all;
        -ms-user-select: all;
            user-select: all;
  }

  .md\:select-auto {
    -webkit-user-select: auto;
       -moz-user-select: auto;
        -ms-user-select: auto;
            user-select: auto;
  }

  .md\:align-baseline {
    vertical-align: baseline;
  }

  .md\:align-top {
    vertical-align: top;
  }

  .md\:align-middle {
    vertical-align: middle;
  }

  .md\:align-bottom {
    vertical-align: bottom;
  }

  .md\:align-text-top {
    vertical-align: text-top;
  }

  .md\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .md\:visible {
    visibility: visible;
  }

  .md\:invisible {
    visibility: hidden;
  }

  .md\:whitespace-normal {
    white-space: normal;
  }

  .md\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .md\:whitespace-pre {
    white-space: pre;
  }

  .md\:whitespace-pre-line {
    white-space: pre-line;
  }

  .md\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .md\:break-normal {
    word-wrap: normal;
    overflow-wrap: normal;
    word-break: normal;
  }

  .md\:break-words {
    word-wrap: break-word;
    overflow-wrap: break-word;
  }

  .md\:break-all {
    word-break: break-all;
  }

  .md\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .md\:w-0 {
    width: 0;
  }

  .md\:w-1 {
    width: 0.25rem;
  }

  .md\:w-2 {
    width: 0.5rem;
  }

  .md\:w-3 {
    width: 0.75rem;
  }

  .md\:w-4 {
    width: 1rem;
  }

  .md\:w-5 {
    width: 1.25rem;
  }

  .md\:w-6 {
    width: 1.5rem;
  }

  .md\:w-8 {
    width: 2rem;
  }

  .md\:w-10 {
    width: 2.5rem;
  }

  .md\:w-12 {
    width: 3rem;
  }

  .md\:w-13 {
    width: 3.5rem;
  }

  .md\:w-16 {
    width: 4rem;
  }

  .md\:w-20 {
    width: 5rem;
  }

  .md\:w-24 {
    width: 6rem;
  }

  .md\:w-30 {
    width: 33.33333%;
  }

  .md\:w-32 {
    width: 8rem;
  }

  .md\:w-36 {
    width: 8.5rem;
  }

  .md\:w-38 {
    width: 9.3rem;
  }

  .md\:w-40 {
    width: 10rem;
  }

  .md\:w-48 {
    width: 12rem;
  }

  .md\:w-56 {
    width: 14rem;
  }

  .md\:w-64 {
    width: 16rem;
  }

  .md\:w-80 {
    width: 20rem;
  }

  .md\:w-128 {
    width: 32rem;
  }

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

  .md\:w-px {
    width: 1px;
  }

  .md\:w--8 {
    width: -2rem;
  }

  .md\:w-blocks-spacing-desktop {
    width: 5rem;
  }

  .md\:w-blocks-spacing-mobile {
    width: 2rem;
  }

  .md\:w-1\/2 {
    width: 50%;
  }

  .md\:w-1\/3 {
    width: 33.33333%;
  }

  .md\:w-2\/3 {
    width: 66.66667%;
  }

  .md\:w-1\/4 {
    width: 25%;
  }

  .md\:w-2\/4 {
    width: 50%;
  }

  .md\:w-3\/4 {
    width: 75%;
  }

  .md\:w-1\/5 {
    width: 20%;
  }

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

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

  .md\:w-4\/5 {
    width: 80%;
  }

  .md\:w-1\/6 {
    width: 16.66667%;
  }

  .md\:w-2\/6 {
    width: 33.33333%;
  }

  .md\:w-3\/6 {
    width: 50%;
  }

  .md\:w-4\/6 {
    width: 66.66667%;
  }

  .md\:w-5\/6 {
    width: 83.33333%;
  }

  .md\:w-1\/12 {
    width: 8.33333%;
  }

  .md\:w-2\/12 {
    width: 16.66667%;
  }

  .md\:w-3\/12 {
    width: 25%;
  }

  .md\:w-4\/12 {
    width: 33.33333%;
  }

  .md\:w-5\/12 {
    width: 41.66667%;
  }

  .md\:w-6\/12 {
    width: 50%;
  }

  .md\:w-7\/12 {
    width: 58.33333%;
  }

  .md\:w-8\/12 {
    width: 66.66667%;
  }

  .md\:w-9\/12 {
    width: 75%;
  }

  .md\:w-10\/12 {
    width: 83.33333%;
  }

  .md\:w-11\/12 {
    width: 91.66667%;
  }

  .md\:w-full {
    width: 100%;
  }

  .md\:w-screen {
    width: 100vw;
  }

  .md\:z-0 {
    z-index: 0;
  }

  .md\:z-10 {
    z-index: 10;
  }

  .md\:z-20 {
    z-index: 20;
  }

  .md\:z-30 {
    z-index: 30;
  }

  .md\:z-40 {
    z-index: 40;
  }

  .md\:z-50 {
    z-index: 50;
  }

  .md\:z-60 {
    z-index: 60;
  }

  .md\:z-auto {
    z-index: auto;
  }

  .md\:gap-0 {
    grid-gap: 0;
    gap: 0;
  }

  .md\:gap-1 {
    grid-gap: 0.25rem;
    gap: 0.25rem;
  }

  .md\:gap-2 {
    grid-gap: 0.5rem;
    gap: 0.5rem;
  }

  .md\:gap-3 {
    grid-gap: 0.75rem;
    gap: 0.75rem;
  }

  .md\:gap-4 {
    grid-gap: 1rem;
    gap: 1rem;
  }

  .md\:gap-5 {
    grid-gap: 1.25rem;
    gap: 1.25rem;
  }

  .md\:gap-6 {
    grid-gap: 1.5rem;
    gap: 1.5rem;
  }

  .md\:gap-8 {
    grid-gap: 2rem;
    gap: 2rem;
  }

  .md\:gap-10 {
    grid-gap: 2.5rem;
    gap: 2.5rem;
  }

  .md\:gap-12 {
    grid-gap: 3rem;
    gap: 3rem;
  }

  .md\:gap-13 {
    grid-gap: 3.5rem;
    gap: 3.5rem;
  }

  .md\:gap-16 {
    grid-gap: 4rem;
    gap: 4rem;
  }

  .md\:gap-20 {
    grid-gap: 5rem;
    gap: 5rem;
  }

  .md\:gap-24 {
    grid-gap: 6rem;
    gap: 6rem;
  }

  .md\:gap-30 {
    grid-gap: 7rem;
    gap: 7rem;
  }

  .md\:gap-32 {
    grid-gap: 8rem;
    gap: 8rem;
  }

  .md\:gap-36 {
    grid-gap: 8.5rem;
    gap: 8.5rem;
  }

  .md\:gap-38 {
    grid-gap: 9.3rem;
    gap: 9.3rem;
  }

  .md\:gap-40 {
    grid-gap: 10rem;
    gap: 10rem;
  }

  .md\:gap-48 {
    grid-gap: 12rem;
    gap: 12rem;
  }

  .md\:gap-56 {
    grid-gap: 14rem;
    gap: 14rem;
  }

  .md\:gap-64 {
    grid-gap: 16rem;
    gap: 16rem;
  }

  .md\:gap-80 {
    grid-gap: 20rem;
    gap: 20rem;
  }

  .md\:gap-128 {
    grid-gap: 32rem;
    gap: 32rem;
  }

  .md\:gap-px {
    grid-gap: 1px;
    gap: 1px;
  }

  .md\:-gap-8 {
    grid-gap: -2rem;
    gap: -2rem;
  }

  .md\:gap-blocks-spacing-desktop {
    grid-gap: 5rem;
    gap: 5rem;
  }

  .md\:gap-blocks-spacing-mobile {
    grid-gap: 2rem;
    gap: 2rem;
  }

  .md\:gap-x-0 {
    grid-column-gap: 0;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }

  .md\:gap-x-1 {
    grid-column-gap: 0.25rem;
    -webkit-column-gap: 0.25rem;
       -moz-column-gap: 0.25rem;
            column-gap: 0.25rem;
  }

  .md\:gap-x-2 {
    grid-column-gap: 0.5rem;
    -webkit-column-gap: 0.5rem;
       -moz-column-gap: 0.5rem;
            column-gap: 0.5rem;
  }

  .md\:gap-x-3 {
    grid-column-gap: 0.75rem;
    -webkit-column-gap: 0.75rem;
       -moz-column-gap: 0.75rem;
            column-gap: 0.75rem;
  }

  .md\:gap-x-4 {
    grid-column-gap: 1rem;
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
  }

  .md\:gap-x-5 {
    grid-column-gap: 1.25rem;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }

  .md\:gap-x-6 {
    grid-column-gap: 1.5rem;
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
  }

  .md\:gap-x-8 {
    grid-column-gap: 2rem;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
  }

  .md\:gap-x-10 {
    grid-column-gap: 2.5rem;
    -webkit-column-gap: 2.5rem;
       -moz-column-gap: 2.5rem;
            column-gap: 2.5rem;
  }

  .md\:gap-x-12 {
    grid-column-gap: 3rem;
    -webkit-column-gap: 3rem;
       -moz-column-gap: 3rem;
            column-gap: 3rem;
  }

  .md\:gap-x-13 {
    grid-column-gap: 3.5rem;
    -webkit-column-gap: 3.5rem;
       -moz-column-gap: 3.5rem;
            column-gap: 3.5rem;
  }

  .md\:gap-x-16 {
    grid-column-gap: 4rem;
    -webkit-column-gap: 4rem;
       -moz-column-gap: 4rem;
            column-gap: 4rem;
  }

  .md\:gap-x-20 {
    grid-column-gap: 5rem;
    -webkit-column-gap: 5rem;
       -moz-column-gap: 5rem;
            column-gap: 5rem;
  }

  .md\:gap-x-24 {
    grid-column-gap: 6rem;
    -webkit-column-gap: 6rem;
       -moz-column-gap: 6rem;
            column-gap: 6rem;
  }

  .md\:gap-x-30 {
    grid-column-gap: 7rem;
    -webkit-column-gap: 7rem;
       -moz-column-gap: 7rem;
            column-gap: 7rem;
  }

  .md\:gap-x-32 {
    grid-column-gap: 8rem;
    -webkit-column-gap: 8rem;
       -moz-column-gap: 8rem;
            column-gap: 8rem;
  }

  .md\:gap-x-36 {
    grid-column-gap: 8.5rem;
    -webkit-column-gap: 8.5rem;
       -moz-column-gap: 8.5rem;
            column-gap: 8.5rem;
  }

  .md\:gap-x-38 {
    grid-column-gap: 9.3rem;
    -webkit-column-gap: 9.3rem;
       -moz-column-gap: 9.3rem;
            column-gap: 9.3rem;
  }

  .md\:gap-x-40 {
    grid-column-gap: 10rem;
    -webkit-column-gap: 10rem;
       -moz-column-gap: 10rem;
            column-gap: 10rem;
  }

  .md\:gap-x-48 {
    grid-column-gap: 12rem;
    -webkit-column-gap: 12rem;
       -moz-column-gap: 12rem;
            column-gap: 12rem;
  }

  .md\:gap-x-56 {
    grid-column-gap: 14rem;
    -webkit-column-gap: 14rem;
       -moz-column-gap: 14rem;
            column-gap: 14rem;
  }

  .md\:gap-x-64 {
    grid-column-gap: 16rem;
    -webkit-column-gap: 16rem;
       -moz-column-gap: 16rem;
            column-gap: 16rem;
  }

  .md\:gap-x-80 {
    grid-column-gap: 20rem;
    -webkit-column-gap: 20rem;
       -moz-column-gap: 20rem;
            column-gap: 20rem;
  }

  .md\:gap-x-128 {
    grid-column-gap: 32rem;
    -webkit-column-gap: 32rem;
       -moz-column-gap: 32rem;
            column-gap: 32rem;
  }

  .md\:gap-x-px {
    grid-column-gap: 1px;
    -webkit-column-gap: 1px;
       -moz-column-gap: 1px;
            column-gap: 1px;
  }

  .md\:-gap-x-8 {
    grid-column-gap: -2rem;
    -webkit-column-gap: -2rem;
       -moz-column-gap: -2rem;
            column-gap: -2rem;
  }

  .md\:gap-x-blocks-spacing-desktop {
    grid-column-gap: 5rem;
    -webkit-column-gap: 5rem;
       -moz-column-gap: 5rem;
            column-gap: 5rem;
  }

  .md\:gap-x-blocks-spacing-mobile {
    grid-column-gap: 2rem;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
  }

  .md\:gap-y-0 {
    grid-row-gap: 0;
    row-gap: 0;
  }

  .md\:gap-y-1 {
    grid-row-gap: 0.25rem;
    row-gap: 0.25rem;
  }

  .md\:gap-y-2 {
    grid-row-gap: 0.5rem;
    row-gap: 0.5rem;
  }

  .md\:gap-y-3 {
    grid-row-gap: 0.75rem;
    row-gap: 0.75rem;
  }

  .md\:gap-y-4 {
    grid-row-gap: 1rem;
    row-gap: 1rem;
  }

  .md\:gap-y-5 {
    grid-row-gap: 1.25rem;
    row-gap: 1.25rem;
  }

  .md\:gap-y-6 {
    grid-row-gap: 1.5rem;
    row-gap: 1.5rem;
  }

  .md\:gap-y-8 {
    grid-row-gap: 2rem;
    row-gap: 2rem;
  }

  .md\:gap-y-10 {
    grid-row-gap: 2.5rem;
    row-gap: 2.5rem;
  }

  .md\:gap-y-12 {
    grid-row-gap: 3rem;
    row-gap: 3rem;
  }

  .md\:gap-y-13 {
    grid-row-gap: 3.5rem;
    row-gap: 3.5rem;
  }

  .md\:gap-y-16 {
    grid-row-gap: 4rem;
    row-gap: 4rem;
  }

  .md\:gap-y-20 {
    grid-row-gap: 5rem;
    row-gap: 5rem;
  }

  .md\:gap-y-24 {
    grid-row-gap: 6rem;
    row-gap: 6rem;
  }

  .md\:gap-y-30 {
    grid-row-gap: 7rem;
    row-gap: 7rem;
  }

  .md\:gap-y-32 {
    grid-row-gap: 8rem;
    row-gap: 8rem;
  }

  .md\:gap-y-36 {
    grid-row-gap: 8.5rem;
    row-gap: 8.5rem;
  }

  .md\:gap-y-38 {
    grid-row-gap: 9.3rem;
    row-gap: 9.3rem;
  }

  .md\:gap-y-40 {
    grid-row-gap: 10rem;
    row-gap: 10rem;
  }

  .md\:gap-y-48 {
    grid-row-gap: 12rem;
    row-gap: 12rem;
  }

  .md\:gap-y-56 {
    grid-row-gap: 14rem;
    row-gap: 14rem;
  }

  .md\:gap-y-64 {
    grid-row-gap: 16rem;
    row-gap: 16rem;
  }

  .md\:gap-y-80 {
    grid-row-gap: 20rem;
    row-gap: 20rem;
  }

  .md\:gap-y-128 {
    grid-row-gap: 32rem;
    row-gap: 32rem;
  }

  .md\:gap-y-px {
    grid-row-gap: 1px;
    row-gap: 1px;
  }

  .md\:-gap-y-8 {
    grid-row-gap: -2rem;
    row-gap: -2rem;
  }

  .md\:gap-y-blocks-spacing-desktop {
    grid-row-gap: 5rem;
    row-gap: 5rem;
  }

  .md\:gap-y-blocks-spacing-mobile {
    grid-row-gap: 2rem;
    row-gap: 2rem;
  }

  .md\:grid-flow-row {
    grid-auto-flow: row;
  }

  .md\:grid-flow-col {
    grid-auto-flow: column;
  }

  .md\:grid-flow-row-dense {
    grid-auto-flow: row dense;
  }

  .md\:grid-flow-col-dense {
    grid-auto-flow: column dense;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .md\:auto-cols-auto {
    grid-auto-columns: auto;
  }

  .md\:auto-cols-min {
    grid-auto-columns: -webkit-min-content;
    grid-auto-columns: min-content;
  }

  .md\:auto-cols-max {
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
  }

  .md\:auto-cols-fr {
    grid-auto-columns: minmax(0, 1fr);
  }

  .md\:col-auto {
    grid-column: auto;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .md\:col-start-1 {
    grid-column-start: 1;
  }

  .md\:col-start-2 {
    grid-column-start: 2;
  }

  .md\:col-start-3 {
    grid-column-start: 3;
  }

  .md\:col-start-4 {
    grid-column-start: 4;
  }

  .md\:col-start-5 {
    grid-column-start: 5;
  }

  .md\:col-start-6 {
    grid-column-start: 6;
  }

  .md\:col-start-7 {
    grid-column-start: 7;
  }

  .md\:col-start-8 {
    grid-column-start: 8;
  }

  .md\:col-start-9 {
    grid-column-start: 9;
  }

  .md\:col-start-10 {
    grid-column-start: 10;
  }

  .md\:col-start-11 {
    grid-column-start: 11;
  }

  .md\:col-start-12 {
    grid-column-start: 12;
  }

  .md\:col-start-13 {
    grid-column-start: 13;
  }

  .md\:col-start-auto {
    grid-column-start: auto;
  }

  .md\:col-end-1 {
    grid-column-end: 1;
  }

  .md\:col-end-2 {
    grid-column-end: 2;
  }

  .md\:col-end-3 {
    grid-column-end: 3;
  }

  .md\:col-end-4 {
    grid-column-end: 4;
  }

  .md\:col-end-5 {
    grid-column-end: 5;
  }

  .md\:col-end-6 {
    grid-column-end: 6;
  }

  .md\:col-end-7 {
    grid-column-end: 7;
  }

  .md\:col-end-8 {
    grid-column-end: 8;
  }

  .md\:col-end-9 {
    grid-column-end: 9;
  }

  .md\:col-end-10 {
    grid-column-end: 10;
  }

  .md\:col-end-11 {
    grid-column-end: 11;
  }

  .md\:col-end-12 {
    grid-column-end: 12;
  }

  .md\:col-end-13 {
    grid-column-end: 13;
  }

  .md\:col-end-auto {
    grid-column-end: auto;
  }

  .md\:grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }

  .md\:grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }

  .md\:grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }

  .md\:grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }

  .md\:grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }

  .md\:grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }

  .md\:grid-rows-none {
    grid-template-rows: none;
  }

  .md\:auto-rows-auto {
    grid-auto-rows: auto;
  }

  .md\:auto-rows-min {
    grid-auto-rows: -webkit-min-content;
    grid-auto-rows: min-content;
  }

  .md\:auto-rows-max {
    grid-auto-rows: -webkit-max-content;
    grid-auto-rows: max-content;
  }

  .md\:auto-rows-fr {
    grid-auto-rows: minmax(0, 1fr);
  }

  .md\:row-auto {
    grid-row: auto;
  }

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

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

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

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

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

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

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

  .md\:row-start-1 {
    grid-row-start: 1;
  }

  .md\:row-start-2 {
    grid-row-start: 2;
  }

  .md\:row-start-3 {
    grid-row-start: 3;
  }

  .md\:row-start-4 {
    grid-row-start: 4;
  }

  .md\:row-start-5 {
    grid-row-start: 5;
  }

  .md\:row-start-6 {
    grid-row-start: 6;
  }

  .md\:row-start-7 {
    grid-row-start: 7;
  }

  .md\:row-start-auto {
    grid-row-start: auto;
  }

  .md\:row-end-1 {
    grid-row-end: 1;
  }

  .md\:row-end-2 {
    grid-row-end: 2;
  }

  .md\:row-end-3 {
    grid-row-end: 3;
  }

  .md\:row-end-4 {
    grid-row-end: 4;
  }

  .md\:row-end-5 {
    grid-row-end: 5;
  }

  .md\:row-end-6 {
    grid-row-end: 6;
  }

  .md\:row-end-7 {
    grid-row-end: 7;
  }

  .md\:row-end-auto {
    grid-row-end: auto;
  }

  .md\:transform {
    --transform-translate-x: 0;
    --transform-translate-y: 0;
    --transform-rotate: 0;
    --transform-skew-x: 0;
    --transform-skew-y: 0;
    --transform-scale-x: 1;
    --transform-scale-y: 1;
    -webkit-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
            transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
  }

  .md\:transform-none {
    -webkit-transform: none;
            transform: none;
  }

  .md\:origin-center {
    -webkit-transform-origin: center;
            transform-origin: center;
  }

  .md\:origin-top {
    -webkit-transform-origin: top;
            transform-origin: top;
  }

  .md\:origin-top-right {
    -webkit-transform-origin: top right;
            transform-origin: top right;
  }

  .md\:origin-right {
    -webkit-transform-origin: right;
            transform-origin: right;
  }

  .md\:origin-bottom-right {
    -webkit-transform-origin: bottom right;
            transform-origin: bottom right;
  }

  .md\:origin-bottom {
    -webkit-transform-origin: bottom;
            transform-origin: bottom;
  }

  .md\:origin-bottom-left {
    -webkit-transform-origin: bottom left;
            transform-origin: bottom left;
  }

  .md\:origin-left {
    -webkit-transform-origin: left;
            transform-origin: left;
  }

  .md\:origin-top-left {
    -webkit-transform-origin: top left;
            transform-origin: top left;
  }

  .md\:scale-0 {
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .md\:scale-50 {
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .md\:scale-75 {
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .md\:scale-90 {
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .md\:scale-95 {
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .md\:scale-100 {
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .md\:scale-105 {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .md\:scale-110 {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .md\:scale-125 {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .md\:scale-150 {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .md\:scale-x-0 {
    --transform-scale-x: 0;
  }

  .md\:scale-x-50 {
    --transform-scale-x: .5;
  }

  .md\:scale-x-75 {
    --transform-scale-x: .75;
  }

  .md\:scale-x-90 {
    --transform-scale-x: .9;
  }

  .md\:scale-x-95 {
    --transform-scale-x: .95;
  }

  .md\:scale-x-100 {
    --transform-scale-x: 1;
  }

  .md\:scale-x-105 {
    --transform-scale-x: 1.05;
  }

  .md\:scale-x-110 {
    --transform-scale-x: 1.1;
  }

  .md\:scale-x-125 {
    --transform-scale-x: 1.25;
  }

  .md\:scale-x-150 {
    --transform-scale-x: 1.5;
  }

  .md\:scale-y-0 {
    --transform-scale-y: 0;
  }

  .md\:scale-y-50 {
    --transform-scale-y: .5;
  }

  .md\:scale-y-75 {
    --transform-scale-y: .75;
  }

  .md\:scale-y-90 {
    --transform-scale-y: .9;
  }

  .md\:scale-y-95 {
    --transform-scale-y: .95;
  }

  .md\:scale-y-100 {
    --transform-scale-y: 1;
  }

  .md\:scale-y-105 {
    --transform-scale-y: 1.05;
  }

  .md\:scale-y-110 {
    --transform-scale-y: 1.1;
  }

  .md\:scale-y-125 {
    --transform-scale-y: 1.25;
  }

  .md\:scale-y-150 {
    --transform-scale-y: 1.5;
  }

  .md\:hover\:scale-0:hover {
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .md\:hover\:scale-50:hover {
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .md\:hover\:scale-75:hover {
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .md\:hover\:scale-90:hover {
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .md\:hover\:scale-95:hover {
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .md\:hover\:scale-100:hover {
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .md\:hover\:scale-105:hover {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .md\:hover\:scale-110:hover {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .md\:hover\:scale-125:hover {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .md\:hover\:scale-150:hover {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .md\:hover\:scale-x-0:hover {
    --transform-scale-x: 0;
  }

  .md\:hover\:scale-x-50:hover {
    --transform-scale-x: .5;
  }

  .md\:hover\:scale-x-75:hover {
    --transform-scale-x: .75;
  }

  .md\:hover\:scale-x-90:hover {
    --transform-scale-x: .9;
  }

  .md\:hover\:scale-x-95:hover {
    --transform-scale-x: .95;
  }

  .md\:hover\:scale-x-100:hover {
    --transform-scale-x: 1;
  }

  .md\:hover\:scale-x-105:hover {
    --transform-scale-x: 1.05;
  }

  .md\:hover\:scale-x-110:hover {
    --transform-scale-x: 1.1;
  }

  .md\:hover\:scale-x-125:hover {
    --transform-scale-x: 1.25;
  }

  .md\:hover\:scale-x-150:hover {
    --transform-scale-x: 1.5;
  }

  .md\:hover\:scale-y-0:hover {
    --transform-scale-y: 0;
  }

  .md\:hover\:scale-y-50:hover {
    --transform-scale-y: .5;
  }

  .md\:hover\:scale-y-75:hover {
    --transform-scale-y: .75;
  }

  .md\:hover\:scale-y-90:hover {
    --transform-scale-y: .9;
  }

  .md\:hover\:scale-y-95:hover {
    --transform-scale-y: .95;
  }

  .md\:hover\:scale-y-100:hover {
    --transform-scale-y: 1;
  }

  .md\:hover\:scale-y-105:hover {
    --transform-scale-y: 1.05;
  }

  .md\:hover\:scale-y-110:hover {
    --transform-scale-y: 1.1;
  }

  .md\:hover\:scale-y-125:hover {
    --transform-scale-y: 1.25;
  }

  .md\:hover\:scale-y-150:hover {
    --transform-scale-y: 1.5;
  }

  .md\:focus\:scale-0:focus {
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .md\:focus\:scale-50:focus {
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .md\:focus\:scale-75:focus {
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .md\:focus\:scale-90:focus {
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .md\:focus\:scale-95:focus {
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .md\:focus\:scale-100:focus {
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .md\:focus\:scale-105:focus {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .md\:focus\:scale-110:focus {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .md\:focus\:scale-125:focus {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .md\:focus\:scale-150:focus {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .md\:focus\:scale-x-0:focus {
    --transform-scale-x: 0;
  }

  .md\:focus\:scale-x-50:focus {
    --transform-scale-x: .5;
  }

  .md\:focus\:scale-x-75:focus {
    --transform-scale-x: .75;
  }

  .md\:focus\:scale-x-90:focus {
    --transform-scale-x: .9;
  }

  .md\:focus\:scale-x-95:focus {
    --transform-scale-x: .95;
  }

  .md\:focus\:scale-x-100:focus {
    --transform-scale-x: 1;
  }

  .md\:focus\:scale-x-105:focus {
    --transform-scale-x: 1.05;
  }

  .md\:focus\:scale-x-110:focus {
    --transform-scale-x: 1.1;
  }

  .md\:focus\:scale-x-125:focus {
    --transform-scale-x: 1.25;
  }

  .md\:focus\:scale-x-150:focus {
    --transform-scale-x: 1.5;
  }

  .md\:focus\:scale-y-0:focus {
    --transform-scale-y: 0;
  }

  .md\:focus\:scale-y-50:focus {
    --transform-scale-y: .5;
  }

  .md\:focus\:scale-y-75:focus {
    --transform-scale-y: .75;
  }

  .md\:focus\:scale-y-90:focus {
    --transform-scale-y: .9;
  }

  .md\:focus\:scale-y-95:focus {
    --transform-scale-y: .95;
  }

  .md\:focus\:scale-y-100:focus {
    --transform-scale-y: 1;
  }

  .md\:focus\:scale-y-105:focus {
    --transform-scale-y: 1.05;
  }

  .md\:focus\:scale-y-110:focus {
    --transform-scale-y: 1.1;
  }

  .md\:focus\:scale-y-125:focus {
    --transform-scale-y: 1.25;
  }

  .md\:focus\:scale-y-150:focus {
    --transform-scale-y: 1.5;
  }

  .md\:rotate-0 {
    --transform-rotate: 0;
  }

  .md\:rotate-1 {
    --transform-rotate: 1deg;
  }

  .md\:rotate-2 {
    --transform-rotate: 2deg;
  }

  .md\:rotate-3 {
    --transform-rotate: 3deg;
  }

  .md\:rotate-6 {
    --transform-rotate: 6deg;
  }

  .md\:rotate-12 {
    --transform-rotate: 12deg;
  }

  .md\:rotate-45 {
    --transform-rotate: 45deg;
  }

  .md\:rotate-90 {
    --transform-rotate: 90deg;
  }

  .md\:rotate-180 {
    --transform-rotate: 180deg;
  }

  .md\:-rotate-180 {
    --transform-rotate: -180deg;
  }

  .md\:-rotate-90 {
    --transform-rotate: -90deg;
  }

  .md\:-rotate-45 {
    --transform-rotate: -45deg;
  }

  .md\:-rotate-12 {
    --transform-rotate: -12deg;
  }

  .md\:-rotate-6 {
    --transform-rotate: -6deg;
  }

  .md\:-rotate-3 {
    --transform-rotate: -3deg;
  }

  .md\:-rotate-2 {
    --transform-rotate: -2deg;
  }

  .md\:-rotate-1 {
    --transform-rotate: -1deg;
  }

  .md\:hover\:rotate-0:hover {
    --transform-rotate: 0;
  }

  .md\:hover\:rotate-1:hover {
    --transform-rotate: 1deg;
  }

  .md\:hover\:rotate-2:hover {
    --transform-rotate: 2deg;
  }

  .md\:hover\:rotate-3:hover {
    --transform-rotate: 3deg;
  }

  .md\:hover\:rotate-6:hover {
    --transform-rotate: 6deg;
  }

  .md\:hover\:rotate-12:hover {
    --transform-rotate: 12deg;
  }

  .md\:hover\:rotate-45:hover {
    --transform-rotate: 45deg;
  }

  .md\:hover\:rotate-90:hover {
    --transform-rotate: 90deg;
  }

  .md\:hover\:rotate-180:hover {
    --transform-rotate: 180deg;
  }

  .md\:hover\:-rotate-180:hover {
    --transform-rotate: -180deg;
  }

  .md\:hover\:-rotate-90:hover {
    --transform-rotate: -90deg;
  }

  .md\:hover\:-rotate-45:hover {
    --transform-rotate: -45deg;
  }

  .md\:hover\:-rotate-12:hover {
    --transform-rotate: -12deg;
  }

  .md\:hover\:-rotate-6:hover {
    --transform-rotate: -6deg;
  }

  .md\:hover\:-rotate-3:hover {
    --transform-rotate: -3deg;
  }

  .md\:hover\:-rotate-2:hover {
    --transform-rotate: -2deg;
  }

  .md\:hover\:-rotate-1:hover {
    --transform-rotate: -1deg;
  }

  .md\:focus\:rotate-0:focus {
    --transform-rotate: 0;
  }

  .md\:focus\:rotate-1:focus {
    --transform-rotate: 1deg;
  }

  .md\:focus\:rotate-2:focus {
    --transform-rotate: 2deg;
  }

  .md\:focus\:rotate-3:focus {
    --transform-rotate: 3deg;
  }

  .md\:focus\:rotate-6:focus {
    --transform-rotate: 6deg;
  }

  .md\:focus\:rotate-12:focus {
    --transform-rotate: 12deg;
  }

  .md\:focus\:rotate-45:focus {
    --transform-rotate: 45deg;
  }

  .md\:focus\:rotate-90:focus {
    --transform-rotate: 90deg;
  }

  .md\:focus\:rotate-180:focus {
    --transform-rotate: 180deg;
  }

  .md\:focus\:-rotate-180:focus {
    --transform-rotate: -180deg;
  }

  .md\:focus\:-rotate-90:focus {
    --transform-rotate: -90deg;
  }

  .md\:focus\:-rotate-45:focus {
    --transform-rotate: -45deg;
  }

  .md\:focus\:-rotate-12:focus {
    --transform-rotate: -12deg;
  }

  .md\:focus\:-rotate-6:focus {
    --transform-rotate: -6deg;
  }

  .md\:focus\:-rotate-3:focus {
    --transform-rotate: -3deg;
  }

  .md\:focus\:-rotate-2:focus {
    --transform-rotate: -2deg;
  }

  .md\:focus\:-rotate-1:focus {
    --transform-rotate: -1deg;
  }

  .md\:translate-x-0 {
    --transform-translate-x: 0;
  }

  .md\:translate-x-1 {
    --transform-translate-x: 0.25rem;
  }

  .md\:translate-x-2 {
    --transform-translate-x: 0.5rem;
  }

  .md\:translate-x-3 {
    --transform-translate-x: 0.75rem;
  }

  .md\:translate-x-4 {
    --transform-translate-x: 1rem;
  }

  .md\:translate-x-5 {
    --transform-translate-x: 1.25rem;
  }

  .md\:translate-x-6 {
    --transform-translate-x: 1.5rem;
  }

  .md\:translate-x-8 {
    --transform-translate-x: 2rem;
  }

  .md\:translate-x-10 {
    --transform-translate-x: 2.5rem;
  }

  .md\:translate-x-12 {
    --transform-translate-x: 3rem;
  }

  .md\:translate-x-13 {
    --transform-translate-x: 3.5rem;
  }

  .md\:translate-x-16 {
    --transform-translate-x: 4rem;
  }

  .md\:translate-x-20 {
    --transform-translate-x: 5rem;
  }

  .md\:translate-x-24 {
    --transform-translate-x: 6rem;
  }

  .md\:translate-x-30 {
    --transform-translate-x: 7rem;
  }

  .md\:translate-x-32 {
    --transform-translate-x: 8rem;
  }

  .md\:translate-x-36 {
    --transform-translate-x: 8.5rem;
  }

  .md\:translate-x-38 {
    --transform-translate-x: 9.3rem;
  }

  .md\:translate-x-40 {
    --transform-translate-x: 10rem;
  }

  .md\:translate-x-48 {
    --transform-translate-x: 12rem;
  }

  .md\:translate-x-56 {
    --transform-translate-x: 14rem;
  }

  .md\:translate-x-64 {
    --transform-translate-x: 16rem;
  }

  .md\:translate-x-80 {
    --transform-translate-x: 20rem;
  }

  .md\:translate-x-128 {
    --transform-translate-x: 32rem;
  }

  .md\:translate-x-px {
    --transform-translate-x: 1px;
  }

  .md\:-translate-x-8 {
    --transform-translate-x: -2rem;
  }

  .md\:translate-x-blocks-spacing-desktop {
    --transform-translate-x: 5rem;
  }

  .md\:translate-x-blocks-spacing-mobile {
    --transform-translate-x: 2rem;
  }

  .md\:-translate-x-1 {
    --transform-translate-x: -0.25rem;
  }

  .md\:-translate-x-2 {
    --transform-translate-x: -0.5rem;
  }

  .md\:-translate-x-3 {
    --transform-translate-x: -0.75rem;
  }

  .md\:-translate-x-4 {
    --transform-translate-x: -1rem;
  }

  .md\:-translate-x-5 {
    --transform-translate-x: -1.25rem;
  }

  .md\:-translate-x-6 {
    --transform-translate-x: -1.5rem;
  }

  .md\:-translate-x-10 {
    --transform-translate-x: -2.5rem;
  }

  .md\:-translate-x-12 {
    --transform-translate-x: -3rem;
  }

  .md\:-translate-x-13 {
    --transform-translate-x: -3.5rem;
  }

  .md\:-translate-x-16 {
    --transform-translate-x: -4rem;
  }

  .md\:-translate-x-20 {
    --transform-translate-x: -5rem;
  }

  .md\:-translate-x-24 {
    --transform-translate-x: -6rem;
  }

  .md\:-translate-x-30 {
    --transform-translate-x: -7rem;
  }

  .md\:-translate-x-32 {
    --transform-translate-x: -8rem;
  }

  .md\:-translate-x-36 {
    --transform-translate-x: -8.5rem;
  }

  .md\:-translate-x-38 {
    --transform-translate-x: -9.3rem;
  }

  .md\:-translate-x-40 {
    --transform-translate-x: -10rem;
  }

  .md\:-translate-x-48 {
    --transform-translate-x: -12rem;
  }

  .md\:-translate-x-56 {
    --transform-translate-x: -14rem;
  }

  .md\:-translate-x-64 {
    --transform-translate-x: -16rem;
  }

  .md\:-translate-x-80 {
    --transform-translate-x: -20rem;
  }

  .md\:-translate-x-128 {
    --transform-translate-x: -32rem;
  }

  .md\:-translate-x-px {
    --transform-translate-x: -1px;
  }

  .md\:-translate-x--8 {
    --transform-translate-x: 2rem;
  }

  .md\:-translate-x-blocks-spacing-desktop {
    --transform-translate-x: -5rem;
  }

  .md\:-translate-x-blocks-spacing-mobile {
    --transform-translate-x: -2rem;
  }

  .md\:-translate-x-full {
    --transform-translate-x: -100%;
  }

  .md\:-translate-x-1\/2 {
    --transform-translate-x: -50%;
  }

  .md\:translate-x-1\/2 {
    --transform-translate-x: 50%;
  }

  .md\:translate-x-full {
    --transform-translate-x: 100%;
  }

  .md\:translate-y-0 {
    --transform-translate-y: 0;
  }

  .md\:translate-y-1 {
    --transform-translate-y: 0.25rem;
  }

  .md\:translate-y-2 {
    --transform-translate-y: 0.5rem;
  }

  .md\:translate-y-3 {
    --transform-translate-y: 0.75rem;
  }

  .md\:translate-y-4 {
    --transform-translate-y: 1rem;
  }

  .md\:translate-y-5 {
    --transform-translate-y: 1.25rem;
  }

  .md\:translate-y-6 {
    --transform-translate-y: 1.5rem;
  }

  .md\:translate-y-8 {
    --transform-translate-y: 2rem;
  }

  .md\:translate-y-10 {
    --transform-translate-y: 2.5rem;
  }

  .md\:translate-y-12 {
    --transform-translate-y: 3rem;
  }

  .md\:translate-y-13 {
    --transform-translate-y: 3.5rem;
  }

  .md\:translate-y-16 {
    --transform-translate-y: 4rem;
  }

  .md\:translate-y-20 {
    --transform-translate-y: 5rem;
  }

  .md\:translate-y-24 {
    --transform-translate-y: 6rem;
  }

  .md\:translate-y-30 {
    --transform-translate-y: 7rem;
  }

  .md\:translate-y-32 {
    --transform-translate-y: 8rem;
  }

  .md\:translate-y-36 {
    --transform-translate-y: 8.5rem;
  }

  .md\:translate-y-38 {
    --transform-translate-y: 9.3rem;
  }

  .md\:translate-y-40 {
    --transform-translate-y: 10rem;
  }

  .md\:translate-y-48 {
    --transform-translate-y: 12rem;
  }

  .md\:translate-y-56 {
    --transform-translate-y: 14rem;
  }

  .md\:translate-y-64 {
    --transform-translate-y: 16rem;
  }

  .md\:translate-y-80 {
    --transform-translate-y: 20rem;
  }

  .md\:translate-y-128 {
    --transform-translate-y: 32rem;
  }

  .md\:translate-y-px {
    --transform-translate-y: 1px;
  }

  .md\:-translate-y-8 {
    --transform-translate-y: -2rem;
  }

  .md\:translate-y-blocks-spacing-desktop {
    --transform-translate-y: 5rem;
  }

  .md\:translate-y-blocks-spacing-mobile {
    --transform-translate-y: 2rem;
  }

  .md\:-translate-y-1 {
    --transform-translate-y: -0.25rem;
  }

  .md\:-translate-y-2 {
    --transform-translate-y: -0.5rem;
  }

  .md\:-translate-y-3 {
    --transform-translate-y: -0.75rem;
  }

  .md\:-translate-y-4 {
    --transform-translate-y: -1rem;
  }

  .md\:-translate-y-5 {
    --transform-translate-y: -1.25rem;
  }

  .md\:-translate-y-6 {
    --transform-translate-y: -1.5rem;
  }

  .md\:-translate-y-10 {
    --transform-translate-y: -2.5rem;
  }

  .md\:-translate-y-12 {
    --transform-translate-y: -3rem;
  }

  .md\:-translate-y-13 {
    --transform-translate-y: -3.5rem;
  }

  .md\:-translate-y-16 {
    --transform-translate-y: -4rem;
  }

  .md\:-translate-y-20 {
    --transform-translate-y: -5rem;
  }

  .md\:-translate-y-24 {
    --transform-translate-y: -6rem;
  }

  .md\:-translate-y-30 {
    --transform-translate-y: -7rem;
  }

  .md\:-translate-y-32 {
    --transform-translate-y: -8rem;
  }

  .md\:-translate-y-36 {
    --transform-translate-y: -8.5rem;
  }

  .md\:-translate-y-38 {
    --transform-translate-y: -9.3rem;
  }

  .md\:-translate-y-40 {
    --transform-translate-y: -10rem;
  }

  .md\:-translate-y-48 {
    --transform-translate-y: -12rem;
  }

  .md\:-translate-y-56 {
    --transform-translate-y: -14rem;
  }

  .md\:-translate-y-64 {
    --transform-translate-y: -16rem;
  }

  .md\:-translate-y-80 {
    --transform-translate-y: -20rem;
  }

  .md\:-translate-y-128 {
    --transform-translate-y: -32rem;
  }

  .md\:-translate-y-px {
    --transform-translate-y: -1px;
  }

  .md\:-translate-y--8 {
    --transform-translate-y: 2rem;
  }

  .md\:-translate-y-blocks-spacing-desktop {
    --transform-translate-y: -5rem;
  }

  .md\:-translate-y-blocks-spacing-mobile {
    --transform-translate-y: -2rem;
  }

  .md\:-translate-y-full {
    --transform-translate-y: -100%;
  }

  .md\:-translate-y-1\/2 {
    --transform-translate-y: -50%;
  }

  .md\:translate-y-1\/2 {
    --transform-translate-y: 50%;
  }

  .md\:translate-y-full {
    --transform-translate-y: 100%;
  }

  .md\:hover\:translate-x-0:hover {
    --transform-translate-x: 0;
  }

  .md\:hover\:translate-x-1:hover {
    --transform-translate-x: 0.25rem;
  }

  .md\:hover\:translate-x-2:hover {
    --transform-translate-x: 0.5rem;
  }

  .md\:hover\:translate-x-3:hover {
    --transform-translate-x: 0.75rem;
  }

  .md\:hover\:translate-x-4:hover {
    --transform-translate-x: 1rem;
  }

  .md\:hover\:translate-x-5:hover {
    --transform-translate-x: 1.25rem;
  }

  .md\:hover\:translate-x-6:hover {
    --transform-translate-x: 1.5rem;
  }

  .md\:hover\:translate-x-8:hover {
    --transform-translate-x: 2rem;
  }

  .md\:hover\:translate-x-10:hover {
    --transform-translate-x: 2.5rem;
  }

  .md\:hover\:translate-x-12:hover {
    --transform-translate-x: 3rem;
  }

  .md\:hover\:translate-x-13:hover {
    --transform-translate-x: 3.5rem;
  }

  .md\:hover\:translate-x-16:hover {
    --transform-translate-x: 4rem;
  }

  .md\:hover\:translate-x-20:hover {
    --transform-translate-x: 5rem;
  }

  .md\:hover\:translate-x-24:hover {
    --transform-translate-x: 6rem;
  }

  .md\:hover\:translate-x-30:hover {
    --transform-translate-x: 7rem;
  }

  .md\:hover\:translate-x-32:hover {
    --transform-translate-x: 8rem;
  }

  .md\:hover\:translate-x-36:hover {
    --transform-translate-x: 8.5rem;
  }

  .md\:hover\:translate-x-38:hover {
    --transform-translate-x: 9.3rem;
  }

  .md\:hover\:translate-x-40:hover {
    --transform-translate-x: 10rem;
  }

  .md\:hover\:translate-x-48:hover {
    --transform-translate-x: 12rem;
  }

  .md\:hover\:translate-x-56:hover {
    --transform-translate-x: 14rem;
  }

  .md\:hover\:translate-x-64:hover {
    --transform-translate-x: 16rem;
  }

  .md\:hover\:translate-x-80:hover {
    --transform-translate-x: 20rem;
  }

  .md\:hover\:translate-x-128:hover {
    --transform-translate-x: 32rem;
  }

  .md\:hover\:translate-x-px:hover {
    --transform-translate-x: 1px;
  }

  .md\:hover\:-translate-x-8:hover {
    --transform-translate-x: -2rem;
  }

  .md\:hover\:translate-x-blocks-spacing-desktop:hover {
    --transform-translate-x: 5rem;
  }

  .md\:hover\:translate-x-blocks-spacing-mobile:hover {
    --transform-translate-x: 2rem;
  }

  .md\:hover\:-translate-x-1:hover {
    --transform-translate-x: -0.25rem;
  }

  .md\:hover\:-translate-x-2:hover {
    --transform-translate-x: -0.5rem;
  }

  .md\:hover\:-translate-x-3:hover {
    --transform-translate-x: -0.75rem;
  }

  .md\:hover\:-translate-x-4:hover {
    --transform-translate-x: -1rem;
  }

  .md\:hover\:-translate-x-5:hover {
    --transform-translate-x: -1.25rem;
  }

  .md\:hover\:-translate-x-6:hover {
    --transform-translate-x: -1.5rem;
  }

  .md\:hover\:-translate-x-10:hover {
    --transform-translate-x: -2.5rem;
  }

  .md\:hover\:-translate-x-12:hover {
    --transform-translate-x: -3rem;
  }

  .md\:hover\:-translate-x-13:hover {
    --transform-translate-x: -3.5rem;
  }

  .md\:hover\:-translate-x-16:hover {
    --transform-translate-x: -4rem;
  }

  .md\:hover\:-translate-x-20:hover {
    --transform-translate-x: -5rem;
  }

  .md\:hover\:-translate-x-24:hover {
    --transform-translate-x: -6rem;
  }

  .md\:hover\:-translate-x-30:hover {
    --transform-translate-x: -7rem;
  }

  .md\:hover\:-translate-x-32:hover {
    --transform-translate-x: -8rem;
  }

  .md\:hover\:-translate-x-36:hover {
    --transform-translate-x: -8.5rem;
  }

  .md\:hover\:-translate-x-38:hover {
    --transform-translate-x: -9.3rem;
  }

  .md\:hover\:-translate-x-40:hover {
    --transform-translate-x: -10rem;
  }

  .md\:hover\:-translate-x-48:hover {
    --transform-translate-x: -12rem;
  }

  .md\:hover\:-translate-x-56:hover {
    --transform-translate-x: -14rem;
  }

  .md\:hover\:-translate-x-64:hover {
    --transform-translate-x: -16rem;
  }

  .md\:hover\:-translate-x-80:hover {
    --transform-translate-x: -20rem;
  }

  .md\:hover\:-translate-x-128:hover {
    --transform-translate-x: -32rem;
  }

  .md\:hover\:-translate-x-px:hover {
    --transform-translate-x: -1px;
  }

  .md\:hover\:-translate-x--8:hover {
    --transform-translate-x: 2rem;
  }

  .md\:hover\:-translate-x-blocks-spacing-desktop:hover {
    --transform-translate-x: -5rem;
  }

  .md\:hover\:-translate-x-blocks-spacing-mobile:hover {
    --transform-translate-x: -2rem;
  }

  .md\:hover\:-translate-x-full:hover {
    --transform-translate-x: -100%;
  }

  .md\:hover\:-translate-x-1\/2:hover {
    --transform-translate-x: -50%;
  }

  .md\:hover\:translate-x-1\/2:hover {
    --transform-translate-x: 50%;
  }

  .md\:hover\:translate-x-full:hover {
    --transform-translate-x: 100%;
  }

  .md\:hover\:translate-y-0:hover {
    --transform-translate-y: 0;
  }

  .md\:hover\:translate-y-1:hover {
    --transform-translate-y: 0.25rem;
  }

  .md\:hover\:translate-y-2:hover {
    --transform-translate-y: 0.5rem;
  }

  .md\:hover\:translate-y-3:hover {
    --transform-translate-y: 0.75rem;
  }

  .md\:hover\:translate-y-4:hover {
    --transform-translate-y: 1rem;
  }

  .md\:hover\:translate-y-5:hover {
    --transform-translate-y: 1.25rem;
  }

  .md\:hover\:translate-y-6:hover {
    --transform-translate-y: 1.5rem;
  }

  .md\:hover\:translate-y-8:hover {
    --transform-translate-y: 2rem;
  }

  .md\:hover\:translate-y-10:hover {
    --transform-translate-y: 2.5rem;
  }

  .md\:hover\:translate-y-12:hover {
    --transform-translate-y: 3rem;
  }

  .md\:hover\:translate-y-13:hover {
    --transform-translate-y: 3.5rem;
  }

  .md\:hover\:translate-y-16:hover {
    --transform-translate-y: 4rem;
  }

  .md\:hover\:translate-y-20:hover {
    --transform-translate-y: 5rem;
  }

  .md\:hover\:translate-y-24:hover {
    --transform-translate-y: 6rem;
  }

  .md\:hover\:translate-y-30:hover {
    --transform-translate-y: 7rem;
  }

  .md\:hover\:translate-y-32:hover {
    --transform-translate-y: 8rem;
  }

  .md\:hover\:translate-y-36:hover {
    --transform-translate-y: 8.5rem;
  }

  .md\:hover\:translate-y-38:hover {
    --transform-translate-y: 9.3rem;
  }

  .md\:hover\:translate-y-40:hover {
    --transform-translate-y: 10rem;
  }

  .md\:hover\:translate-y-48:hover {
    --transform-translate-y: 12rem;
  }

  .md\:hover\:translate-y-56:hover {
    --transform-translate-y: 14rem;
  }

  .md\:hover\:translate-y-64:hover {
    --transform-translate-y: 16rem;
  }

  .md\:hover\:translate-y-80:hover {
    --transform-translate-y: 20rem;
  }

  .md\:hover\:translate-y-128:hover {
    --transform-translate-y: 32rem;
  }

  .md\:hover\:translate-y-px:hover {
    --transform-translate-y: 1px;
  }

  .md\:hover\:-translate-y-8:hover {
    --transform-translate-y: -2rem;
  }

  .md\:hover\:translate-y-blocks-spacing-desktop:hover {
    --transform-translate-y: 5rem;
  }

  .md\:hover\:translate-y-blocks-spacing-mobile:hover {
    --transform-translate-y: 2rem;
  }

  .md\:hover\:-translate-y-1:hover {
    --transform-translate-y: -0.25rem;
  }

  .md\:hover\:-translate-y-2:hover {
    --transform-translate-y: -0.5rem;
  }

  .md\:hover\:-translate-y-3:hover {
    --transform-translate-y: -0.75rem;
  }

  .md\:hover\:-translate-y-4:hover {
    --transform-translate-y: -1rem;
  }

  .md\:hover\:-translate-y-5:hover {
    --transform-translate-y: -1.25rem;
  }

  .md\:hover\:-translate-y-6:hover {
    --transform-translate-y: -1.5rem;
  }

  .md\:hover\:-translate-y-10:hover {
    --transform-translate-y: -2.5rem;
  }

  .md\:hover\:-translate-y-12:hover {
    --transform-translate-y: -3rem;
  }

  .md\:hover\:-translate-y-13:hover {
    --transform-translate-y: -3.5rem;
  }

  .md\:hover\:-translate-y-16:hover {
    --transform-translate-y: -4rem;
  }

  .md\:hover\:-translate-y-20:hover {
    --transform-translate-y: -5rem;
  }

  .md\:hover\:-translate-y-24:hover {
    --transform-translate-y: -6rem;
  }

  .md\:hover\:-translate-y-30:hover {
    --transform-translate-y: -7rem;
  }

  .md\:hover\:-translate-y-32:hover {
    --transform-translate-y: -8rem;
  }

  .md\:hover\:-translate-y-36:hover {
    --transform-translate-y: -8.5rem;
  }

  .md\:hover\:-translate-y-38:hover {
    --transform-translate-y: -9.3rem;
  }

  .md\:hover\:-translate-y-40:hover {
    --transform-translate-y: -10rem;
  }

  .md\:hover\:-translate-y-48:hover {
    --transform-translate-y: -12rem;
  }

  .md\:hover\:-translate-y-56:hover {
    --transform-translate-y: -14rem;
  }

  .md\:hover\:-translate-y-64:hover {
    --transform-translate-y: -16rem;
  }

  .md\:hover\:-translate-y-80:hover {
    --transform-translate-y: -20rem;
  }

  .md\:hover\:-translate-y-128:hover {
    --transform-translate-y: -32rem;
  }

  .md\:hover\:-translate-y-px:hover {
    --transform-translate-y: -1px;
  }

  .md\:hover\:-translate-y--8:hover {
    --transform-translate-y: 2rem;
  }

  .md\:hover\:-translate-y-blocks-spacing-desktop:hover {
    --transform-translate-y: -5rem;
  }

  .md\:hover\:-translate-y-blocks-spacing-mobile:hover {
    --transform-translate-y: -2rem;
  }

  .md\:hover\:-translate-y-full:hover {
    --transform-translate-y: -100%;
  }

  .md\:hover\:-translate-y-1\/2:hover {
    --transform-translate-y: -50%;
  }

  .md\:hover\:translate-y-1\/2:hover {
    --transform-translate-y: 50%;
  }

  .md\:hover\:translate-y-full:hover {
    --transform-translate-y: 100%;
  }

  .md\:focus\:translate-x-0:focus {
    --transform-translate-x: 0;
  }

  .md\:focus\:translate-x-1:focus {
    --transform-translate-x: 0.25rem;
  }

  .md\:focus\:translate-x-2:focus {
    --transform-translate-x: 0.5rem;
  }

  .md\:focus\:translate-x-3:focus {
    --transform-translate-x: 0.75rem;
  }

  .md\:focus\:translate-x-4:focus {
    --transform-translate-x: 1rem;
  }

  .md\:focus\:translate-x-5:focus {
    --transform-translate-x: 1.25rem;
  }

  .md\:focus\:translate-x-6:focus {
    --transform-translate-x: 1.5rem;
  }

  .md\:focus\:translate-x-8:focus {
    --transform-translate-x: 2rem;
  }

  .md\:focus\:translate-x-10:focus {
    --transform-translate-x: 2.5rem;
  }

  .md\:focus\:translate-x-12:focus {
    --transform-translate-x: 3rem;
  }

  .md\:focus\:translate-x-13:focus {
    --transform-translate-x: 3.5rem;
  }

  .md\:focus\:translate-x-16:focus {
    --transform-translate-x: 4rem;
  }

  .md\:focus\:translate-x-20:focus {
    --transform-translate-x: 5rem;
  }

  .md\:focus\:translate-x-24:focus {
    --transform-translate-x: 6rem;
  }

  .md\:focus\:translate-x-30:focus {
    --transform-translate-x: 7rem;
  }

  .md\:focus\:translate-x-32:focus {
    --transform-translate-x: 8rem;
  }

  .md\:focus\:translate-x-36:focus {
    --transform-translate-x: 8.5rem;
  }

  .md\:focus\:translate-x-38:focus {
    --transform-translate-x: 9.3rem;
  }

  .md\:focus\:translate-x-40:focus {
    --transform-translate-x: 10rem;
  }

  .md\:focus\:translate-x-48:focus {
    --transform-translate-x: 12rem;
  }

  .md\:focus\:translate-x-56:focus {
    --transform-translate-x: 14rem;
  }

  .md\:focus\:translate-x-64:focus {
    --transform-translate-x: 16rem;
  }

  .md\:focus\:translate-x-80:focus {
    --transform-translate-x: 20rem;
  }

  .md\:focus\:translate-x-128:focus {
    --transform-translate-x: 32rem;
  }

  .md\:focus\:translate-x-px:focus {
    --transform-translate-x: 1px;
  }

  .md\:focus\:-translate-x-8:focus {
    --transform-translate-x: -2rem;
  }

  .md\:focus\:translate-x-blocks-spacing-desktop:focus {
    --transform-translate-x: 5rem;
  }

  .md\:focus\:translate-x-blocks-spacing-mobile:focus {
    --transform-translate-x: 2rem;
  }

  .md\:focus\:-translate-x-1:focus {
    --transform-translate-x: -0.25rem;
  }

  .md\:focus\:-translate-x-2:focus {
    --transform-translate-x: -0.5rem;
  }

  .md\:focus\:-translate-x-3:focus {
    --transform-translate-x: -0.75rem;
  }

  .md\:focus\:-translate-x-4:focus {
    --transform-translate-x: -1rem;
  }

  .md\:focus\:-translate-x-5:focus {
    --transform-translate-x: -1.25rem;
  }

  .md\:focus\:-translate-x-6:focus {
    --transform-translate-x: -1.5rem;
  }

  .md\:focus\:-translate-x-10:focus {
    --transform-translate-x: -2.5rem;
  }

  .md\:focus\:-translate-x-12:focus {
    --transform-translate-x: -3rem;
  }

  .md\:focus\:-translate-x-13:focus {
    --transform-translate-x: -3.5rem;
  }

  .md\:focus\:-translate-x-16:focus {
    --transform-translate-x: -4rem;
  }

  .md\:focus\:-translate-x-20:focus {
    --transform-translate-x: -5rem;
  }

  .md\:focus\:-translate-x-24:focus {
    --transform-translate-x: -6rem;
  }

  .md\:focus\:-translate-x-30:focus {
    --transform-translate-x: -7rem;
  }

  .md\:focus\:-translate-x-32:focus {
    --transform-translate-x: -8rem;
  }

  .md\:focus\:-translate-x-36:focus {
    --transform-translate-x: -8.5rem;
  }

  .md\:focus\:-translate-x-38:focus {
    --transform-translate-x: -9.3rem;
  }

  .md\:focus\:-translate-x-40:focus {
    --transform-translate-x: -10rem;
  }

  .md\:focus\:-translate-x-48:focus {
    --transform-translate-x: -12rem;
  }

  .md\:focus\:-translate-x-56:focus {
    --transform-translate-x: -14rem;
  }

  .md\:focus\:-translate-x-64:focus {
    --transform-translate-x: -16rem;
  }

  .md\:focus\:-translate-x-80:focus {
    --transform-translate-x: -20rem;
  }

  .md\:focus\:-translate-x-128:focus {
    --transform-translate-x: -32rem;
  }

  .md\:focus\:-translate-x-px:focus {
    --transform-translate-x: -1px;
  }

  .md\:focus\:-translate-x--8:focus {
    --transform-translate-x: 2rem;
  }

  .md\:focus\:-translate-x-blocks-spacing-desktop:focus {
    --transform-translate-x: -5rem;
  }

  .md\:focus\:-translate-x-blocks-spacing-mobile:focus {
    --transform-translate-x: -2rem;
  }

  .md\:focus\:-translate-x-full:focus {
    --transform-translate-x: -100%;
  }

  .md\:focus\:-translate-x-1\/2:focus {
    --transform-translate-x: -50%;
  }

  .md\:focus\:translate-x-1\/2:focus {
    --transform-translate-x: 50%;
  }

  .md\:focus\:translate-x-full:focus {
    --transform-translate-x: 100%;
  }

  .md\:focus\:translate-y-0:focus {
    --transform-translate-y: 0;
  }

  .md\:focus\:translate-y-1:focus {
    --transform-translate-y: 0.25rem;
  }

  .md\:focus\:translate-y-2:focus {
    --transform-translate-y: 0.5rem;
  }

  .md\:focus\:translate-y-3:focus {
    --transform-translate-y: 0.75rem;
  }

  .md\:focus\:translate-y-4:focus {
    --transform-translate-y: 1rem;
  }

  .md\:focus\:translate-y-5:focus {
    --transform-translate-y: 1.25rem;
  }

  .md\:focus\:translate-y-6:focus {
    --transform-translate-y: 1.5rem;
  }

  .md\:focus\:translate-y-8:focus {
    --transform-translate-y: 2rem;
  }

  .md\:focus\:translate-y-10:focus {
    --transform-translate-y: 2.5rem;
  }

  .md\:focus\:translate-y-12:focus {
    --transform-translate-y: 3rem;
  }

  .md\:focus\:translate-y-13:focus {
    --transform-translate-y: 3.5rem;
  }

  .md\:focus\:translate-y-16:focus {
    --transform-translate-y: 4rem;
  }

  .md\:focus\:translate-y-20:focus {
    --transform-translate-y: 5rem;
  }

  .md\:focus\:translate-y-24:focus {
    --transform-translate-y: 6rem;
  }

  .md\:focus\:translate-y-30:focus {
    --transform-translate-y: 7rem;
  }

  .md\:focus\:translate-y-32:focus {
    --transform-translate-y: 8rem;
  }

  .md\:focus\:translate-y-36:focus {
    --transform-translate-y: 8.5rem;
  }

  .md\:focus\:translate-y-38:focus {
    --transform-translate-y: 9.3rem;
  }

  .md\:focus\:translate-y-40:focus {
    --transform-translate-y: 10rem;
  }

  .md\:focus\:translate-y-48:focus {
    --transform-translate-y: 12rem;
  }

  .md\:focus\:translate-y-56:focus {
    --transform-translate-y: 14rem;
  }

  .md\:focus\:translate-y-64:focus {
    --transform-translate-y: 16rem;
  }

  .md\:focus\:translate-y-80:focus {
    --transform-translate-y: 20rem;
  }

  .md\:focus\:translate-y-128:focus {
    --transform-translate-y: 32rem;
  }

  .md\:focus\:translate-y-px:focus {
    --transform-translate-y: 1px;
  }

  .md\:focus\:-translate-y-8:focus {
    --transform-translate-y: -2rem;
  }

  .md\:focus\:translate-y-blocks-spacing-desktop:focus {
    --transform-translate-y: 5rem;
  }

  .md\:focus\:translate-y-blocks-spacing-mobile:focus {
    --transform-translate-y: 2rem;
  }

  .md\:focus\:-translate-y-1:focus {
    --transform-translate-y: -0.25rem;
  }

  .md\:focus\:-translate-y-2:focus {
    --transform-translate-y: -0.5rem;
  }

  .md\:focus\:-translate-y-3:focus {
    --transform-translate-y: -0.75rem;
  }

  .md\:focus\:-translate-y-4:focus {
    --transform-translate-y: -1rem;
  }

  .md\:focus\:-translate-y-5:focus {
    --transform-translate-y: -1.25rem;
  }

  .md\:focus\:-translate-y-6:focus {
    --transform-translate-y: -1.5rem;
  }

  .md\:focus\:-translate-y-10:focus {
    --transform-translate-y: -2.5rem;
  }

  .md\:focus\:-translate-y-12:focus {
    --transform-translate-y: -3rem;
  }

  .md\:focus\:-translate-y-13:focus {
    --transform-translate-y: -3.5rem;
  }

  .md\:focus\:-translate-y-16:focus {
    --transform-translate-y: -4rem;
  }

  .md\:focus\:-translate-y-20:focus {
    --transform-translate-y: -5rem;
  }

  .md\:focus\:-translate-y-24:focus {
    --transform-translate-y: -6rem;
  }

  .md\:focus\:-translate-y-30:focus {
    --transform-translate-y: -7rem;
  }

  .md\:focus\:-translate-y-32:focus {
    --transform-translate-y: -8rem;
  }

  .md\:focus\:-translate-y-36:focus {
    --transform-translate-y: -8.5rem;
  }

  .md\:focus\:-translate-y-38:focus {
    --transform-translate-y: -9.3rem;
  }

  .md\:focus\:-translate-y-40:focus {
    --transform-translate-y: -10rem;
  }

  .md\:focus\:-translate-y-48:focus {
    --transform-translate-y: -12rem;
  }

  .md\:focus\:-translate-y-56:focus {
    --transform-translate-y: -14rem;
  }

  .md\:focus\:-translate-y-64:focus {
    --transform-translate-y: -16rem;
  }

  .md\:focus\:-translate-y-80:focus {
    --transform-translate-y: -20rem;
  }

  .md\:focus\:-translate-y-128:focus {
    --transform-translate-y: -32rem;
  }

  .md\:focus\:-translate-y-px:focus {
    --transform-translate-y: -1px;
  }

  .md\:focus\:-translate-y--8:focus {
    --transform-translate-y: 2rem;
  }

  .md\:focus\:-translate-y-blocks-spacing-desktop:focus {
    --transform-translate-y: -5rem;
  }

  .md\:focus\:-translate-y-blocks-spacing-mobile:focus {
    --transform-translate-y: -2rem;
  }

  .md\:focus\:-translate-y-full:focus {
    --transform-translate-y: -100%;
  }

  .md\:focus\:-translate-y-1\/2:focus {
    --transform-translate-y: -50%;
  }

  .md\:focus\:translate-y-1\/2:focus {
    --transform-translate-y: 50%;
  }

  .md\:focus\:translate-y-full:focus {
    --transform-translate-y: 100%;
  }

  .md\:skew-x-0 {
    --transform-skew-x: 0;
  }

  .md\:skew-x-1 {
    --transform-skew-x: 1deg;
  }

  .md\:skew-x-2 {
    --transform-skew-x: 2deg;
  }

  .md\:skew-x-3 {
    --transform-skew-x: 3deg;
  }

  .md\:skew-x-6 {
    --transform-skew-x: 6deg;
  }

  .md\:skew-x-12 {
    --transform-skew-x: 12deg;
  }

  .md\:-skew-x-12 {
    --transform-skew-x: -12deg;
  }

  .md\:-skew-x-6 {
    --transform-skew-x: -6deg;
  }

  .md\:-skew-x-3 {
    --transform-skew-x: -3deg;
  }

  .md\:-skew-x-2 {
    --transform-skew-x: -2deg;
  }

  .md\:-skew-x-1 {
    --transform-skew-x: -1deg;
  }

  .md\:skew-y-0 {
    --transform-skew-y: 0;
  }

  .md\:skew-y-1 {
    --transform-skew-y: 1deg;
  }

  .md\:skew-y-2 {
    --transform-skew-y: 2deg;
  }

  .md\:skew-y-3 {
    --transform-skew-y: 3deg;
  }

  .md\:skew-y-6 {
    --transform-skew-y: 6deg;
  }

  .md\:skew-y-12 {
    --transform-skew-y: 12deg;
  }

  .md\:-skew-y-12 {
    --transform-skew-y: -12deg;
  }

  .md\:-skew-y-6 {
    --transform-skew-y: -6deg;
  }

  .md\:-skew-y-3 {
    --transform-skew-y: -3deg;
  }

  .md\:-skew-y-2 {
    --transform-skew-y: -2deg;
  }

  .md\:-skew-y-1 {
    --transform-skew-y: -1deg;
  }

  .md\:hover\:skew-x-0:hover {
    --transform-skew-x: 0;
  }

  .md\:hover\:skew-x-1:hover {
    --transform-skew-x: 1deg;
  }

  .md\:hover\:skew-x-2:hover {
    --transform-skew-x: 2deg;
  }

  .md\:hover\:skew-x-3:hover {
    --transform-skew-x: 3deg;
  }

  .md\:hover\:skew-x-6:hover {
    --transform-skew-x: 6deg;
  }

  .md\:hover\:skew-x-12:hover {
    --transform-skew-x: 12deg;
  }

  .md\:hover\:-skew-x-12:hover {
    --transform-skew-x: -12deg;
  }

  .md\:hover\:-skew-x-6:hover {
    --transform-skew-x: -6deg;
  }

  .md\:hover\:-skew-x-3:hover {
    --transform-skew-x: -3deg;
  }

  .md\:hover\:-skew-x-2:hover {
    --transform-skew-x: -2deg;
  }

  .md\:hover\:-skew-x-1:hover {
    --transform-skew-x: -1deg;
  }

  .md\:hover\:skew-y-0:hover {
    --transform-skew-y: 0;
  }

  .md\:hover\:skew-y-1:hover {
    --transform-skew-y: 1deg;
  }

  .md\:hover\:skew-y-2:hover {
    --transform-skew-y: 2deg;
  }

  .md\:hover\:skew-y-3:hover {
    --transform-skew-y: 3deg;
  }

  .md\:hover\:skew-y-6:hover {
    --transform-skew-y: 6deg;
  }

  .md\:hover\:skew-y-12:hover {
    --transform-skew-y: 12deg;
  }

  .md\:hover\:-skew-y-12:hover {
    --transform-skew-y: -12deg;
  }

  .md\:hover\:-skew-y-6:hover {
    --transform-skew-y: -6deg;
  }

  .md\:hover\:-skew-y-3:hover {
    --transform-skew-y: -3deg;
  }

  .md\:hover\:-skew-y-2:hover {
    --transform-skew-y: -2deg;
  }

  .md\:hover\:-skew-y-1:hover {
    --transform-skew-y: -1deg;
  }

  .md\:focus\:skew-x-0:focus {
    --transform-skew-x: 0;
  }

  .md\:focus\:skew-x-1:focus {
    --transform-skew-x: 1deg;
  }

  .md\:focus\:skew-x-2:focus {
    --transform-skew-x: 2deg;
  }

  .md\:focus\:skew-x-3:focus {
    --transform-skew-x: 3deg;
  }

  .md\:focus\:skew-x-6:focus {
    --transform-skew-x: 6deg;
  }

  .md\:focus\:skew-x-12:focus {
    --transform-skew-x: 12deg;
  }

  .md\:focus\:-skew-x-12:focus {
    --transform-skew-x: -12deg;
  }

  .md\:focus\:-skew-x-6:focus {
    --transform-skew-x: -6deg;
  }

  .md\:focus\:-skew-x-3:focus {
    --transform-skew-x: -3deg;
  }

  .md\:focus\:-skew-x-2:focus {
    --transform-skew-x: -2deg;
  }

  .md\:focus\:-skew-x-1:focus {
    --transform-skew-x: -1deg;
  }

  .md\:focus\:skew-y-0:focus {
    --transform-skew-y: 0;
  }

  .md\:focus\:skew-y-1:focus {
    --transform-skew-y: 1deg;
  }

  .md\:focus\:skew-y-2:focus {
    --transform-skew-y: 2deg;
  }

  .md\:focus\:skew-y-3:focus {
    --transform-skew-y: 3deg;
  }

  .md\:focus\:skew-y-6:focus {
    --transform-skew-y: 6deg;
  }

  .md\:focus\:skew-y-12:focus {
    --transform-skew-y: 12deg;
  }

  .md\:focus\:-skew-y-12:focus {
    --transform-skew-y: -12deg;
  }

  .md\:focus\:-skew-y-6:focus {
    --transform-skew-y: -6deg;
  }

  .md\:focus\:-skew-y-3:focus {
    --transform-skew-y: -3deg;
  }

  .md\:focus\:-skew-y-2:focus {
    --transform-skew-y: -2deg;
  }

  .md\:focus\:-skew-y-1:focus {
    --transform-skew-y: -1deg;
  }

  .md\:transition-none {
    transition-property: none;
  }

  .md\:transition-all {
    transition-property: all;
  }

  .md\:transition {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, -webkit-transform;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, -webkit-transform;
  }

  .md\:transition-colors {
    transition-property: background-color, border-color, color, fill, stroke;
  }

  .md\:transition-opacity {
    transition-property: opacity;
  }

  .md\:transition-shadow {
    transition-property: box-shadow;
  }

  .md\:transition-transform {
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
  }

  .md\:ease-linear {
    transition-timing-function: linear;
  }

  .md\:ease-in {
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }

  .md\:ease-out {
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }

  .md\:ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }

  .md\:duration-75 {
    transition-duration: 75ms;
  }

  .md\:duration-100 {
    transition-duration: 100ms;
  }

  .md\:duration-150 {
    transition-duration: 150ms;
  }

  .md\:duration-200 {
    transition-duration: 200ms;
  }

  .md\:duration-300 {
    transition-duration: 300ms;
  }

  .md\:duration-500 {
    transition-duration: 500ms;
  }

  .md\:duration-700 {
    transition-duration: 700ms;
  }

  .md\:duration-1000 {
    transition-duration: 1000ms;
  }

  .md\:delay-75 {
    transition-delay: 75ms;
  }

  .md\:delay-100 {
    transition-delay: 100ms;
  }

  .md\:delay-150 {
    transition-delay: 150ms;
  }

  .md\:delay-200 {
    transition-delay: 200ms;
  }

  .md\:delay-300 {
    transition-delay: 300ms;
  }

  .md\:delay-500 {
    transition-delay: 500ms;
  }

  .md\:delay-700 {
    transition-delay: 700ms;
  }

  .md\:delay-1000 {
    transition-delay: 1000ms;
  }

  .md\:animate-none {
    -webkit-animation: none;
            animation: none;
  }

  .md\:animate-spin {
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
  }

  .md\:animate-ping {
    -webkit-animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
            animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
  }

  .md\:animate-pulse {
    -webkit-animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
            animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  }

  .md\:animate-bounce {
    -webkit-animation: bounce 1s infinite;
            animation: bounce 1s infinite;
  }
}

@media (min-width: 1024px) {
  .lg\:container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1rem;
    padding-left: 1rem;
  }

  @media (min-width: 640px) {
    .lg\:container {
      max-width: 640px;
      padding-right: 2rem;
      padding-left: 2rem;
    }
  }

  @media (min-width: 768px) {
    .lg\:container {
      max-width: 768px;
    }
  }

  @media (min-width: 1024px) {
    .lg\:container {
      max-width: 1024px;
      padding-right: 4rem;
      padding-left: 4rem;
    }
  }

  @media (min-width: 1280px) {
    .lg\:container {
      max-width: 1280px;
      padding-right: 8rem;
      padding-left: 8rem;
    }
  }

  @media (min-width: 1440px) {
    .lg\:container {
      max-width: 1440px;
    }
  }

  @media (min-width: 1640px) {
    .lg\:container {
      max-width: 1640px;
    }
  }

  .lg\:space-y-0 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0px * var(--space-y-reverse));
  }

  .lg\:space-x-0 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(0px * var(--space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-1 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--space-y-reverse));
  }

  .lg\:space-x-1 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(0.25rem * var(--space-x-reverse));
    margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-2 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--space-y-reverse));
  }

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

  .lg\:space-y-3 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--space-y-reverse));
  }

  .lg\:space-x-3 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(0.75rem * var(--space-x-reverse));
    margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-4 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1rem * var(--space-y-reverse));
  }

  .lg\:space-x-4 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1rem * var(--space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-5 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.25rem * var(--space-y-reverse));
  }

  .lg\:space-x-5 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1.25rem * var(--space-x-reverse));
    margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-6 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--space-y-reverse));
  }

  .lg\:space-x-6 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-8 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2rem * var(--space-y-reverse));
  }

  .lg\:space-x-8 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(2rem * var(--space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-10 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2.5rem * var(--space-y-reverse));
  }

  .lg\:space-x-10 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(2.5rem * var(--space-x-reverse));
    margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-12 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(3rem * var(--space-y-reverse));
  }

  .lg\:space-x-12 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(3rem * var(--space-x-reverse));
    margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-13 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(3.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(3.5rem * var(--space-y-reverse));
  }

  .lg\:space-x-13 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(3.5rem * var(--space-x-reverse));
    margin-left: calc(3.5rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-16 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(4rem * var(--space-y-reverse));
  }

  .lg\:space-x-16 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(4rem * var(--space-x-reverse));
    margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-20 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(5rem * var(--space-y-reverse));
  }

  .lg\:space-x-20 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(5rem * var(--space-x-reverse));
    margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-24 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(6rem * var(--space-y-reverse));
  }

  .lg\:space-x-24 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(6rem * var(--space-x-reverse));
    margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-30 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(7rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(7rem * var(--space-y-reverse));
  }

  .lg\:space-x-30 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(7rem * var(--space-x-reverse));
    margin-left: calc(7rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-32 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(8rem * var(--space-y-reverse));
  }

  .lg\:space-x-32 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(8rem * var(--space-x-reverse));
    margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-36 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(8.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(8.5rem * var(--space-y-reverse));
  }

  .lg\:space-x-36 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(8.5rem * var(--space-x-reverse));
    margin-left: calc(8.5rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-38 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(9.3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(9.3rem * var(--space-y-reverse));
  }

  .lg\:space-x-38 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(9.3rem * var(--space-x-reverse));
    margin-left: calc(9.3rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-40 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(10rem * var(--space-y-reverse));
  }

  .lg\:space-x-40 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(10rem * var(--space-x-reverse));
    margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-48 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(12rem * var(--space-y-reverse));
  }

  .lg\:space-x-48 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(12rem * var(--space-x-reverse));
    margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-56 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(14rem * var(--space-y-reverse));
  }

  .lg\:space-x-56 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(14rem * var(--space-x-reverse));
    margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-64 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(16rem * var(--space-y-reverse));
  }

  .lg\:space-x-64 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(16rem * var(--space-x-reverse));
    margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-80 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(20rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(20rem * var(--space-y-reverse));
  }

  .lg\:space-x-80 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(20rem * var(--space-x-reverse));
    margin-left: calc(20rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-128 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(32rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(32rem * var(--space-y-reverse));
  }

  .lg\:space-x-128 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(32rem * var(--space-x-reverse));
    margin-left: calc(32rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-px > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1px * var(--space-y-reverse));
  }

  .lg\:space-x-px > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1px * var(--space-x-reverse));
    margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-8 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2rem * var(--space-y-reverse));
  }

  .lg\:-space-x-8 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-2rem * var(--space-x-reverse));
    margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-blocks-spacing-desktop > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(5rem * var(--space-y-reverse));
  }

  .lg\:space-x-blocks-spacing-desktop > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(5rem * var(--space-x-reverse));
    margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-blocks-spacing-mobile > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2rem * var(--space-y-reverse));
  }

  .lg\:space-x-blocks-spacing-mobile > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(2rem * var(--space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-1 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.25rem * var(--space-y-reverse));
  }

  .lg\:-space-x-1 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-0.25rem * var(--space-x-reverse));
    margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-2 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.5rem * var(--space-y-reverse));
  }

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

  .lg\:-space-y-3 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.75rem * var(--space-y-reverse));
  }

  .lg\:-space-x-3 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-0.75rem * var(--space-x-reverse));
    margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-4 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1rem * var(--space-y-reverse));
  }

  .lg\:-space-x-4 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1rem * var(--space-x-reverse));
    margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-5 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.25rem * var(--space-y-reverse));
  }

  .lg\:-space-x-5 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1.25rem * var(--space-x-reverse));
    margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-6 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.5rem * var(--space-y-reverse));
  }

  .lg\:-space-x-6 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1.5rem * var(--space-x-reverse));
    margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-10 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2.5rem * var(--space-y-reverse));
  }

  .lg\:-space-x-10 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-2.5rem * var(--space-x-reverse));
    margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-12 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-3rem * var(--space-y-reverse));
  }

  .lg\:-space-x-12 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-3rem * var(--space-x-reverse));
    margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-13 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-3.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-3.5rem * var(--space-y-reverse));
  }

  .lg\:-space-x-13 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-3.5rem * var(--space-x-reverse));
    margin-left: calc(-3.5rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-16 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-4rem * var(--space-y-reverse));
  }

  .lg\:-space-x-16 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-4rem * var(--space-x-reverse));
    margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-20 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-5rem * var(--space-y-reverse));
  }

  .lg\:-space-x-20 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-5rem * var(--space-x-reverse));
    margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-24 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-6rem * var(--space-y-reverse));
  }

  .lg\:-space-x-24 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-6rem * var(--space-x-reverse));
    margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-30 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-7rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-7rem * var(--space-y-reverse));
  }

  .lg\:-space-x-30 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-7rem * var(--space-x-reverse));
    margin-left: calc(-7rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-32 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-8rem * var(--space-y-reverse));
  }

  .lg\:-space-x-32 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-8rem * var(--space-x-reverse));
    margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-36 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-8.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-8.5rem * var(--space-y-reverse));
  }

  .lg\:-space-x-36 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-8.5rem * var(--space-x-reverse));
    margin-left: calc(-8.5rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-38 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-9.3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-9.3rem * var(--space-y-reverse));
  }

  .lg\:-space-x-38 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-9.3rem * var(--space-x-reverse));
    margin-left: calc(-9.3rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-40 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-10rem * var(--space-y-reverse));
  }

  .lg\:-space-x-40 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-10rem * var(--space-x-reverse));
    margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-48 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-12rem * var(--space-y-reverse));
  }

  .lg\:-space-x-48 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-12rem * var(--space-x-reverse));
    margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-56 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-14rem * var(--space-y-reverse));
  }

  .lg\:-space-x-56 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-14rem * var(--space-x-reverse));
    margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-64 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-16rem * var(--space-y-reverse));
  }

  .lg\:-space-x-64 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-16rem * var(--space-x-reverse));
    margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-80 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-20rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-20rem * var(--space-y-reverse));
  }

  .lg\:-space-x-80 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-20rem * var(--space-x-reverse));
    margin-left: calc(-20rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-128 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-32rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-32rem * var(--space-y-reverse));
  }

  .lg\:-space-x-128 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-32rem * var(--space-x-reverse));
    margin-left: calc(-32rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-px > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1px * var(--space-y-reverse));
  }

  .lg\:-space-x-px > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1px * var(--space-x-reverse));
    margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y--8 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2rem * var(--space-y-reverse));
  }

  .lg\:-space-x--8 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(2rem * var(--space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-blocks-spacing-desktop > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-5rem * var(--space-y-reverse));
  }

  .lg\:-space-x-blocks-spacing-desktop > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-5rem * var(--space-x-reverse));
    margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:-space-y-blocks-spacing-mobile > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2rem * var(--space-y-reverse));
  }

  .lg\:-space-x-blocks-spacing-mobile > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-2rem * var(--space-x-reverse));
    margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
  }

  .lg\:space-y-reverse > :not(template) ~ :not(template) {
    --space-y-reverse: 1;
  }

  .lg\:space-x-reverse > :not(template) ~ :not(template) {
    --space-x-reverse: 1;
  }

  .lg\:divide-y-0 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(0px * var(--divide-y-reverse));
  }

  .lg\:divide-x-0 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(0px * var(--divide-x-reverse));
    border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
  }

  .lg\:divide-y-2 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(2px * var(--divide-y-reverse));
  }

  .lg\:divide-x-2 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(2px * var(--divide-x-reverse));
    border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
  }

  .lg\:divide-y-4 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(4px * var(--divide-y-reverse));
  }

  .lg\:divide-x-4 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(4px * var(--divide-x-reverse));
    border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
  }

  .lg\:divide-y-8 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(8px * var(--divide-y-reverse));
  }

  .lg\:divide-x-8 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(8px * var(--divide-x-reverse));
    border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
  }

  .lg\:divide-y > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(1px * var(--divide-y-reverse));
  }

  .lg\:divide-x > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(1px * var(--divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
  }

  .lg\:divide-y-reverse > :not(template) ~ :not(template) {
    --divide-y-reverse: 1;
  }

  .lg\:divide-x-reverse > :not(template) ~ :not(template) {
    --divide-x-reverse: 1;
  }

  .lg\:divide-transparent > :not(template) ~ :not(template) {
    border-color: transparent;
  }

  .lg\:divide-black > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--divide-opacity));
  }

  .lg\:divide-blackLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #0D0D0D;
    border-color: rgba(13, 13, 13, var(--divide-opacity));
  }

  .lg\:divide-blackLightText > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #121212;
    border-color: rgba(18, 18, 18, var(--divide-opacity));
  }

  .lg\:divide-white > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #FFFFFF;
    border-color: rgba(255, 255, 255, var(--divide-opacity));
  }

  .lg\:divide-grayHeadings > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #1A202C;
    border-color: rgba(26, 32, 44, var(--divide-opacity));
  }

  .lg\:divide-gray > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #CECECE;
    border-color: rgba(206, 206, 206, var(--divide-opacity));
  }

  .lg\:divide-grayLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #CFCFCF;
    border-color: rgba(207, 207, 207, var(--divide-opacity));
  }

  .lg\:divide-grayLight2 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #F7F7F7;
    border-color: rgba(247, 247, 247, var(--divide-opacity));
  }

  .lg\:divide-grayHeavy > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #6B6B6B;
    border-color: rgba(107, 107, 107, var(--divide-opacity));
  }

  .lg\:divide-grayText > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #2D3648;
    border-color: rgba(45, 54, 72, var(--divide-opacity));
  }

  .lg\:divide-grayLink > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #717D96;
    border-color: rgba(113, 125, 150, var(--divide-opacity));
  }

  .lg\:divide-grayBG > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #F0F0EF;
    border-color: rgba(240, 240, 239, var(--divide-opacity));
  }

  .lg\:divide-error > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #C20000;
    border-color: rgba(194, 0, 0, var(--divide-opacity));
  }

  .lg\:divide-primary > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--divide-opacity));
  }

  .lg\:divide-primaryLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #9b804a;
    border-color: rgba(155, 128, 74, var(--divide-opacity));
  }

  .lg\:divide-primaryVeryLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #c7b99c;
    border-color: rgba(199, 185, 156, var(--divide-opacity));
  }

  .lg\:divide-primaryVVLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #ecebe5;
    border-color: rgba(236, 235, 229, var(--divide-opacity));
  }

  .lg\:divide-primaryOpacity > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #f3f1eb;
    border-color: rgba(243, 241, 235, var(--divide-opacity));
  }

  .lg\:divide-secondary > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--divide-opacity));
  }

  .lg\:divide-secondaryLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #504159;
    border-color: rgba(80, 65, 89, var(--divide-opacity));
  }

  .lg\:divide-secondaryVeryLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #9d95a3;
    border-color: rgba(157, 149, 163, var(--divide-opacity));
  }

  .lg\:divide-secondaryVVLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #f1f1f1;
    border-color: rgba(241, 241, 241, var(--divide-opacity));
  }

  .lg\:divide-secondaryOpacity > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #edebee;
    border-color: rgba(237, 235, 238, var(--divide-opacity));
  }

  .lg\:divide-purple > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--divide-opacity));
  }

  .lg\:divide-grey-lighter > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #F1F1F1;
    border-color: rgba(241, 241, 241, var(--divide-opacity));
  }

  .lg\:divide-grey-light > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #F2F2F2;
    border-color: rgba(242, 242, 242, var(--divide-opacity));
  }

  .lg\:divide-grey-medium > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #7B7B7B;
    border-color: rgba(123, 123, 123, var(--divide-opacity));
  }

  .lg\:divide-grey-dark > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #4d4d4d;
    border-color: rgba(77, 77, 77, var(--divide-opacity));
  }

  .lg\:divide-solid > :not(template) ~ :not(template) {
    border-style: solid;
  }

  .lg\:divide-dashed > :not(template) ~ :not(template) {
    border-style: dashed;
  }

  .lg\:divide-dotted > :not(template) ~ :not(template) {
    border-style: dotted;
  }

  .lg\:divide-double > :not(template) ~ :not(template) {
    border-style: double;
  }

  .lg\:divide-none > :not(template) ~ :not(template) {
    border-style: none;
  }

  .lg\:divide-opacity-0 > :not(template) ~ :not(template) {
    --divide-opacity: 0;
  }

  .lg\:divide-opacity-10 > :not(template) ~ :not(template) {
    --divide-opacity: 0.1;
  }

  .lg\:divide-opacity-25 > :not(template) ~ :not(template) {
    --divide-opacity: 0.25;
  }

  .lg\:divide-opacity-50 > :not(template) ~ :not(template) {
    --divide-opacity: 0.5;
  }

  .lg\:divide-opacity-60 > :not(template) ~ :not(template) {
    --divide-opacity: 0.6;
  }

  .lg\:divide-opacity-75 > :not(template) ~ :not(template) {
    --divide-opacity: 0.75;
  }

  .lg\:divide-opacity-100 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
  }

  .lg\: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;
  }

  .lg\:not-sr-only {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .lg\:focus\:sr-only:focus {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }

  .lg\:focus\:not-sr-only:focus {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .lg\:appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .lg\:bg-fixed {
    background-attachment: fixed;
  }

  .lg\:bg-local {
    background-attachment: local;
  }

  .lg\:bg-scroll {
    background-attachment: scroll;
  }

  .lg\:bg-clip-border {
    background-clip: border-box;
  }

  .lg\:bg-clip-padding {
    background-clip: padding-box;
  }

  .lg\:bg-clip-content {
    background-clip: content-box;
  }

  .lg\:bg-clip-text {
    background-clip: text;
  }

  .lg\:bg-transparent {
    background-color: transparent;
  }

  .lg\:bg-black {
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .lg\:bg-blackLight {
    --bg-opacity: 1;
    background-color: #0D0D0D;
    background-color: rgba(13, 13, 13, var(--bg-opacity));
  }

  .lg\:bg-blackLightText {
    --bg-opacity: 1;
    background-color: #121212;
    background-color: rgba(18, 18, 18, var(--bg-opacity));
  }

  .lg\:bg-white {
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .lg\:bg-grayHeadings {
    --bg-opacity: 1;
    background-color: #1A202C;
    background-color: rgba(26, 32, 44, var(--bg-opacity));
  }

  .lg\:bg-gray {
    --bg-opacity: 1;
    background-color: #CECECE;
    background-color: rgba(206, 206, 206, var(--bg-opacity));
  }

  .lg\:bg-grayLight {
    --bg-opacity: 1;
    background-color: #CFCFCF;
    background-color: rgba(207, 207, 207, var(--bg-opacity));
  }

  .lg\:bg-grayLight2 {
    --bg-opacity: 1;
    background-color: #F7F7F7;
    background-color: rgba(247, 247, 247, var(--bg-opacity));
  }

  .lg\:bg-grayHeavy {
    --bg-opacity: 1;
    background-color: #6B6B6B;
    background-color: rgba(107, 107, 107, var(--bg-opacity));
  }

  .lg\:bg-grayText {
    --bg-opacity: 1;
    background-color: #2D3648;
    background-color: rgba(45, 54, 72, var(--bg-opacity));
  }

  .lg\:bg-grayLink {
    --bg-opacity: 1;
    background-color: #717D96;
    background-color: rgba(113, 125, 150, var(--bg-opacity));
  }

  .lg\:bg-grayBG {
    --bg-opacity: 1;
    background-color: #F0F0EF;
    background-color: rgba(240, 240, 239, var(--bg-opacity));
  }

  .lg\:bg-error {
    --bg-opacity: 1;
    background-color: #C20000;
    background-color: rgba(194, 0, 0, var(--bg-opacity));
  }

  .lg\:bg-primary {
    --bg-opacity: 1;
    background-color: #8F7237;
    background-color: rgba(143, 114, 55, var(--bg-opacity));
  }

  .lg\:bg-primaryLight {
    --bg-opacity: 1;
    background-color: #9b804a;
    background-color: rgba(155, 128, 74, var(--bg-opacity));
  }

  .lg\:bg-primaryVeryLight {
    --bg-opacity: 1;
    background-color: #c7b99c;
    background-color: rgba(199, 185, 156, var(--bg-opacity));
  }

  .lg\:bg-primaryVVLight {
    --bg-opacity: 1;
    background-color: #ecebe5;
    background-color: rgba(236, 235, 229, var(--bg-opacity));
  }

  .lg\:bg-primaryOpacity {
    --bg-opacity: 1;
    background-color: #f3f1eb;
    background-color: rgba(243, 241, 235, var(--bg-opacity));
  }

  .lg\:bg-secondary {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

  .lg\:bg-secondaryLight {
    --bg-opacity: 1;
    background-color: #504159;
    background-color: rgba(80, 65, 89, var(--bg-opacity));
  }

  .lg\:bg-secondaryVeryLight {
    --bg-opacity: 1;
    background-color: #9d95a3;
    background-color: rgba(157, 149, 163, var(--bg-opacity));
  }

  .lg\:bg-secondaryVVLight {
    --bg-opacity: 1;
    background-color: #f1f1f1;
    background-color: rgba(241, 241, 241, var(--bg-opacity));
  }

  .lg\:bg-secondaryOpacity {
    --bg-opacity: 1;
    background-color: #edebee;
    background-color: rgba(237, 235, 238, var(--bg-opacity));
  }

  .lg\:bg-purple {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

  .lg\:bg-grey-lighter {
    --bg-opacity: 1;
    background-color: #F1F1F1;
    background-color: rgba(241, 241, 241, var(--bg-opacity));
  }

  .lg\:bg-grey-light {
    --bg-opacity: 1;
    background-color: #F2F2F2;
    background-color: rgba(242, 242, 242, var(--bg-opacity));
  }

  .lg\:bg-grey-medium {
    --bg-opacity: 1;
    background-color: #7B7B7B;
    background-color: rgba(123, 123, 123, var(--bg-opacity));
  }

  .lg\:bg-grey-dark {
    --bg-opacity: 1;
    background-color: #4d4d4d;
    background-color: rgba(77, 77, 77, var(--bg-opacity));
  }

  .lg\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .lg\:hover\:bg-black:hover {
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .lg\:hover\:bg-blackLight:hover {
    --bg-opacity: 1;
    background-color: #0D0D0D;
    background-color: rgba(13, 13, 13, var(--bg-opacity));
  }

  .lg\:hover\:bg-blackLightText:hover {
    --bg-opacity: 1;
    background-color: #121212;
    background-color: rgba(18, 18, 18, var(--bg-opacity));
  }

  .lg\:hover\:bg-white:hover {
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .lg\:hover\:bg-grayHeadings:hover {
    --bg-opacity: 1;
    background-color: #1A202C;
    background-color: rgba(26, 32, 44, var(--bg-opacity));
  }

  .lg\:hover\:bg-gray:hover {
    --bg-opacity: 1;
    background-color: #CECECE;
    background-color: rgba(206, 206, 206, var(--bg-opacity));
  }

  .lg\:hover\:bg-grayLight:hover {
    --bg-opacity: 1;
    background-color: #CFCFCF;
    background-color: rgba(207, 207, 207, var(--bg-opacity));
  }

  .lg\:hover\:bg-grayLight2:hover {
    --bg-opacity: 1;
    background-color: #F7F7F7;
    background-color: rgba(247, 247, 247, var(--bg-opacity));
  }

  .lg\:hover\:bg-grayHeavy:hover {
    --bg-opacity: 1;
    background-color: #6B6B6B;
    background-color: rgba(107, 107, 107, var(--bg-opacity));
  }

  .lg\:hover\:bg-grayText:hover {
    --bg-opacity: 1;
    background-color: #2D3648;
    background-color: rgba(45, 54, 72, var(--bg-opacity));
  }

  .lg\:hover\:bg-grayLink:hover {
    --bg-opacity: 1;
    background-color: #717D96;
    background-color: rgba(113, 125, 150, var(--bg-opacity));
  }

  .lg\:hover\:bg-grayBG:hover {
    --bg-opacity: 1;
    background-color: #F0F0EF;
    background-color: rgba(240, 240, 239, var(--bg-opacity));
  }

  .lg\:hover\:bg-error:hover {
    --bg-opacity: 1;
    background-color: #C20000;
    background-color: rgba(194, 0, 0, var(--bg-opacity));
  }

  .lg\:hover\:bg-primary:hover {
    --bg-opacity: 1;
    background-color: #8F7237;
    background-color: rgba(143, 114, 55, var(--bg-opacity));
  }

  .lg\:hover\:bg-primaryLight:hover {
    --bg-opacity: 1;
    background-color: #9b804a;
    background-color: rgba(155, 128, 74, var(--bg-opacity));
  }

  .lg\:hover\:bg-primaryVeryLight:hover {
    --bg-opacity: 1;
    background-color: #c7b99c;
    background-color: rgba(199, 185, 156, var(--bg-opacity));
  }

  .lg\:hover\:bg-primaryVVLight:hover {
    --bg-opacity: 1;
    background-color: #ecebe5;
    background-color: rgba(236, 235, 229, var(--bg-opacity));
  }

  .lg\:hover\:bg-primaryOpacity:hover {
    --bg-opacity: 1;
    background-color: #f3f1eb;
    background-color: rgba(243, 241, 235, var(--bg-opacity));
  }

  .lg\:hover\:bg-secondary:hover {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

  .lg\:hover\:bg-secondaryLight:hover {
    --bg-opacity: 1;
    background-color: #504159;
    background-color: rgba(80, 65, 89, var(--bg-opacity));
  }

  .lg\:hover\:bg-secondaryVeryLight:hover {
    --bg-opacity: 1;
    background-color: #9d95a3;
    background-color: rgba(157, 149, 163, var(--bg-opacity));
  }

  .lg\:hover\:bg-secondaryVVLight:hover {
    --bg-opacity: 1;
    background-color: #f1f1f1;
    background-color: rgba(241, 241, 241, var(--bg-opacity));
  }

  .lg\:hover\:bg-secondaryOpacity:hover {
    --bg-opacity: 1;
    background-color: #edebee;
    background-color: rgba(237, 235, 238, var(--bg-opacity));
  }

  .lg\:hover\:bg-purple:hover {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

  .lg\:hover\:bg-grey-lighter:hover {
    --bg-opacity: 1;
    background-color: #F1F1F1;
    background-color: rgba(241, 241, 241, var(--bg-opacity));
  }

  .lg\:hover\:bg-grey-light:hover {
    --bg-opacity: 1;
    background-color: #F2F2F2;
    background-color: rgba(242, 242, 242, var(--bg-opacity));
  }

  .lg\:hover\:bg-grey-medium:hover {
    --bg-opacity: 1;
    background-color: #7B7B7B;
    background-color: rgba(123, 123, 123, var(--bg-opacity));
  }

  .lg\:hover\:bg-grey-dark:hover {
    --bg-opacity: 1;
    background-color: #4d4d4d;
    background-color: rgba(77, 77, 77, var(--bg-opacity));
  }

  .lg\:focus\:bg-transparent:focus {
    background-color: transparent;
  }

  .lg\:focus\:bg-black:focus {
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .lg\:focus\:bg-blackLight:focus {
    --bg-opacity: 1;
    background-color: #0D0D0D;
    background-color: rgba(13, 13, 13, var(--bg-opacity));
  }

  .lg\:focus\:bg-blackLightText:focus {
    --bg-opacity: 1;
    background-color: #121212;
    background-color: rgba(18, 18, 18, var(--bg-opacity));
  }

  .lg\:focus\:bg-white:focus {
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .lg\:focus\:bg-grayHeadings:focus {
    --bg-opacity: 1;
    background-color: #1A202C;
    background-color: rgba(26, 32, 44, var(--bg-opacity));
  }

  .lg\:focus\:bg-gray:focus {
    --bg-opacity: 1;
    background-color: #CECECE;
    background-color: rgba(206, 206, 206, var(--bg-opacity));
  }

  .lg\:focus\:bg-grayLight:focus {
    --bg-opacity: 1;
    background-color: #CFCFCF;
    background-color: rgba(207, 207, 207, var(--bg-opacity));
  }

  .lg\:focus\:bg-grayLight2:focus {
    --bg-opacity: 1;
    background-color: #F7F7F7;
    background-color: rgba(247, 247, 247, var(--bg-opacity));
  }

  .lg\:focus\:bg-grayHeavy:focus {
    --bg-opacity: 1;
    background-color: #6B6B6B;
    background-color: rgba(107, 107, 107, var(--bg-opacity));
  }

  .lg\:focus\:bg-grayText:focus {
    --bg-opacity: 1;
    background-color: #2D3648;
    background-color: rgba(45, 54, 72, var(--bg-opacity));
  }

  .lg\:focus\:bg-grayLink:focus {
    --bg-opacity: 1;
    background-color: #717D96;
    background-color: rgba(113, 125, 150, var(--bg-opacity));
  }

  .lg\:focus\:bg-grayBG:focus {
    --bg-opacity: 1;
    background-color: #F0F0EF;
    background-color: rgba(240, 240, 239, var(--bg-opacity));
  }

  .lg\:focus\:bg-error:focus {
    --bg-opacity: 1;
    background-color: #C20000;
    background-color: rgba(194, 0, 0, var(--bg-opacity));
  }

  .lg\:focus\:bg-primary:focus {
    --bg-opacity: 1;
    background-color: #8F7237;
    background-color: rgba(143, 114, 55, var(--bg-opacity));
  }

  .lg\:focus\:bg-primaryLight:focus {
    --bg-opacity: 1;
    background-color: #9b804a;
    background-color: rgba(155, 128, 74, var(--bg-opacity));
  }

  .lg\:focus\:bg-primaryVeryLight:focus {
    --bg-opacity: 1;
    background-color: #c7b99c;
    background-color: rgba(199, 185, 156, var(--bg-opacity));
  }

  .lg\:focus\:bg-primaryVVLight:focus {
    --bg-opacity: 1;
    background-color: #ecebe5;
    background-color: rgba(236, 235, 229, var(--bg-opacity));
  }

  .lg\:focus\:bg-primaryOpacity:focus {
    --bg-opacity: 1;
    background-color: #f3f1eb;
    background-color: rgba(243, 241, 235, var(--bg-opacity));
  }

  .lg\:focus\:bg-secondary:focus {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

  .lg\:focus\:bg-secondaryLight:focus {
    --bg-opacity: 1;
    background-color: #504159;
    background-color: rgba(80, 65, 89, var(--bg-opacity));
  }

  .lg\:focus\:bg-secondaryVeryLight:focus {
    --bg-opacity: 1;
    background-color: #9d95a3;
    background-color: rgba(157, 149, 163, var(--bg-opacity));
  }

  .lg\:focus\:bg-secondaryVVLight:focus {
    --bg-opacity: 1;
    background-color: #f1f1f1;
    background-color: rgba(241, 241, 241, var(--bg-opacity));
  }

  .lg\:focus\:bg-secondaryOpacity:focus {
    --bg-opacity: 1;
    background-color: #edebee;
    background-color: rgba(237, 235, 238, var(--bg-opacity));
  }

  .lg\:focus\:bg-purple:focus {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

  .lg\:focus\:bg-grey-lighter:focus {
    --bg-opacity: 1;
    background-color: #F1F1F1;
    background-color: rgba(241, 241, 241, var(--bg-opacity));
  }

  .lg\:focus\:bg-grey-light:focus {
    --bg-opacity: 1;
    background-color: #F2F2F2;
    background-color: rgba(242, 242, 242, var(--bg-opacity));
  }

  .lg\:focus\:bg-grey-medium:focus {
    --bg-opacity: 1;
    background-color: #7B7B7B;
    background-color: rgba(123, 123, 123, var(--bg-opacity));
  }

  .lg\:focus\:bg-grey-dark:focus {
    --bg-opacity: 1;
    background-color: #4d4d4d;
    background-color: rgba(77, 77, 77, var(--bg-opacity));
  }

  .lg\:bg-none {
    background-image: none;
  }

  .lg\:bg-gradient-to-t {
    background-image: linear-gradient(to top, var(--gradient-color-stops));
  }

  .lg\:bg-gradient-to-tr {
    background-image: linear-gradient(to top right, var(--gradient-color-stops));
  }

  .lg\:bg-gradient-to-r {
    background-image: linear-gradient(to right, var(--gradient-color-stops));
  }

  .lg\:bg-gradient-to-br {
    background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
  }

  .lg\:bg-gradient-to-b {
    background-image: linear-gradient(to bottom, var(--gradient-color-stops));
  }

  .lg\:bg-gradient-to-bl {
    background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
  }

  .lg\:bg-gradient-to-l {
    background-image: linear-gradient(to left, var(--gradient-color-stops));
  }

  .lg\:bg-gradient-to-tl {
    background-image: linear-gradient(to top left, var(--gradient-color-stops));
  }

  .lg\:from-transparent {
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .lg\:from-black {
    --gradient-from-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .lg\:from-blackLight {
    --gradient-from-color: #0D0D0D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(13, 13, 13, 0));
  }

  .lg\:from-blackLightText {
    --gradient-from-color: #121212;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(18, 18, 18, 0));
  }

  .lg\:from-white {
    --gradient-from-color: #FFFFFF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .lg\:from-grayHeadings {
    --gradient-from-color: #1A202C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .lg\:from-gray {
    --gradient-from-color: #CECECE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(206, 206, 206, 0));
  }

  .lg\:from-grayLight {
    --gradient-from-color: #CFCFCF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(207, 207, 207, 0));
  }

  .lg\:from-grayLight2 {
    --gradient-from-color: #F7F7F7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 247, 247, 0));
  }

  .lg\:from-grayHeavy {
    --gradient-from-color: #6B6B6B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 107, 107, 0));
  }

  .lg\:from-grayText {
    --gradient-from-color: #2D3648;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 54, 72, 0));
  }

  .lg\:from-grayLink {
    --gradient-from-color: #717D96;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 125, 150, 0));
  }

  .lg\:from-grayBG {
    --gradient-from-color: #F0F0EF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 240, 239, 0));
  }

  .lg\:from-error {
    --gradient-from-color: #C20000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(194, 0, 0, 0));
  }

  .lg\:from-primary {
    --gradient-from-color: #8F7237;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 114, 55, 0));
  }

  .lg\:from-primaryLight {
    --gradient-from-color: #9b804a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 128, 74, 0));
  }

  .lg\:from-primaryVeryLight {
    --gradient-from-color: #c7b99c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(199, 185, 156, 0));
  }

  .lg\:from-primaryVVLight {
    --gradient-from-color: #ecebe5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 235, 229, 0));
  }

  .lg\:from-primaryOpacity {
    --gradient-from-color: #f3f1eb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(243, 241, 235, 0));
  }

  .lg\:from-secondary {
    --gradient-from-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .lg\:from-secondaryLight {
    --gradient-from-color: #504159;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(80, 65, 89, 0));
  }

  .lg\:from-secondaryVeryLight {
    --gradient-from-color: #9d95a3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(157, 149, 163, 0));
  }

  .lg\:from-secondaryVVLight {
    --gradient-from-color: #f1f1f1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .lg\:from-secondaryOpacity {
    --gradient-from-color: #edebee;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 235, 238, 0));
  }

  .lg\:from-purple {
    --gradient-from-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .lg\:from-grey-lighter {
    --gradient-from-color: #F1F1F1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .lg\:from-grey-light {
    --gradient-from-color: #F2F2F2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 242, 242, 0));
  }

  .lg\:from-grey-medium {
    --gradient-from-color: #7B7B7B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 123, 123, 0));
  }

  .lg\:from-grey-dark {
    --gradient-from-color: #4d4d4d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(77, 77, 77, 0));
  }

  .lg\:via-transparent {
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .lg\:via-black {
    --gradient-via-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .lg\:via-blackLight {
    --gradient-via-color: #0D0D0D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(13, 13, 13, 0));
  }

  .lg\:via-blackLightText {
    --gradient-via-color: #121212;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(18, 18, 18, 0));
  }

  .lg\:via-white {
    --gradient-via-color: #FFFFFF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .lg\:via-grayHeadings {
    --gradient-via-color: #1A202C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .lg\:via-gray {
    --gradient-via-color: #CECECE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(206, 206, 206, 0));
  }

  .lg\:via-grayLight {
    --gradient-via-color: #CFCFCF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(207, 207, 207, 0));
  }

  .lg\:via-grayLight2 {
    --gradient-via-color: #F7F7F7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 247, 247, 0));
  }

  .lg\:via-grayHeavy {
    --gradient-via-color: #6B6B6B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 107, 107, 0));
  }

  .lg\:via-grayText {
    --gradient-via-color: #2D3648;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 54, 72, 0));
  }

  .lg\:via-grayLink {
    --gradient-via-color: #717D96;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 125, 150, 0));
  }

  .lg\:via-grayBG {
    --gradient-via-color: #F0F0EF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 240, 239, 0));
  }

  .lg\:via-error {
    --gradient-via-color: #C20000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(194, 0, 0, 0));
  }

  .lg\:via-primary {
    --gradient-via-color: #8F7237;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 114, 55, 0));
  }

  .lg\:via-primaryLight {
    --gradient-via-color: #9b804a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 128, 74, 0));
  }

  .lg\:via-primaryVeryLight {
    --gradient-via-color: #c7b99c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(199, 185, 156, 0));
  }

  .lg\:via-primaryVVLight {
    --gradient-via-color: #ecebe5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 235, 229, 0));
  }

  .lg\:via-primaryOpacity {
    --gradient-via-color: #f3f1eb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(243, 241, 235, 0));
  }

  .lg\:via-secondary {
    --gradient-via-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .lg\:via-secondaryLight {
    --gradient-via-color: #504159;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(80, 65, 89, 0));
  }

  .lg\:via-secondaryVeryLight {
    --gradient-via-color: #9d95a3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(157, 149, 163, 0));
  }

  .lg\:via-secondaryVVLight {
    --gradient-via-color: #f1f1f1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .lg\:via-secondaryOpacity {
    --gradient-via-color: #edebee;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 235, 238, 0));
  }

  .lg\:via-purple {
    --gradient-via-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .lg\:via-grey-lighter {
    --gradient-via-color: #F1F1F1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .lg\:via-grey-light {
    --gradient-via-color: #F2F2F2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 242, 242, 0));
  }

  .lg\:via-grey-medium {
    --gradient-via-color: #7B7B7B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 123, 123, 0));
  }

  .lg\:via-grey-dark {
    --gradient-via-color: #4d4d4d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(77, 77, 77, 0));
  }

  .lg\:to-transparent {
    --gradient-to-color: transparent;
  }

  .lg\:to-black {
    --gradient-to-color: #000000;
  }

  .lg\:to-blackLight {
    --gradient-to-color: #0D0D0D;
  }

  .lg\:to-blackLightText {
    --gradient-to-color: #121212;
  }

  .lg\:to-white {
    --gradient-to-color: #FFFFFF;
  }

  .lg\:to-grayHeadings {
    --gradient-to-color: #1A202C;
  }

  .lg\:to-gray {
    --gradient-to-color: #CECECE;
  }

  .lg\:to-grayLight {
    --gradient-to-color: #CFCFCF;
  }

  .lg\:to-grayLight2 {
    --gradient-to-color: #F7F7F7;
  }

  .lg\:to-grayHeavy {
    --gradient-to-color: #6B6B6B;
  }

  .lg\:to-grayText {
    --gradient-to-color: #2D3648;
  }

  .lg\:to-grayLink {
    --gradient-to-color: #717D96;
  }

  .lg\:to-grayBG {
    --gradient-to-color: #F0F0EF;
  }

  .lg\:to-error {
    --gradient-to-color: #C20000;
  }

  .lg\:to-primary {
    --gradient-to-color: #8F7237;
  }

  .lg\:to-primaryLight {
    --gradient-to-color: #9b804a;
  }

  .lg\:to-primaryVeryLight {
    --gradient-to-color: #c7b99c;
  }

  .lg\:to-primaryVVLight {
    --gradient-to-color: #ecebe5;
  }

  .lg\:to-primaryOpacity {
    --gradient-to-color: #f3f1eb;
  }

  .lg\:to-secondary {
    --gradient-to-color: #4F4059;
  }

  .lg\:to-secondaryLight {
    --gradient-to-color: #504159;
  }

  .lg\:to-secondaryVeryLight {
    --gradient-to-color: #9d95a3;
  }

  .lg\:to-secondaryVVLight {
    --gradient-to-color: #f1f1f1;
  }

  .lg\:to-secondaryOpacity {
    --gradient-to-color: #edebee;
  }

  .lg\:to-purple {
    --gradient-to-color: #4F4059;
  }

  .lg\:to-grey-lighter {
    --gradient-to-color: #F1F1F1;
  }

  .lg\:to-grey-light {
    --gradient-to-color: #F2F2F2;
  }

  .lg\:to-grey-medium {
    --gradient-to-color: #7B7B7B;
  }

  .lg\:to-grey-dark {
    --gradient-to-color: #4d4d4d;
  }

  .lg\:hover\:from-transparent:hover {
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .lg\:hover\:from-black:hover {
    --gradient-from-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .lg\:hover\:from-blackLight:hover {
    --gradient-from-color: #0D0D0D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(13, 13, 13, 0));
  }

  .lg\:hover\:from-blackLightText:hover {
    --gradient-from-color: #121212;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(18, 18, 18, 0));
  }

  .lg\:hover\:from-white:hover {
    --gradient-from-color: #FFFFFF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .lg\:hover\:from-grayHeadings:hover {
    --gradient-from-color: #1A202C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .lg\:hover\:from-gray:hover {
    --gradient-from-color: #CECECE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(206, 206, 206, 0));
  }

  .lg\:hover\:from-grayLight:hover {
    --gradient-from-color: #CFCFCF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(207, 207, 207, 0));
  }

  .lg\:hover\:from-grayLight2:hover {
    --gradient-from-color: #F7F7F7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 247, 247, 0));
  }

  .lg\:hover\:from-grayHeavy:hover {
    --gradient-from-color: #6B6B6B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 107, 107, 0));
  }

  .lg\:hover\:from-grayText:hover {
    --gradient-from-color: #2D3648;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 54, 72, 0));
  }

  .lg\:hover\:from-grayLink:hover {
    --gradient-from-color: #717D96;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 125, 150, 0));
  }

  .lg\:hover\:from-grayBG:hover {
    --gradient-from-color: #F0F0EF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 240, 239, 0));
  }

  .lg\:hover\:from-error:hover {
    --gradient-from-color: #C20000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(194, 0, 0, 0));
  }

  .lg\:hover\:from-primary:hover {
    --gradient-from-color: #8F7237;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 114, 55, 0));
  }

  .lg\:hover\:from-primaryLight:hover {
    --gradient-from-color: #9b804a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 128, 74, 0));
  }

  .lg\:hover\:from-primaryVeryLight:hover {
    --gradient-from-color: #c7b99c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(199, 185, 156, 0));
  }

  .lg\:hover\:from-primaryVVLight:hover {
    --gradient-from-color: #ecebe5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 235, 229, 0));
  }

  .lg\:hover\:from-primaryOpacity:hover {
    --gradient-from-color: #f3f1eb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(243, 241, 235, 0));
  }

  .lg\:hover\:from-secondary:hover {
    --gradient-from-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .lg\:hover\:from-secondaryLight:hover {
    --gradient-from-color: #504159;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(80, 65, 89, 0));
  }

  .lg\:hover\:from-secondaryVeryLight:hover {
    --gradient-from-color: #9d95a3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(157, 149, 163, 0));
  }

  .lg\:hover\:from-secondaryVVLight:hover {
    --gradient-from-color: #f1f1f1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .lg\:hover\:from-secondaryOpacity:hover {
    --gradient-from-color: #edebee;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 235, 238, 0));
  }

  .lg\:hover\:from-purple:hover {
    --gradient-from-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .lg\:hover\:from-grey-lighter:hover {
    --gradient-from-color: #F1F1F1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .lg\:hover\:from-grey-light:hover {
    --gradient-from-color: #F2F2F2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 242, 242, 0));
  }

  .lg\:hover\:from-grey-medium:hover {
    --gradient-from-color: #7B7B7B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 123, 123, 0));
  }

  .lg\:hover\:from-grey-dark:hover {
    --gradient-from-color: #4d4d4d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(77, 77, 77, 0));
  }

  .lg\:hover\:via-transparent:hover {
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .lg\:hover\:via-black:hover {
    --gradient-via-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .lg\:hover\:via-blackLight:hover {
    --gradient-via-color: #0D0D0D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(13, 13, 13, 0));
  }

  .lg\:hover\:via-blackLightText:hover {
    --gradient-via-color: #121212;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(18, 18, 18, 0));
  }

  .lg\:hover\:via-white:hover {
    --gradient-via-color: #FFFFFF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .lg\:hover\:via-grayHeadings:hover {
    --gradient-via-color: #1A202C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .lg\:hover\:via-gray:hover {
    --gradient-via-color: #CECECE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(206, 206, 206, 0));
  }

  .lg\:hover\:via-grayLight:hover {
    --gradient-via-color: #CFCFCF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(207, 207, 207, 0));
  }

  .lg\:hover\:via-grayLight2:hover {
    --gradient-via-color: #F7F7F7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 247, 247, 0));
  }

  .lg\:hover\:via-grayHeavy:hover {
    --gradient-via-color: #6B6B6B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 107, 107, 0));
  }

  .lg\:hover\:via-grayText:hover {
    --gradient-via-color: #2D3648;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 54, 72, 0));
  }

  .lg\:hover\:via-grayLink:hover {
    --gradient-via-color: #717D96;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 125, 150, 0));
  }

  .lg\:hover\:via-grayBG:hover {
    --gradient-via-color: #F0F0EF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 240, 239, 0));
  }

  .lg\:hover\:via-error:hover {
    --gradient-via-color: #C20000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(194, 0, 0, 0));
  }

  .lg\:hover\:via-primary:hover {
    --gradient-via-color: #8F7237;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 114, 55, 0));
  }

  .lg\:hover\:via-primaryLight:hover {
    --gradient-via-color: #9b804a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 128, 74, 0));
  }

  .lg\:hover\:via-primaryVeryLight:hover {
    --gradient-via-color: #c7b99c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(199, 185, 156, 0));
  }

  .lg\:hover\:via-primaryVVLight:hover {
    --gradient-via-color: #ecebe5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 235, 229, 0));
  }

  .lg\:hover\:via-primaryOpacity:hover {
    --gradient-via-color: #f3f1eb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(243, 241, 235, 0));
  }

  .lg\:hover\:via-secondary:hover {
    --gradient-via-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .lg\:hover\:via-secondaryLight:hover {
    --gradient-via-color: #504159;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(80, 65, 89, 0));
  }

  .lg\:hover\:via-secondaryVeryLight:hover {
    --gradient-via-color: #9d95a3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(157, 149, 163, 0));
  }

  .lg\:hover\:via-secondaryVVLight:hover {
    --gradient-via-color: #f1f1f1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .lg\:hover\:via-secondaryOpacity:hover {
    --gradient-via-color: #edebee;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 235, 238, 0));
  }

  .lg\:hover\:via-purple:hover {
    --gradient-via-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .lg\:hover\:via-grey-lighter:hover {
    --gradient-via-color: #F1F1F1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .lg\:hover\:via-grey-light:hover {
    --gradient-via-color: #F2F2F2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 242, 242, 0));
  }

  .lg\:hover\:via-grey-medium:hover {
    --gradient-via-color: #7B7B7B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 123, 123, 0));
  }

  .lg\:hover\:via-grey-dark:hover {
    --gradient-via-color: #4d4d4d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(77, 77, 77, 0));
  }

  .lg\:hover\:to-transparent:hover {
    --gradient-to-color: transparent;
  }

  .lg\:hover\:to-black:hover {
    --gradient-to-color: #000000;
  }

  .lg\:hover\:to-blackLight:hover {
    --gradient-to-color: #0D0D0D;
  }

  .lg\:hover\:to-blackLightText:hover {
    --gradient-to-color: #121212;
  }

  .lg\:hover\:to-white:hover {
    --gradient-to-color: #FFFFFF;
  }

  .lg\:hover\:to-grayHeadings:hover {
    --gradient-to-color: #1A202C;
  }

  .lg\:hover\:to-gray:hover {
    --gradient-to-color: #CECECE;
  }

  .lg\:hover\:to-grayLight:hover {
    --gradient-to-color: #CFCFCF;
  }

  .lg\:hover\:to-grayLight2:hover {
    --gradient-to-color: #F7F7F7;
  }

  .lg\:hover\:to-grayHeavy:hover {
    --gradient-to-color: #6B6B6B;
  }

  .lg\:hover\:to-grayText:hover {
    --gradient-to-color: #2D3648;
  }

  .lg\:hover\:to-grayLink:hover {
    --gradient-to-color: #717D96;
  }

  .lg\:hover\:to-grayBG:hover {
    --gradient-to-color: #F0F0EF;
  }

  .lg\:hover\:to-error:hover {
    --gradient-to-color: #C20000;
  }

  .lg\:hover\:to-primary:hover {
    --gradient-to-color: #8F7237;
  }

  .lg\:hover\:to-primaryLight:hover {
    --gradient-to-color: #9b804a;
  }

  .lg\:hover\:to-primaryVeryLight:hover {
    --gradient-to-color: #c7b99c;
  }

  .lg\:hover\:to-primaryVVLight:hover {
    --gradient-to-color: #ecebe5;
  }

  .lg\:hover\:to-primaryOpacity:hover {
    --gradient-to-color: #f3f1eb;
  }

  .lg\:hover\:to-secondary:hover {
    --gradient-to-color: #4F4059;
  }

  .lg\:hover\:to-secondaryLight:hover {
    --gradient-to-color: #504159;
  }

  .lg\:hover\:to-secondaryVeryLight:hover {
    --gradient-to-color: #9d95a3;
  }

  .lg\:hover\:to-secondaryVVLight:hover {
    --gradient-to-color: #f1f1f1;
  }

  .lg\:hover\:to-secondaryOpacity:hover {
    --gradient-to-color: #edebee;
  }

  .lg\:hover\:to-purple:hover {
    --gradient-to-color: #4F4059;
  }

  .lg\:hover\:to-grey-lighter:hover {
    --gradient-to-color: #F1F1F1;
  }

  .lg\:hover\:to-grey-light:hover {
    --gradient-to-color: #F2F2F2;
  }

  .lg\:hover\:to-grey-medium:hover {
    --gradient-to-color: #7B7B7B;
  }

  .lg\:hover\:to-grey-dark:hover {
    --gradient-to-color: #4d4d4d;
  }

  .lg\:focus\:from-transparent:focus {
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .lg\:focus\:from-black:focus {
    --gradient-from-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .lg\:focus\:from-blackLight:focus {
    --gradient-from-color: #0D0D0D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(13, 13, 13, 0));
  }

  .lg\:focus\:from-blackLightText:focus {
    --gradient-from-color: #121212;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(18, 18, 18, 0));
  }

  .lg\:focus\:from-white:focus {
    --gradient-from-color: #FFFFFF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .lg\:focus\:from-grayHeadings:focus {
    --gradient-from-color: #1A202C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .lg\:focus\:from-gray:focus {
    --gradient-from-color: #CECECE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(206, 206, 206, 0));
  }

  .lg\:focus\:from-grayLight:focus {
    --gradient-from-color: #CFCFCF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(207, 207, 207, 0));
  }

  .lg\:focus\:from-grayLight2:focus {
    --gradient-from-color: #F7F7F7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 247, 247, 0));
  }

  .lg\:focus\:from-grayHeavy:focus {
    --gradient-from-color: #6B6B6B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 107, 107, 0));
  }

  .lg\:focus\:from-grayText:focus {
    --gradient-from-color: #2D3648;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 54, 72, 0));
  }

  .lg\:focus\:from-grayLink:focus {
    --gradient-from-color: #717D96;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 125, 150, 0));
  }

  .lg\:focus\:from-grayBG:focus {
    --gradient-from-color: #F0F0EF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 240, 239, 0));
  }

  .lg\:focus\:from-error:focus {
    --gradient-from-color: #C20000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(194, 0, 0, 0));
  }

  .lg\:focus\:from-primary:focus {
    --gradient-from-color: #8F7237;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 114, 55, 0));
  }

  .lg\:focus\:from-primaryLight:focus {
    --gradient-from-color: #9b804a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 128, 74, 0));
  }

  .lg\:focus\:from-primaryVeryLight:focus {
    --gradient-from-color: #c7b99c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(199, 185, 156, 0));
  }

  .lg\:focus\:from-primaryVVLight:focus {
    --gradient-from-color: #ecebe5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 235, 229, 0));
  }

  .lg\:focus\:from-primaryOpacity:focus {
    --gradient-from-color: #f3f1eb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(243, 241, 235, 0));
  }

  .lg\:focus\:from-secondary:focus {
    --gradient-from-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .lg\:focus\:from-secondaryLight:focus {
    --gradient-from-color: #504159;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(80, 65, 89, 0));
  }

  .lg\:focus\:from-secondaryVeryLight:focus {
    --gradient-from-color: #9d95a3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(157, 149, 163, 0));
  }

  .lg\:focus\:from-secondaryVVLight:focus {
    --gradient-from-color: #f1f1f1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .lg\:focus\:from-secondaryOpacity:focus {
    --gradient-from-color: #edebee;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 235, 238, 0));
  }

  .lg\:focus\:from-purple:focus {
    --gradient-from-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .lg\:focus\:from-grey-lighter:focus {
    --gradient-from-color: #F1F1F1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .lg\:focus\:from-grey-light:focus {
    --gradient-from-color: #F2F2F2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 242, 242, 0));
  }

  .lg\:focus\:from-grey-medium:focus {
    --gradient-from-color: #7B7B7B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 123, 123, 0));
  }

  .lg\:focus\:from-grey-dark:focus {
    --gradient-from-color: #4d4d4d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(77, 77, 77, 0));
  }

  .lg\:focus\:via-transparent:focus {
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .lg\:focus\:via-black:focus {
    --gradient-via-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .lg\:focus\:via-blackLight:focus {
    --gradient-via-color: #0D0D0D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(13, 13, 13, 0));
  }

  .lg\:focus\:via-blackLightText:focus {
    --gradient-via-color: #121212;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(18, 18, 18, 0));
  }

  .lg\:focus\:via-white:focus {
    --gradient-via-color: #FFFFFF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .lg\:focus\:via-grayHeadings:focus {
    --gradient-via-color: #1A202C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .lg\:focus\:via-gray:focus {
    --gradient-via-color: #CECECE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(206, 206, 206, 0));
  }

  .lg\:focus\:via-grayLight:focus {
    --gradient-via-color: #CFCFCF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(207, 207, 207, 0));
  }

  .lg\:focus\:via-grayLight2:focus {
    --gradient-via-color: #F7F7F7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 247, 247, 0));
  }

  .lg\:focus\:via-grayHeavy:focus {
    --gradient-via-color: #6B6B6B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 107, 107, 0));
  }

  .lg\:focus\:via-grayText:focus {
    --gradient-via-color: #2D3648;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 54, 72, 0));
  }

  .lg\:focus\:via-grayLink:focus {
    --gradient-via-color: #717D96;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 125, 150, 0));
  }

  .lg\:focus\:via-grayBG:focus {
    --gradient-via-color: #F0F0EF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 240, 239, 0));
  }

  .lg\:focus\:via-error:focus {
    --gradient-via-color: #C20000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(194, 0, 0, 0));
  }

  .lg\:focus\:via-primary:focus {
    --gradient-via-color: #8F7237;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 114, 55, 0));
  }

  .lg\:focus\:via-primaryLight:focus {
    --gradient-via-color: #9b804a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 128, 74, 0));
  }

  .lg\:focus\:via-primaryVeryLight:focus {
    --gradient-via-color: #c7b99c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(199, 185, 156, 0));
  }

  .lg\:focus\:via-primaryVVLight:focus {
    --gradient-via-color: #ecebe5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 235, 229, 0));
  }

  .lg\:focus\:via-primaryOpacity:focus {
    --gradient-via-color: #f3f1eb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(243, 241, 235, 0));
  }

  .lg\:focus\:via-secondary:focus {
    --gradient-via-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .lg\:focus\:via-secondaryLight:focus {
    --gradient-via-color: #504159;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(80, 65, 89, 0));
  }

  .lg\:focus\:via-secondaryVeryLight:focus {
    --gradient-via-color: #9d95a3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(157, 149, 163, 0));
  }

  .lg\:focus\:via-secondaryVVLight:focus {
    --gradient-via-color: #f1f1f1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .lg\:focus\:via-secondaryOpacity:focus {
    --gradient-via-color: #edebee;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 235, 238, 0));
  }

  .lg\:focus\:via-purple:focus {
    --gradient-via-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .lg\:focus\:via-grey-lighter:focus {
    --gradient-via-color: #F1F1F1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .lg\:focus\:via-grey-light:focus {
    --gradient-via-color: #F2F2F2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 242, 242, 0));
  }

  .lg\:focus\:via-grey-medium:focus {
    --gradient-via-color: #7B7B7B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 123, 123, 0));
  }

  .lg\:focus\:via-grey-dark:focus {
    --gradient-via-color: #4d4d4d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(77, 77, 77, 0));
  }

  .lg\:focus\:to-transparent:focus {
    --gradient-to-color: transparent;
  }

  .lg\:focus\:to-black:focus {
    --gradient-to-color: #000000;
  }

  .lg\:focus\:to-blackLight:focus {
    --gradient-to-color: #0D0D0D;
  }

  .lg\:focus\:to-blackLightText:focus {
    --gradient-to-color: #121212;
  }

  .lg\:focus\:to-white:focus {
    --gradient-to-color: #FFFFFF;
  }

  .lg\:focus\:to-grayHeadings:focus {
    --gradient-to-color: #1A202C;
  }

  .lg\:focus\:to-gray:focus {
    --gradient-to-color: #CECECE;
  }

  .lg\:focus\:to-grayLight:focus {
    --gradient-to-color: #CFCFCF;
  }

  .lg\:focus\:to-grayLight2:focus {
    --gradient-to-color: #F7F7F7;
  }

  .lg\:focus\:to-grayHeavy:focus {
    --gradient-to-color: #6B6B6B;
  }

  .lg\:focus\:to-grayText:focus {
    --gradient-to-color: #2D3648;
  }

  .lg\:focus\:to-grayLink:focus {
    --gradient-to-color: #717D96;
  }

  .lg\:focus\:to-grayBG:focus {
    --gradient-to-color: #F0F0EF;
  }

  .lg\:focus\:to-error:focus {
    --gradient-to-color: #C20000;
  }

  .lg\:focus\:to-primary:focus {
    --gradient-to-color: #8F7237;
  }

  .lg\:focus\:to-primaryLight:focus {
    --gradient-to-color: #9b804a;
  }

  .lg\:focus\:to-primaryVeryLight:focus {
    --gradient-to-color: #c7b99c;
  }

  .lg\:focus\:to-primaryVVLight:focus {
    --gradient-to-color: #ecebe5;
  }

  .lg\:focus\:to-primaryOpacity:focus {
    --gradient-to-color: #f3f1eb;
  }

  .lg\:focus\:to-secondary:focus {
    --gradient-to-color: #4F4059;
  }

  .lg\:focus\:to-secondaryLight:focus {
    --gradient-to-color: #504159;
  }

  .lg\:focus\:to-secondaryVeryLight:focus {
    --gradient-to-color: #9d95a3;
  }

  .lg\:focus\:to-secondaryVVLight:focus {
    --gradient-to-color: #f1f1f1;
  }

  .lg\:focus\:to-secondaryOpacity:focus {
    --gradient-to-color: #edebee;
  }

  .lg\:focus\:to-purple:focus {
    --gradient-to-color: #4F4059;
  }

  .lg\:focus\:to-grey-lighter:focus {
    --gradient-to-color: #F1F1F1;
  }

  .lg\:focus\:to-grey-light:focus {
    --gradient-to-color: #F2F2F2;
  }

  .lg\:focus\:to-grey-medium:focus {
    --gradient-to-color: #7B7B7B;
  }

  .lg\:focus\:to-grey-dark:focus {
    --gradient-to-color: #4d4d4d;
  }

  .lg\:bg-opacity-0 {
    --bg-opacity: 0;
  }

  .lg\:bg-opacity-10 {
    --bg-opacity: 0.1;
  }

  .lg\:bg-opacity-25 {
    --bg-opacity: 0.25;
  }

  .lg\:bg-opacity-50 {
    --bg-opacity: 0.5;
  }

  .lg\:bg-opacity-60 {
    --bg-opacity: 0.6;
  }

  .lg\:bg-opacity-75 {
    --bg-opacity: 0.75;
  }

  .lg\:bg-opacity-100 {
    --bg-opacity: 1;
  }

  .lg\:hover\:bg-opacity-0:hover {
    --bg-opacity: 0;
  }

  .lg\:hover\:bg-opacity-10:hover {
    --bg-opacity: 0.1;
  }

  .lg\:hover\:bg-opacity-25:hover {
    --bg-opacity: 0.25;
  }

  .lg\:hover\:bg-opacity-50:hover {
    --bg-opacity: 0.5;
  }

  .lg\:hover\:bg-opacity-60:hover {
    --bg-opacity: 0.6;
  }

  .lg\:hover\:bg-opacity-75:hover {
    --bg-opacity: 0.75;
  }

  .lg\:hover\:bg-opacity-100:hover {
    --bg-opacity: 1;
  }

  .lg\:focus\:bg-opacity-0:focus {
    --bg-opacity: 0;
  }

  .lg\:focus\:bg-opacity-10:focus {
    --bg-opacity: 0.1;
  }

  .lg\:focus\:bg-opacity-25:focus {
    --bg-opacity: 0.25;
  }

  .lg\:focus\:bg-opacity-50:focus {
    --bg-opacity: 0.5;
  }

  .lg\:focus\:bg-opacity-60:focus {
    --bg-opacity: 0.6;
  }

  .lg\:focus\:bg-opacity-75:focus {
    --bg-opacity: 0.75;
  }

  .lg\:focus\:bg-opacity-100:focus {
    --bg-opacity: 1;
  }

  .lg\:bg-bottom {
    background-position: bottom;
  }

  .lg\:bg-center {
    background-position: center;
  }

  .lg\:bg-left {
    background-position: left;
  }

  .lg\:bg-left-bottom {
    background-position: left bottom;
  }

  .lg\:bg-left-top {
    background-position: left top;
  }

  .lg\:bg-right {
    background-position: right;
  }

  .lg\:bg-right-bottom {
    background-position: right bottom;
  }

  .lg\:bg-right-top {
    background-position: right top;
  }

  .lg\:bg-top {
    background-position: top;
  }

  .lg\:bg-repeat {
    background-repeat: repeat;
  }

  .lg\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .lg\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .lg\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .lg\:bg-repeat-round {
    background-repeat: round;
  }

  .lg\:bg-repeat-space {
    background-repeat: space;
  }

  .lg\:bg-auto {
    background-size: auto;
  }

  .lg\:bg-cover {
    background-size: cover;
  }

  .lg\:bg-contain {
    background-size: contain;
  }

  .lg\:border-collapse {
    border-collapse: collapse;
  }

  .lg\:border-separate {
    border-collapse: separate;
  }

  .lg\:border-transparent {
    border-color: transparent;
  }

  .lg\:border-black {
    --border-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .lg\:border-blackLight {
    --border-opacity: 1;
    border-color: #0D0D0D;
    border-color: rgba(13, 13, 13, var(--border-opacity));
  }

  .lg\:border-blackLightText {
    --border-opacity: 1;
    border-color: #121212;
    border-color: rgba(18, 18, 18, var(--border-opacity));
  }

  .lg\:border-white {
    --border-opacity: 1;
    border-color: #FFFFFF;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .lg\:border-grayHeadings {
    --border-opacity: 1;
    border-color: #1A202C;
    border-color: rgba(26, 32, 44, var(--border-opacity));
  }

  .lg\:border-gray {
    --border-opacity: 1;
    border-color: #CECECE;
    border-color: rgba(206, 206, 206, var(--border-opacity));
  }

  .lg\:border-grayLight {
    --border-opacity: 1;
    border-color: #CFCFCF;
    border-color: rgba(207, 207, 207, var(--border-opacity));
  }

  .lg\:border-grayLight2 {
    --border-opacity: 1;
    border-color: #F7F7F7;
    border-color: rgba(247, 247, 247, var(--border-opacity));
  }

  .lg\:border-grayHeavy {
    --border-opacity: 1;
    border-color: #6B6B6B;
    border-color: rgba(107, 107, 107, var(--border-opacity));
  }

  .lg\:border-grayText {
    --border-opacity: 1;
    border-color: #2D3648;
    border-color: rgba(45, 54, 72, var(--border-opacity));
  }

  .lg\:border-grayLink {
    --border-opacity: 1;
    border-color: #717D96;
    border-color: rgba(113, 125, 150, var(--border-opacity));
  }

  .lg\:border-grayBG {
    --border-opacity: 1;
    border-color: #F0F0EF;
    border-color: rgba(240, 240, 239, var(--border-opacity));
  }

  .lg\:border-error {
    --border-opacity: 1;
    border-color: #C20000;
    border-color: rgba(194, 0, 0, var(--border-opacity));
  }

  .lg\:border-primary {
    --border-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--border-opacity));
  }

  .lg\:border-primaryLight {
    --border-opacity: 1;
    border-color: #9b804a;
    border-color: rgba(155, 128, 74, var(--border-opacity));
  }

  .lg\:border-primaryVeryLight {
    --border-opacity: 1;
    border-color: #c7b99c;
    border-color: rgba(199, 185, 156, var(--border-opacity));
  }

  .lg\:border-primaryVVLight {
    --border-opacity: 1;
    border-color: #ecebe5;
    border-color: rgba(236, 235, 229, var(--border-opacity));
  }

  .lg\:border-primaryOpacity {
    --border-opacity: 1;
    border-color: #f3f1eb;
    border-color: rgba(243, 241, 235, var(--border-opacity));
  }

  .lg\:border-secondary {
    --border-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--border-opacity));
  }

  .lg\:border-secondaryLight {
    --border-opacity: 1;
    border-color: #504159;
    border-color: rgba(80, 65, 89, var(--border-opacity));
  }

  .lg\:border-secondaryVeryLight {
    --border-opacity: 1;
    border-color: #9d95a3;
    border-color: rgba(157, 149, 163, var(--border-opacity));
  }

  .lg\:border-secondaryVVLight {
    --border-opacity: 1;
    border-color: #f1f1f1;
    border-color: rgba(241, 241, 241, var(--border-opacity));
  }

  .lg\:border-secondaryOpacity {
    --border-opacity: 1;
    border-color: #edebee;
    border-color: rgba(237, 235, 238, var(--border-opacity));
  }

  .lg\:border-purple {
    --border-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--border-opacity));
  }

  .lg\:border-grey-lighter {
    --border-opacity: 1;
    border-color: #F1F1F1;
    border-color: rgba(241, 241, 241, var(--border-opacity));
  }

  .lg\:border-grey-light {
    --border-opacity: 1;
    border-color: #F2F2F2;
    border-color: rgba(242, 242, 242, var(--border-opacity));
  }

  .lg\:border-grey-medium {
    --border-opacity: 1;
    border-color: #7B7B7B;
    border-color: rgba(123, 123, 123, var(--border-opacity));
  }

  .lg\:border-grey-dark {
    --border-opacity: 1;
    border-color: #4d4d4d;
    border-color: rgba(77, 77, 77, var(--border-opacity));
  }

  .lg\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .lg\:hover\:border-black:hover {
    --border-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .lg\:hover\:border-blackLight:hover {
    --border-opacity: 1;
    border-color: #0D0D0D;
    border-color: rgba(13, 13, 13, var(--border-opacity));
  }

  .lg\:hover\:border-blackLightText:hover {
    --border-opacity: 1;
    border-color: #121212;
    border-color: rgba(18, 18, 18, var(--border-opacity));
  }

  .lg\:hover\:border-white:hover {
    --border-opacity: 1;
    border-color: #FFFFFF;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .lg\:hover\:border-grayHeadings:hover {
    --border-opacity: 1;
    border-color: #1A202C;
    border-color: rgba(26, 32, 44, var(--border-opacity));
  }

  .lg\:hover\:border-gray:hover {
    --border-opacity: 1;
    border-color: #CECECE;
    border-color: rgba(206, 206, 206, var(--border-opacity));
  }

  .lg\:hover\:border-grayLight:hover {
    --border-opacity: 1;
    border-color: #CFCFCF;
    border-color: rgba(207, 207, 207, var(--border-opacity));
  }

  .lg\:hover\:border-grayLight2:hover {
    --border-opacity: 1;
    border-color: #F7F7F7;
    border-color: rgba(247, 247, 247, var(--border-opacity));
  }

  .lg\:hover\:border-grayHeavy:hover {
    --border-opacity: 1;
    border-color: #6B6B6B;
    border-color: rgba(107, 107, 107, var(--border-opacity));
  }

  .lg\:hover\:border-grayText:hover {
    --border-opacity: 1;
    border-color: #2D3648;
    border-color: rgba(45, 54, 72, var(--border-opacity));
  }

  .lg\:hover\:border-grayLink:hover {
    --border-opacity: 1;
    border-color: #717D96;
    border-color: rgba(113, 125, 150, var(--border-opacity));
  }

  .lg\:hover\:border-grayBG:hover {
    --border-opacity: 1;
    border-color: #F0F0EF;
    border-color: rgba(240, 240, 239, var(--border-opacity));
  }

  .lg\:hover\:border-error:hover {
    --border-opacity: 1;
    border-color: #C20000;
    border-color: rgba(194, 0, 0, var(--border-opacity));
  }

  .lg\:hover\:border-primary:hover {
    --border-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--border-opacity));
  }

  .lg\:hover\:border-primaryLight:hover {
    --border-opacity: 1;
    border-color: #9b804a;
    border-color: rgba(155, 128, 74, var(--border-opacity));
  }

  .lg\:hover\:border-primaryVeryLight:hover {
    --border-opacity: 1;
    border-color: #c7b99c;
    border-color: rgba(199, 185, 156, var(--border-opacity));
  }

  .lg\:hover\:border-primaryVVLight:hover {
    --border-opacity: 1;
    border-color: #ecebe5;
    border-color: rgba(236, 235, 229, var(--border-opacity));
  }

  .lg\:hover\:border-primaryOpacity:hover {
    --border-opacity: 1;
    border-color: #f3f1eb;
    border-color: rgba(243, 241, 235, var(--border-opacity));
  }

  .lg\:hover\:border-secondary:hover {
    --border-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--border-opacity));
  }

  .lg\:hover\:border-secondaryLight:hover {
    --border-opacity: 1;
    border-color: #504159;
    border-color: rgba(80, 65, 89, var(--border-opacity));
  }

  .lg\:hover\:border-secondaryVeryLight:hover {
    --border-opacity: 1;
    border-color: #9d95a3;
    border-color: rgba(157, 149, 163, var(--border-opacity));
  }

  .lg\:hover\:border-secondaryVVLight:hover {
    --border-opacity: 1;
    border-color: #f1f1f1;
    border-color: rgba(241, 241, 241, var(--border-opacity));
  }

  .lg\:hover\:border-secondaryOpacity:hover {
    --border-opacity: 1;
    border-color: #edebee;
    border-color: rgba(237, 235, 238, var(--border-opacity));
  }

  .lg\:hover\:border-purple:hover {
    --border-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--border-opacity));
  }

  .lg\:hover\:border-grey-lighter:hover {
    --border-opacity: 1;
    border-color: #F1F1F1;
    border-color: rgba(241, 241, 241, var(--border-opacity));
  }

  .lg\:hover\:border-grey-light:hover {
    --border-opacity: 1;
    border-color: #F2F2F2;
    border-color: rgba(242, 242, 242, var(--border-opacity));
  }

  .lg\:hover\:border-grey-medium:hover {
    --border-opacity: 1;
    border-color: #7B7B7B;
    border-color: rgba(123, 123, 123, var(--border-opacity));
  }

  .lg\:hover\:border-grey-dark:hover {
    --border-opacity: 1;
    border-color: #4d4d4d;
    border-color: rgba(77, 77, 77, var(--border-opacity));
  }

  .lg\:focus\:border-transparent:focus {
    border-color: transparent;
  }

  .lg\:focus\:border-black:focus {
    --border-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .lg\:focus\:border-blackLight:focus {
    --border-opacity: 1;
    border-color: #0D0D0D;
    border-color: rgba(13, 13, 13, var(--border-opacity));
  }

  .lg\:focus\:border-blackLightText:focus {
    --border-opacity: 1;
    border-color: #121212;
    border-color: rgba(18, 18, 18, var(--border-opacity));
  }

  .lg\:focus\:border-white:focus {
    --border-opacity: 1;
    border-color: #FFFFFF;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .lg\:focus\:border-grayHeadings:focus {
    --border-opacity: 1;
    border-color: #1A202C;
    border-color: rgba(26, 32, 44, var(--border-opacity));
  }

  .lg\:focus\:border-gray:focus {
    --border-opacity: 1;
    border-color: #CECECE;
    border-color: rgba(206, 206, 206, var(--border-opacity));
  }

  .lg\:focus\:border-grayLight:focus {
    --border-opacity: 1;
    border-color: #CFCFCF;
    border-color: rgba(207, 207, 207, var(--border-opacity));
  }

  .lg\:focus\:border-grayLight2:focus {
    --border-opacity: 1;
    border-color: #F7F7F7;
    border-color: rgba(247, 247, 247, var(--border-opacity));
  }

  .lg\:focus\:border-grayHeavy:focus {
    --border-opacity: 1;
    border-color: #6B6B6B;
    border-color: rgba(107, 107, 107, var(--border-opacity));
  }

  .lg\:focus\:border-grayText:focus {
    --border-opacity: 1;
    border-color: #2D3648;
    border-color: rgba(45, 54, 72, var(--border-opacity));
  }

  .lg\:focus\:border-grayLink:focus {
    --border-opacity: 1;
    border-color: #717D96;
    border-color: rgba(113, 125, 150, var(--border-opacity));
  }

  .lg\:focus\:border-grayBG:focus {
    --border-opacity: 1;
    border-color: #F0F0EF;
    border-color: rgba(240, 240, 239, var(--border-opacity));
  }

  .lg\:focus\:border-error:focus {
    --border-opacity: 1;
    border-color: #C20000;
    border-color: rgba(194, 0, 0, var(--border-opacity));
  }

  .lg\:focus\:border-primary:focus {
    --border-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--border-opacity));
  }

  .lg\:focus\:border-primaryLight:focus {
    --border-opacity: 1;
    border-color: #9b804a;
    border-color: rgba(155, 128, 74, var(--border-opacity));
  }

  .lg\:focus\:border-primaryVeryLight:focus {
    --border-opacity: 1;
    border-color: #c7b99c;
    border-color: rgba(199, 185, 156, var(--border-opacity));
  }

  .lg\:focus\:border-primaryVVLight:focus {
    --border-opacity: 1;
    border-color: #ecebe5;
    border-color: rgba(236, 235, 229, var(--border-opacity));
  }

  .lg\:focus\:border-primaryOpacity:focus {
    --border-opacity: 1;
    border-color: #f3f1eb;
    border-color: rgba(243, 241, 235, var(--border-opacity));
  }

  .lg\:focus\:border-secondary:focus {
    --border-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--border-opacity));
  }

  .lg\:focus\:border-secondaryLight:focus {
    --border-opacity: 1;
    border-color: #504159;
    border-color: rgba(80, 65, 89, var(--border-opacity));
  }

  .lg\:focus\:border-secondaryVeryLight:focus {
    --border-opacity: 1;
    border-color: #9d95a3;
    border-color: rgba(157, 149, 163, var(--border-opacity));
  }

  .lg\:focus\:border-secondaryVVLight:focus {
    --border-opacity: 1;
    border-color: #f1f1f1;
    border-color: rgba(241, 241, 241, var(--border-opacity));
  }

  .lg\:focus\:border-secondaryOpacity:focus {
    --border-opacity: 1;
    border-color: #edebee;
    border-color: rgba(237, 235, 238, var(--border-opacity));
  }

  .lg\:focus\:border-purple:focus {
    --border-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--border-opacity));
  }

  .lg\:focus\:border-grey-lighter:focus {
    --border-opacity: 1;
    border-color: #F1F1F1;
    border-color: rgba(241, 241, 241, var(--border-opacity));
  }

  .lg\:focus\:border-grey-light:focus {
    --border-opacity: 1;
    border-color: #F2F2F2;
    border-color: rgba(242, 242, 242, var(--border-opacity));
  }

  .lg\:focus\:border-grey-medium:focus {
    --border-opacity: 1;
    border-color: #7B7B7B;
    border-color: rgba(123, 123, 123, var(--border-opacity));
  }

  .lg\:focus\:border-grey-dark:focus {
    --border-opacity: 1;
    border-color: #4d4d4d;
    border-color: rgba(77, 77, 77, var(--border-opacity));
  }

  .lg\:border-opacity-0 {
    --border-opacity: 0;
  }

  .lg\:border-opacity-10 {
    --border-opacity: 0.1;
  }

  .lg\:border-opacity-25 {
    --border-opacity: 0.25;
  }

  .lg\:border-opacity-50 {
    --border-opacity: 0.5;
  }

  .lg\:border-opacity-60 {
    --border-opacity: 0.6;
  }

  .lg\:border-opacity-75 {
    --border-opacity: 0.75;
  }

  .lg\:border-opacity-100 {
    --border-opacity: 1;
  }

  .lg\:hover\:border-opacity-0:hover {
    --border-opacity: 0;
  }

  .lg\:hover\:border-opacity-10:hover {
    --border-opacity: 0.1;
  }

  .lg\:hover\:border-opacity-25:hover {
    --border-opacity: 0.25;
  }

  .lg\:hover\:border-opacity-50:hover {
    --border-opacity: 0.5;
  }

  .lg\:hover\:border-opacity-60:hover {
    --border-opacity: 0.6;
  }

  .lg\:hover\:border-opacity-75:hover {
    --border-opacity: 0.75;
  }

  .lg\:hover\:border-opacity-100:hover {
    --border-opacity: 1;
  }

  .lg\:focus\:border-opacity-0:focus {
    --border-opacity: 0;
  }

  .lg\:focus\:border-opacity-10:focus {
    --border-opacity: 0.1;
  }

  .lg\:focus\:border-opacity-25:focus {
    --border-opacity: 0.25;
  }

  .lg\:focus\:border-opacity-50:focus {
    --border-opacity: 0.5;
  }

  .lg\:focus\:border-opacity-60:focus {
    --border-opacity: 0.6;
  }

  .lg\:focus\:border-opacity-75:focus {
    --border-opacity: 0.75;
  }

  .lg\:focus\:border-opacity-100:focus {
    --border-opacity: 1;
  }

  .lg\:rounded-none {
    border-radius: 0;
  }

  .lg\:rounded-sm {
    border-radius: 0.125rem;
  }

  .lg\:rounded {
    border-radius: 0.25rem;
  }

  .lg\:rounded-lg {
    border-radius: 0.5rem;
  }

  .lg\:rounded-full {
    border-radius: 9999px;
  }

  .lg\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .lg\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .lg\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .lg\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .lg\:rounded-t-sm {
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
  }

  .lg\:rounded-r-sm {
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
  }

  .lg\:rounded-b-sm {
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .lg\:rounded-l-sm {
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .lg\:rounded-t {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .lg\:rounded-r {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .lg\:rounded-b {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .lg\:rounded-l {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .lg\:rounded-t-lg {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }

  .lg\:rounded-r-lg {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .lg\:rounded-b-lg {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .lg\:rounded-l-lg {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .lg\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .lg\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .lg\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .lg\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .lg\:rounded-tl-none {
    border-top-left-radius: 0;
  }

  .lg\:rounded-tr-none {
    border-top-right-radius: 0;
  }

  .lg\:rounded-br-none {
    border-bottom-right-radius: 0;
  }

  .lg\:rounded-bl-none {
    border-bottom-left-radius: 0;
  }

  .lg\:rounded-tl-sm {
    border-top-left-radius: 0.125rem;
  }

  .lg\:rounded-tr-sm {
    border-top-right-radius: 0.125rem;
  }

  .lg\:rounded-br-sm {
    border-bottom-right-radius: 0.125rem;
  }

  .lg\:rounded-bl-sm {
    border-bottom-left-radius: 0.125rem;
  }

  .lg\:rounded-tl {
    border-top-left-radius: 0.25rem;
  }

  .lg\:rounded-tr {
    border-top-right-radius: 0.25rem;
  }

  .lg\:rounded-br {
    border-bottom-right-radius: 0.25rem;
  }

  .lg\:rounded-bl {
    border-bottom-left-radius: 0.25rem;
  }

  .lg\:rounded-tl-lg {
    border-top-left-radius: 0.5rem;
  }

  .lg\:rounded-tr-lg {
    border-top-right-radius: 0.5rem;
  }

  .lg\:rounded-br-lg {
    border-bottom-right-radius: 0.5rem;
  }

  .lg\:rounded-bl-lg {
    border-bottom-left-radius: 0.5rem;
  }

  .lg\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .lg\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .lg\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .lg\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .lg\:border-solid {
    border-style: solid;
  }

  .lg\:border-dashed {
    border-style: dashed;
  }

  .lg\:border-dotted {
    border-style: dotted;
  }

  .lg\:border-double {
    border-style: double;
  }

  .lg\:border-none {
    border-style: none;
  }

  .lg\:border-0 {
    border-width: 0;
  }

  .lg\:border-2 {
    border-width: 2px;
  }

  .lg\:border-4 {
    border-width: 4px;
  }

  .lg\:border-8 {
    border-width: 8px;
  }

  .lg\:border {
    border-width: 1px;
  }

  .lg\:border-t-0 {
    border-top-width: 0;
  }

  .lg\:border-r-0 {
    border-right-width: 0;
  }

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

  .lg\:border-l-0 {
    border-left-width: 0;
  }

  .lg\:border-t-2 {
    border-top-width: 2px;
  }

  .lg\:border-r-2 {
    border-right-width: 2px;
  }

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

  .lg\:border-l-2 {
    border-left-width: 2px;
  }

  .lg\:border-t-4 {
    border-top-width: 4px;
  }

  .lg\:border-r-4 {
    border-right-width: 4px;
  }

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

  .lg\:border-l-4 {
    border-left-width: 4px;
  }

  .lg\:border-t-8 {
    border-top-width: 8px;
  }

  .lg\:border-r-8 {
    border-right-width: 8px;
  }

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

  .lg\:border-l-8 {
    border-left-width: 8px;
  }

  .lg\:border-t {
    border-top-width: 1px;
  }

  .lg\:border-r {
    border-right-width: 1px;
  }

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

  .lg\:border-l {
    border-left-width: 1px;
  }

  .lg\:box-border {
    box-sizing: border-box;
  }

  .lg\:box-content {
    box-sizing: content-box;
  }

  .lg\:cursor-auto {
    cursor: auto;
  }

  .lg\:cursor-default {
    cursor: default;
  }

  .lg\:cursor-pointer {
    cursor: pointer;
  }

  .lg\:cursor-wait {
    cursor: wait;
  }

  .lg\:cursor-text {
    cursor: text;
  }

  .lg\:cursor-move {
    cursor: move;
  }

  .lg\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .lg\:block {
    display: block;
  }

  .lg\:inline-block {
    display: inline-block;
  }

  .lg\:inline {
    display: inline;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:inline-flex {
    display: inline-flex;
  }

  .lg\:table {
    display: table;
  }

  .lg\:table-caption {
    display: table-caption;
  }

  .lg\:table-cell {
    display: table-cell;
  }

  .lg\:table-column {
    display: table-column;
  }

  .lg\:table-column-group {
    display: table-column-group;
  }

  .lg\:table-footer-group {
    display: table-footer-group;
  }

  .lg\:table-header-group {
    display: table-header-group;
  }

  .lg\:table-row-group {
    display: table-row-group;
  }

  .lg\:table-row {
    display: table-row;
  }

  .lg\:flow-root {
    display: flow-root;
  }

  .lg\:grid {
    display: grid;
  }

  .lg\:inline-grid {
    display: inline-grid;
  }

  .lg\:contents {
    display: contents;
  }

  .lg\:hidden {
    display: none;
  }

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

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

  .lg\:flex-col {
    flex-direction: column;
  }

  .lg\:flex-col-reverse {
    flex-direction: column-reverse;
  }

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

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

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

  .lg\:place-items-auto {
    place-items: auto;
  }

  .lg\:place-items-start {
    place-items: start;
  }

  .lg\:place-items-end {
    place-items: end;
  }

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

  .lg\:place-items-stretch {
    place-items: stretch;
  }

  .lg\:place-content-center {
    place-content: center;
  }

  .lg\:place-content-start {
    place-content: start;
  }

  .lg\:place-content-end {
    place-content: end;
  }

  .lg\:place-content-between {
    place-content: space-between;
  }

  .lg\:place-content-around {
    place-content: space-around;
  }

  .lg\:place-content-evenly {
    place-content: space-evenly;
  }

  .lg\:place-content-stretch {
    place-content: stretch;
  }

  .lg\:place-self-auto {
    place-self: auto;
  }

  .lg\:place-self-start {
    place-self: start;
  }

  .lg\:place-self-end {
    place-self: end;
  }

  .lg\:place-self-center {
    place-self: center;
  }

  .lg\:place-self-stretch {
    place-self: stretch;
  }

  .lg\:items-start {
    align-items: flex-start;
  }

  .lg\:items-end {
    align-items: flex-end;
  }

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

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

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

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

  .lg\:content-start {
    align-content: flex-start;
  }

  .lg\:content-end {
    align-content: flex-end;
  }

  .lg\:content-between {
    align-content: space-between;
  }

  .lg\:content-around {
    align-content: space-around;
  }

  .lg\:content-evenly {
    align-content: space-evenly;
  }

  .lg\:self-auto {
    align-self: auto;
  }

  .lg\:self-start {
    align-self: flex-start;
  }

  .lg\:self-end {
    align-self: flex-end;
  }

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

  .lg\:self-stretch {
    align-self: stretch;
  }

  .lg\:justify-items-auto {
    justify-items: auto;
  }

  .lg\:justify-items-start {
    justify-items: start;
  }

  .lg\:justify-items-end {
    justify-items: end;
  }

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

  .lg\:justify-items-stretch {
    justify-items: stretch;
  }

  .lg\:justify-start {
    justify-content: flex-start;
  }

  .lg\:justify-end {
    justify-content: flex-end;
  }

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

  .lg\:justify-between {
    justify-content: space-between;
  }

  .lg\:justify-around {
    justify-content: space-around;
  }

  .lg\:justify-evenly {
    justify-content: space-evenly;
  }

  .lg\:justify-self-auto {
    justify-self: auto;
  }

  .lg\:justify-self-start {
    justify-self: start;
  }

  .lg\:justify-self-end {
    justify-self: end;
  }

  .lg\:justify-self-center {
    justify-self: center;
  }

  .lg\:justify-self-stretch {
    justify-self: stretch;
  }

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

  .lg\:flex-auto {
    flex: 1 1 auto;
  }

  .lg\:flex-initial {
    flex: 0 1 auto;
  }

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

  .lg\:flex-grow-0 {
    flex-grow: 0;
  }

  .lg\:flex-grow {
    flex-grow: 1;
  }

  .lg\:flex-shrink-0 {
    flex-shrink: 0;
  }

  .lg\:flex-shrink {
    flex-shrink: 1;
  }

  .lg\:order-1 {
    order: 1;
  }

  .lg\:order-2 {
    order: 2;
  }

  .lg\:order-3 {
    order: 3;
  }

  .lg\:order-4 {
    order: 4;
  }

  .lg\:order-5 {
    order: 5;
  }

  .lg\:order-6 {
    order: 6;
  }

  .lg\:order-7 {
    order: 7;
  }

  .lg\:order-8 {
    order: 8;
  }

  .lg\:order-9 {
    order: 9;
  }

  .lg\:order-10 {
    order: 10;
  }

  .lg\:order-11 {
    order: 11;
  }

  .lg\:order-12 {
    order: 12;
  }

  .lg\:order-first {
    order: -9999;
  }

  .lg\:order-last {
    order: 9999;
  }

  .lg\:order-none {
    order: 0;
  }

  .lg\:float-right {
    float: right;
  }

  .lg\:float-left {
    float: left;
  }

  .lg\:float-none {
    float: none;
  }

  .lg\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .lg\:clear-left {
    clear: left;
  }

  .lg\:clear-right {
    clear: right;
  }

  .lg\:clear-both {
    clear: both;
  }

  .lg\:clear-none {
    clear: none;
  }

  .lg\:font-brand-light {
    font-family: "Avenir Next Light", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .lg\:font-brand-regular {
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .lg\:font-brand-bold {
    font-family: "Avenir Next Bold", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .lg\:font-brand-demi {
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .lg\:font-brand-medium {
    font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .lg\:font-serif {
    font-family: "Baskervville", "serif";
  }

  .lg\:font-hairline {
    font-weight: 100;
  }

  .lg\:font-thin {
    font-weight: 200;
  }

  .lg\:font-light {
    font-weight: 300;
  }

  .lg\:font-normal {
    font-weight: 400;
  }

  .lg\:font-medium {
    font-weight: 500;
  }

  .lg\:font-semibold {
    font-weight: 600;
  }

  .lg\:font-bold {
    font-weight: 700;
  }

  .lg\:font-extrabold {
    font-weight: 800;
  }

  .lg\:font-black {
    font-weight: 900;
  }

  .lg\:hover\:font-hairline:hover {
    font-weight: 100;
  }

  .lg\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .lg\:hover\:font-light:hover {
    font-weight: 300;
  }

  .lg\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .lg\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .lg\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .lg\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .lg\:hover\:font-extrabold:hover {
    font-weight: 800;
  }

  .lg\:hover\:font-black:hover {
    font-weight: 900;
  }

  .lg\:focus\:font-hairline:focus {
    font-weight: 100;
  }

  .lg\:focus\:font-thin:focus {
    font-weight: 200;
  }

  .lg\:focus\:font-light:focus {
    font-weight: 300;
  }

  .lg\:focus\:font-normal:focus {
    font-weight: 400;
  }

  .lg\:focus\:font-medium:focus {
    font-weight: 500;
  }

  .lg\:focus\:font-semibold:focus {
    font-weight: 600;
  }

  .lg\:focus\:font-bold:focus {
    font-weight: 700;
  }

  .lg\:focus\:font-extrabold:focus {
    font-weight: 800;
  }

  .lg\:focus\:font-black:focus {
    font-weight: 900;
  }

  .lg\:h-0 {
    height: 0;
  }

  .lg\:h-1 {
    height: 0.25rem;
  }

  .lg\:h-2 {
    height: 0.5rem;
  }

  .lg\:h-3 {
    height: 0.75rem;
  }

  .lg\:h-4 {
    height: 1rem;
  }

  .lg\:h-5 {
    height: 1.25rem;
  }

  .lg\:h-6 {
    height: 1.5rem;
  }

  .lg\:h-8 {
    height: 2rem;
  }

  .lg\:h-10 {
    height: 2.5rem;
  }

  .lg\:h-12 {
    height: 3rem;
  }

  .lg\:h-13 {
    height: 3.5rem;
  }

  .lg\:h-16 {
    height: 4rem;
  }

  .lg\:h-20 {
    height: 5rem;
  }

  .lg\:h-24 {
    height: 6rem;
  }

  .lg\:h-30 {
    height: 7rem;
  }

  .lg\:h-32 {
    height: 8rem;
  }

  .lg\:h-36 {
    height: 8.5rem;
  }

  .lg\:h-38 {
    height: 9.3rem;
  }

  .lg\:h-40 {
    height: 10rem;
  }

  .lg\:h-48 {
    height: 12rem;
  }

  .lg\:h-56 {
    height: 14rem;
  }

  .lg\:h-64 {
    height: 16rem;
  }

  .lg\:h-80 {
    height: 20rem;
  }

  .lg\:h-128 {
    height: 32rem;
  }

  .lg\:h-auto {
    height: auto;
  }

  .lg\:h-px {
    height: 1px;
  }

  .lg\:h--8 {
    height: -2rem;
  }

  .lg\:h-blocks-spacing-desktop {
    height: 5rem;
  }

  .lg\:h-blocks-spacing-mobile {
    height: 2rem;
  }

  .lg\:h-full {
    height: 100%;
  }

  .lg\:h-screen {
    height: 100vh;
  }

  .lg\:text-xs {
    font-size: 0.75rem;
  }

  .lg\:text-2xs {
    font-size: 0.85rem;
  }

  .lg\:text-sm {
    font-size: 0.97rem;
  }

  .lg\:text-base {
    font-size: 0.85rem;
  }

  .lg\:text-lg {
    font-size: 1.05rem;
  }

  .lg\:text-xl {
    font-size: 1.35rem;
  }

  .lg\:text-2xl {
    font-size: 1.475rem;
  }

  .lg\:text-3xl {
    font-size: 1.9rem;
  }

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

  .lg\:text-5xl {
    font-size: 2.6rem;
  }

  .lg\:text-5xl2 {
    font-size: 3rem;
  }

  .lg\:text-6xl {
    font-size: 4rem;
  }

  .lg\:text-headline {
    font-size: 5rem;
  }

  .lg\:text-herotitle {
    font-size: 3.1rem;
  }

  .lg\:text-title {
    font-size: 2.5rem;
  }

  .lg\:text-subheader {
    font-size: 1.9rem;
  }

  .lg\:text-subsubheader {
    font-size: 1.375rem;
  }

  .lg\:text-mobtitle {
    font-size: 1.875rem;
  }

  .lg\:leading-none {
    line-height: 1;
  }

  .lg\:leading-tight {
    line-height: 1.25;
  }

  .lg\:leading-snug {
    line-height: 1.375;
  }

  .lg\:leading-normal {
    line-height: 1.5;
  }

  .lg\:leading-relaxed {
    line-height: 1.625;
  }

  .lg\:leading-loose {
    line-height: 2;
  }

  .lg\:list-inside {
    list-style-position: inside;
  }

  .lg\:list-outside {
    list-style-position: outside;
  }

  .lg\:list-none {
    list-style-type: none;
  }

  .lg\:list-disc {
    list-style-type: disc;
  }

  .lg\:list-decimal {
    list-style-type: decimal;
  }

  .lg\:m-0 {
    margin: 0;
  }

  .lg\:m-1 {
    margin: 0.25rem;
  }

  .lg\:m-2 {
    margin: 0.5rem;
  }

  .lg\:m-3 {
    margin: 0.75rem;
  }

  .lg\:m-4 {
    margin: 1rem;
  }

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

  .lg\:m-6 {
    margin: 1.5rem;
  }

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

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

  .lg\:m-12 {
    margin: 3rem;
  }

  .lg\:m-13 {
    margin: 3.5rem;
  }

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

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

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

  .lg\:m-30 {
    margin: 7rem;
  }

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

  .lg\:m-36 {
    margin: 8.5rem;
  }

  .lg\:m-38 {
    margin: 9.3rem;
  }

  .lg\:m-40 {
    margin: 10rem;
  }

  .lg\:m-48 {
    margin: 12rem;
  }

  .lg\:m-56 {
    margin: 14rem;
  }

  .lg\:m-64 {
    margin: 16rem;
  }

  .lg\:m-80 {
    margin: 20rem;
  }

  .lg\:m-128 {
    margin: 32rem;
  }

  .lg\:m-auto {
    margin: auto;
  }

  .lg\:m-px {
    margin: 1px;
  }

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

  .lg\:m-blocks-spacing-desktop {
    margin: 5rem;
  }

  .lg\:m-blocks-spacing-mobile {
    margin: 2rem;
  }

  .lg\:-m-1 {
    margin: -0.25rem;
  }

  .lg\:-m-2 {
    margin: -0.5rem;
  }

  .lg\:-m-3 {
    margin: -0.75rem;
  }

  .lg\:-m-4 {
    margin: -1rem;
  }

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

  .lg\:-m-6 {
    margin: -1.5rem;
  }

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

  .lg\:-m-12 {
    margin: -3rem;
  }

  .lg\:-m-13 {
    margin: -3.5rem;
  }

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

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

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

  .lg\:-m-30 {
    margin: -7rem;
  }

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

  .lg\:-m-36 {
    margin: -8.5rem;
  }

  .lg\:-m-38 {
    margin: -9.3rem;
  }

  .lg\:-m-40 {
    margin: -10rem;
  }

  .lg\:-m-48 {
    margin: -12rem;
  }

  .lg\:-m-56 {
    margin: -14rem;
  }

  .lg\:-m-64 {
    margin: -16rem;
  }

  .lg\:-m-80 {
    margin: -20rem;
  }

  .lg\:-m-128 {
    margin: -32rem;
  }

  .lg\:-m-px {
    margin: -1px;
  }

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

  .lg\:-m-blocks-spacing-desktop {
    margin: -5rem;
  }

  .lg\:-m-blocks-spacing-mobile {
    margin: -2rem;
  }

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

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

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

  .lg\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

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

  .lg\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

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

  .lg\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

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

  .lg\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

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

  .lg\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

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

  .lg\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

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

  .lg\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

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

  .lg\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

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

  .lg\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .lg\:my-13 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .lg\:mx-13 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

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

  .lg\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

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

  .lg\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

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

  .lg\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .lg\:my-30 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .lg\:mx-30 {
    margin-left: 7rem;
    margin-right: 7rem;
  }

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

  .lg\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .lg\:my-36 {
    margin-top: 8.5rem;
    margin-bottom: 8.5rem;
  }

  .lg\:mx-36 {
    margin-left: 8.5rem;
    margin-right: 8.5rem;
  }

  .lg\:my-38 {
    margin-top: 9.3rem;
    margin-bottom: 9.3rem;
  }

  .lg\:mx-38 {
    margin-left: 9.3rem;
    margin-right: 9.3rem;
  }

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

  .lg\:mx-40 {
    margin-left: 10rem;
    margin-right: 10rem;
  }

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

  .lg\:mx-48 {
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .lg\:my-56 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .lg\:mx-56 {
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .lg\:my-64 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .lg\:mx-64 {
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .lg\:my-80 {
    margin-top: 20rem;
    margin-bottom: 20rem;
  }

  .lg\:mx-80 {
    margin-left: 20rem;
    margin-right: 20rem;
  }

  .lg\:my-128 {
    margin-top: 32rem;
    margin-bottom: 32rem;
  }

  .lg\:mx-128 {
    margin-left: 32rem;
    margin-right: 32rem;
  }

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

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

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

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

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

  .lg\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .lg\:my-blocks-spacing-desktop {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .lg\:mx-blocks-spacing-desktop {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .lg\:my-blocks-spacing-mobile {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .lg\:mx-blocks-spacing-mobile {
    margin-left: 2rem;
    margin-right: 2rem;
  }

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

  .lg\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

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

  .lg\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

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

  .lg\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

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

  .lg\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

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

  .lg\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

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

  .lg\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

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

  .lg\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

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

  .lg\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .lg\:-my-13 {
    margin-top: -3.5rem;
    margin-bottom: -3.5rem;
  }

  .lg\:-mx-13 {
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }

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

  .lg\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

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

  .lg\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

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

  .lg\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .lg\:-my-30 {
    margin-top: -7rem;
    margin-bottom: -7rem;
  }

  .lg\:-mx-30 {
    margin-left: -7rem;
    margin-right: -7rem;
  }

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

  .lg\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .lg\:-my-36 {
    margin-top: -8.5rem;
    margin-bottom: -8.5rem;
  }

  .lg\:-mx-36 {
    margin-left: -8.5rem;
    margin-right: -8.5rem;
  }

  .lg\:-my-38 {
    margin-top: -9.3rem;
    margin-bottom: -9.3rem;
  }

  .lg\:-mx-38 {
    margin-left: -9.3rem;
    margin-right: -9.3rem;
  }

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

  .lg\:-mx-40 {
    margin-left: -10rem;
    margin-right: -10rem;
  }

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

  .lg\:-mx-48 {
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .lg\:-my-56 {
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .lg\:-mx-56 {
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .lg\:-my-64 {
    margin-top: -16rem;
    margin-bottom: -16rem;
  }

  .lg\:-mx-64 {
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .lg\:-my-80 {
    margin-top: -20rem;
    margin-bottom: -20rem;
  }

  .lg\:-mx-80 {
    margin-left: -20rem;
    margin-right: -20rem;
  }

  .lg\:-my-128 {
    margin-top: -32rem;
    margin-bottom: -32rem;
  }

  .lg\:-mx-128 {
    margin-left: -32rem;
    margin-right: -32rem;
  }

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

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

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

  .lg\:-mx--8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .lg\:-my-blocks-spacing-desktop {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .lg\:-mx-blocks-spacing-desktop {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .lg\:-my-blocks-spacing-mobile {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .lg\:-mx-blocks-spacing-mobile {
    margin-left: -2rem;
    margin-right: -2rem;
  }

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

  .lg\:mr-0 {
    margin-right: 0;
  }

  .lg\:mb-0 {
    margin-bottom: 0;
  }

  .lg\:ml-0 {
    margin-left: 0;
  }

  .lg\:mt-1 {
    margin-top: 0.25rem;
  }

  .lg\:mr-1 {
    margin-right: 0.25rem;
  }

  .lg\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .lg\:ml-1 {
    margin-left: 0.25rem;
  }

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

  .lg\:mr-2 {
    margin-right: 0.5rem;
  }

  .lg\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .lg\:ml-2 {
    margin-left: 0.5rem;
  }

  .lg\:mt-3 {
    margin-top: 0.75rem;
  }

  .lg\:mr-3 {
    margin-right: 0.75rem;
  }

  .lg\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .lg\:ml-3 {
    margin-left: 0.75rem;
  }

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

  .lg\:mr-4 {
    margin-right: 1rem;
  }

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

  .lg\:ml-4 {
    margin-left: 1rem;
  }

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

  .lg\:mr-5 {
    margin-right: 1.25rem;
  }

  .lg\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .lg\:ml-5 {
    margin-left: 1.25rem;
  }

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

  .lg\:mr-6 {
    margin-right: 1.5rem;
  }

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

  .lg\:ml-6 {
    margin-left: 1.5rem;
  }

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

  .lg\:mr-8 {
    margin-right: 2rem;
  }

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

  .lg\:ml-8 {
    margin-left: 2rem;
  }

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

  .lg\:mr-10 {
    margin-right: 2.5rem;
  }

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

  .lg\:ml-10 {
    margin-left: 2.5rem;
  }

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

  .lg\:mr-12 {
    margin-right: 3rem;
  }

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

  .lg\:ml-12 {
    margin-left: 3rem;
  }

  .lg\:mt-13 {
    margin-top: 3.5rem;
  }

  .lg\:mr-13 {
    margin-right: 3.5rem;
  }

  .lg\:mb-13 {
    margin-bottom: 3.5rem;
  }

  .lg\:ml-13 {
    margin-left: 3.5rem;
  }

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

  .lg\:mr-16 {
    margin-right: 4rem;
  }

  .lg\:mb-16 {
    margin-bottom: 4rem;
  }

  .lg\:ml-16 {
    margin-left: 4rem;
  }

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

  .lg\:mr-20 {
    margin-right: 5rem;
  }

  .lg\:mb-20 {
    margin-bottom: 5rem;
  }

  .lg\:ml-20 {
    margin-left: 5rem;
  }

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

  .lg\:mr-24 {
    margin-right: 6rem;
  }

  .lg\:mb-24 {
    margin-bottom: 6rem;
  }

  .lg\:ml-24 {
    margin-left: 6rem;
  }

  .lg\:mt-30 {
    margin-top: 7rem;
  }

  .lg\:mr-30 {
    margin-right: 7rem;
  }

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

  .lg\:ml-30 {
    margin-left: 7rem;
  }

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

  .lg\:mr-32 {
    margin-right: 8rem;
  }

  .lg\:mb-32 {
    margin-bottom: 8rem;
  }

  .lg\:ml-32 {
    margin-left: 8rem;
  }

  .lg\:mt-36 {
    margin-top: 8.5rem;
  }

  .lg\:mr-36 {
    margin-right: 8.5rem;
  }

  .lg\:mb-36 {
    margin-bottom: 8.5rem;
  }

  .lg\:ml-36 {
    margin-left: 8.5rem;
  }

  .lg\:mt-38 {
    margin-top: 9.3rem;
  }

  .lg\:mr-38 {
    margin-right: 9.3rem;
  }

  .lg\:mb-38 {
    margin-bottom: 9.3rem;
  }

  .lg\:ml-38 {
    margin-left: 9.3rem;
  }

  .lg\:mt-40 {
    margin-top: 10rem;
  }

  .lg\:mr-40 {
    margin-right: 10rem;
  }

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

  .lg\:ml-40 {
    margin-left: 10rem;
  }

  .lg\:mt-48 {
    margin-top: 12rem;
  }

  .lg\:mr-48 {
    margin-right: 12rem;
  }

  .lg\:mb-48 {
    margin-bottom: 12rem;
  }

  .lg\:ml-48 {
    margin-left: 12rem;
  }

  .lg\:mt-56 {
    margin-top: 14rem;
  }

  .lg\:mr-56 {
    margin-right: 14rem;
  }

  .lg\:mb-56 {
    margin-bottom: 14rem;
  }

  .lg\:ml-56 {
    margin-left: 14rem;
  }

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

  .lg\:mr-64 {
    margin-right: 16rem;
  }

  .lg\:mb-64 {
    margin-bottom: 16rem;
  }

  .lg\:ml-64 {
    margin-left: 16rem;
  }

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

  .lg\:mr-80 {
    margin-right: 20rem;
  }

  .lg\:mb-80 {
    margin-bottom: 20rem;
  }

  .lg\:ml-80 {
    margin-left: 20rem;
  }

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

  .lg\:mr-128 {
    margin-right: 32rem;
  }

  .lg\:mb-128 {
    margin-bottom: 32rem;
  }

  .lg\:ml-128 {
    margin-left: 32rem;
  }

  .lg\:mt-auto {
    margin-top: auto;
  }

  .lg\:mr-auto {
    margin-right: auto;
  }

  .lg\:mb-auto {
    margin-bottom: auto;
  }

  .lg\:ml-auto {
    margin-left: auto;
  }

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

  .lg\:mr-px {
    margin-right: 1px;
  }

  .lg\:mb-px {
    margin-bottom: 1px;
  }

  .lg\:ml-px {
    margin-left: 1px;
  }

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

  .lg\:-mr-8 {
    margin-right: -2rem;
  }

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

  .lg\:-ml-8 {
    margin-left: -2rem;
  }

  .lg\:mt-blocks-spacing-desktop {
    margin-top: 5rem;
  }

  .lg\:mr-blocks-spacing-desktop {
    margin-right: 5rem;
  }

  .lg\:mb-blocks-spacing-desktop {
    margin-bottom: 5rem;
  }

  .lg\:ml-blocks-spacing-desktop {
    margin-left: 5rem;
  }

  .lg\:mt-blocks-spacing-mobile {
    margin-top: 2rem;
  }

  .lg\:mr-blocks-spacing-mobile {
    margin-right: 2rem;
  }

  .lg\:mb-blocks-spacing-mobile {
    margin-bottom: 2rem;
  }

  .lg\:ml-blocks-spacing-mobile {
    margin-left: 2rem;
  }

  .lg\:-mt-1 {
    margin-top: -0.25rem;
  }

  .lg\:-mr-1 {
    margin-right: -0.25rem;
  }

  .lg\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .lg\:-ml-1 {
    margin-left: -0.25rem;
  }

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

  .lg\:-mr-2 {
    margin-right: -0.5rem;
  }

  .lg\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .lg\:-ml-2 {
    margin-left: -0.5rem;
  }

  .lg\:-mt-3 {
    margin-top: -0.75rem;
  }

  .lg\:-mr-3 {
    margin-right: -0.75rem;
  }

  .lg\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .lg\:-ml-3 {
    margin-left: -0.75rem;
  }

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

  .lg\:-mr-4 {
    margin-right: -1rem;
  }

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

  .lg\:-ml-4 {
    margin-left: -1rem;
  }

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

  .lg\:-mr-5 {
    margin-right: -1.25rem;
  }

  .lg\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .lg\:-ml-5 {
    margin-left: -1.25rem;
  }

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

  .lg\:-mr-6 {
    margin-right: -1.5rem;
  }

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

  .lg\:-ml-6 {
    margin-left: -1.5rem;
  }

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

  .lg\:-mr-10 {
    margin-right: -2.5rem;
  }

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

  .lg\:-ml-10 {
    margin-left: -2.5rem;
  }

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

  .lg\:-mr-12 {
    margin-right: -3rem;
  }

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

  .lg\:-ml-12 {
    margin-left: -3rem;
  }

  .lg\:-mt-13 {
    margin-top: -3.5rem;
  }

  .lg\:-mr-13 {
    margin-right: -3.5rem;
  }

  .lg\:-mb-13 {
    margin-bottom: -3.5rem;
  }

  .lg\:-ml-13 {
    margin-left: -3.5rem;
  }

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

  .lg\:-mr-16 {
    margin-right: -4rem;
  }

  .lg\:-mb-16 {
    margin-bottom: -4rem;
  }

  .lg\:-ml-16 {
    margin-left: -4rem;
  }

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

  .lg\:-mr-20 {
    margin-right: -5rem;
  }

  .lg\:-mb-20 {
    margin-bottom: -5rem;
  }

  .lg\:-ml-20 {
    margin-left: -5rem;
  }

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

  .lg\:-mr-24 {
    margin-right: -6rem;
  }

  .lg\:-mb-24 {
    margin-bottom: -6rem;
  }

  .lg\:-ml-24 {
    margin-left: -6rem;
  }

  .lg\:-mt-30 {
    margin-top: -7rem;
  }

  .lg\:-mr-30 {
    margin-right: -7rem;
  }

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

  .lg\:-ml-30 {
    margin-left: -7rem;
  }

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

  .lg\:-mr-32 {
    margin-right: -8rem;
  }

  .lg\:-mb-32 {
    margin-bottom: -8rem;
  }

  .lg\:-ml-32 {
    margin-left: -8rem;
  }

  .lg\:-mt-36 {
    margin-top: -8.5rem;
  }

  .lg\:-mr-36 {
    margin-right: -8.5rem;
  }

  .lg\:-mb-36 {
    margin-bottom: -8.5rem;
  }

  .lg\:-ml-36 {
    margin-left: -8.5rem;
  }

  .lg\:-mt-38 {
    margin-top: -9.3rem;
  }

  .lg\:-mr-38 {
    margin-right: -9.3rem;
  }

  .lg\:-mb-38 {
    margin-bottom: -9.3rem;
  }

  .lg\:-ml-38 {
    margin-left: -9.3rem;
  }

  .lg\:-mt-40 {
    margin-top: -10rem;
  }

  .lg\:-mr-40 {
    margin-right: -10rem;
  }

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

  .lg\:-ml-40 {
    margin-left: -10rem;
  }

  .lg\:-mt-48 {
    margin-top: -12rem;
  }

  .lg\:-mr-48 {
    margin-right: -12rem;
  }

  .lg\:-mb-48 {
    margin-bottom: -12rem;
  }

  .lg\:-ml-48 {
    margin-left: -12rem;
  }

  .lg\:-mt-56 {
    margin-top: -14rem;
  }

  .lg\:-mr-56 {
    margin-right: -14rem;
  }

  .lg\:-mb-56 {
    margin-bottom: -14rem;
  }

  .lg\:-ml-56 {
    margin-left: -14rem;
  }

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

  .lg\:-mr-64 {
    margin-right: -16rem;
  }

  .lg\:-mb-64 {
    margin-bottom: -16rem;
  }

  .lg\:-ml-64 {
    margin-left: -16rem;
  }

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

  .lg\:-mr-80 {
    margin-right: -20rem;
  }

  .lg\:-mb-80 {
    margin-bottom: -20rem;
  }

  .lg\:-ml-80 {
    margin-left: -20rem;
  }

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

  .lg\:-mr-128 {
    margin-right: -32rem;
  }

  .lg\:-mb-128 {
    margin-bottom: -32rem;
  }

  .lg\:-ml-128 {
    margin-left: -32rem;
  }

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

  .lg\:-mr-px {
    margin-right: -1px;
  }

  .lg\:-mb-px {
    margin-bottom: -1px;
  }

  .lg\:-ml-px {
    margin-left: -1px;
  }

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

  .lg\:-mr--8 {
    margin-right: 2rem;
  }

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

  .lg\:-ml--8 {
    margin-left: 2rem;
  }

  .lg\:-mt-blocks-spacing-desktop {
    margin-top: -5rem;
  }

  .lg\:-mr-blocks-spacing-desktop {
    margin-right: -5rem;
  }

  .lg\:-mb-blocks-spacing-desktop {
    margin-bottom: -5rem;
  }

  .lg\:-ml-blocks-spacing-desktop {
    margin-left: -5rem;
  }

  .lg\:-mt-blocks-spacing-mobile {
    margin-top: -2rem;
  }

  .lg\:-mr-blocks-spacing-mobile {
    margin-right: -2rem;
  }

  .lg\:-mb-blocks-spacing-mobile {
    margin-bottom: -2rem;
  }

  .lg\:-ml-blocks-spacing-mobile {
    margin-left: -2rem;
  }

  .lg\:max-h-full {
    max-height: 100%;
  }

  .lg\:max-h-screen {
    max-height: 100vh;
  }

  .lg\:max-w-xs {
    max-width: 20rem;
  }

  .lg\:max-w-sm {
    max-width: 24rem;
  }

  .lg\:max-w-md {
    max-width: 28rem;
  }

  .lg\:max-w-lg {
    max-width: 32rem;
  }

  .lg\:max-w-xl {
    max-width: 36rem;
  }

  .lg\:max-w-2xl {
    max-width: 42rem;
  }

  .lg\:max-w-3xl {
    max-width: 48rem;
  }

  .lg\:max-w-4xl {
    max-width: 56rem;
  }

  .lg\:max-w-5xl {
    max-width: 64rem;
  }

  .lg\:max-w-full {
    max-width: 100%;
  }

  .lg\:min-h-0 {
    min-height: 0;
  }

  .lg\:min-h-full {
    min-height: 100%;
  }

  .lg\:min-h-screen {
    min-height: 100vh;
  }

  .lg\:min-w-0 {
    min-width: 0;
  }

  .lg\:min-w-full {
    min-width: 100%;
  }

  .lg\:object-contain {
    -o-object-fit: contain;
       object-fit: contain;
  }

  .lg\:object-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }

  .lg\:object-fill {
    -o-object-fit: fill;
       object-fit: fill;
  }

  .lg\:object-none {
    -o-object-fit: none;
       object-fit: none;
  }

  .lg\:object-scale-down {
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }

  .lg\:object-bottom {
    -o-object-position: bottom;
       object-position: bottom;
  }

  .lg\:object-center {
    -o-object-position: center;
       object-position: center;
  }

  .lg\:object-left {
    -o-object-position: left;
       object-position: left;
  }

  .lg\:object-left-bottom {
    -o-object-position: left bottom;
       object-position: left bottom;
  }

  .lg\:object-left-top {
    -o-object-position: left top;
       object-position: left top;
  }

  .lg\:object-right {
    -o-object-position: right;
       object-position: right;
  }

  .lg\:object-right-bottom {
    -o-object-position: right bottom;
       object-position: right bottom;
  }

  .lg\:object-right-top {
    -o-object-position: right top;
       object-position: right top;
  }

  .lg\:object-top {
    -o-object-position: top;
       object-position: top;
  }

  .lg\:opacity-0 {
    opacity: 0;
  }

  .lg\:opacity-10 {
    opacity: 0.1;
  }

  .lg\:opacity-25 {
    opacity: 0.25;
  }

  .lg\:opacity-50 {
    opacity: 0.5;
  }

  .lg\:opacity-60 {
    opacity: 0.6;
  }

  .lg\:opacity-75 {
    opacity: 0.75;
  }

  .lg\:opacity-100 {
    opacity: 1;
  }

  .lg\:outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .lg\:outline-white {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .lg\:outline-black {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .lg\:focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .lg\:focus\:outline-white:focus {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .lg\:focus\:outline-black:focus {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .lg\:overflow-auto {
    overflow: auto;
  }

  .lg\:overflow-hidden {
    overflow: hidden;
  }

  .lg\:overflow-visible {
    overflow: visible;
  }

  .lg\:overflow-scroll {
    overflow: scroll;
  }

  .lg\:overflow-x-auto {
    overflow-x: auto;
  }

  .lg\:overflow-y-auto {
    overflow-y: auto;
  }

  .lg\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .lg\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .lg\:overflow-x-visible {
    overflow-x: visible;
  }

  .lg\:overflow-y-visible {
    overflow-y: visible;
  }

  .lg\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .lg\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .lg\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .lg\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .lg\:overscroll-auto {
    -ms-scroll-chaining: chained;
        overscroll-behavior: auto;
  }

  .lg\:overscroll-contain {
    -ms-scroll-chaining: none;
        overscroll-behavior: contain;
  }

  .lg\:overscroll-none {
    -ms-scroll-chaining: none;
        overscroll-behavior: none;
  }

  .lg\:overscroll-y-auto {
    overscroll-behavior-y: auto;
  }

  .lg\:overscroll-y-contain {
    overscroll-behavior-y: contain;
  }

  .lg\:overscroll-y-none {
    overscroll-behavior-y: none;
  }

  .lg\:overscroll-x-auto {
    overscroll-behavior-x: auto;
  }

  .lg\:overscroll-x-contain {
    overscroll-behavior-x: contain;
  }

  .lg\:overscroll-x-none {
    overscroll-behavior-x: none;
  }

  .lg\:p-0 {
    padding: 0;
  }

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

  .lg\:p-2 {
    padding: 0.5rem;
  }

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

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

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

  .lg\:p-6 {
    padding: 1.5rem;
  }

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

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

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

  .lg\:p-13 {
    padding: 3.5rem;
  }

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

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

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

  .lg\:p-30 {
    padding: 7rem;
  }

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

  .lg\:p-36 {
    padding: 8.5rem;
  }

  .lg\:p-38 {
    padding: 9.3rem;
  }

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

  .lg\:p-48 {
    padding: 12rem;
  }

  .lg\:p-56 {
    padding: 14rem;
  }

  .lg\:p-64 {
    padding: 16rem;
  }

  .lg\:p-80 {
    padding: 20rem;
  }

  .lg\:p-128 {
    padding: 32rem;
  }

  .lg\:p-px {
    padding: 1px;
  }

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

  .lg\:p-blocks-spacing-desktop {
    padding: 5rem;
  }

  .lg\:p-blocks-spacing-mobile {
    padding: 2rem;
  }

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

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

  .lg\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .lg\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

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

  .lg\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

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

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

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

  .lg\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .lg\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

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

  .lg\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

  .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lg\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

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

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

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

  .lg\:py-13 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .lg\:px-13 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

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

  .lg\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

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

  .lg\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

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

  .lg\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .lg\:py-30 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .lg\:px-30 {
    padding-left: 7rem;
    padding-right: 7rem;
  }

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

  .lg\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .lg\:py-36 {
    padding-top: 8.5rem;
    padding-bottom: 8.5rem;
  }

  .lg\:px-36 {
    padding-left: 8.5rem;
    padding-right: 8.5rem;
  }

  .lg\:py-38 {
    padding-top: 9.3rem;
    padding-bottom: 9.3rem;
  }

  .lg\:px-38 {
    padding-left: 9.3rem;
    padding-right: 9.3rem;
  }

  .lg\:py-40 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

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

  .lg\:py-48 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .lg\:px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .lg\:py-56 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .lg\:px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
  }

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

  .lg\:px-64 {
    padding-left: 16rem;
    padding-right: 16rem;
  }

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

  .lg\:px-80 {
    padding-left: 20rem;
    padding-right: 20rem;
  }

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

  .lg\:px-128 {
    padding-left: 32rem;
    padding-right: 32rem;
  }

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

  .lg\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

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

  .lg\:px--8 {
    padding-left: -2rem;
    padding-right: -2rem;
  }

  .lg\:py-blocks-spacing-desktop {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .lg\:px-blocks-spacing-desktop {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .lg\:py-blocks-spacing-mobile {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lg\:px-blocks-spacing-mobile {
    padding-left: 2rem;
    padding-right: 2rem;
  }

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

  .lg\:pr-0 {
    padding-right: 0;
  }

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

  .lg\:pl-0 {
    padding-left: 0;
  }

  .lg\:pt-1 {
    padding-top: 0.25rem;
  }

  .lg\:pr-1 {
    padding-right: 0.25rem;
  }

  .lg\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .lg\:pl-1 {
    padding-left: 0.25rem;
  }

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

  .lg\:pr-2 {
    padding-right: 0.5rem;
  }

  .lg\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .lg\:pl-2 {
    padding-left: 0.5rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .lg\:pr-6 {
    padding-right: 1.5rem;
  }

  .lg\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .lg\:pl-6 {
    padding-left: 1.5rem;
  }

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

  .lg\:pr-8 {
    padding-right: 2rem;
  }

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

  .lg\:pl-8 {
    padding-left: 2rem;
  }

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

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

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

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

  .lg\:pt-12 {
    padding-top: 3rem;
  }

  .lg\:pr-12 {
    padding-right: 3rem;
  }

  .lg\:pb-12 {
    padding-bottom: 3rem;
  }

  .lg\:pl-12 {
    padding-left: 3rem;
  }

  .lg\:pt-13 {
    padding-top: 3.5rem;
  }

  .lg\:pr-13 {
    padding-right: 3.5rem;
  }

  .lg\:pb-13 {
    padding-bottom: 3.5rem;
  }

  .lg\:pl-13 {
    padding-left: 3.5rem;
  }

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

  .lg\:pr-16 {
    padding-right: 4rem;
  }

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

  .lg\:pl-16 {
    padding-left: 4rem;
  }

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

  .lg\:pr-20 {
    padding-right: 5rem;
  }

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

  .lg\:pl-20 {
    padding-left: 5rem;
  }

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

  .lg\:pr-24 {
    padding-right: 6rem;
  }

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

  .lg\:pl-24 {
    padding-left: 6rem;
  }

  .lg\:pt-30 {
    padding-top: 7rem;
  }

  .lg\:pr-30 {
    padding-right: 7rem;
  }

  .lg\:pb-30 {
    padding-bottom: 7rem;
  }

  .lg\:pl-30 {
    padding-left: 7rem;
  }

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

  .lg\:pr-32 {
    padding-right: 8rem;
  }

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

  .lg\:pl-32 {
    padding-left: 8rem;
  }

  .lg\:pt-36 {
    padding-top: 8.5rem;
  }

  .lg\:pr-36 {
    padding-right: 8.5rem;
  }

  .lg\:pb-36 {
    padding-bottom: 8.5rem;
  }

  .lg\:pl-36 {
    padding-left: 8.5rem;
  }

  .lg\:pt-38 {
    padding-top: 9.3rem;
  }

  .lg\:pr-38 {
    padding-right: 9.3rem;
  }

  .lg\:pb-38 {
    padding-bottom: 9.3rem;
  }

  .lg\:pl-38 {
    padding-left: 9.3rem;
  }

  .lg\:pt-40 {
    padding-top: 10rem;
  }

  .lg\:pr-40 {
    padding-right: 10rem;
  }

  .lg\:pb-40 {
    padding-bottom: 10rem;
  }

  .lg\:pl-40 {
    padding-left: 10rem;
  }

  .lg\:pt-48 {
    padding-top: 12rem;
  }

  .lg\:pr-48 {
    padding-right: 12rem;
  }

  .lg\:pb-48 {
    padding-bottom: 12rem;
  }

  .lg\:pl-48 {
    padding-left: 12rem;
  }

  .lg\:pt-56 {
    padding-top: 14rem;
  }

  .lg\:pr-56 {
    padding-right: 14rem;
  }

  .lg\:pb-56 {
    padding-bottom: 14rem;
  }

  .lg\:pl-56 {
    padding-left: 14rem;
  }

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

  .lg\:pr-64 {
    padding-right: 16rem;
  }

  .lg\:pb-64 {
    padding-bottom: 16rem;
  }

  .lg\:pl-64 {
    padding-left: 16rem;
  }

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

  .lg\:pr-80 {
    padding-right: 20rem;
  }

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

  .lg\:pl-80 {
    padding-left: 20rem;
  }

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

  .lg\:pr-128 {
    padding-right: 32rem;
  }

  .lg\:pb-128 {
    padding-bottom: 32rem;
  }

  .lg\:pl-128 {
    padding-left: 32rem;
  }

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

  .lg\:pr-px {
    padding-right: 1px;
  }

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

  .lg\:pl-px {
    padding-left: 1px;
  }

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

  .lg\:pr--8 {
    padding-right: -2rem;
  }

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

  .lg\:pl--8 {
    padding-left: -2rem;
  }

  .lg\:pt-blocks-spacing-desktop {
    padding-top: 5rem;
  }

  .lg\:pr-blocks-spacing-desktop {
    padding-right: 5rem;
  }

  .lg\:pb-blocks-spacing-desktop {
    padding-bottom: 5rem;
  }

  .lg\:pl-blocks-spacing-desktop {
    padding-left: 5rem;
  }

  .lg\:pt-blocks-spacing-mobile {
    padding-top: 2rem;
  }

  .lg\:pr-blocks-spacing-mobile {
    padding-right: 2rem;
  }

  .lg\:pb-blocks-spacing-mobile {
    padding-bottom: 2rem;
  }

  .lg\:pl-blocks-spacing-mobile {
    padding-left: 2rem;
  }

  .lg\:placeholder-transparent::-webkit-input-placeholder {
    color: transparent;
  }

  .lg\:placeholder-transparent::-moz-placeholder {
    color: transparent;
  }

  .lg\:placeholder-transparent::-ms-input-placeholder {
    color: transparent;
  }

  .lg\:placeholder-transparent::placeholder {
    color: transparent;
  }

  .lg\:placeholder-black::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .lg\:placeholder-black::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .lg\:placeholder-black::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .lg\:placeholder-black::placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .lg\:placeholder-blackLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .lg\:placeholder-blackLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .lg\:placeholder-blackLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .lg\:placeholder-blackLight::placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .lg\:placeholder-blackLightText::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .lg\:placeholder-blackLightText::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .lg\:placeholder-blackLightText::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .lg\:placeholder-blackLightText::placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .lg\:placeholder-white::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .lg\:placeholder-white::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .lg\:placeholder-white::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .lg\:placeholder-white::placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .lg\:placeholder-grayHeadings::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .lg\:placeholder-grayHeadings::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .lg\:placeholder-grayHeadings::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .lg\:placeholder-grayHeadings::placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .lg\:placeholder-gray::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .lg\:placeholder-gray::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .lg\:placeholder-gray::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .lg\:placeholder-gray::placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .lg\:placeholder-grayLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .lg\:placeholder-grayLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .lg\:placeholder-grayLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .lg\:placeholder-grayLight::placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .lg\:placeholder-grayLight2::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .lg\:placeholder-grayLight2::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .lg\:placeholder-grayLight2::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .lg\:placeholder-grayLight2::placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .lg\:placeholder-grayHeavy::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .lg\:placeholder-grayHeavy::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .lg\:placeholder-grayHeavy::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .lg\:placeholder-grayHeavy::placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .lg\:placeholder-grayText::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .lg\:placeholder-grayText::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .lg\:placeholder-grayText::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .lg\:placeholder-grayText::placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .lg\:placeholder-grayLink::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .lg\:placeholder-grayLink::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .lg\:placeholder-grayLink::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .lg\:placeholder-grayLink::placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .lg\:placeholder-grayBG::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .lg\:placeholder-grayBG::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .lg\:placeholder-grayBG::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .lg\:placeholder-grayBG::placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .lg\:placeholder-error::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .lg\:placeholder-error::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .lg\:placeholder-error::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .lg\:placeholder-error::placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .lg\:placeholder-primary::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .lg\:placeholder-primary::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .lg\:placeholder-primary::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .lg\:placeholder-primary::placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .lg\:placeholder-primaryLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .lg\:placeholder-primaryLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .lg\:placeholder-primaryLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .lg\:placeholder-primaryLight::placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .lg\:placeholder-primaryVeryLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .lg\:placeholder-primaryVeryLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .lg\:placeholder-primaryVeryLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .lg\:placeholder-primaryVeryLight::placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .lg\:placeholder-primaryVVLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .lg\:placeholder-primaryVVLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .lg\:placeholder-primaryVVLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .lg\:placeholder-primaryVVLight::placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .lg\:placeholder-primaryOpacity::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .lg\:placeholder-primaryOpacity::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .lg\:placeholder-primaryOpacity::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .lg\:placeholder-primaryOpacity::placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .lg\:placeholder-secondary::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .lg\:placeholder-secondary::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .lg\:placeholder-secondary::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .lg\:placeholder-secondary::placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .lg\:placeholder-secondaryLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .lg\:placeholder-secondaryLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .lg\:placeholder-secondaryLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .lg\:placeholder-secondaryLight::placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .lg\:placeholder-secondaryVeryLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .lg\:placeholder-secondaryVeryLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .lg\:placeholder-secondaryVeryLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .lg\:placeholder-secondaryVeryLight::placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .lg\:placeholder-secondaryVVLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .lg\:placeholder-secondaryVVLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .lg\:placeholder-secondaryVVLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .lg\:placeholder-secondaryVVLight::placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .lg\:placeholder-secondaryOpacity::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .lg\:placeholder-secondaryOpacity::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .lg\:placeholder-secondaryOpacity::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .lg\:placeholder-secondaryOpacity::placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .lg\:placeholder-purple::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .lg\:placeholder-purple::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .lg\:placeholder-purple::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .lg\:placeholder-purple::placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-lighter::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-lighter::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-lighter::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-lighter::placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-light::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-light::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-light::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-light::placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-medium::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-medium::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-medium::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-medium::placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-dark::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-dark::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-dark::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .lg\:placeholder-grey-dark::placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-transparent:focus::-webkit-input-placeholder {
    color: transparent;
  }

  .lg\:focus\:placeholder-transparent:focus::-moz-placeholder {
    color: transparent;
  }

  .lg\:focus\:placeholder-transparent:focus::-ms-input-placeholder {
    color: transparent;
  }

  .lg\:focus\:placeholder-transparent:focus::placeholder {
    color: transparent;
  }

  .lg\:focus\:placeholder-black:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-black:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-black:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-black:focus::placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-blackLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-blackLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-blackLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-blackLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-blackLightText:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-blackLightText:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-blackLightText:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-blackLightText:focus::placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-white:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-white:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-white:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-white:focus::placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grayHeadings:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grayHeadings:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grayHeadings:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grayHeadings:focus::placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-gray:focus::placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grayLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grayLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grayLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grayLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grayLight2:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grayLight2:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grayLight2:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grayLight2:focus::placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grayHeavy:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grayHeavy:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grayHeavy:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grayHeavy:focus::placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grayText:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grayText:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grayText:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grayText:focus::placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grayLink:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grayLink:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grayLink:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grayLink:focus::placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grayBG:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grayBG:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grayBG:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grayBG:focus::placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-error:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-error:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-error:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-error:focus::placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-primary:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-primary:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-primary:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-primary:focus::placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-primaryLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-primaryLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-primaryLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-primaryLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-primaryVeryLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-primaryVeryLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-primaryVeryLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-primaryVeryLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-primaryVVLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-primaryVVLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-primaryVVLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-primaryVVLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-primaryOpacity:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-primaryOpacity:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-primaryOpacity:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-primaryOpacity:focus::placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-secondary:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-secondary:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-secondary:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-secondary:focus::placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-secondaryLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-secondaryLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-secondaryLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-secondaryLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-secondaryVeryLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-secondaryVeryLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-secondaryVeryLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-secondaryVeryLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-secondaryVVLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-secondaryVVLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-secondaryVVLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-secondaryVVLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-secondaryOpacity:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-secondaryOpacity:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-secondaryOpacity:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-secondaryOpacity:focus::placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-purple:focus::placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-lighter:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-lighter:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-lighter:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-lighter:focus::placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-light:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-light:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-light:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-light:focus::placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-medium:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-medium:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-medium:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-medium:focus::placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-dark:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-dark:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-dark:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .lg\:focus\:placeholder-grey-dark:focus::placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .lg\:placeholder-opacity-0::-webkit-input-placeholder {
    --placeholder-opacity: 0;
  }

  .lg\:placeholder-opacity-0::-moz-placeholder {
    --placeholder-opacity: 0;
  }

  .lg\:placeholder-opacity-0::-ms-input-placeholder {
    --placeholder-opacity: 0;
  }

  .lg\:placeholder-opacity-0::placeholder {
    --placeholder-opacity: 0;
  }

  .lg\:placeholder-opacity-10::-webkit-input-placeholder {
    --placeholder-opacity: 0.1;
  }

  .lg\:placeholder-opacity-10::-moz-placeholder {
    --placeholder-opacity: 0.1;
  }

  .lg\:placeholder-opacity-10::-ms-input-placeholder {
    --placeholder-opacity: 0.1;
  }

  .lg\:placeholder-opacity-10::placeholder {
    --placeholder-opacity: 0.1;
  }

  .lg\:placeholder-opacity-25::-webkit-input-placeholder {
    --placeholder-opacity: 0.25;
  }

  .lg\:placeholder-opacity-25::-moz-placeholder {
    --placeholder-opacity: 0.25;
  }

  .lg\:placeholder-opacity-25::-ms-input-placeholder {
    --placeholder-opacity: 0.25;
  }

  .lg\:placeholder-opacity-25::placeholder {
    --placeholder-opacity: 0.25;
  }

  .lg\:placeholder-opacity-50::-webkit-input-placeholder {
    --placeholder-opacity: 0.5;
  }

  .lg\:placeholder-opacity-50::-moz-placeholder {
    --placeholder-opacity: 0.5;
  }

  .lg\:placeholder-opacity-50::-ms-input-placeholder {
    --placeholder-opacity: 0.5;
  }

  .lg\:placeholder-opacity-50::placeholder {
    --placeholder-opacity: 0.5;
  }

  .lg\:placeholder-opacity-60::-webkit-input-placeholder {
    --placeholder-opacity: 0.6;
  }

  .lg\:placeholder-opacity-60::-moz-placeholder {
    --placeholder-opacity: 0.6;
  }

  .lg\:placeholder-opacity-60::-ms-input-placeholder {
    --placeholder-opacity: 0.6;
  }

  .lg\:placeholder-opacity-60::placeholder {
    --placeholder-opacity: 0.6;
  }

  .lg\:placeholder-opacity-75::-webkit-input-placeholder {
    --placeholder-opacity: 0.75;
  }

  .lg\:placeholder-opacity-75::-moz-placeholder {
    --placeholder-opacity: 0.75;
  }

  .lg\:placeholder-opacity-75::-ms-input-placeholder {
    --placeholder-opacity: 0.75;
  }

  .lg\:placeholder-opacity-75::placeholder {
    --placeholder-opacity: 0.75;
  }

  .lg\:placeholder-opacity-100::-webkit-input-placeholder {
    --placeholder-opacity: 1;
  }

  .lg\:placeholder-opacity-100::-moz-placeholder {
    --placeholder-opacity: 1;
  }

  .lg\:placeholder-opacity-100::-ms-input-placeholder {
    --placeholder-opacity: 1;
  }

  .lg\:placeholder-opacity-100::placeholder {
    --placeholder-opacity: 1;
  }

  .lg\:focus\:placeholder-opacity-0:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0;
  }

  .lg\:focus\:placeholder-opacity-0:focus::-moz-placeholder {
    --placeholder-opacity: 0;
  }

  .lg\:focus\:placeholder-opacity-0:focus::-ms-input-placeholder {
    --placeholder-opacity: 0;
  }

  .lg\:focus\:placeholder-opacity-0:focus::placeholder {
    --placeholder-opacity: 0;
  }

  .lg\:focus\:placeholder-opacity-10:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0.1;
  }

  .lg\:focus\:placeholder-opacity-10:focus::-moz-placeholder {
    --placeholder-opacity: 0.1;
  }

  .lg\:focus\:placeholder-opacity-10:focus::-ms-input-placeholder {
    --placeholder-opacity: 0.1;
  }

  .lg\:focus\:placeholder-opacity-10:focus::placeholder {
    --placeholder-opacity: 0.1;
  }

  .lg\:focus\:placeholder-opacity-25:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0.25;
  }

  .lg\:focus\:placeholder-opacity-25:focus::-moz-placeholder {
    --placeholder-opacity: 0.25;
  }

  .lg\:focus\:placeholder-opacity-25:focus::-ms-input-placeholder {
    --placeholder-opacity: 0.25;
  }

  .lg\:focus\:placeholder-opacity-25:focus::placeholder {
    --placeholder-opacity: 0.25;
  }

  .lg\:focus\:placeholder-opacity-50:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0.5;
  }

  .lg\:focus\:placeholder-opacity-50:focus::-moz-placeholder {
    --placeholder-opacity: 0.5;
  }

  .lg\:focus\:placeholder-opacity-50:focus::-ms-input-placeholder {
    --placeholder-opacity: 0.5;
  }

  .lg\:focus\:placeholder-opacity-50:focus::placeholder {
    --placeholder-opacity: 0.5;
  }

  .lg\:focus\:placeholder-opacity-60:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0.6;
  }

  .lg\:focus\:placeholder-opacity-60:focus::-moz-placeholder {
    --placeholder-opacity: 0.6;
  }

  .lg\:focus\:placeholder-opacity-60:focus::-ms-input-placeholder {
    --placeholder-opacity: 0.6;
  }

  .lg\:focus\:placeholder-opacity-60:focus::placeholder {
    --placeholder-opacity: 0.6;
  }

  .lg\:focus\:placeholder-opacity-75:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0.75;
  }

  .lg\:focus\:placeholder-opacity-75:focus::-moz-placeholder {
    --placeholder-opacity: 0.75;
  }

  .lg\:focus\:placeholder-opacity-75:focus::-ms-input-placeholder {
    --placeholder-opacity: 0.75;
  }

  .lg\:focus\:placeholder-opacity-75:focus::placeholder {
    --placeholder-opacity: 0.75;
  }

  .lg\:focus\:placeholder-opacity-100:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
  }

  .lg\:focus\:placeholder-opacity-100:focus::-moz-placeholder {
    --placeholder-opacity: 1;
  }

  .lg\:focus\:placeholder-opacity-100:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
  }

  .lg\:focus\:placeholder-opacity-100:focus::placeholder {
    --placeholder-opacity: 1;
  }

  .lg\:pointer-events-none {
    pointer-events: none;
  }

  .lg\:pointer-events-auto {
    pointer-events: auto;
  }

  .lg\:static {
    position: static;
  }

  .lg\:fixed {
    position: fixed;
  }

  .lg\:absolute {
    position: absolute;
  }

  .lg\:relative {
    position: relative;
  }

  .lg\:sticky {
    position: sticky;
  }

  .lg\:inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .lg\:inset-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .lg\:inset-y-0 {
    top: 0;
    bottom: 0;
  }

  .lg\:inset-x-0 {
    right: 0;
    left: 0;
  }

  .lg\:inset-y-auto {
    top: auto;
    bottom: auto;
  }

  .lg\:inset-x-auto {
    right: auto;
    left: auto;
  }

  .lg\:top-0 {
    top: 0;
  }

  .lg\:right-0 {
    right: 0;
  }

  .lg\:bottom-0 {
    bottom: 0;
  }

  .lg\:left-0 {
    left: 0;
  }

  .lg\:top-auto {
    top: auto;
  }

  .lg\:right-auto {
    right: auto;
  }

  .lg\:bottom-auto {
    bottom: auto;
  }

  .lg\:left-auto {
    left: auto;
  }

  .lg\:resize-none {
    resize: none;
  }

  .lg\:resize-y {
    resize: vertical;
  }

  .lg\:resize-x {
    resize: horizontal;
  }

  .lg\:resize {
    resize: both;
  }

  .lg\:shadow {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .lg\:shadow-md {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .lg\:shadow-lg {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .lg\:shadow-xl {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .lg\:shadow-2xl {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .lg\:shadow-inner {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .lg\:shadow-outline {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .lg\:shadow-none {
    box-shadow: none;
  }

  .lg\:hover\:shadow:hover {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .lg\:hover\:shadow-md:hover {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .lg\:hover\:shadow-lg:hover {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .lg\:hover\:shadow-xl:hover {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .lg\:hover\:shadow-2xl:hover {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .lg\:hover\:shadow-inner:hover {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .lg\:hover\:shadow-outline:hover {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .lg\:hover\:shadow-none:hover {
    box-shadow: none;
  }

  .lg\:focus\:shadow:focus {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .lg\:focus\:shadow-md:focus {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .lg\:focus\:shadow-lg:focus {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .lg\:focus\:shadow-xl:focus {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .lg\:focus\:shadow-2xl:focus {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .lg\:focus\:shadow-inner:focus {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .lg\:focus\:shadow-outline:focus {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .lg\:focus\:shadow-none:focus {
    box-shadow: none;
  }

  .lg\:fill-current {
    fill: currentColor;
  }

  .lg\:stroke-current {
    stroke: currentColor;
  }

  .lg\:stroke-0 {
    stroke-width: 0;
  }

  .lg\:stroke-1 {
    stroke-width: 1;
  }

  .lg\:stroke-2 {
    stroke-width: 2;
  }

  .lg\:table-auto {
    table-layout: auto;
  }

  .lg\:table-fixed {
    table-layout: fixed;
  }

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

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

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

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

  .lg\:text-transparent {
    color: transparent;
  }

  .lg\:text-black {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .lg\:text-blackLight {
    --text-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--text-opacity));
  }

  .lg\:text-blackLightText {
    --text-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--text-opacity));
  }

  .lg\:text-white {
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .lg\:text-grayHeadings {
    --text-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .lg\:text-gray {
    --text-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--text-opacity));
  }

  .lg\:text-grayLight {
    --text-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--text-opacity));
  }

  .lg\:text-grayLight2 {
    --text-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--text-opacity));
  }

  .lg\:text-grayHeavy {
    --text-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--text-opacity));
  }

  .lg\:text-grayText {
    --text-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--text-opacity));
  }

  .lg\:text-grayLink {
    --text-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--text-opacity));
  }

  .lg\:text-grayBG {
    --text-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--text-opacity));
  }

  .lg\:text-error {
    --text-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--text-opacity));
  }

  .lg\:text-primary {
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
  }

  .lg\:text-primaryLight {
    --text-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--text-opacity));
  }

  .lg\:text-primaryVeryLight {
    --text-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--text-opacity));
  }

  .lg\:text-primaryVVLight {
    --text-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--text-opacity));
  }

  .lg\:text-primaryOpacity {
    --text-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--text-opacity));
  }

  .lg\:text-secondary {
    --text-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--text-opacity));
  }

  .lg\:text-secondaryLight {
    --text-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--text-opacity));
  }

  .lg\:text-secondaryVeryLight {
    --text-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--text-opacity));
  }

  .lg\:text-secondaryVVLight {
    --text-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--text-opacity));
  }

  .lg\:text-secondaryOpacity {
    --text-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--text-opacity));
  }

  .lg\:text-purple {
    --text-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--text-opacity));
  }

  .lg\:text-grey-lighter {
    --text-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--text-opacity));
  }

  .lg\:text-grey-light {
    --text-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--text-opacity));
  }

  .lg\:text-grey-medium {
    --text-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--text-opacity));
  }

  .lg\:text-grey-dark {
    --text-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--text-opacity));
  }

  .lg\:hover\:text-transparent:hover {
    color: transparent;
  }

  .lg\:hover\:text-black:hover {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .lg\:hover\:text-blackLight:hover {
    --text-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--text-opacity));
  }

  .lg\:hover\:text-blackLightText:hover {
    --text-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--text-opacity));
  }

  .lg\:hover\:text-white:hover {
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .lg\:hover\:text-grayHeadings:hover {
    --text-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .lg\:hover\:text-gray:hover {
    --text-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--text-opacity));
  }

  .lg\:hover\:text-grayLight:hover {
    --text-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--text-opacity));
  }

  .lg\:hover\:text-grayLight2:hover {
    --text-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--text-opacity));
  }

  .lg\:hover\:text-grayHeavy:hover {
    --text-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--text-opacity));
  }

  .lg\:hover\:text-grayText:hover {
    --text-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--text-opacity));
  }

  .lg\:hover\:text-grayLink:hover {
    --text-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--text-opacity));
  }

  .lg\:hover\:text-grayBG:hover {
    --text-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--text-opacity));
  }

  .lg\:hover\:text-error:hover {
    --text-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--text-opacity));
  }

  .lg\:hover\:text-primary:hover {
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
  }

  .lg\:hover\:text-primaryLight:hover {
    --text-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--text-opacity));
  }

  .lg\:hover\:text-primaryVeryLight:hover {
    --text-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--text-opacity));
  }

  .lg\:hover\:text-primaryVVLight:hover {
    --text-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--text-opacity));
  }

  .lg\:hover\:text-primaryOpacity:hover {
    --text-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--text-opacity));
  }

  .lg\:hover\:text-secondary:hover {
    --text-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--text-opacity));
  }

  .lg\:hover\:text-secondaryLight:hover {
    --text-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--text-opacity));
  }

  .lg\:hover\:text-secondaryVeryLight:hover {
    --text-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--text-opacity));
  }

  .lg\:hover\:text-secondaryVVLight:hover {
    --text-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--text-opacity));
  }

  .lg\:hover\:text-secondaryOpacity:hover {
    --text-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--text-opacity));
  }

  .lg\:hover\:text-purple:hover {
    --text-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--text-opacity));
  }

  .lg\:hover\:text-grey-lighter:hover {
    --text-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--text-opacity));
  }

  .lg\:hover\:text-grey-light:hover {
    --text-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--text-opacity));
  }

  .lg\:hover\:text-grey-medium:hover {
    --text-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--text-opacity));
  }

  .lg\:hover\:text-grey-dark:hover {
    --text-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--text-opacity));
  }

  .lg\:focus\:text-transparent:focus {
    color: transparent;
  }

  .lg\:focus\:text-black:focus {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .lg\:focus\:text-blackLight:focus {
    --text-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--text-opacity));
  }

  .lg\:focus\:text-blackLightText:focus {
    --text-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--text-opacity));
  }

  .lg\:focus\:text-white:focus {
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .lg\:focus\:text-grayHeadings:focus {
    --text-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .lg\:focus\:text-gray:focus {
    --text-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--text-opacity));
  }

  .lg\:focus\:text-grayLight:focus {
    --text-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--text-opacity));
  }

  .lg\:focus\:text-grayLight2:focus {
    --text-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--text-opacity));
  }

  .lg\:focus\:text-grayHeavy:focus {
    --text-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--text-opacity));
  }

  .lg\:focus\:text-grayText:focus {
    --text-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--text-opacity));
  }

  .lg\:focus\:text-grayLink:focus {
    --text-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--text-opacity));
  }

  .lg\:focus\:text-grayBG:focus {
    --text-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--text-opacity));
  }

  .lg\:focus\:text-error:focus {
    --text-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--text-opacity));
  }

  .lg\:focus\:text-primary:focus {
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
  }

  .lg\:focus\:text-primaryLight:focus {
    --text-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--text-opacity));
  }

  .lg\:focus\:text-primaryVeryLight:focus {
    --text-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--text-opacity));
  }

  .lg\:focus\:text-primaryVVLight:focus {
    --text-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--text-opacity));
  }

  .lg\:focus\:text-primaryOpacity:focus {
    --text-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--text-opacity));
  }

  .lg\:focus\:text-secondary:focus {
    --text-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--text-opacity));
  }

  .lg\:focus\:text-secondaryLight:focus {
    --text-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--text-opacity));
  }

  .lg\:focus\:text-secondaryVeryLight:focus {
    --text-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--text-opacity));
  }

  .lg\:focus\:text-secondaryVVLight:focus {
    --text-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--text-opacity));
  }

  .lg\:focus\:text-secondaryOpacity:focus {
    --text-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--text-opacity));
  }

  .lg\:focus\:text-purple:focus {
    --text-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--text-opacity));
  }

  .lg\:focus\:text-grey-lighter:focus {
    --text-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--text-opacity));
  }

  .lg\:focus\:text-grey-light:focus {
    --text-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--text-opacity));
  }

  .lg\:focus\:text-grey-medium:focus {
    --text-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--text-opacity));
  }

  .lg\:focus\:text-grey-dark:focus {
    --text-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--text-opacity));
  }

  .lg\:text-opacity-0 {
    --text-opacity: 0;
  }

  .lg\:text-opacity-10 {
    --text-opacity: 0.1;
  }

  .lg\:text-opacity-25 {
    --text-opacity: 0.25;
  }

  .lg\:text-opacity-50 {
    --text-opacity: 0.5;
  }

  .lg\:text-opacity-60 {
    --text-opacity: 0.6;
  }

  .lg\:text-opacity-75 {
    --text-opacity: 0.75;
  }

  .lg\:text-opacity-100 {
    --text-opacity: 1;
  }

  .lg\:hover\:text-opacity-0:hover {
    --text-opacity: 0;
  }

  .lg\:hover\:text-opacity-10:hover {
    --text-opacity: 0.1;
  }

  .lg\:hover\:text-opacity-25:hover {
    --text-opacity: 0.25;
  }

  .lg\:hover\:text-opacity-50:hover {
    --text-opacity: 0.5;
  }

  .lg\:hover\:text-opacity-60:hover {
    --text-opacity: 0.6;
  }

  .lg\:hover\:text-opacity-75:hover {
    --text-opacity: 0.75;
  }

  .lg\:hover\:text-opacity-100:hover {
    --text-opacity: 1;
  }

  .lg\:focus\:text-opacity-0:focus {
    --text-opacity: 0;
  }

  .lg\:focus\:text-opacity-10:focus {
    --text-opacity: 0.1;
  }

  .lg\:focus\:text-opacity-25:focus {
    --text-opacity: 0.25;
  }

  .lg\:focus\:text-opacity-50:focus {
    --text-opacity: 0.5;
  }

  .lg\:focus\:text-opacity-60:focus {
    --text-opacity: 0.6;
  }

  .lg\:focus\:text-opacity-75:focus {
    --text-opacity: 0.75;
  }

  .lg\:focus\:text-opacity-100:focus {
    --text-opacity: 1;
  }

  .lg\:italic {
    font-style: italic;
  }

  .lg\:not-italic {
    font-style: normal;
  }

  .lg\:uppercase {
    text-transform: uppercase;
  }

  .lg\:lowercase {
    text-transform: lowercase;
  }

  .lg\:capitalize {
    text-transform: capitalize;
  }

  .lg\:normal-case {
    text-transform: none;
  }

  .lg\:underline {
    text-decoration: underline;
  }

  .lg\:line-through {
    text-decoration: line-through;
  }

  .lg\:no-underline {
    text-decoration: none;
  }

  .lg\:hover\:underline:hover {
    text-decoration: underline;
  }

  .lg\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .lg\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .lg\:focus\:underline:focus {
    text-decoration: underline;
  }

  .lg\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .lg\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .lg\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .lg\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .lg\:ordinal, .lg\:slashed-zero, .lg\:lining-nums, .lg\:oldstyle-nums, .lg\:proportional-nums, .lg\:tabular-nums, .lg\:diagonal-fractions, .lg\:stacked-fractions {
    --font-variant-numeric-ordinal: var(--tailwind-empty,/*!*/ /*!*/);
    --font-variant-numeric-slashed-zero: var(--tailwind-empty,/*!*/ /*!*/);
    --font-variant-numeric-figure: var(--tailwind-empty,/*!*/ /*!*/);
    --font-variant-numeric-spacing: var(--tailwind-empty,/*!*/ /*!*/);
    --font-variant-numeric-fraction: var(--tailwind-empty,/*!*/ /*!*/);
    font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
  }

  .lg\:normal-nums {
    font-variant-numeric: normal;
  }

  .lg\:ordinal {
    --font-variant-numeric-ordinal: ordinal;
  }

  .lg\:slashed-zero {
    --font-variant-numeric-slashed-zero: slashed-zero;
  }

  .lg\:lining-nums {
    --font-variant-numeric-figure: lining-nums;
  }

  .lg\:oldstyle-nums {
    --font-variant-numeric-figure: oldstyle-nums;
  }

  .lg\:proportional-nums {
    --font-variant-numeric-spacing: proportional-nums;
  }

  .lg\:tabular-nums {
    --font-variant-numeric-spacing: tabular-nums;
  }

  .lg\:diagonal-fractions {
    --font-variant-numeric-fraction: diagonal-fractions;
  }

  .lg\:stacked-fractions {
    --font-variant-numeric-fraction: stacked-fractions;
  }

  .lg\:tracking-tighter {
    letter-spacing: -0.05em;
  }

  .lg\:tracking-tight {
    letter-spacing: -0.025em;
  }

  .lg\:tracking-normal {
    letter-spacing: 0;
  }

  .lg\:tracking-wide {
    letter-spacing: 0.025em;
  }

  .lg\:tracking-wider {
    letter-spacing: 0.05em;
  }

  .lg\:tracking-widest {
    letter-spacing: 0.1em;
  }

  .lg\:select-none {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .lg\:select-text {
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .lg\:select-all {
    -webkit-user-select: all;
       -moz-user-select: all;
        -ms-user-select: all;
            user-select: all;
  }

  .lg\:select-auto {
    -webkit-user-select: auto;
       -moz-user-select: auto;
        -ms-user-select: auto;
            user-select: auto;
  }

  .lg\:align-baseline {
    vertical-align: baseline;
  }

  .lg\:align-top {
    vertical-align: top;
  }

  .lg\:align-middle {
    vertical-align: middle;
  }

  .lg\:align-bottom {
    vertical-align: bottom;
  }

  .lg\:align-text-top {
    vertical-align: text-top;
  }

  .lg\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .lg\:visible {
    visibility: visible;
  }

  .lg\:invisible {
    visibility: hidden;
  }

  .lg\:whitespace-normal {
    white-space: normal;
  }

  .lg\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .lg\:whitespace-pre {
    white-space: pre;
  }

  .lg\:whitespace-pre-line {
    white-space: pre-line;
  }

  .lg\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .lg\:break-normal {
    word-wrap: normal;
    overflow-wrap: normal;
    word-break: normal;
  }

  .lg\:break-words {
    word-wrap: break-word;
    overflow-wrap: break-word;
  }

  .lg\:break-all {
    word-break: break-all;
  }

  .lg\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

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

  .lg\:w-1 {
    width: 0.25rem;
  }

  .lg\:w-2 {
    width: 0.5rem;
  }

  .lg\:w-3 {
    width: 0.75rem;
  }

  .lg\:w-4 {
    width: 1rem;
  }

  .lg\:w-5 {
    width: 1.25rem;
  }

  .lg\:w-6 {
    width: 1.5rem;
  }

  .lg\:w-8 {
    width: 2rem;
  }

  .lg\:w-10 {
    width: 2.5rem;
  }

  .lg\:w-12 {
    width: 3rem;
  }

  .lg\:w-13 {
    width: 3.5rem;
  }

  .lg\:w-16 {
    width: 4rem;
  }

  .lg\:w-20 {
    width: 5rem;
  }

  .lg\:w-24 {
    width: 6rem;
  }

  .lg\:w-30 {
    width: 33.33333%;
  }

  .lg\:w-32 {
    width: 8rem;
  }

  .lg\:w-36 {
    width: 8.5rem;
  }

  .lg\:w-38 {
    width: 9.3rem;
  }

  .lg\:w-40 {
    width: 10rem;
  }

  .lg\:w-48 {
    width: 12rem;
  }

  .lg\:w-56 {
    width: 14rem;
  }

  .lg\:w-64 {
    width: 16rem;
  }

  .lg\:w-80 {
    width: 20rem;
  }

  .lg\:w-128 {
    width: 32rem;
  }

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

  .lg\:w-px {
    width: 1px;
  }

  .lg\:w--8 {
    width: -2rem;
  }

  .lg\:w-blocks-spacing-desktop {
    width: 5rem;
  }

  .lg\:w-blocks-spacing-mobile {
    width: 2rem;
  }

  .lg\:w-1\/2 {
    width: 50%;
  }

  .lg\:w-1\/3 {
    width: 33.33333%;
  }

  .lg\:w-2\/3 {
    width: 66.66667%;
  }

  .lg\:w-1\/4 {
    width: 25%;
  }

  .lg\:w-2\/4 {
    width: 50%;
  }

  .lg\:w-3\/4 {
    width: 75%;
  }

  .lg\:w-1\/5 {
    width: 20%;
  }

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

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

  .lg\:w-4\/5 {
    width: 80%;
  }

  .lg\:w-1\/6 {
    width: 16.66667%;
  }

  .lg\:w-2\/6 {
    width: 33.33333%;
  }

  .lg\:w-3\/6 {
    width: 50%;
  }

  .lg\:w-4\/6 {
    width: 66.66667%;
  }

  .lg\:w-5\/6 {
    width: 83.33333%;
  }

  .lg\:w-1\/12 {
    width: 8.33333%;
  }

  .lg\:w-2\/12 {
    width: 16.66667%;
  }

  .lg\:w-3\/12 {
    width: 25%;
  }

  .lg\:w-4\/12 {
    width: 33.33333%;
  }

  .lg\:w-5\/12 {
    width: 41.66667%;
  }

  .lg\:w-6\/12 {
    width: 50%;
  }

  .lg\:w-7\/12 {
    width: 58.33333%;
  }

  .lg\:w-8\/12 {
    width: 66.66667%;
  }

  .lg\:w-9\/12 {
    width: 75%;
  }

  .lg\:w-10\/12 {
    width: 83.33333%;
  }

  .lg\:w-11\/12 {
    width: 91.66667%;
  }

  .lg\:w-full {
    width: 100%;
  }

  .lg\:w-screen {
    width: 100vw;
  }

  .lg\:z-0 {
    z-index: 0;
  }

  .lg\:z-10 {
    z-index: 10;
  }

  .lg\:z-20 {
    z-index: 20;
  }

  .lg\:z-30 {
    z-index: 30;
  }

  .lg\:z-40 {
    z-index: 40;
  }

  .lg\:z-50 {
    z-index: 50;
  }

  .lg\:z-60 {
    z-index: 60;
  }

  .lg\:z-auto {
    z-index: auto;
  }

  .lg\:gap-0 {
    grid-gap: 0;
    gap: 0;
  }

  .lg\:gap-1 {
    grid-gap: 0.25rem;
    gap: 0.25rem;
  }

  .lg\:gap-2 {
    grid-gap: 0.5rem;
    gap: 0.5rem;
  }

  .lg\:gap-3 {
    grid-gap: 0.75rem;
    gap: 0.75rem;
  }

  .lg\:gap-4 {
    grid-gap: 1rem;
    gap: 1rem;
  }

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

  .lg\:gap-6 {
    grid-gap: 1.5rem;
    gap: 1.5rem;
  }

  .lg\:gap-8 {
    grid-gap: 2rem;
    gap: 2rem;
  }

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

  .lg\:gap-12 {
    grid-gap: 3rem;
    gap: 3rem;
  }

  .lg\:gap-13 {
    grid-gap: 3.5rem;
    gap: 3.5rem;
  }

  .lg\:gap-16 {
    grid-gap: 4rem;
    gap: 4rem;
  }

  .lg\:gap-20 {
    grid-gap: 5rem;
    gap: 5rem;
  }

  .lg\:gap-24 {
    grid-gap: 6rem;
    gap: 6rem;
  }

  .lg\:gap-30 {
    grid-gap: 7rem;
    gap: 7rem;
  }

  .lg\:gap-32 {
    grid-gap: 8rem;
    gap: 8rem;
  }

  .lg\:gap-36 {
    grid-gap: 8.5rem;
    gap: 8.5rem;
  }

  .lg\:gap-38 {
    grid-gap: 9.3rem;
    gap: 9.3rem;
  }

  .lg\:gap-40 {
    grid-gap: 10rem;
    gap: 10rem;
  }

  .lg\:gap-48 {
    grid-gap: 12rem;
    gap: 12rem;
  }

  .lg\:gap-56 {
    grid-gap: 14rem;
    gap: 14rem;
  }

  .lg\:gap-64 {
    grid-gap: 16rem;
    gap: 16rem;
  }

  .lg\:gap-80 {
    grid-gap: 20rem;
    gap: 20rem;
  }

  .lg\:gap-128 {
    grid-gap: 32rem;
    gap: 32rem;
  }

  .lg\:gap-px {
    grid-gap: 1px;
    gap: 1px;
  }

  .lg\:-gap-8 {
    grid-gap: -2rem;
    gap: -2rem;
  }

  .lg\:gap-blocks-spacing-desktop {
    grid-gap: 5rem;
    gap: 5rem;
  }

  .lg\:gap-blocks-spacing-mobile {
    grid-gap: 2rem;
    gap: 2rem;
  }

  .lg\:gap-x-0 {
    grid-column-gap: 0;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }

  .lg\:gap-x-1 {
    grid-column-gap: 0.25rem;
    -webkit-column-gap: 0.25rem;
       -moz-column-gap: 0.25rem;
            column-gap: 0.25rem;
  }

  .lg\:gap-x-2 {
    grid-column-gap: 0.5rem;
    -webkit-column-gap: 0.5rem;
       -moz-column-gap: 0.5rem;
            column-gap: 0.5rem;
  }

  .lg\:gap-x-3 {
    grid-column-gap: 0.75rem;
    -webkit-column-gap: 0.75rem;
       -moz-column-gap: 0.75rem;
            column-gap: 0.75rem;
  }

  .lg\:gap-x-4 {
    grid-column-gap: 1rem;
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
  }

  .lg\:gap-x-5 {
    grid-column-gap: 1.25rem;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }

  .lg\:gap-x-6 {
    grid-column-gap: 1.5rem;
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
  }

  .lg\:gap-x-8 {
    grid-column-gap: 2rem;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
  }

  .lg\:gap-x-10 {
    grid-column-gap: 2.5rem;
    -webkit-column-gap: 2.5rem;
       -moz-column-gap: 2.5rem;
            column-gap: 2.5rem;
  }

  .lg\:gap-x-12 {
    grid-column-gap: 3rem;
    -webkit-column-gap: 3rem;
       -moz-column-gap: 3rem;
            column-gap: 3rem;
  }

  .lg\:gap-x-13 {
    grid-column-gap: 3.5rem;
    -webkit-column-gap: 3.5rem;
       -moz-column-gap: 3.5rem;
            column-gap: 3.5rem;
  }

  .lg\:gap-x-16 {
    grid-column-gap: 4rem;
    -webkit-column-gap: 4rem;
       -moz-column-gap: 4rem;
            column-gap: 4rem;
  }

  .lg\:gap-x-20 {
    grid-column-gap: 5rem;
    -webkit-column-gap: 5rem;
       -moz-column-gap: 5rem;
            column-gap: 5rem;
  }

  .lg\:gap-x-24 {
    grid-column-gap: 6rem;
    -webkit-column-gap: 6rem;
       -moz-column-gap: 6rem;
            column-gap: 6rem;
  }

  .lg\:gap-x-30 {
    grid-column-gap: 7rem;
    -webkit-column-gap: 7rem;
       -moz-column-gap: 7rem;
            column-gap: 7rem;
  }

  .lg\:gap-x-32 {
    grid-column-gap: 8rem;
    -webkit-column-gap: 8rem;
       -moz-column-gap: 8rem;
            column-gap: 8rem;
  }

  .lg\:gap-x-36 {
    grid-column-gap: 8.5rem;
    -webkit-column-gap: 8.5rem;
       -moz-column-gap: 8.5rem;
            column-gap: 8.5rem;
  }

  .lg\:gap-x-38 {
    grid-column-gap: 9.3rem;
    -webkit-column-gap: 9.3rem;
       -moz-column-gap: 9.3rem;
            column-gap: 9.3rem;
  }

  .lg\:gap-x-40 {
    grid-column-gap: 10rem;
    -webkit-column-gap: 10rem;
       -moz-column-gap: 10rem;
            column-gap: 10rem;
  }

  .lg\:gap-x-48 {
    grid-column-gap: 12rem;
    -webkit-column-gap: 12rem;
       -moz-column-gap: 12rem;
            column-gap: 12rem;
  }

  .lg\:gap-x-56 {
    grid-column-gap: 14rem;
    -webkit-column-gap: 14rem;
       -moz-column-gap: 14rem;
            column-gap: 14rem;
  }

  .lg\:gap-x-64 {
    grid-column-gap: 16rem;
    -webkit-column-gap: 16rem;
       -moz-column-gap: 16rem;
            column-gap: 16rem;
  }

  .lg\:gap-x-80 {
    grid-column-gap: 20rem;
    -webkit-column-gap: 20rem;
       -moz-column-gap: 20rem;
            column-gap: 20rem;
  }

  .lg\:gap-x-128 {
    grid-column-gap: 32rem;
    -webkit-column-gap: 32rem;
       -moz-column-gap: 32rem;
            column-gap: 32rem;
  }

  .lg\:gap-x-px {
    grid-column-gap: 1px;
    -webkit-column-gap: 1px;
       -moz-column-gap: 1px;
            column-gap: 1px;
  }

  .lg\:-gap-x-8 {
    grid-column-gap: -2rem;
    -webkit-column-gap: -2rem;
       -moz-column-gap: -2rem;
            column-gap: -2rem;
  }

  .lg\:gap-x-blocks-spacing-desktop {
    grid-column-gap: 5rem;
    -webkit-column-gap: 5rem;
       -moz-column-gap: 5rem;
            column-gap: 5rem;
  }

  .lg\:gap-x-blocks-spacing-mobile {
    grid-column-gap: 2rem;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
  }

  .lg\:gap-y-0 {
    grid-row-gap: 0;
    row-gap: 0;
  }

  .lg\:gap-y-1 {
    grid-row-gap: 0.25rem;
    row-gap: 0.25rem;
  }

  .lg\:gap-y-2 {
    grid-row-gap: 0.5rem;
    row-gap: 0.5rem;
  }

  .lg\:gap-y-3 {
    grid-row-gap: 0.75rem;
    row-gap: 0.75rem;
  }

  .lg\:gap-y-4 {
    grid-row-gap: 1rem;
    row-gap: 1rem;
  }

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

  .lg\:gap-y-6 {
    grid-row-gap: 1.5rem;
    row-gap: 1.5rem;
  }

  .lg\:gap-y-8 {
    grid-row-gap: 2rem;
    row-gap: 2rem;
  }

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

  .lg\:gap-y-12 {
    grid-row-gap: 3rem;
    row-gap: 3rem;
  }

  .lg\:gap-y-13 {
    grid-row-gap: 3.5rem;
    row-gap: 3.5rem;
  }

  .lg\:gap-y-16 {
    grid-row-gap: 4rem;
    row-gap: 4rem;
  }

  .lg\:gap-y-20 {
    grid-row-gap: 5rem;
    row-gap: 5rem;
  }

  .lg\:gap-y-24 {
    grid-row-gap: 6rem;
    row-gap: 6rem;
  }

  .lg\:gap-y-30 {
    grid-row-gap: 7rem;
    row-gap: 7rem;
  }

  .lg\:gap-y-32 {
    grid-row-gap: 8rem;
    row-gap: 8rem;
  }

  .lg\:gap-y-36 {
    grid-row-gap: 8.5rem;
    row-gap: 8.5rem;
  }

  .lg\:gap-y-38 {
    grid-row-gap: 9.3rem;
    row-gap: 9.3rem;
  }

  .lg\:gap-y-40 {
    grid-row-gap: 10rem;
    row-gap: 10rem;
  }

  .lg\:gap-y-48 {
    grid-row-gap: 12rem;
    row-gap: 12rem;
  }

  .lg\:gap-y-56 {
    grid-row-gap: 14rem;
    row-gap: 14rem;
  }

  .lg\:gap-y-64 {
    grid-row-gap: 16rem;
    row-gap: 16rem;
  }

  .lg\:gap-y-80 {
    grid-row-gap: 20rem;
    row-gap: 20rem;
  }

  .lg\:gap-y-128 {
    grid-row-gap: 32rem;
    row-gap: 32rem;
  }

  .lg\:gap-y-px {
    grid-row-gap: 1px;
    row-gap: 1px;
  }

  .lg\:-gap-y-8 {
    grid-row-gap: -2rem;
    row-gap: -2rem;
  }

  .lg\:gap-y-blocks-spacing-desktop {
    grid-row-gap: 5rem;
    row-gap: 5rem;
  }

  .lg\:gap-y-blocks-spacing-mobile {
    grid-row-gap: 2rem;
    row-gap: 2rem;
  }

  .lg\:grid-flow-row {
    grid-auto-flow: row;
  }

  .lg\:grid-flow-col {
    grid-auto-flow: column;
  }

  .lg\:grid-flow-row-dense {
    grid-auto-flow: row dense;
  }

  .lg\:grid-flow-col-dense {
    grid-auto-flow: column dense;
  }

  .lg\:grid-cols-1 {
    grid-template-columns: repeat(1, 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-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-none {
    grid-template-columns: none;
  }

  .lg\:auto-cols-auto {
    grid-auto-columns: auto;
  }

  .lg\:auto-cols-min {
    grid-auto-columns: -webkit-min-content;
    grid-auto-columns: min-content;
  }

  .lg\:auto-cols-max {
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
  }

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

  .lg\:col-auto {
    grid-column: auto;
  }

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

  .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-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-full {
    grid-column: 1 / -1;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .lg\:col-start-13 {
    grid-column-start: 13;
  }

  .lg\:col-start-auto {
    grid-column-start: auto;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .lg\:col-end-13 {
    grid-column-end: 13;
  }

  .lg\:col-end-auto {
    grid-column-end: auto;
  }

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

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

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

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

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

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

  .lg\:grid-rows-none {
    grid-template-rows: none;
  }

  .lg\:auto-rows-auto {
    grid-auto-rows: auto;
  }

  .lg\:auto-rows-min {
    grid-auto-rows: -webkit-min-content;
    grid-auto-rows: min-content;
  }

  .lg\:auto-rows-max {
    grid-auto-rows: -webkit-max-content;
    grid-auto-rows: max-content;
  }

  .lg\:auto-rows-fr {
    grid-auto-rows: minmax(0, 1fr);
  }

  .lg\:row-auto {
    grid-row: auto;
  }

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

  .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-full {
    grid-row: 1 / -1;
  }

  .lg\:row-start-1 {
    grid-row-start: 1;
  }

  .lg\:row-start-2 {
    grid-row-start: 2;
  }

  .lg\:row-start-3 {
    grid-row-start: 3;
  }

  .lg\:row-start-4 {
    grid-row-start: 4;
  }

  .lg\:row-start-5 {
    grid-row-start: 5;
  }

  .lg\:row-start-6 {
    grid-row-start: 6;
  }

  .lg\:row-start-7 {
    grid-row-start: 7;
  }

  .lg\:row-start-auto {
    grid-row-start: auto;
  }

  .lg\:row-end-1 {
    grid-row-end: 1;
  }

  .lg\:row-end-2 {
    grid-row-end: 2;
  }

  .lg\:row-end-3 {
    grid-row-end: 3;
  }

  .lg\:row-end-4 {
    grid-row-end: 4;
  }

  .lg\:row-end-5 {
    grid-row-end: 5;
  }

  .lg\:row-end-6 {
    grid-row-end: 6;
  }

  .lg\:row-end-7 {
    grid-row-end: 7;
  }

  .lg\:row-end-auto {
    grid-row-end: auto;
  }

  .lg\:transform {
    --transform-translate-x: 0;
    --transform-translate-y: 0;
    --transform-rotate: 0;
    --transform-skew-x: 0;
    --transform-skew-y: 0;
    --transform-scale-x: 1;
    --transform-scale-y: 1;
    -webkit-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
            transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
  }

  .lg\:transform-none {
    -webkit-transform: none;
            transform: none;
  }

  .lg\:origin-center {
    -webkit-transform-origin: center;
            transform-origin: center;
  }

  .lg\:origin-top {
    -webkit-transform-origin: top;
            transform-origin: top;
  }

  .lg\:origin-top-right {
    -webkit-transform-origin: top right;
            transform-origin: top right;
  }

  .lg\:origin-right {
    -webkit-transform-origin: right;
            transform-origin: right;
  }

  .lg\:origin-bottom-right {
    -webkit-transform-origin: bottom right;
            transform-origin: bottom right;
  }

  .lg\:origin-bottom {
    -webkit-transform-origin: bottom;
            transform-origin: bottom;
  }

  .lg\:origin-bottom-left {
    -webkit-transform-origin: bottom left;
            transform-origin: bottom left;
  }

  .lg\:origin-left {
    -webkit-transform-origin: left;
            transform-origin: left;
  }

  .lg\:origin-top-left {
    -webkit-transform-origin: top left;
            transform-origin: top left;
  }

  .lg\:scale-0 {
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .lg\:scale-50 {
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .lg\:scale-75 {
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .lg\:scale-90 {
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .lg\:scale-95 {
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .lg\:scale-100 {
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .lg\:scale-105 {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .lg\:scale-110 {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .lg\:scale-125 {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .lg\:scale-150 {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .lg\:scale-x-0 {
    --transform-scale-x: 0;
  }

  .lg\:scale-x-50 {
    --transform-scale-x: .5;
  }

  .lg\:scale-x-75 {
    --transform-scale-x: .75;
  }

  .lg\:scale-x-90 {
    --transform-scale-x: .9;
  }

  .lg\:scale-x-95 {
    --transform-scale-x: .95;
  }

  .lg\:scale-x-100 {
    --transform-scale-x: 1;
  }

  .lg\:scale-x-105 {
    --transform-scale-x: 1.05;
  }

  .lg\:scale-x-110 {
    --transform-scale-x: 1.1;
  }

  .lg\:scale-x-125 {
    --transform-scale-x: 1.25;
  }

  .lg\:scale-x-150 {
    --transform-scale-x: 1.5;
  }

  .lg\:scale-y-0 {
    --transform-scale-y: 0;
  }

  .lg\:scale-y-50 {
    --transform-scale-y: .5;
  }

  .lg\:scale-y-75 {
    --transform-scale-y: .75;
  }

  .lg\:scale-y-90 {
    --transform-scale-y: .9;
  }

  .lg\:scale-y-95 {
    --transform-scale-y: .95;
  }

  .lg\:scale-y-100 {
    --transform-scale-y: 1;
  }

  .lg\:scale-y-105 {
    --transform-scale-y: 1.05;
  }

  .lg\:scale-y-110 {
    --transform-scale-y: 1.1;
  }

  .lg\:scale-y-125 {
    --transform-scale-y: 1.25;
  }

  .lg\:scale-y-150 {
    --transform-scale-y: 1.5;
  }

  .lg\:hover\:scale-0:hover {
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .lg\:hover\:scale-50:hover {
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .lg\:hover\:scale-75:hover {
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .lg\:hover\:scale-90:hover {
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .lg\:hover\:scale-95:hover {
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .lg\:hover\:scale-100:hover {
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .lg\:hover\:scale-105:hover {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .lg\:hover\:scale-110:hover {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .lg\:hover\:scale-125:hover {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .lg\:hover\:scale-150:hover {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .lg\:hover\:scale-x-0:hover {
    --transform-scale-x: 0;
  }

  .lg\:hover\:scale-x-50:hover {
    --transform-scale-x: .5;
  }

  .lg\:hover\:scale-x-75:hover {
    --transform-scale-x: .75;
  }

  .lg\:hover\:scale-x-90:hover {
    --transform-scale-x: .9;
  }

  .lg\:hover\:scale-x-95:hover {
    --transform-scale-x: .95;
  }

  .lg\:hover\:scale-x-100:hover {
    --transform-scale-x: 1;
  }

  .lg\:hover\:scale-x-105:hover {
    --transform-scale-x: 1.05;
  }

  .lg\:hover\:scale-x-110:hover {
    --transform-scale-x: 1.1;
  }

  .lg\:hover\:scale-x-125:hover {
    --transform-scale-x: 1.25;
  }

  .lg\:hover\:scale-x-150:hover {
    --transform-scale-x: 1.5;
  }

  .lg\:hover\:scale-y-0:hover {
    --transform-scale-y: 0;
  }

  .lg\:hover\:scale-y-50:hover {
    --transform-scale-y: .5;
  }

  .lg\:hover\:scale-y-75:hover {
    --transform-scale-y: .75;
  }

  .lg\:hover\:scale-y-90:hover {
    --transform-scale-y: .9;
  }

  .lg\:hover\:scale-y-95:hover {
    --transform-scale-y: .95;
  }

  .lg\:hover\:scale-y-100:hover {
    --transform-scale-y: 1;
  }

  .lg\:hover\:scale-y-105:hover {
    --transform-scale-y: 1.05;
  }

  .lg\:hover\:scale-y-110:hover {
    --transform-scale-y: 1.1;
  }

  .lg\:hover\:scale-y-125:hover {
    --transform-scale-y: 1.25;
  }

  .lg\:hover\:scale-y-150:hover {
    --transform-scale-y: 1.5;
  }

  .lg\:focus\:scale-0:focus {
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .lg\:focus\:scale-50:focus {
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .lg\:focus\:scale-75:focus {
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .lg\:focus\:scale-90:focus {
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .lg\:focus\:scale-95:focus {
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .lg\:focus\:scale-100:focus {
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .lg\:focus\:scale-105:focus {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .lg\:focus\:scale-110:focus {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .lg\:focus\:scale-125:focus {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .lg\:focus\:scale-150:focus {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .lg\:focus\:scale-x-0:focus {
    --transform-scale-x: 0;
  }

  .lg\:focus\:scale-x-50:focus {
    --transform-scale-x: .5;
  }

  .lg\:focus\:scale-x-75:focus {
    --transform-scale-x: .75;
  }

  .lg\:focus\:scale-x-90:focus {
    --transform-scale-x: .9;
  }

  .lg\:focus\:scale-x-95:focus {
    --transform-scale-x: .95;
  }

  .lg\:focus\:scale-x-100:focus {
    --transform-scale-x: 1;
  }

  .lg\:focus\:scale-x-105:focus {
    --transform-scale-x: 1.05;
  }

  .lg\:focus\:scale-x-110:focus {
    --transform-scale-x: 1.1;
  }

  .lg\:focus\:scale-x-125:focus {
    --transform-scale-x: 1.25;
  }

  .lg\:focus\:scale-x-150:focus {
    --transform-scale-x: 1.5;
  }

  .lg\:focus\:scale-y-0:focus {
    --transform-scale-y: 0;
  }

  .lg\:focus\:scale-y-50:focus {
    --transform-scale-y: .5;
  }

  .lg\:focus\:scale-y-75:focus {
    --transform-scale-y: .75;
  }

  .lg\:focus\:scale-y-90:focus {
    --transform-scale-y: .9;
  }

  .lg\:focus\:scale-y-95:focus {
    --transform-scale-y: .95;
  }

  .lg\:focus\:scale-y-100:focus {
    --transform-scale-y: 1;
  }

  .lg\:focus\:scale-y-105:focus {
    --transform-scale-y: 1.05;
  }

  .lg\:focus\:scale-y-110:focus {
    --transform-scale-y: 1.1;
  }

  .lg\:focus\:scale-y-125:focus {
    --transform-scale-y: 1.25;
  }

  .lg\:focus\:scale-y-150:focus {
    --transform-scale-y: 1.5;
  }

  .lg\:rotate-0 {
    --transform-rotate: 0;
  }

  .lg\:rotate-1 {
    --transform-rotate: 1deg;
  }

  .lg\:rotate-2 {
    --transform-rotate: 2deg;
  }

  .lg\:rotate-3 {
    --transform-rotate: 3deg;
  }

  .lg\:rotate-6 {
    --transform-rotate: 6deg;
  }

  .lg\:rotate-12 {
    --transform-rotate: 12deg;
  }

  .lg\:rotate-45 {
    --transform-rotate: 45deg;
  }

  .lg\:rotate-90 {
    --transform-rotate: 90deg;
  }

  .lg\:rotate-180 {
    --transform-rotate: 180deg;
  }

  .lg\:-rotate-180 {
    --transform-rotate: -180deg;
  }

  .lg\:-rotate-90 {
    --transform-rotate: -90deg;
  }

  .lg\:-rotate-45 {
    --transform-rotate: -45deg;
  }

  .lg\:-rotate-12 {
    --transform-rotate: -12deg;
  }

  .lg\:-rotate-6 {
    --transform-rotate: -6deg;
  }

  .lg\:-rotate-3 {
    --transform-rotate: -3deg;
  }

  .lg\:-rotate-2 {
    --transform-rotate: -2deg;
  }

  .lg\:-rotate-1 {
    --transform-rotate: -1deg;
  }

  .lg\:hover\:rotate-0:hover {
    --transform-rotate: 0;
  }

  .lg\:hover\:rotate-1:hover {
    --transform-rotate: 1deg;
  }

  .lg\:hover\:rotate-2:hover {
    --transform-rotate: 2deg;
  }

  .lg\:hover\:rotate-3:hover {
    --transform-rotate: 3deg;
  }

  .lg\:hover\:rotate-6:hover {
    --transform-rotate: 6deg;
  }

  .lg\:hover\:rotate-12:hover {
    --transform-rotate: 12deg;
  }

  .lg\:hover\:rotate-45:hover {
    --transform-rotate: 45deg;
  }

  .lg\:hover\:rotate-90:hover {
    --transform-rotate: 90deg;
  }

  .lg\:hover\:rotate-180:hover {
    --transform-rotate: 180deg;
  }

  .lg\:hover\:-rotate-180:hover {
    --transform-rotate: -180deg;
  }

  .lg\:hover\:-rotate-90:hover {
    --transform-rotate: -90deg;
  }

  .lg\:hover\:-rotate-45:hover {
    --transform-rotate: -45deg;
  }

  .lg\:hover\:-rotate-12:hover {
    --transform-rotate: -12deg;
  }

  .lg\:hover\:-rotate-6:hover {
    --transform-rotate: -6deg;
  }

  .lg\:hover\:-rotate-3:hover {
    --transform-rotate: -3deg;
  }

  .lg\:hover\:-rotate-2:hover {
    --transform-rotate: -2deg;
  }

  .lg\:hover\:-rotate-1:hover {
    --transform-rotate: -1deg;
  }

  .lg\:focus\:rotate-0:focus {
    --transform-rotate: 0;
  }

  .lg\:focus\:rotate-1:focus {
    --transform-rotate: 1deg;
  }

  .lg\:focus\:rotate-2:focus {
    --transform-rotate: 2deg;
  }

  .lg\:focus\:rotate-3:focus {
    --transform-rotate: 3deg;
  }

  .lg\:focus\:rotate-6:focus {
    --transform-rotate: 6deg;
  }

  .lg\:focus\:rotate-12:focus {
    --transform-rotate: 12deg;
  }

  .lg\:focus\:rotate-45:focus {
    --transform-rotate: 45deg;
  }

  .lg\:focus\:rotate-90:focus {
    --transform-rotate: 90deg;
  }

  .lg\:focus\:rotate-180:focus {
    --transform-rotate: 180deg;
  }

  .lg\:focus\:-rotate-180:focus {
    --transform-rotate: -180deg;
  }

  .lg\:focus\:-rotate-90:focus {
    --transform-rotate: -90deg;
  }

  .lg\:focus\:-rotate-45:focus {
    --transform-rotate: -45deg;
  }

  .lg\:focus\:-rotate-12:focus {
    --transform-rotate: -12deg;
  }

  .lg\:focus\:-rotate-6:focus {
    --transform-rotate: -6deg;
  }

  .lg\:focus\:-rotate-3:focus {
    --transform-rotate: -3deg;
  }

  .lg\:focus\:-rotate-2:focus {
    --transform-rotate: -2deg;
  }

  .lg\:focus\:-rotate-1:focus {
    --transform-rotate: -1deg;
  }

  .lg\:translate-x-0 {
    --transform-translate-x: 0;
  }

  .lg\:translate-x-1 {
    --transform-translate-x: 0.25rem;
  }

  .lg\:translate-x-2 {
    --transform-translate-x: 0.5rem;
  }

  .lg\:translate-x-3 {
    --transform-translate-x: 0.75rem;
  }

  .lg\:translate-x-4 {
    --transform-translate-x: 1rem;
  }

  .lg\:translate-x-5 {
    --transform-translate-x: 1.25rem;
  }

  .lg\:translate-x-6 {
    --transform-translate-x: 1.5rem;
  }

  .lg\:translate-x-8 {
    --transform-translate-x: 2rem;
  }

  .lg\:translate-x-10 {
    --transform-translate-x: 2.5rem;
  }

  .lg\:translate-x-12 {
    --transform-translate-x: 3rem;
  }

  .lg\:translate-x-13 {
    --transform-translate-x: 3.5rem;
  }

  .lg\:translate-x-16 {
    --transform-translate-x: 4rem;
  }

  .lg\:translate-x-20 {
    --transform-translate-x: 5rem;
  }

  .lg\:translate-x-24 {
    --transform-translate-x: 6rem;
  }

  .lg\:translate-x-30 {
    --transform-translate-x: 7rem;
  }

  .lg\:translate-x-32 {
    --transform-translate-x: 8rem;
  }

  .lg\:translate-x-36 {
    --transform-translate-x: 8.5rem;
  }

  .lg\:translate-x-38 {
    --transform-translate-x: 9.3rem;
  }

  .lg\:translate-x-40 {
    --transform-translate-x: 10rem;
  }

  .lg\:translate-x-48 {
    --transform-translate-x: 12rem;
  }

  .lg\:translate-x-56 {
    --transform-translate-x: 14rem;
  }

  .lg\:translate-x-64 {
    --transform-translate-x: 16rem;
  }

  .lg\:translate-x-80 {
    --transform-translate-x: 20rem;
  }

  .lg\:translate-x-128 {
    --transform-translate-x: 32rem;
  }

  .lg\:translate-x-px {
    --transform-translate-x: 1px;
  }

  .lg\:-translate-x-8 {
    --transform-translate-x: -2rem;
  }

  .lg\:translate-x-blocks-spacing-desktop {
    --transform-translate-x: 5rem;
  }

  .lg\:translate-x-blocks-spacing-mobile {
    --transform-translate-x: 2rem;
  }

  .lg\:-translate-x-1 {
    --transform-translate-x: -0.25rem;
  }

  .lg\:-translate-x-2 {
    --transform-translate-x: -0.5rem;
  }

  .lg\:-translate-x-3 {
    --transform-translate-x: -0.75rem;
  }

  .lg\:-translate-x-4 {
    --transform-translate-x: -1rem;
  }

  .lg\:-translate-x-5 {
    --transform-translate-x: -1.25rem;
  }

  .lg\:-translate-x-6 {
    --transform-translate-x: -1.5rem;
  }

  .lg\:-translate-x-10 {
    --transform-translate-x: -2.5rem;
  }

  .lg\:-translate-x-12 {
    --transform-translate-x: -3rem;
  }

  .lg\:-translate-x-13 {
    --transform-translate-x: -3.5rem;
  }

  .lg\:-translate-x-16 {
    --transform-translate-x: -4rem;
  }

  .lg\:-translate-x-20 {
    --transform-translate-x: -5rem;
  }

  .lg\:-translate-x-24 {
    --transform-translate-x: -6rem;
  }

  .lg\:-translate-x-30 {
    --transform-translate-x: -7rem;
  }

  .lg\:-translate-x-32 {
    --transform-translate-x: -8rem;
  }

  .lg\:-translate-x-36 {
    --transform-translate-x: -8.5rem;
  }

  .lg\:-translate-x-38 {
    --transform-translate-x: -9.3rem;
  }

  .lg\:-translate-x-40 {
    --transform-translate-x: -10rem;
  }

  .lg\:-translate-x-48 {
    --transform-translate-x: -12rem;
  }

  .lg\:-translate-x-56 {
    --transform-translate-x: -14rem;
  }

  .lg\:-translate-x-64 {
    --transform-translate-x: -16rem;
  }

  .lg\:-translate-x-80 {
    --transform-translate-x: -20rem;
  }

  .lg\:-translate-x-128 {
    --transform-translate-x: -32rem;
  }

  .lg\:-translate-x-px {
    --transform-translate-x: -1px;
  }

  .lg\:-translate-x--8 {
    --transform-translate-x: 2rem;
  }

  .lg\:-translate-x-blocks-spacing-desktop {
    --transform-translate-x: -5rem;
  }

  .lg\:-translate-x-blocks-spacing-mobile {
    --transform-translate-x: -2rem;
  }

  .lg\:-translate-x-full {
    --transform-translate-x: -100%;
  }

  .lg\:-translate-x-1\/2 {
    --transform-translate-x: -50%;
  }

  .lg\:translate-x-1\/2 {
    --transform-translate-x: 50%;
  }

  .lg\:translate-x-full {
    --transform-translate-x: 100%;
  }

  .lg\:translate-y-0 {
    --transform-translate-y: 0;
  }

  .lg\:translate-y-1 {
    --transform-translate-y: 0.25rem;
  }

  .lg\:translate-y-2 {
    --transform-translate-y: 0.5rem;
  }

  .lg\:translate-y-3 {
    --transform-translate-y: 0.75rem;
  }

  .lg\:translate-y-4 {
    --transform-translate-y: 1rem;
  }

  .lg\:translate-y-5 {
    --transform-translate-y: 1.25rem;
  }

  .lg\:translate-y-6 {
    --transform-translate-y: 1.5rem;
  }

  .lg\:translate-y-8 {
    --transform-translate-y: 2rem;
  }

  .lg\:translate-y-10 {
    --transform-translate-y: 2.5rem;
  }

  .lg\:translate-y-12 {
    --transform-translate-y: 3rem;
  }

  .lg\:translate-y-13 {
    --transform-translate-y: 3.5rem;
  }

  .lg\:translate-y-16 {
    --transform-translate-y: 4rem;
  }

  .lg\:translate-y-20 {
    --transform-translate-y: 5rem;
  }

  .lg\:translate-y-24 {
    --transform-translate-y: 6rem;
  }

  .lg\:translate-y-30 {
    --transform-translate-y: 7rem;
  }

  .lg\:translate-y-32 {
    --transform-translate-y: 8rem;
  }

  .lg\:translate-y-36 {
    --transform-translate-y: 8.5rem;
  }

  .lg\:translate-y-38 {
    --transform-translate-y: 9.3rem;
  }

  .lg\:translate-y-40 {
    --transform-translate-y: 10rem;
  }

  .lg\:translate-y-48 {
    --transform-translate-y: 12rem;
  }

  .lg\:translate-y-56 {
    --transform-translate-y: 14rem;
  }

  .lg\:translate-y-64 {
    --transform-translate-y: 16rem;
  }

  .lg\:translate-y-80 {
    --transform-translate-y: 20rem;
  }

  .lg\:translate-y-128 {
    --transform-translate-y: 32rem;
  }

  .lg\:translate-y-px {
    --transform-translate-y: 1px;
  }

  .lg\:-translate-y-8 {
    --transform-translate-y: -2rem;
  }

  .lg\:translate-y-blocks-spacing-desktop {
    --transform-translate-y: 5rem;
  }

  .lg\:translate-y-blocks-spacing-mobile {
    --transform-translate-y: 2rem;
  }

  .lg\:-translate-y-1 {
    --transform-translate-y: -0.25rem;
  }

  .lg\:-translate-y-2 {
    --transform-translate-y: -0.5rem;
  }

  .lg\:-translate-y-3 {
    --transform-translate-y: -0.75rem;
  }

  .lg\:-translate-y-4 {
    --transform-translate-y: -1rem;
  }

  .lg\:-translate-y-5 {
    --transform-translate-y: -1.25rem;
  }

  .lg\:-translate-y-6 {
    --transform-translate-y: -1.5rem;
  }

  .lg\:-translate-y-10 {
    --transform-translate-y: -2.5rem;
  }

  .lg\:-translate-y-12 {
    --transform-translate-y: -3rem;
  }

  .lg\:-translate-y-13 {
    --transform-translate-y: -3.5rem;
  }

  .lg\:-translate-y-16 {
    --transform-translate-y: -4rem;
  }

  .lg\:-translate-y-20 {
    --transform-translate-y: -5rem;
  }

  .lg\:-translate-y-24 {
    --transform-translate-y: -6rem;
  }

  .lg\:-translate-y-30 {
    --transform-translate-y: -7rem;
  }

  .lg\:-translate-y-32 {
    --transform-translate-y: -8rem;
  }

  .lg\:-translate-y-36 {
    --transform-translate-y: -8.5rem;
  }

  .lg\:-translate-y-38 {
    --transform-translate-y: -9.3rem;
  }

  .lg\:-translate-y-40 {
    --transform-translate-y: -10rem;
  }

  .lg\:-translate-y-48 {
    --transform-translate-y: -12rem;
  }

  .lg\:-translate-y-56 {
    --transform-translate-y: -14rem;
  }

  .lg\:-translate-y-64 {
    --transform-translate-y: -16rem;
  }

  .lg\:-translate-y-80 {
    --transform-translate-y: -20rem;
  }

  .lg\:-translate-y-128 {
    --transform-translate-y: -32rem;
  }

  .lg\:-translate-y-px {
    --transform-translate-y: -1px;
  }

  .lg\:-translate-y--8 {
    --transform-translate-y: 2rem;
  }

  .lg\:-translate-y-blocks-spacing-desktop {
    --transform-translate-y: -5rem;
  }

  .lg\:-translate-y-blocks-spacing-mobile {
    --transform-translate-y: -2rem;
  }

  .lg\:-translate-y-full {
    --transform-translate-y: -100%;
  }

  .lg\:-translate-y-1\/2 {
    --transform-translate-y: -50%;
  }

  .lg\:translate-y-1\/2 {
    --transform-translate-y: 50%;
  }

  .lg\:translate-y-full {
    --transform-translate-y: 100%;
  }

  .lg\:hover\:translate-x-0:hover {
    --transform-translate-x: 0;
  }

  .lg\:hover\:translate-x-1:hover {
    --transform-translate-x: 0.25rem;
  }

  .lg\:hover\:translate-x-2:hover {
    --transform-translate-x: 0.5rem;
  }

  .lg\:hover\:translate-x-3:hover {
    --transform-translate-x: 0.75rem;
  }

  .lg\:hover\:translate-x-4:hover {
    --transform-translate-x: 1rem;
  }

  .lg\:hover\:translate-x-5:hover {
    --transform-translate-x: 1.25rem;
  }

  .lg\:hover\:translate-x-6:hover {
    --transform-translate-x: 1.5rem;
  }

  .lg\:hover\:translate-x-8:hover {
    --transform-translate-x: 2rem;
  }

  .lg\:hover\:translate-x-10:hover {
    --transform-translate-x: 2.5rem;
  }

  .lg\:hover\:translate-x-12:hover {
    --transform-translate-x: 3rem;
  }

  .lg\:hover\:translate-x-13:hover {
    --transform-translate-x: 3.5rem;
  }

  .lg\:hover\:translate-x-16:hover {
    --transform-translate-x: 4rem;
  }

  .lg\:hover\:translate-x-20:hover {
    --transform-translate-x: 5rem;
  }

  .lg\:hover\:translate-x-24:hover {
    --transform-translate-x: 6rem;
  }

  .lg\:hover\:translate-x-30:hover {
    --transform-translate-x: 7rem;
  }

  .lg\:hover\:translate-x-32:hover {
    --transform-translate-x: 8rem;
  }

  .lg\:hover\:translate-x-36:hover {
    --transform-translate-x: 8.5rem;
  }

  .lg\:hover\:translate-x-38:hover {
    --transform-translate-x: 9.3rem;
  }

  .lg\:hover\:translate-x-40:hover {
    --transform-translate-x: 10rem;
  }

  .lg\:hover\:translate-x-48:hover {
    --transform-translate-x: 12rem;
  }

  .lg\:hover\:translate-x-56:hover {
    --transform-translate-x: 14rem;
  }

  .lg\:hover\:translate-x-64:hover {
    --transform-translate-x: 16rem;
  }

  .lg\:hover\:translate-x-80:hover {
    --transform-translate-x: 20rem;
  }

  .lg\:hover\:translate-x-128:hover {
    --transform-translate-x: 32rem;
  }

  .lg\:hover\:translate-x-px:hover {
    --transform-translate-x: 1px;
  }

  .lg\:hover\:-translate-x-8:hover {
    --transform-translate-x: -2rem;
  }

  .lg\:hover\:translate-x-blocks-spacing-desktop:hover {
    --transform-translate-x: 5rem;
  }

  .lg\:hover\:translate-x-blocks-spacing-mobile:hover {
    --transform-translate-x: 2rem;
  }

  .lg\:hover\:-translate-x-1:hover {
    --transform-translate-x: -0.25rem;
  }

  .lg\:hover\:-translate-x-2:hover {
    --transform-translate-x: -0.5rem;
  }

  .lg\:hover\:-translate-x-3:hover {
    --transform-translate-x: -0.75rem;
  }

  .lg\:hover\:-translate-x-4:hover {
    --transform-translate-x: -1rem;
  }

  .lg\:hover\:-translate-x-5:hover {
    --transform-translate-x: -1.25rem;
  }

  .lg\:hover\:-translate-x-6:hover {
    --transform-translate-x: -1.5rem;
  }

  .lg\:hover\:-translate-x-10:hover {
    --transform-translate-x: -2.5rem;
  }

  .lg\:hover\:-translate-x-12:hover {
    --transform-translate-x: -3rem;
  }

  .lg\:hover\:-translate-x-13:hover {
    --transform-translate-x: -3.5rem;
  }

  .lg\:hover\:-translate-x-16:hover {
    --transform-translate-x: -4rem;
  }

  .lg\:hover\:-translate-x-20:hover {
    --transform-translate-x: -5rem;
  }

  .lg\:hover\:-translate-x-24:hover {
    --transform-translate-x: -6rem;
  }

  .lg\:hover\:-translate-x-30:hover {
    --transform-translate-x: -7rem;
  }

  .lg\:hover\:-translate-x-32:hover {
    --transform-translate-x: -8rem;
  }

  .lg\:hover\:-translate-x-36:hover {
    --transform-translate-x: -8.5rem;
  }

  .lg\:hover\:-translate-x-38:hover {
    --transform-translate-x: -9.3rem;
  }

  .lg\:hover\:-translate-x-40:hover {
    --transform-translate-x: -10rem;
  }

  .lg\:hover\:-translate-x-48:hover {
    --transform-translate-x: -12rem;
  }

  .lg\:hover\:-translate-x-56:hover {
    --transform-translate-x: -14rem;
  }

  .lg\:hover\:-translate-x-64:hover {
    --transform-translate-x: -16rem;
  }

  .lg\:hover\:-translate-x-80:hover {
    --transform-translate-x: -20rem;
  }

  .lg\:hover\:-translate-x-128:hover {
    --transform-translate-x: -32rem;
  }

  .lg\:hover\:-translate-x-px:hover {
    --transform-translate-x: -1px;
  }

  .lg\:hover\:-translate-x--8:hover {
    --transform-translate-x: 2rem;
  }

  .lg\:hover\:-translate-x-blocks-spacing-desktop:hover {
    --transform-translate-x: -5rem;
  }

  .lg\:hover\:-translate-x-blocks-spacing-mobile:hover {
    --transform-translate-x: -2rem;
  }

  .lg\:hover\:-translate-x-full:hover {
    --transform-translate-x: -100%;
  }

  .lg\:hover\:-translate-x-1\/2:hover {
    --transform-translate-x: -50%;
  }

  .lg\:hover\:translate-x-1\/2:hover {
    --transform-translate-x: 50%;
  }

  .lg\:hover\:translate-x-full:hover {
    --transform-translate-x: 100%;
  }

  .lg\:hover\:translate-y-0:hover {
    --transform-translate-y: 0;
  }

  .lg\:hover\:translate-y-1:hover {
    --transform-translate-y: 0.25rem;
  }

  .lg\:hover\:translate-y-2:hover {
    --transform-translate-y: 0.5rem;
  }

  .lg\:hover\:translate-y-3:hover {
    --transform-translate-y: 0.75rem;
  }

  .lg\:hover\:translate-y-4:hover {
    --transform-translate-y: 1rem;
  }

  .lg\:hover\:translate-y-5:hover {
    --transform-translate-y: 1.25rem;
  }

  .lg\:hover\:translate-y-6:hover {
    --transform-translate-y: 1.5rem;
  }

  .lg\:hover\:translate-y-8:hover {
    --transform-translate-y: 2rem;
  }

  .lg\:hover\:translate-y-10:hover {
    --transform-translate-y: 2.5rem;
  }

  .lg\:hover\:translate-y-12:hover {
    --transform-translate-y: 3rem;
  }

  .lg\:hover\:translate-y-13:hover {
    --transform-translate-y: 3.5rem;
  }

  .lg\:hover\:translate-y-16:hover {
    --transform-translate-y: 4rem;
  }

  .lg\:hover\:translate-y-20:hover {
    --transform-translate-y: 5rem;
  }

  .lg\:hover\:translate-y-24:hover {
    --transform-translate-y: 6rem;
  }

  .lg\:hover\:translate-y-30:hover {
    --transform-translate-y: 7rem;
  }

  .lg\:hover\:translate-y-32:hover {
    --transform-translate-y: 8rem;
  }

  .lg\:hover\:translate-y-36:hover {
    --transform-translate-y: 8.5rem;
  }

  .lg\:hover\:translate-y-38:hover {
    --transform-translate-y: 9.3rem;
  }

  .lg\:hover\:translate-y-40:hover {
    --transform-translate-y: 10rem;
  }

  .lg\:hover\:translate-y-48:hover {
    --transform-translate-y: 12rem;
  }

  .lg\:hover\:translate-y-56:hover {
    --transform-translate-y: 14rem;
  }

  .lg\:hover\:translate-y-64:hover {
    --transform-translate-y: 16rem;
  }

  .lg\:hover\:translate-y-80:hover {
    --transform-translate-y: 20rem;
  }

  .lg\:hover\:translate-y-128:hover {
    --transform-translate-y: 32rem;
  }

  .lg\:hover\:translate-y-px:hover {
    --transform-translate-y: 1px;
  }

  .lg\:hover\:-translate-y-8:hover {
    --transform-translate-y: -2rem;
  }

  .lg\:hover\:translate-y-blocks-spacing-desktop:hover {
    --transform-translate-y: 5rem;
  }

  .lg\:hover\:translate-y-blocks-spacing-mobile:hover {
    --transform-translate-y: 2rem;
  }

  .lg\:hover\:-translate-y-1:hover {
    --transform-translate-y: -0.25rem;
  }

  .lg\:hover\:-translate-y-2:hover {
    --transform-translate-y: -0.5rem;
  }

  .lg\:hover\:-translate-y-3:hover {
    --transform-translate-y: -0.75rem;
  }

  .lg\:hover\:-translate-y-4:hover {
    --transform-translate-y: -1rem;
  }

  .lg\:hover\:-translate-y-5:hover {
    --transform-translate-y: -1.25rem;
  }

  .lg\:hover\:-translate-y-6:hover {
    --transform-translate-y: -1.5rem;
  }

  .lg\:hover\:-translate-y-10:hover {
    --transform-translate-y: -2.5rem;
  }

  .lg\:hover\:-translate-y-12:hover {
    --transform-translate-y: -3rem;
  }

  .lg\:hover\:-translate-y-13:hover {
    --transform-translate-y: -3.5rem;
  }

  .lg\:hover\:-translate-y-16:hover {
    --transform-translate-y: -4rem;
  }

  .lg\:hover\:-translate-y-20:hover {
    --transform-translate-y: -5rem;
  }

  .lg\:hover\:-translate-y-24:hover {
    --transform-translate-y: -6rem;
  }

  .lg\:hover\:-translate-y-30:hover {
    --transform-translate-y: -7rem;
  }

  .lg\:hover\:-translate-y-32:hover {
    --transform-translate-y: -8rem;
  }

  .lg\:hover\:-translate-y-36:hover {
    --transform-translate-y: -8.5rem;
  }

  .lg\:hover\:-translate-y-38:hover {
    --transform-translate-y: -9.3rem;
  }

  .lg\:hover\:-translate-y-40:hover {
    --transform-translate-y: -10rem;
  }

  .lg\:hover\:-translate-y-48:hover {
    --transform-translate-y: -12rem;
  }

  .lg\:hover\:-translate-y-56:hover {
    --transform-translate-y: -14rem;
  }

  .lg\:hover\:-translate-y-64:hover {
    --transform-translate-y: -16rem;
  }

  .lg\:hover\:-translate-y-80:hover {
    --transform-translate-y: -20rem;
  }

  .lg\:hover\:-translate-y-128:hover {
    --transform-translate-y: -32rem;
  }

  .lg\:hover\:-translate-y-px:hover {
    --transform-translate-y: -1px;
  }

  .lg\:hover\:-translate-y--8:hover {
    --transform-translate-y: 2rem;
  }

  .lg\:hover\:-translate-y-blocks-spacing-desktop:hover {
    --transform-translate-y: -5rem;
  }

  .lg\:hover\:-translate-y-blocks-spacing-mobile:hover {
    --transform-translate-y: -2rem;
  }

  .lg\:hover\:-translate-y-full:hover {
    --transform-translate-y: -100%;
  }

  .lg\:hover\:-translate-y-1\/2:hover {
    --transform-translate-y: -50%;
  }

  .lg\:hover\:translate-y-1\/2:hover {
    --transform-translate-y: 50%;
  }

  .lg\:hover\:translate-y-full:hover {
    --transform-translate-y: 100%;
  }

  .lg\:focus\:translate-x-0:focus {
    --transform-translate-x: 0;
  }

  .lg\:focus\:translate-x-1:focus {
    --transform-translate-x: 0.25rem;
  }

  .lg\:focus\:translate-x-2:focus {
    --transform-translate-x: 0.5rem;
  }

  .lg\:focus\:translate-x-3:focus {
    --transform-translate-x: 0.75rem;
  }

  .lg\:focus\:translate-x-4:focus {
    --transform-translate-x: 1rem;
  }

  .lg\:focus\:translate-x-5:focus {
    --transform-translate-x: 1.25rem;
  }

  .lg\:focus\:translate-x-6:focus {
    --transform-translate-x: 1.5rem;
  }

  .lg\:focus\:translate-x-8:focus {
    --transform-translate-x: 2rem;
  }

  .lg\:focus\:translate-x-10:focus {
    --transform-translate-x: 2.5rem;
  }

  .lg\:focus\:translate-x-12:focus {
    --transform-translate-x: 3rem;
  }

  .lg\:focus\:translate-x-13:focus {
    --transform-translate-x: 3.5rem;
  }

  .lg\:focus\:translate-x-16:focus {
    --transform-translate-x: 4rem;
  }

  .lg\:focus\:translate-x-20:focus {
    --transform-translate-x: 5rem;
  }

  .lg\:focus\:translate-x-24:focus {
    --transform-translate-x: 6rem;
  }

  .lg\:focus\:translate-x-30:focus {
    --transform-translate-x: 7rem;
  }

  .lg\:focus\:translate-x-32:focus {
    --transform-translate-x: 8rem;
  }

  .lg\:focus\:translate-x-36:focus {
    --transform-translate-x: 8.5rem;
  }

  .lg\:focus\:translate-x-38:focus {
    --transform-translate-x: 9.3rem;
  }

  .lg\:focus\:translate-x-40:focus {
    --transform-translate-x: 10rem;
  }

  .lg\:focus\:translate-x-48:focus {
    --transform-translate-x: 12rem;
  }

  .lg\:focus\:translate-x-56:focus {
    --transform-translate-x: 14rem;
  }

  .lg\:focus\:translate-x-64:focus {
    --transform-translate-x: 16rem;
  }

  .lg\:focus\:translate-x-80:focus {
    --transform-translate-x: 20rem;
  }

  .lg\:focus\:translate-x-128:focus {
    --transform-translate-x: 32rem;
  }

  .lg\:focus\:translate-x-px:focus {
    --transform-translate-x: 1px;
  }

  .lg\:focus\:-translate-x-8:focus {
    --transform-translate-x: -2rem;
  }

  .lg\:focus\:translate-x-blocks-spacing-desktop:focus {
    --transform-translate-x: 5rem;
  }

  .lg\:focus\:translate-x-blocks-spacing-mobile:focus {
    --transform-translate-x: 2rem;
  }

  .lg\:focus\:-translate-x-1:focus {
    --transform-translate-x: -0.25rem;
  }

  .lg\:focus\:-translate-x-2:focus {
    --transform-translate-x: -0.5rem;
  }

  .lg\:focus\:-translate-x-3:focus {
    --transform-translate-x: -0.75rem;
  }

  .lg\:focus\:-translate-x-4:focus {
    --transform-translate-x: -1rem;
  }

  .lg\:focus\:-translate-x-5:focus {
    --transform-translate-x: -1.25rem;
  }

  .lg\:focus\:-translate-x-6:focus {
    --transform-translate-x: -1.5rem;
  }

  .lg\:focus\:-translate-x-10:focus {
    --transform-translate-x: -2.5rem;
  }

  .lg\:focus\:-translate-x-12:focus {
    --transform-translate-x: -3rem;
  }

  .lg\:focus\:-translate-x-13:focus {
    --transform-translate-x: -3.5rem;
  }

  .lg\:focus\:-translate-x-16:focus {
    --transform-translate-x: -4rem;
  }

  .lg\:focus\:-translate-x-20:focus {
    --transform-translate-x: -5rem;
  }

  .lg\:focus\:-translate-x-24:focus {
    --transform-translate-x: -6rem;
  }

  .lg\:focus\:-translate-x-30:focus {
    --transform-translate-x: -7rem;
  }

  .lg\:focus\:-translate-x-32:focus {
    --transform-translate-x: -8rem;
  }

  .lg\:focus\:-translate-x-36:focus {
    --transform-translate-x: -8.5rem;
  }

  .lg\:focus\:-translate-x-38:focus {
    --transform-translate-x: -9.3rem;
  }

  .lg\:focus\:-translate-x-40:focus {
    --transform-translate-x: -10rem;
  }

  .lg\:focus\:-translate-x-48:focus {
    --transform-translate-x: -12rem;
  }

  .lg\:focus\:-translate-x-56:focus {
    --transform-translate-x: -14rem;
  }

  .lg\:focus\:-translate-x-64:focus {
    --transform-translate-x: -16rem;
  }

  .lg\:focus\:-translate-x-80:focus {
    --transform-translate-x: -20rem;
  }

  .lg\:focus\:-translate-x-128:focus {
    --transform-translate-x: -32rem;
  }

  .lg\:focus\:-translate-x-px:focus {
    --transform-translate-x: -1px;
  }

  .lg\:focus\:-translate-x--8:focus {
    --transform-translate-x: 2rem;
  }

  .lg\:focus\:-translate-x-blocks-spacing-desktop:focus {
    --transform-translate-x: -5rem;
  }

  .lg\:focus\:-translate-x-blocks-spacing-mobile:focus {
    --transform-translate-x: -2rem;
  }

  .lg\:focus\:-translate-x-full:focus {
    --transform-translate-x: -100%;
  }

  .lg\:focus\:-translate-x-1\/2:focus {
    --transform-translate-x: -50%;
  }

  .lg\:focus\:translate-x-1\/2:focus {
    --transform-translate-x: 50%;
  }

  .lg\:focus\:translate-x-full:focus {
    --transform-translate-x: 100%;
  }

  .lg\:focus\:translate-y-0:focus {
    --transform-translate-y: 0;
  }

  .lg\:focus\:translate-y-1:focus {
    --transform-translate-y: 0.25rem;
  }

  .lg\:focus\:translate-y-2:focus {
    --transform-translate-y: 0.5rem;
  }

  .lg\:focus\:translate-y-3:focus {
    --transform-translate-y: 0.75rem;
  }

  .lg\:focus\:translate-y-4:focus {
    --transform-translate-y: 1rem;
  }

  .lg\:focus\:translate-y-5:focus {
    --transform-translate-y: 1.25rem;
  }

  .lg\:focus\:translate-y-6:focus {
    --transform-translate-y: 1.5rem;
  }

  .lg\:focus\:translate-y-8:focus {
    --transform-translate-y: 2rem;
  }

  .lg\:focus\:translate-y-10:focus {
    --transform-translate-y: 2.5rem;
  }

  .lg\:focus\:translate-y-12:focus {
    --transform-translate-y: 3rem;
  }

  .lg\:focus\:translate-y-13:focus {
    --transform-translate-y: 3.5rem;
  }

  .lg\:focus\:translate-y-16:focus {
    --transform-translate-y: 4rem;
  }

  .lg\:focus\:translate-y-20:focus {
    --transform-translate-y: 5rem;
  }

  .lg\:focus\:translate-y-24:focus {
    --transform-translate-y: 6rem;
  }

  .lg\:focus\:translate-y-30:focus {
    --transform-translate-y: 7rem;
  }

  .lg\:focus\:translate-y-32:focus {
    --transform-translate-y: 8rem;
  }

  .lg\:focus\:translate-y-36:focus {
    --transform-translate-y: 8.5rem;
  }

  .lg\:focus\:translate-y-38:focus {
    --transform-translate-y: 9.3rem;
  }

  .lg\:focus\:translate-y-40:focus {
    --transform-translate-y: 10rem;
  }

  .lg\:focus\:translate-y-48:focus {
    --transform-translate-y: 12rem;
  }

  .lg\:focus\:translate-y-56:focus {
    --transform-translate-y: 14rem;
  }

  .lg\:focus\:translate-y-64:focus {
    --transform-translate-y: 16rem;
  }

  .lg\:focus\:translate-y-80:focus {
    --transform-translate-y: 20rem;
  }

  .lg\:focus\:translate-y-128:focus {
    --transform-translate-y: 32rem;
  }

  .lg\:focus\:translate-y-px:focus {
    --transform-translate-y: 1px;
  }

  .lg\:focus\:-translate-y-8:focus {
    --transform-translate-y: -2rem;
  }

  .lg\:focus\:translate-y-blocks-spacing-desktop:focus {
    --transform-translate-y: 5rem;
  }

  .lg\:focus\:translate-y-blocks-spacing-mobile:focus {
    --transform-translate-y: 2rem;
  }

  .lg\:focus\:-translate-y-1:focus {
    --transform-translate-y: -0.25rem;
  }

  .lg\:focus\:-translate-y-2:focus {
    --transform-translate-y: -0.5rem;
  }

  .lg\:focus\:-translate-y-3:focus {
    --transform-translate-y: -0.75rem;
  }

  .lg\:focus\:-translate-y-4:focus {
    --transform-translate-y: -1rem;
  }

  .lg\:focus\:-translate-y-5:focus {
    --transform-translate-y: -1.25rem;
  }

  .lg\:focus\:-translate-y-6:focus {
    --transform-translate-y: -1.5rem;
  }

  .lg\:focus\:-translate-y-10:focus {
    --transform-translate-y: -2.5rem;
  }

  .lg\:focus\:-translate-y-12:focus {
    --transform-translate-y: -3rem;
  }

  .lg\:focus\:-translate-y-13:focus {
    --transform-translate-y: -3.5rem;
  }

  .lg\:focus\:-translate-y-16:focus {
    --transform-translate-y: -4rem;
  }

  .lg\:focus\:-translate-y-20:focus {
    --transform-translate-y: -5rem;
  }

  .lg\:focus\:-translate-y-24:focus {
    --transform-translate-y: -6rem;
  }

  .lg\:focus\:-translate-y-30:focus {
    --transform-translate-y: -7rem;
  }

  .lg\:focus\:-translate-y-32:focus {
    --transform-translate-y: -8rem;
  }

  .lg\:focus\:-translate-y-36:focus {
    --transform-translate-y: -8.5rem;
  }

  .lg\:focus\:-translate-y-38:focus {
    --transform-translate-y: -9.3rem;
  }

  .lg\:focus\:-translate-y-40:focus {
    --transform-translate-y: -10rem;
  }

  .lg\:focus\:-translate-y-48:focus {
    --transform-translate-y: -12rem;
  }

  .lg\:focus\:-translate-y-56:focus {
    --transform-translate-y: -14rem;
  }

  .lg\:focus\:-translate-y-64:focus {
    --transform-translate-y: -16rem;
  }

  .lg\:focus\:-translate-y-80:focus {
    --transform-translate-y: -20rem;
  }

  .lg\:focus\:-translate-y-128:focus {
    --transform-translate-y: -32rem;
  }

  .lg\:focus\:-translate-y-px:focus {
    --transform-translate-y: -1px;
  }

  .lg\:focus\:-translate-y--8:focus {
    --transform-translate-y: 2rem;
  }

  .lg\:focus\:-translate-y-blocks-spacing-desktop:focus {
    --transform-translate-y: -5rem;
  }

  .lg\:focus\:-translate-y-blocks-spacing-mobile:focus {
    --transform-translate-y: -2rem;
  }

  .lg\:focus\:-translate-y-full:focus {
    --transform-translate-y: -100%;
  }

  .lg\:focus\:-translate-y-1\/2:focus {
    --transform-translate-y: -50%;
  }

  .lg\:focus\:translate-y-1\/2:focus {
    --transform-translate-y: 50%;
  }

  .lg\:focus\:translate-y-full:focus {
    --transform-translate-y: 100%;
  }

  .lg\:skew-x-0 {
    --transform-skew-x: 0;
  }

  .lg\:skew-x-1 {
    --transform-skew-x: 1deg;
  }

  .lg\:skew-x-2 {
    --transform-skew-x: 2deg;
  }

  .lg\:skew-x-3 {
    --transform-skew-x: 3deg;
  }

  .lg\:skew-x-6 {
    --transform-skew-x: 6deg;
  }

  .lg\:skew-x-12 {
    --transform-skew-x: 12deg;
  }

  .lg\:-skew-x-12 {
    --transform-skew-x: -12deg;
  }

  .lg\:-skew-x-6 {
    --transform-skew-x: -6deg;
  }

  .lg\:-skew-x-3 {
    --transform-skew-x: -3deg;
  }

  .lg\:-skew-x-2 {
    --transform-skew-x: -2deg;
  }

  .lg\:-skew-x-1 {
    --transform-skew-x: -1deg;
  }

  .lg\:skew-y-0 {
    --transform-skew-y: 0;
  }

  .lg\:skew-y-1 {
    --transform-skew-y: 1deg;
  }

  .lg\:skew-y-2 {
    --transform-skew-y: 2deg;
  }

  .lg\:skew-y-3 {
    --transform-skew-y: 3deg;
  }

  .lg\:skew-y-6 {
    --transform-skew-y: 6deg;
  }

  .lg\:skew-y-12 {
    --transform-skew-y: 12deg;
  }

  .lg\:-skew-y-12 {
    --transform-skew-y: -12deg;
  }

  .lg\:-skew-y-6 {
    --transform-skew-y: -6deg;
  }

  .lg\:-skew-y-3 {
    --transform-skew-y: -3deg;
  }

  .lg\:-skew-y-2 {
    --transform-skew-y: -2deg;
  }

  .lg\:-skew-y-1 {
    --transform-skew-y: -1deg;
  }

  .lg\:hover\:skew-x-0:hover {
    --transform-skew-x: 0;
  }

  .lg\:hover\:skew-x-1:hover {
    --transform-skew-x: 1deg;
  }

  .lg\:hover\:skew-x-2:hover {
    --transform-skew-x: 2deg;
  }

  .lg\:hover\:skew-x-3:hover {
    --transform-skew-x: 3deg;
  }

  .lg\:hover\:skew-x-6:hover {
    --transform-skew-x: 6deg;
  }

  .lg\:hover\:skew-x-12:hover {
    --transform-skew-x: 12deg;
  }

  .lg\:hover\:-skew-x-12:hover {
    --transform-skew-x: -12deg;
  }

  .lg\:hover\:-skew-x-6:hover {
    --transform-skew-x: -6deg;
  }

  .lg\:hover\:-skew-x-3:hover {
    --transform-skew-x: -3deg;
  }

  .lg\:hover\:-skew-x-2:hover {
    --transform-skew-x: -2deg;
  }

  .lg\:hover\:-skew-x-1:hover {
    --transform-skew-x: -1deg;
  }

  .lg\:hover\:skew-y-0:hover {
    --transform-skew-y: 0;
  }

  .lg\:hover\:skew-y-1:hover {
    --transform-skew-y: 1deg;
  }

  .lg\:hover\:skew-y-2:hover {
    --transform-skew-y: 2deg;
  }

  .lg\:hover\:skew-y-3:hover {
    --transform-skew-y: 3deg;
  }

  .lg\:hover\:skew-y-6:hover {
    --transform-skew-y: 6deg;
  }

  .lg\:hover\:skew-y-12:hover {
    --transform-skew-y: 12deg;
  }

  .lg\:hover\:-skew-y-12:hover {
    --transform-skew-y: -12deg;
  }

  .lg\:hover\:-skew-y-6:hover {
    --transform-skew-y: -6deg;
  }

  .lg\:hover\:-skew-y-3:hover {
    --transform-skew-y: -3deg;
  }

  .lg\:hover\:-skew-y-2:hover {
    --transform-skew-y: -2deg;
  }

  .lg\:hover\:-skew-y-1:hover {
    --transform-skew-y: -1deg;
  }

  .lg\:focus\:skew-x-0:focus {
    --transform-skew-x: 0;
  }

  .lg\:focus\:skew-x-1:focus {
    --transform-skew-x: 1deg;
  }

  .lg\:focus\:skew-x-2:focus {
    --transform-skew-x: 2deg;
  }

  .lg\:focus\:skew-x-3:focus {
    --transform-skew-x: 3deg;
  }

  .lg\:focus\:skew-x-6:focus {
    --transform-skew-x: 6deg;
  }

  .lg\:focus\:skew-x-12:focus {
    --transform-skew-x: 12deg;
  }

  .lg\:focus\:-skew-x-12:focus {
    --transform-skew-x: -12deg;
  }

  .lg\:focus\:-skew-x-6:focus {
    --transform-skew-x: -6deg;
  }

  .lg\:focus\:-skew-x-3:focus {
    --transform-skew-x: -3deg;
  }

  .lg\:focus\:-skew-x-2:focus {
    --transform-skew-x: -2deg;
  }

  .lg\:focus\:-skew-x-1:focus {
    --transform-skew-x: -1deg;
  }

  .lg\:focus\:skew-y-0:focus {
    --transform-skew-y: 0;
  }

  .lg\:focus\:skew-y-1:focus {
    --transform-skew-y: 1deg;
  }

  .lg\:focus\:skew-y-2:focus {
    --transform-skew-y: 2deg;
  }

  .lg\:focus\:skew-y-3:focus {
    --transform-skew-y: 3deg;
  }

  .lg\:focus\:skew-y-6:focus {
    --transform-skew-y: 6deg;
  }

  .lg\:focus\:skew-y-12:focus {
    --transform-skew-y: 12deg;
  }

  .lg\:focus\:-skew-y-12:focus {
    --transform-skew-y: -12deg;
  }

  .lg\:focus\:-skew-y-6:focus {
    --transform-skew-y: -6deg;
  }

  .lg\:focus\:-skew-y-3:focus {
    --transform-skew-y: -3deg;
  }

  .lg\:focus\:-skew-y-2:focus {
    --transform-skew-y: -2deg;
  }

  .lg\:focus\:-skew-y-1:focus {
    --transform-skew-y: -1deg;
  }

  .lg\:transition-none {
    transition-property: none;
  }

  .lg\:transition-all {
    transition-property: all;
  }

  .lg\:transition {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, -webkit-transform;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, -webkit-transform;
  }

  .lg\:transition-colors {
    transition-property: background-color, border-color, color, fill, stroke;
  }

  .lg\:transition-opacity {
    transition-property: opacity;
  }

  .lg\:transition-shadow {
    transition-property: box-shadow;
  }

  .lg\:transition-transform {
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
  }

  .lg\:ease-linear {
    transition-timing-function: linear;
  }

  .lg\:ease-in {
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }

  .lg\:ease-out {
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }

  .lg\:ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }

  .lg\:duration-75 {
    transition-duration: 75ms;
  }

  .lg\:duration-100 {
    transition-duration: 100ms;
  }

  .lg\:duration-150 {
    transition-duration: 150ms;
  }

  .lg\:duration-200 {
    transition-duration: 200ms;
  }

  .lg\:duration-300 {
    transition-duration: 300ms;
  }

  .lg\:duration-500 {
    transition-duration: 500ms;
  }

  .lg\:duration-700 {
    transition-duration: 700ms;
  }

  .lg\:duration-1000 {
    transition-duration: 1000ms;
  }

  .lg\:delay-75 {
    transition-delay: 75ms;
  }

  .lg\:delay-100 {
    transition-delay: 100ms;
  }

  .lg\:delay-150 {
    transition-delay: 150ms;
  }

  .lg\:delay-200 {
    transition-delay: 200ms;
  }

  .lg\:delay-300 {
    transition-delay: 300ms;
  }

  .lg\:delay-500 {
    transition-delay: 500ms;
  }

  .lg\:delay-700 {
    transition-delay: 700ms;
  }

  .lg\:delay-1000 {
    transition-delay: 1000ms;
  }

  .lg\:animate-none {
    -webkit-animation: none;
            animation: none;
  }

  .lg\:animate-spin {
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
  }

  .lg\:animate-ping {
    -webkit-animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
            animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
  }

  .lg\:animate-pulse {
    -webkit-animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
            animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  }

  .lg\:animate-bounce {
    -webkit-animation: bounce 1s infinite;
            animation: bounce 1s infinite;
  }
}

@media (min-width: 1280px) {
  .xl\:container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1rem;
    padding-left: 1rem;
  }

  @media (min-width: 640px) {
    .xl\:container {
      max-width: 640px;
      padding-right: 2rem;
      padding-left: 2rem;
    }
  }

  @media (min-width: 768px) {
    .xl\:container {
      max-width: 768px;
    }
  }

  @media (min-width: 1024px) {
    .xl\:container {
      max-width: 1024px;
      padding-right: 4rem;
      padding-left: 4rem;
    }
  }

  @media (min-width: 1280px) {
    .xl\:container {
      max-width: 1280px;
      padding-right: 8rem;
      padding-left: 8rem;
    }
  }

  @media (min-width: 1440px) {
    .xl\:container {
      max-width: 1440px;
    }
  }

  @media (min-width: 1640px) {
    .xl\:container {
      max-width: 1640px;
    }
  }

  .xl\:space-y-0 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0px * var(--space-y-reverse));
  }

  .xl\:space-x-0 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(0px * var(--space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-1 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--space-y-reverse));
  }

  .xl\:space-x-1 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(0.25rem * var(--space-x-reverse));
    margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-2 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--space-y-reverse));
  }

  .xl\:space-x-2 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-3 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--space-y-reverse));
  }

  .xl\:space-x-3 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(0.75rem * var(--space-x-reverse));
    margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-4 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1rem * var(--space-y-reverse));
  }

  .xl\:space-x-4 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1rem * var(--space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-5 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.25rem * var(--space-y-reverse));
  }

  .xl\:space-x-5 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1.25rem * var(--space-x-reverse));
    margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-6 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--space-y-reverse));
  }

  .xl\:space-x-6 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-8 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2rem * var(--space-y-reverse));
  }

  .xl\:space-x-8 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(2rem * var(--space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-10 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2.5rem * var(--space-y-reverse));
  }

  .xl\:space-x-10 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(2.5rem * var(--space-x-reverse));
    margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-12 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(3rem * var(--space-y-reverse));
  }

  .xl\:space-x-12 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(3rem * var(--space-x-reverse));
    margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-13 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(3.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(3.5rem * var(--space-y-reverse));
  }

  .xl\:space-x-13 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(3.5rem * var(--space-x-reverse));
    margin-left: calc(3.5rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-16 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(4rem * var(--space-y-reverse));
  }

  .xl\:space-x-16 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(4rem * var(--space-x-reverse));
    margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-20 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(5rem * var(--space-y-reverse));
  }

  .xl\:space-x-20 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(5rem * var(--space-x-reverse));
    margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-24 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(6rem * var(--space-y-reverse));
  }

  .xl\:space-x-24 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(6rem * var(--space-x-reverse));
    margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-30 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(7rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(7rem * var(--space-y-reverse));
  }

  .xl\:space-x-30 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(7rem * var(--space-x-reverse));
    margin-left: calc(7rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-32 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(8rem * var(--space-y-reverse));
  }

  .xl\:space-x-32 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(8rem * var(--space-x-reverse));
    margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-36 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(8.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(8.5rem * var(--space-y-reverse));
  }

  .xl\:space-x-36 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(8.5rem * var(--space-x-reverse));
    margin-left: calc(8.5rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-38 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(9.3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(9.3rem * var(--space-y-reverse));
  }

  .xl\:space-x-38 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(9.3rem * var(--space-x-reverse));
    margin-left: calc(9.3rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-40 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(10rem * var(--space-y-reverse));
  }

  .xl\:space-x-40 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(10rem * var(--space-x-reverse));
    margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-48 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(12rem * var(--space-y-reverse));
  }

  .xl\:space-x-48 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(12rem * var(--space-x-reverse));
    margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-56 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(14rem * var(--space-y-reverse));
  }

  .xl\:space-x-56 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(14rem * var(--space-x-reverse));
    margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-64 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(16rem * var(--space-y-reverse));
  }

  .xl\:space-x-64 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(16rem * var(--space-x-reverse));
    margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-80 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(20rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(20rem * var(--space-y-reverse));
  }

  .xl\:space-x-80 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(20rem * var(--space-x-reverse));
    margin-left: calc(20rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-128 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(32rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(32rem * var(--space-y-reverse));
  }

  .xl\:space-x-128 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(32rem * var(--space-x-reverse));
    margin-left: calc(32rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-px > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1px * var(--space-y-reverse));
  }

  .xl\:space-x-px > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1px * var(--space-x-reverse));
    margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-8 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2rem * var(--space-y-reverse));
  }

  .xl\:-space-x-8 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-2rem * var(--space-x-reverse));
    margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-blocks-spacing-desktop > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(5rem * var(--space-y-reverse));
  }

  .xl\:space-x-blocks-spacing-desktop > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(5rem * var(--space-x-reverse));
    margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-blocks-spacing-mobile > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2rem * var(--space-y-reverse));
  }

  .xl\:space-x-blocks-spacing-mobile > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(2rem * var(--space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-1 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.25rem * var(--space-y-reverse));
  }

  .xl\:-space-x-1 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-0.25rem * var(--space-x-reverse));
    margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-2 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.5rem * var(--space-y-reverse));
  }

  .xl\:-space-x-2 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-0.5rem * var(--space-x-reverse));
    margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-3 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.75rem * var(--space-y-reverse));
  }

  .xl\:-space-x-3 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-0.75rem * var(--space-x-reverse));
    margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-4 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1rem * var(--space-y-reverse));
  }

  .xl\:-space-x-4 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1rem * var(--space-x-reverse));
    margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-5 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.25rem * var(--space-y-reverse));
  }

  .xl\:-space-x-5 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1.25rem * var(--space-x-reverse));
    margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-6 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.5rem * var(--space-y-reverse));
  }

  .xl\:-space-x-6 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1.5rem * var(--space-x-reverse));
    margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-10 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2.5rem * var(--space-y-reverse));
  }

  .xl\:-space-x-10 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-2.5rem * var(--space-x-reverse));
    margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-12 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-3rem * var(--space-y-reverse));
  }

  .xl\:-space-x-12 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-3rem * var(--space-x-reverse));
    margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-13 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-3.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-3.5rem * var(--space-y-reverse));
  }

  .xl\:-space-x-13 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-3.5rem * var(--space-x-reverse));
    margin-left: calc(-3.5rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-16 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-4rem * var(--space-y-reverse));
  }

  .xl\:-space-x-16 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-4rem * var(--space-x-reverse));
    margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-20 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-5rem * var(--space-y-reverse));
  }

  .xl\:-space-x-20 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-5rem * var(--space-x-reverse));
    margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-24 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-6rem * var(--space-y-reverse));
  }

  .xl\:-space-x-24 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-6rem * var(--space-x-reverse));
    margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-30 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-7rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-7rem * var(--space-y-reverse));
  }

  .xl\:-space-x-30 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-7rem * var(--space-x-reverse));
    margin-left: calc(-7rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-32 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-8rem * var(--space-y-reverse));
  }

  .xl\:-space-x-32 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-8rem * var(--space-x-reverse));
    margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-36 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-8.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-8.5rem * var(--space-y-reverse));
  }

  .xl\:-space-x-36 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-8.5rem * var(--space-x-reverse));
    margin-left: calc(-8.5rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-38 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-9.3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-9.3rem * var(--space-y-reverse));
  }

  .xl\:-space-x-38 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-9.3rem * var(--space-x-reverse));
    margin-left: calc(-9.3rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-40 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-10rem * var(--space-y-reverse));
  }

  .xl\:-space-x-40 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-10rem * var(--space-x-reverse));
    margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-48 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-12rem * var(--space-y-reverse));
  }

  .xl\:-space-x-48 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-12rem * var(--space-x-reverse));
    margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-56 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-14rem * var(--space-y-reverse));
  }

  .xl\:-space-x-56 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-14rem * var(--space-x-reverse));
    margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-64 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-16rem * var(--space-y-reverse));
  }

  .xl\:-space-x-64 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-16rem * var(--space-x-reverse));
    margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-80 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-20rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-20rem * var(--space-y-reverse));
  }

  .xl\:-space-x-80 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-20rem * var(--space-x-reverse));
    margin-left: calc(-20rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-128 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-32rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-32rem * var(--space-y-reverse));
  }

  .xl\:-space-x-128 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-32rem * var(--space-x-reverse));
    margin-left: calc(-32rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-px > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1px * var(--space-y-reverse));
  }

  .xl\:-space-x-px > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1px * var(--space-x-reverse));
    margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y--8 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2rem * var(--space-y-reverse));
  }

  .xl\:-space-x--8 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(2rem * var(--space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-blocks-spacing-desktop > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-5rem * var(--space-y-reverse));
  }

  .xl\:-space-x-blocks-spacing-desktop > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-5rem * var(--space-x-reverse));
    margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:-space-y-blocks-spacing-mobile > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2rem * var(--space-y-reverse));
  }

  .xl\:-space-x-blocks-spacing-mobile > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-2rem * var(--space-x-reverse));
    margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
  }

  .xl\:space-y-reverse > :not(template) ~ :not(template) {
    --space-y-reverse: 1;
  }

  .xl\:space-x-reverse > :not(template) ~ :not(template) {
    --space-x-reverse: 1;
  }

  .xl\:divide-y-0 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(0px * var(--divide-y-reverse));
  }

  .xl\:divide-x-0 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(0px * var(--divide-x-reverse));
    border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
  }

  .xl\:divide-y-2 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(2px * var(--divide-y-reverse));
  }

  .xl\:divide-x-2 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(2px * var(--divide-x-reverse));
    border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
  }

  .xl\:divide-y-4 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(4px * var(--divide-y-reverse));
  }

  .xl\:divide-x-4 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(4px * var(--divide-x-reverse));
    border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
  }

  .xl\:divide-y-8 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(8px * var(--divide-y-reverse));
  }

  .xl\:divide-x-8 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(8px * var(--divide-x-reverse));
    border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
  }

  .xl\:divide-y > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(1px * var(--divide-y-reverse));
  }

  .xl\:divide-x > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(1px * var(--divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
  }

  .xl\:divide-y-reverse > :not(template) ~ :not(template) {
    --divide-y-reverse: 1;
  }

  .xl\:divide-x-reverse > :not(template) ~ :not(template) {
    --divide-x-reverse: 1;
  }

  .xl\:divide-transparent > :not(template) ~ :not(template) {
    border-color: transparent;
  }

  .xl\:divide-black > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--divide-opacity));
  }

  .xl\:divide-blackLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #0D0D0D;
    border-color: rgba(13, 13, 13, var(--divide-opacity));
  }

  .xl\:divide-blackLightText > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #121212;
    border-color: rgba(18, 18, 18, var(--divide-opacity));
  }

  .xl\:divide-white > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #FFFFFF;
    border-color: rgba(255, 255, 255, var(--divide-opacity));
  }

  .xl\:divide-grayHeadings > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #1A202C;
    border-color: rgba(26, 32, 44, var(--divide-opacity));
  }

  .xl\:divide-gray > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #CECECE;
    border-color: rgba(206, 206, 206, var(--divide-opacity));
  }

  .xl\:divide-grayLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #CFCFCF;
    border-color: rgba(207, 207, 207, var(--divide-opacity));
  }

  .xl\:divide-grayLight2 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #F7F7F7;
    border-color: rgba(247, 247, 247, var(--divide-opacity));
  }

  .xl\:divide-grayHeavy > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #6B6B6B;
    border-color: rgba(107, 107, 107, var(--divide-opacity));
  }

  .xl\:divide-grayText > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #2D3648;
    border-color: rgba(45, 54, 72, var(--divide-opacity));
  }

  .xl\:divide-grayLink > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #717D96;
    border-color: rgba(113, 125, 150, var(--divide-opacity));
  }

  .xl\:divide-grayBG > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #F0F0EF;
    border-color: rgba(240, 240, 239, var(--divide-opacity));
  }

  .xl\:divide-error > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #C20000;
    border-color: rgba(194, 0, 0, var(--divide-opacity));
  }

  .xl\:divide-primary > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--divide-opacity));
  }

  .xl\:divide-primaryLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #9b804a;
    border-color: rgba(155, 128, 74, var(--divide-opacity));
  }

  .xl\:divide-primaryVeryLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #c7b99c;
    border-color: rgba(199, 185, 156, var(--divide-opacity));
  }

  .xl\:divide-primaryVVLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #ecebe5;
    border-color: rgba(236, 235, 229, var(--divide-opacity));
  }

  .xl\:divide-primaryOpacity > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #f3f1eb;
    border-color: rgba(243, 241, 235, var(--divide-opacity));
  }

  .xl\:divide-secondary > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--divide-opacity));
  }

  .xl\:divide-secondaryLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #504159;
    border-color: rgba(80, 65, 89, var(--divide-opacity));
  }

  .xl\:divide-secondaryVeryLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #9d95a3;
    border-color: rgba(157, 149, 163, var(--divide-opacity));
  }

  .xl\:divide-secondaryVVLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #f1f1f1;
    border-color: rgba(241, 241, 241, var(--divide-opacity));
  }

  .xl\:divide-secondaryOpacity > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #edebee;
    border-color: rgba(237, 235, 238, var(--divide-opacity));
  }

  .xl\:divide-purple > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--divide-opacity));
  }

  .xl\:divide-grey-lighter > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #F1F1F1;
    border-color: rgba(241, 241, 241, var(--divide-opacity));
  }

  .xl\:divide-grey-light > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #F2F2F2;
    border-color: rgba(242, 242, 242, var(--divide-opacity));
  }

  .xl\:divide-grey-medium > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #7B7B7B;
    border-color: rgba(123, 123, 123, var(--divide-opacity));
  }

  .xl\:divide-grey-dark > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #4d4d4d;
    border-color: rgba(77, 77, 77, var(--divide-opacity));
  }

  .xl\:divide-solid > :not(template) ~ :not(template) {
    border-style: solid;
  }

  .xl\:divide-dashed > :not(template) ~ :not(template) {
    border-style: dashed;
  }

  .xl\:divide-dotted > :not(template) ~ :not(template) {
    border-style: dotted;
  }

  .xl\:divide-double > :not(template) ~ :not(template) {
    border-style: double;
  }

  .xl\:divide-none > :not(template) ~ :not(template) {
    border-style: none;
  }

  .xl\:divide-opacity-0 > :not(template) ~ :not(template) {
    --divide-opacity: 0;
  }

  .xl\:divide-opacity-10 > :not(template) ~ :not(template) {
    --divide-opacity: 0.1;
  }

  .xl\:divide-opacity-25 > :not(template) ~ :not(template) {
    --divide-opacity: 0.25;
  }

  .xl\:divide-opacity-50 > :not(template) ~ :not(template) {
    --divide-opacity: 0.5;
  }

  .xl\:divide-opacity-60 > :not(template) ~ :not(template) {
    --divide-opacity: 0.6;
  }

  .xl\:divide-opacity-75 > :not(template) ~ :not(template) {
    --divide-opacity: 0.75;
  }

  .xl\:divide-opacity-100 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
  }

  .xl\: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;
  }

  .xl\:not-sr-only {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .xl\:focus\:sr-only:focus {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }

  .xl\:focus\:not-sr-only:focus {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .xl\:appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .xl\:bg-fixed {
    background-attachment: fixed;
  }

  .xl\:bg-local {
    background-attachment: local;
  }

  .xl\:bg-scroll {
    background-attachment: scroll;
  }

  .xl\:bg-clip-border {
    background-clip: border-box;
  }

  .xl\:bg-clip-padding {
    background-clip: padding-box;
  }

  .xl\:bg-clip-content {
    background-clip: content-box;
  }

  .xl\:bg-clip-text {
    background-clip: text;
  }

  .xl\:bg-transparent {
    background-color: transparent;
  }

  .xl\:bg-black {
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .xl\:bg-blackLight {
    --bg-opacity: 1;
    background-color: #0D0D0D;
    background-color: rgba(13, 13, 13, var(--bg-opacity));
  }

  .xl\:bg-blackLightText {
    --bg-opacity: 1;
    background-color: #121212;
    background-color: rgba(18, 18, 18, var(--bg-opacity));
  }

  .xl\:bg-white {
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .xl\:bg-grayHeadings {
    --bg-opacity: 1;
    background-color: #1A202C;
    background-color: rgba(26, 32, 44, var(--bg-opacity));
  }

  .xl\:bg-gray {
    --bg-opacity: 1;
    background-color: #CECECE;
    background-color: rgba(206, 206, 206, var(--bg-opacity));
  }

  .xl\:bg-grayLight {
    --bg-opacity: 1;
    background-color: #CFCFCF;
    background-color: rgba(207, 207, 207, var(--bg-opacity));
  }

  .xl\:bg-grayLight2 {
    --bg-opacity: 1;
    background-color: #F7F7F7;
    background-color: rgba(247, 247, 247, var(--bg-opacity));
  }

  .xl\:bg-grayHeavy {
    --bg-opacity: 1;
    background-color: #6B6B6B;
    background-color: rgba(107, 107, 107, var(--bg-opacity));
  }

  .xl\:bg-grayText {
    --bg-opacity: 1;
    background-color: #2D3648;
    background-color: rgba(45, 54, 72, var(--bg-opacity));
  }

  .xl\:bg-grayLink {
    --bg-opacity: 1;
    background-color: #717D96;
    background-color: rgba(113, 125, 150, var(--bg-opacity));
  }

  .xl\:bg-grayBG {
    --bg-opacity: 1;
    background-color: #F0F0EF;
    background-color: rgba(240, 240, 239, var(--bg-opacity));
  }

  .xl\:bg-error {
    --bg-opacity: 1;
    background-color: #C20000;
    background-color: rgba(194, 0, 0, var(--bg-opacity));
  }

  .xl\:bg-primary {
    --bg-opacity: 1;
    background-color: #8F7237;
    background-color: rgba(143, 114, 55, var(--bg-opacity));
  }

  .xl\:bg-primaryLight {
    --bg-opacity: 1;
    background-color: #9b804a;
    background-color: rgba(155, 128, 74, var(--bg-opacity));
  }

  .xl\:bg-primaryVeryLight {
    --bg-opacity: 1;
    background-color: #c7b99c;
    background-color: rgba(199, 185, 156, var(--bg-opacity));
  }

  .xl\:bg-primaryVVLight {
    --bg-opacity: 1;
    background-color: #ecebe5;
    background-color: rgba(236, 235, 229, var(--bg-opacity));
  }

  .xl\:bg-primaryOpacity {
    --bg-opacity: 1;
    background-color: #f3f1eb;
    background-color: rgba(243, 241, 235, var(--bg-opacity));
  }

  .xl\:bg-secondary {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

  .xl\:bg-secondaryLight {
    --bg-opacity: 1;
    background-color: #504159;
    background-color: rgba(80, 65, 89, var(--bg-opacity));
  }

  .xl\:bg-secondaryVeryLight {
    --bg-opacity: 1;
    background-color: #9d95a3;
    background-color: rgba(157, 149, 163, var(--bg-opacity));
  }

  .xl\:bg-secondaryVVLight {
    --bg-opacity: 1;
    background-color: #f1f1f1;
    background-color: rgba(241, 241, 241, var(--bg-opacity));
  }

  .xl\:bg-secondaryOpacity {
    --bg-opacity: 1;
    background-color: #edebee;
    background-color: rgba(237, 235, 238, var(--bg-opacity));
  }

  .xl\:bg-purple {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

  .xl\:bg-grey-lighter {
    --bg-opacity: 1;
    background-color: #F1F1F1;
    background-color: rgba(241, 241, 241, var(--bg-opacity));
  }

  .xl\:bg-grey-light {
    --bg-opacity: 1;
    background-color: #F2F2F2;
    background-color: rgba(242, 242, 242, var(--bg-opacity));
  }

  .xl\:bg-grey-medium {
    --bg-opacity: 1;
    background-color: #7B7B7B;
    background-color: rgba(123, 123, 123, var(--bg-opacity));
  }

  .xl\:bg-grey-dark {
    --bg-opacity: 1;
    background-color: #4d4d4d;
    background-color: rgba(77, 77, 77, var(--bg-opacity));
  }

  .xl\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .xl\:hover\:bg-black:hover {
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .xl\:hover\:bg-blackLight:hover {
    --bg-opacity: 1;
    background-color: #0D0D0D;
    background-color: rgba(13, 13, 13, var(--bg-opacity));
  }

  .xl\:hover\:bg-blackLightText:hover {
    --bg-opacity: 1;
    background-color: #121212;
    background-color: rgba(18, 18, 18, var(--bg-opacity));
  }

  .xl\:hover\:bg-white:hover {
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .xl\:hover\:bg-grayHeadings:hover {
    --bg-opacity: 1;
    background-color: #1A202C;
    background-color: rgba(26, 32, 44, var(--bg-opacity));
  }

  .xl\:hover\:bg-gray:hover {
    --bg-opacity: 1;
    background-color: #CECECE;
    background-color: rgba(206, 206, 206, var(--bg-opacity));
  }

  .xl\:hover\:bg-grayLight:hover {
    --bg-opacity: 1;
    background-color: #CFCFCF;
    background-color: rgba(207, 207, 207, var(--bg-opacity));
  }

  .xl\:hover\:bg-grayLight2:hover {
    --bg-opacity: 1;
    background-color: #F7F7F7;
    background-color: rgba(247, 247, 247, var(--bg-opacity));
  }

  .xl\:hover\:bg-grayHeavy:hover {
    --bg-opacity: 1;
    background-color: #6B6B6B;
    background-color: rgba(107, 107, 107, var(--bg-opacity));
  }

  .xl\:hover\:bg-grayText:hover {
    --bg-opacity: 1;
    background-color: #2D3648;
    background-color: rgba(45, 54, 72, var(--bg-opacity));
  }

  .xl\:hover\:bg-grayLink:hover {
    --bg-opacity: 1;
    background-color: #717D96;
    background-color: rgba(113, 125, 150, var(--bg-opacity));
  }

  .xl\:hover\:bg-grayBG:hover {
    --bg-opacity: 1;
    background-color: #F0F0EF;
    background-color: rgba(240, 240, 239, var(--bg-opacity));
  }

  .xl\:hover\:bg-error:hover {
    --bg-opacity: 1;
    background-color: #C20000;
    background-color: rgba(194, 0, 0, var(--bg-opacity));
  }

  .xl\:hover\:bg-primary:hover {
    --bg-opacity: 1;
    background-color: #8F7237;
    background-color: rgba(143, 114, 55, var(--bg-opacity));
  }

  .xl\:hover\:bg-primaryLight:hover {
    --bg-opacity: 1;
    background-color: #9b804a;
    background-color: rgba(155, 128, 74, var(--bg-opacity));
  }

  .xl\:hover\:bg-primaryVeryLight:hover {
    --bg-opacity: 1;
    background-color: #c7b99c;
    background-color: rgba(199, 185, 156, var(--bg-opacity));
  }

  .xl\:hover\:bg-primaryVVLight:hover {
    --bg-opacity: 1;
    background-color: #ecebe5;
    background-color: rgba(236, 235, 229, var(--bg-opacity));
  }

  .xl\:hover\:bg-primaryOpacity:hover {
    --bg-opacity: 1;
    background-color: #f3f1eb;
    background-color: rgba(243, 241, 235, var(--bg-opacity));
  }

  .xl\:hover\:bg-secondary:hover {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

  .xl\:hover\:bg-secondaryLight:hover {
    --bg-opacity: 1;
    background-color: #504159;
    background-color: rgba(80, 65, 89, var(--bg-opacity));
  }

  .xl\:hover\:bg-secondaryVeryLight:hover {
    --bg-opacity: 1;
    background-color: #9d95a3;
    background-color: rgba(157, 149, 163, var(--bg-opacity));
  }

  .xl\:hover\:bg-secondaryVVLight:hover {
    --bg-opacity: 1;
    background-color: #f1f1f1;
    background-color: rgba(241, 241, 241, var(--bg-opacity));
  }

  .xl\:hover\:bg-secondaryOpacity:hover {
    --bg-opacity: 1;
    background-color: #edebee;
    background-color: rgba(237, 235, 238, var(--bg-opacity));
  }

  .xl\:hover\:bg-purple:hover {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

  .xl\:hover\:bg-grey-lighter:hover {
    --bg-opacity: 1;
    background-color: #F1F1F1;
    background-color: rgba(241, 241, 241, var(--bg-opacity));
  }

  .xl\:hover\:bg-grey-light:hover {
    --bg-opacity: 1;
    background-color: #F2F2F2;
    background-color: rgba(242, 242, 242, var(--bg-opacity));
  }

  .xl\:hover\:bg-grey-medium:hover {
    --bg-opacity: 1;
    background-color: #7B7B7B;
    background-color: rgba(123, 123, 123, var(--bg-opacity));
  }

  .xl\:hover\:bg-grey-dark:hover {
    --bg-opacity: 1;
    background-color: #4d4d4d;
    background-color: rgba(77, 77, 77, var(--bg-opacity));
  }

  .xl\:focus\:bg-transparent:focus {
    background-color: transparent;
  }

  .xl\:focus\:bg-black:focus {
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .xl\:focus\:bg-blackLight:focus {
    --bg-opacity: 1;
    background-color: #0D0D0D;
    background-color: rgba(13, 13, 13, var(--bg-opacity));
  }

  .xl\:focus\:bg-blackLightText:focus {
    --bg-opacity: 1;
    background-color: #121212;
    background-color: rgba(18, 18, 18, var(--bg-opacity));
  }

  .xl\:focus\:bg-white:focus {
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .xl\:focus\:bg-grayHeadings:focus {
    --bg-opacity: 1;
    background-color: #1A202C;
    background-color: rgba(26, 32, 44, var(--bg-opacity));
  }

  .xl\:focus\:bg-gray:focus {
    --bg-opacity: 1;
    background-color: #CECECE;
    background-color: rgba(206, 206, 206, var(--bg-opacity));
  }

  .xl\:focus\:bg-grayLight:focus {
    --bg-opacity: 1;
    background-color: #CFCFCF;
    background-color: rgba(207, 207, 207, var(--bg-opacity));
  }

  .xl\:focus\:bg-grayLight2:focus {
    --bg-opacity: 1;
    background-color: #F7F7F7;
    background-color: rgba(247, 247, 247, var(--bg-opacity));
  }

  .xl\:focus\:bg-grayHeavy:focus {
    --bg-opacity: 1;
    background-color: #6B6B6B;
    background-color: rgba(107, 107, 107, var(--bg-opacity));
  }

  .xl\:focus\:bg-grayText:focus {
    --bg-opacity: 1;
    background-color: #2D3648;
    background-color: rgba(45, 54, 72, var(--bg-opacity));
  }

  .xl\:focus\:bg-grayLink:focus {
    --bg-opacity: 1;
    background-color: #717D96;
    background-color: rgba(113, 125, 150, var(--bg-opacity));
  }

  .xl\:focus\:bg-grayBG:focus {
    --bg-opacity: 1;
    background-color: #F0F0EF;
    background-color: rgba(240, 240, 239, var(--bg-opacity));
  }

  .xl\:focus\:bg-error:focus {
    --bg-opacity: 1;
    background-color: #C20000;
    background-color: rgba(194, 0, 0, var(--bg-opacity));
  }

  .xl\:focus\:bg-primary:focus {
    --bg-opacity: 1;
    background-color: #8F7237;
    background-color: rgba(143, 114, 55, var(--bg-opacity));
  }

  .xl\:focus\:bg-primaryLight:focus {
    --bg-opacity: 1;
    background-color: #9b804a;
    background-color: rgba(155, 128, 74, var(--bg-opacity));
  }

  .xl\:focus\:bg-primaryVeryLight:focus {
    --bg-opacity: 1;
    background-color: #c7b99c;
    background-color: rgba(199, 185, 156, var(--bg-opacity));
  }

  .xl\:focus\:bg-primaryVVLight:focus {
    --bg-opacity: 1;
    background-color: #ecebe5;
    background-color: rgba(236, 235, 229, var(--bg-opacity));
  }

  .xl\:focus\:bg-primaryOpacity:focus {
    --bg-opacity: 1;
    background-color: #f3f1eb;
    background-color: rgba(243, 241, 235, var(--bg-opacity));
  }

  .xl\:focus\:bg-secondary:focus {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

  .xl\:focus\:bg-secondaryLight:focus {
    --bg-opacity: 1;
    background-color: #504159;
    background-color: rgba(80, 65, 89, var(--bg-opacity));
  }

  .xl\:focus\:bg-secondaryVeryLight:focus {
    --bg-opacity: 1;
    background-color: #9d95a3;
    background-color: rgba(157, 149, 163, var(--bg-opacity));
  }

  .xl\:focus\:bg-secondaryVVLight:focus {
    --bg-opacity: 1;
    background-color: #f1f1f1;
    background-color: rgba(241, 241, 241, var(--bg-opacity));
  }

  .xl\:focus\:bg-secondaryOpacity:focus {
    --bg-opacity: 1;
    background-color: #edebee;
    background-color: rgba(237, 235, 238, var(--bg-opacity));
  }

  .xl\:focus\:bg-purple:focus {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

  .xl\:focus\:bg-grey-lighter:focus {
    --bg-opacity: 1;
    background-color: #F1F1F1;
    background-color: rgba(241, 241, 241, var(--bg-opacity));
  }

  .xl\:focus\:bg-grey-light:focus {
    --bg-opacity: 1;
    background-color: #F2F2F2;
    background-color: rgba(242, 242, 242, var(--bg-opacity));
  }

  .xl\:focus\:bg-grey-medium:focus {
    --bg-opacity: 1;
    background-color: #7B7B7B;
    background-color: rgba(123, 123, 123, var(--bg-opacity));
  }

  .xl\:focus\:bg-grey-dark:focus {
    --bg-opacity: 1;
    background-color: #4d4d4d;
    background-color: rgba(77, 77, 77, var(--bg-opacity));
  }

  .xl\:bg-none {
    background-image: none;
  }

  .xl\:bg-gradient-to-t {
    background-image: linear-gradient(to top, var(--gradient-color-stops));
  }

  .xl\:bg-gradient-to-tr {
    background-image: linear-gradient(to top right, var(--gradient-color-stops));
  }

  .xl\:bg-gradient-to-r {
    background-image: linear-gradient(to right, var(--gradient-color-stops));
  }

  .xl\:bg-gradient-to-br {
    background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
  }

  .xl\:bg-gradient-to-b {
    background-image: linear-gradient(to bottom, var(--gradient-color-stops));
  }

  .xl\:bg-gradient-to-bl {
    background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
  }

  .xl\:bg-gradient-to-l {
    background-image: linear-gradient(to left, var(--gradient-color-stops));
  }

  .xl\:bg-gradient-to-tl {
    background-image: linear-gradient(to top left, var(--gradient-color-stops));
  }

  .xl\:from-transparent {
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .xl\:from-black {
    --gradient-from-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .xl\:from-blackLight {
    --gradient-from-color: #0D0D0D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(13, 13, 13, 0));
  }

  .xl\:from-blackLightText {
    --gradient-from-color: #121212;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(18, 18, 18, 0));
  }

  .xl\:from-white {
    --gradient-from-color: #FFFFFF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .xl\:from-grayHeadings {
    --gradient-from-color: #1A202C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .xl\:from-gray {
    --gradient-from-color: #CECECE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(206, 206, 206, 0));
  }

  .xl\:from-grayLight {
    --gradient-from-color: #CFCFCF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(207, 207, 207, 0));
  }

  .xl\:from-grayLight2 {
    --gradient-from-color: #F7F7F7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 247, 247, 0));
  }

  .xl\:from-grayHeavy {
    --gradient-from-color: #6B6B6B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 107, 107, 0));
  }

  .xl\:from-grayText {
    --gradient-from-color: #2D3648;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 54, 72, 0));
  }

  .xl\:from-grayLink {
    --gradient-from-color: #717D96;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 125, 150, 0));
  }

  .xl\:from-grayBG {
    --gradient-from-color: #F0F0EF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 240, 239, 0));
  }

  .xl\:from-error {
    --gradient-from-color: #C20000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(194, 0, 0, 0));
  }

  .xl\:from-primary {
    --gradient-from-color: #8F7237;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 114, 55, 0));
  }

  .xl\:from-primaryLight {
    --gradient-from-color: #9b804a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 128, 74, 0));
  }

  .xl\:from-primaryVeryLight {
    --gradient-from-color: #c7b99c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(199, 185, 156, 0));
  }

  .xl\:from-primaryVVLight {
    --gradient-from-color: #ecebe5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 235, 229, 0));
  }

  .xl\:from-primaryOpacity {
    --gradient-from-color: #f3f1eb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(243, 241, 235, 0));
  }

  .xl\:from-secondary {
    --gradient-from-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .xl\:from-secondaryLight {
    --gradient-from-color: #504159;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(80, 65, 89, 0));
  }

  .xl\:from-secondaryVeryLight {
    --gradient-from-color: #9d95a3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(157, 149, 163, 0));
  }

  .xl\:from-secondaryVVLight {
    --gradient-from-color: #f1f1f1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .xl\:from-secondaryOpacity {
    --gradient-from-color: #edebee;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 235, 238, 0));
  }

  .xl\:from-purple {
    --gradient-from-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .xl\:from-grey-lighter {
    --gradient-from-color: #F1F1F1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .xl\:from-grey-light {
    --gradient-from-color: #F2F2F2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 242, 242, 0));
  }

  .xl\:from-grey-medium {
    --gradient-from-color: #7B7B7B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 123, 123, 0));
  }

  .xl\:from-grey-dark {
    --gradient-from-color: #4d4d4d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(77, 77, 77, 0));
  }

  .xl\:via-transparent {
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .xl\:via-black {
    --gradient-via-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .xl\:via-blackLight {
    --gradient-via-color: #0D0D0D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(13, 13, 13, 0));
  }

  .xl\:via-blackLightText {
    --gradient-via-color: #121212;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(18, 18, 18, 0));
  }

  .xl\:via-white {
    --gradient-via-color: #FFFFFF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .xl\:via-grayHeadings {
    --gradient-via-color: #1A202C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .xl\:via-gray {
    --gradient-via-color: #CECECE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(206, 206, 206, 0));
  }

  .xl\:via-grayLight {
    --gradient-via-color: #CFCFCF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(207, 207, 207, 0));
  }

  .xl\:via-grayLight2 {
    --gradient-via-color: #F7F7F7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 247, 247, 0));
  }

  .xl\:via-grayHeavy {
    --gradient-via-color: #6B6B6B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 107, 107, 0));
  }

  .xl\:via-grayText {
    --gradient-via-color: #2D3648;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 54, 72, 0));
  }

  .xl\:via-grayLink {
    --gradient-via-color: #717D96;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 125, 150, 0));
  }

  .xl\:via-grayBG {
    --gradient-via-color: #F0F0EF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 240, 239, 0));
  }

  .xl\:via-error {
    --gradient-via-color: #C20000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(194, 0, 0, 0));
  }

  .xl\:via-primary {
    --gradient-via-color: #8F7237;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 114, 55, 0));
  }

  .xl\:via-primaryLight {
    --gradient-via-color: #9b804a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 128, 74, 0));
  }

  .xl\:via-primaryVeryLight {
    --gradient-via-color: #c7b99c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(199, 185, 156, 0));
  }

  .xl\:via-primaryVVLight {
    --gradient-via-color: #ecebe5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 235, 229, 0));
  }

  .xl\:via-primaryOpacity {
    --gradient-via-color: #f3f1eb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(243, 241, 235, 0));
  }

  .xl\:via-secondary {
    --gradient-via-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .xl\:via-secondaryLight {
    --gradient-via-color: #504159;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(80, 65, 89, 0));
  }

  .xl\:via-secondaryVeryLight {
    --gradient-via-color: #9d95a3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(157, 149, 163, 0));
  }

  .xl\:via-secondaryVVLight {
    --gradient-via-color: #f1f1f1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .xl\:via-secondaryOpacity {
    --gradient-via-color: #edebee;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 235, 238, 0));
  }

  .xl\:via-purple {
    --gradient-via-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .xl\:via-grey-lighter {
    --gradient-via-color: #F1F1F1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .xl\:via-grey-light {
    --gradient-via-color: #F2F2F2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 242, 242, 0));
  }

  .xl\:via-grey-medium {
    --gradient-via-color: #7B7B7B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 123, 123, 0));
  }

  .xl\:via-grey-dark {
    --gradient-via-color: #4d4d4d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(77, 77, 77, 0));
  }

  .xl\:to-transparent {
    --gradient-to-color: transparent;
  }

  .xl\:to-black {
    --gradient-to-color: #000000;
  }

  .xl\:to-blackLight {
    --gradient-to-color: #0D0D0D;
  }

  .xl\:to-blackLightText {
    --gradient-to-color: #121212;
  }

  .xl\:to-white {
    --gradient-to-color: #FFFFFF;
  }

  .xl\:to-grayHeadings {
    --gradient-to-color: #1A202C;
  }

  .xl\:to-gray {
    --gradient-to-color: #CECECE;
  }

  .xl\:to-grayLight {
    --gradient-to-color: #CFCFCF;
  }

  .xl\:to-grayLight2 {
    --gradient-to-color: #F7F7F7;
  }

  .xl\:to-grayHeavy {
    --gradient-to-color: #6B6B6B;
  }

  .xl\:to-grayText {
    --gradient-to-color: #2D3648;
  }

  .xl\:to-grayLink {
    --gradient-to-color: #717D96;
  }

  .xl\:to-grayBG {
    --gradient-to-color: #F0F0EF;
  }

  .xl\:to-error {
    --gradient-to-color: #C20000;
  }

  .xl\:to-primary {
    --gradient-to-color: #8F7237;
  }

  .xl\:to-primaryLight {
    --gradient-to-color: #9b804a;
  }

  .xl\:to-primaryVeryLight {
    --gradient-to-color: #c7b99c;
  }

  .xl\:to-primaryVVLight {
    --gradient-to-color: #ecebe5;
  }

  .xl\:to-primaryOpacity {
    --gradient-to-color: #f3f1eb;
  }

  .xl\:to-secondary {
    --gradient-to-color: #4F4059;
  }

  .xl\:to-secondaryLight {
    --gradient-to-color: #504159;
  }

  .xl\:to-secondaryVeryLight {
    --gradient-to-color: #9d95a3;
  }

  .xl\:to-secondaryVVLight {
    --gradient-to-color: #f1f1f1;
  }

  .xl\:to-secondaryOpacity {
    --gradient-to-color: #edebee;
  }

  .xl\:to-purple {
    --gradient-to-color: #4F4059;
  }

  .xl\:to-grey-lighter {
    --gradient-to-color: #F1F1F1;
  }

  .xl\:to-grey-light {
    --gradient-to-color: #F2F2F2;
  }

  .xl\:to-grey-medium {
    --gradient-to-color: #7B7B7B;
  }

  .xl\:to-grey-dark {
    --gradient-to-color: #4d4d4d;
  }

  .xl\:hover\:from-transparent:hover {
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .xl\:hover\:from-black:hover {
    --gradient-from-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .xl\:hover\:from-blackLight:hover {
    --gradient-from-color: #0D0D0D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(13, 13, 13, 0));
  }

  .xl\:hover\:from-blackLightText:hover {
    --gradient-from-color: #121212;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(18, 18, 18, 0));
  }

  .xl\:hover\:from-white:hover {
    --gradient-from-color: #FFFFFF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .xl\:hover\:from-grayHeadings:hover {
    --gradient-from-color: #1A202C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .xl\:hover\:from-gray:hover {
    --gradient-from-color: #CECECE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(206, 206, 206, 0));
  }

  .xl\:hover\:from-grayLight:hover {
    --gradient-from-color: #CFCFCF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(207, 207, 207, 0));
  }

  .xl\:hover\:from-grayLight2:hover {
    --gradient-from-color: #F7F7F7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 247, 247, 0));
  }

  .xl\:hover\:from-grayHeavy:hover {
    --gradient-from-color: #6B6B6B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 107, 107, 0));
  }

  .xl\:hover\:from-grayText:hover {
    --gradient-from-color: #2D3648;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 54, 72, 0));
  }

  .xl\:hover\:from-grayLink:hover {
    --gradient-from-color: #717D96;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 125, 150, 0));
  }

  .xl\:hover\:from-grayBG:hover {
    --gradient-from-color: #F0F0EF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 240, 239, 0));
  }

  .xl\:hover\:from-error:hover {
    --gradient-from-color: #C20000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(194, 0, 0, 0));
  }

  .xl\:hover\:from-primary:hover {
    --gradient-from-color: #8F7237;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 114, 55, 0));
  }

  .xl\:hover\:from-primaryLight:hover {
    --gradient-from-color: #9b804a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 128, 74, 0));
  }

  .xl\:hover\:from-primaryVeryLight:hover {
    --gradient-from-color: #c7b99c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(199, 185, 156, 0));
  }

  .xl\:hover\:from-primaryVVLight:hover {
    --gradient-from-color: #ecebe5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 235, 229, 0));
  }

  .xl\:hover\:from-primaryOpacity:hover {
    --gradient-from-color: #f3f1eb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(243, 241, 235, 0));
  }

  .xl\:hover\:from-secondary:hover {
    --gradient-from-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .xl\:hover\:from-secondaryLight:hover {
    --gradient-from-color: #504159;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(80, 65, 89, 0));
  }

  .xl\:hover\:from-secondaryVeryLight:hover {
    --gradient-from-color: #9d95a3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(157, 149, 163, 0));
  }

  .xl\:hover\:from-secondaryVVLight:hover {
    --gradient-from-color: #f1f1f1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .xl\:hover\:from-secondaryOpacity:hover {
    --gradient-from-color: #edebee;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 235, 238, 0));
  }

  .xl\:hover\:from-purple:hover {
    --gradient-from-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .xl\:hover\:from-grey-lighter:hover {
    --gradient-from-color: #F1F1F1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .xl\:hover\:from-grey-light:hover {
    --gradient-from-color: #F2F2F2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 242, 242, 0));
  }

  .xl\:hover\:from-grey-medium:hover {
    --gradient-from-color: #7B7B7B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 123, 123, 0));
  }

  .xl\:hover\:from-grey-dark:hover {
    --gradient-from-color: #4d4d4d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(77, 77, 77, 0));
  }

  .xl\:hover\:via-transparent:hover {
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .xl\:hover\:via-black:hover {
    --gradient-via-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .xl\:hover\:via-blackLight:hover {
    --gradient-via-color: #0D0D0D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(13, 13, 13, 0));
  }

  .xl\:hover\:via-blackLightText:hover {
    --gradient-via-color: #121212;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(18, 18, 18, 0));
  }

  .xl\:hover\:via-white:hover {
    --gradient-via-color: #FFFFFF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .xl\:hover\:via-grayHeadings:hover {
    --gradient-via-color: #1A202C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .xl\:hover\:via-gray:hover {
    --gradient-via-color: #CECECE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(206, 206, 206, 0));
  }

  .xl\:hover\:via-grayLight:hover {
    --gradient-via-color: #CFCFCF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(207, 207, 207, 0));
  }

  .xl\:hover\:via-grayLight2:hover {
    --gradient-via-color: #F7F7F7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 247, 247, 0));
  }

  .xl\:hover\:via-grayHeavy:hover {
    --gradient-via-color: #6B6B6B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 107, 107, 0));
  }

  .xl\:hover\:via-grayText:hover {
    --gradient-via-color: #2D3648;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 54, 72, 0));
  }

  .xl\:hover\:via-grayLink:hover {
    --gradient-via-color: #717D96;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 125, 150, 0));
  }

  .xl\:hover\:via-grayBG:hover {
    --gradient-via-color: #F0F0EF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 240, 239, 0));
  }

  .xl\:hover\:via-error:hover {
    --gradient-via-color: #C20000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(194, 0, 0, 0));
  }

  .xl\:hover\:via-primary:hover {
    --gradient-via-color: #8F7237;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 114, 55, 0));
  }

  .xl\:hover\:via-primaryLight:hover {
    --gradient-via-color: #9b804a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 128, 74, 0));
  }

  .xl\:hover\:via-primaryVeryLight:hover {
    --gradient-via-color: #c7b99c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(199, 185, 156, 0));
  }

  .xl\:hover\:via-primaryVVLight:hover {
    --gradient-via-color: #ecebe5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 235, 229, 0));
  }

  .xl\:hover\:via-primaryOpacity:hover {
    --gradient-via-color: #f3f1eb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(243, 241, 235, 0));
  }

  .xl\:hover\:via-secondary:hover {
    --gradient-via-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .xl\:hover\:via-secondaryLight:hover {
    --gradient-via-color: #504159;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(80, 65, 89, 0));
  }

  .xl\:hover\:via-secondaryVeryLight:hover {
    --gradient-via-color: #9d95a3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(157, 149, 163, 0));
  }

  .xl\:hover\:via-secondaryVVLight:hover {
    --gradient-via-color: #f1f1f1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .xl\:hover\:via-secondaryOpacity:hover {
    --gradient-via-color: #edebee;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 235, 238, 0));
  }

  .xl\:hover\:via-purple:hover {
    --gradient-via-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .xl\:hover\:via-grey-lighter:hover {
    --gradient-via-color: #F1F1F1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .xl\:hover\:via-grey-light:hover {
    --gradient-via-color: #F2F2F2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 242, 242, 0));
  }

  .xl\:hover\:via-grey-medium:hover {
    --gradient-via-color: #7B7B7B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 123, 123, 0));
  }

  .xl\:hover\:via-grey-dark:hover {
    --gradient-via-color: #4d4d4d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(77, 77, 77, 0));
  }

  .xl\:hover\:to-transparent:hover {
    --gradient-to-color: transparent;
  }

  .xl\:hover\:to-black:hover {
    --gradient-to-color: #000000;
  }

  .xl\:hover\:to-blackLight:hover {
    --gradient-to-color: #0D0D0D;
  }

  .xl\:hover\:to-blackLightText:hover {
    --gradient-to-color: #121212;
  }

  .xl\:hover\:to-white:hover {
    --gradient-to-color: #FFFFFF;
  }

  .xl\:hover\:to-grayHeadings:hover {
    --gradient-to-color: #1A202C;
  }

  .xl\:hover\:to-gray:hover {
    --gradient-to-color: #CECECE;
  }

  .xl\:hover\:to-grayLight:hover {
    --gradient-to-color: #CFCFCF;
  }

  .xl\:hover\:to-grayLight2:hover {
    --gradient-to-color: #F7F7F7;
  }

  .xl\:hover\:to-grayHeavy:hover {
    --gradient-to-color: #6B6B6B;
  }

  .xl\:hover\:to-grayText:hover {
    --gradient-to-color: #2D3648;
  }

  .xl\:hover\:to-grayLink:hover {
    --gradient-to-color: #717D96;
  }

  .xl\:hover\:to-grayBG:hover {
    --gradient-to-color: #F0F0EF;
  }

  .xl\:hover\:to-error:hover {
    --gradient-to-color: #C20000;
  }

  .xl\:hover\:to-primary:hover {
    --gradient-to-color: #8F7237;
  }

  .xl\:hover\:to-primaryLight:hover {
    --gradient-to-color: #9b804a;
  }

  .xl\:hover\:to-primaryVeryLight:hover {
    --gradient-to-color: #c7b99c;
  }

  .xl\:hover\:to-primaryVVLight:hover {
    --gradient-to-color: #ecebe5;
  }

  .xl\:hover\:to-primaryOpacity:hover {
    --gradient-to-color: #f3f1eb;
  }

  .xl\:hover\:to-secondary:hover {
    --gradient-to-color: #4F4059;
  }

  .xl\:hover\:to-secondaryLight:hover {
    --gradient-to-color: #504159;
  }

  .xl\:hover\:to-secondaryVeryLight:hover {
    --gradient-to-color: #9d95a3;
  }

  .xl\:hover\:to-secondaryVVLight:hover {
    --gradient-to-color: #f1f1f1;
  }

  .xl\:hover\:to-secondaryOpacity:hover {
    --gradient-to-color: #edebee;
  }

  .xl\:hover\:to-purple:hover {
    --gradient-to-color: #4F4059;
  }

  .xl\:hover\:to-grey-lighter:hover {
    --gradient-to-color: #F1F1F1;
  }

  .xl\:hover\:to-grey-light:hover {
    --gradient-to-color: #F2F2F2;
  }

  .xl\:hover\:to-grey-medium:hover {
    --gradient-to-color: #7B7B7B;
  }

  .xl\:hover\:to-grey-dark:hover {
    --gradient-to-color: #4d4d4d;
  }

  .xl\:focus\:from-transparent:focus {
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .xl\:focus\:from-black:focus {
    --gradient-from-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .xl\:focus\:from-blackLight:focus {
    --gradient-from-color: #0D0D0D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(13, 13, 13, 0));
  }

  .xl\:focus\:from-blackLightText:focus {
    --gradient-from-color: #121212;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(18, 18, 18, 0));
  }

  .xl\:focus\:from-white:focus {
    --gradient-from-color: #FFFFFF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .xl\:focus\:from-grayHeadings:focus {
    --gradient-from-color: #1A202C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .xl\:focus\:from-gray:focus {
    --gradient-from-color: #CECECE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(206, 206, 206, 0));
  }

  .xl\:focus\:from-grayLight:focus {
    --gradient-from-color: #CFCFCF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(207, 207, 207, 0));
  }

  .xl\:focus\:from-grayLight2:focus {
    --gradient-from-color: #F7F7F7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 247, 247, 0));
  }

  .xl\:focus\:from-grayHeavy:focus {
    --gradient-from-color: #6B6B6B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 107, 107, 0));
  }

  .xl\:focus\:from-grayText:focus {
    --gradient-from-color: #2D3648;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 54, 72, 0));
  }

  .xl\:focus\:from-grayLink:focus {
    --gradient-from-color: #717D96;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 125, 150, 0));
  }

  .xl\:focus\:from-grayBG:focus {
    --gradient-from-color: #F0F0EF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 240, 239, 0));
  }

  .xl\:focus\:from-error:focus {
    --gradient-from-color: #C20000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(194, 0, 0, 0));
  }

  .xl\:focus\:from-primary:focus {
    --gradient-from-color: #8F7237;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 114, 55, 0));
  }

  .xl\:focus\:from-primaryLight:focus {
    --gradient-from-color: #9b804a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 128, 74, 0));
  }

  .xl\:focus\:from-primaryVeryLight:focus {
    --gradient-from-color: #c7b99c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(199, 185, 156, 0));
  }

  .xl\:focus\:from-primaryVVLight:focus {
    --gradient-from-color: #ecebe5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 235, 229, 0));
  }

  .xl\:focus\:from-primaryOpacity:focus {
    --gradient-from-color: #f3f1eb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(243, 241, 235, 0));
  }

  .xl\:focus\:from-secondary:focus {
    --gradient-from-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .xl\:focus\:from-secondaryLight:focus {
    --gradient-from-color: #504159;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(80, 65, 89, 0));
  }

  .xl\:focus\:from-secondaryVeryLight:focus {
    --gradient-from-color: #9d95a3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(157, 149, 163, 0));
  }

  .xl\:focus\:from-secondaryVVLight:focus {
    --gradient-from-color: #f1f1f1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .xl\:focus\:from-secondaryOpacity:focus {
    --gradient-from-color: #edebee;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 235, 238, 0));
  }

  .xl\:focus\:from-purple:focus {
    --gradient-from-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .xl\:focus\:from-grey-lighter:focus {
    --gradient-from-color: #F1F1F1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .xl\:focus\:from-grey-light:focus {
    --gradient-from-color: #F2F2F2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 242, 242, 0));
  }

  .xl\:focus\:from-grey-medium:focus {
    --gradient-from-color: #7B7B7B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 123, 123, 0));
  }

  .xl\:focus\:from-grey-dark:focus {
    --gradient-from-color: #4d4d4d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(77, 77, 77, 0));
  }

  .xl\:focus\:via-transparent:focus {
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .xl\:focus\:via-black:focus {
    --gradient-via-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .xl\:focus\:via-blackLight:focus {
    --gradient-via-color: #0D0D0D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(13, 13, 13, 0));
  }

  .xl\:focus\:via-blackLightText:focus {
    --gradient-via-color: #121212;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(18, 18, 18, 0));
  }

  .xl\:focus\:via-white:focus {
    --gradient-via-color: #FFFFFF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .xl\:focus\:via-grayHeadings:focus {
    --gradient-via-color: #1A202C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .xl\:focus\:via-gray:focus {
    --gradient-via-color: #CECECE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(206, 206, 206, 0));
  }

  .xl\:focus\:via-grayLight:focus {
    --gradient-via-color: #CFCFCF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(207, 207, 207, 0));
  }

  .xl\:focus\:via-grayLight2:focus {
    --gradient-via-color: #F7F7F7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 247, 247, 0));
  }

  .xl\:focus\:via-grayHeavy:focus {
    --gradient-via-color: #6B6B6B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 107, 107, 0));
  }

  .xl\:focus\:via-grayText:focus {
    --gradient-via-color: #2D3648;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 54, 72, 0));
  }

  .xl\:focus\:via-grayLink:focus {
    --gradient-via-color: #717D96;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 125, 150, 0));
  }

  .xl\:focus\:via-grayBG:focus {
    --gradient-via-color: #F0F0EF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 240, 239, 0));
  }

  .xl\:focus\:via-error:focus {
    --gradient-via-color: #C20000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(194, 0, 0, 0));
  }

  .xl\:focus\:via-primary:focus {
    --gradient-via-color: #8F7237;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 114, 55, 0));
  }

  .xl\:focus\:via-primaryLight:focus {
    --gradient-via-color: #9b804a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 128, 74, 0));
  }

  .xl\:focus\:via-primaryVeryLight:focus {
    --gradient-via-color: #c7b99c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(199, 185, 156, 0));
  }

  .xl\:focus\:via-primaryVVLight:focus {
    --gradient-via-color: #ecebe5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 235, 229, 0));
  }

  .xl\:focus\:via-primaryOpacity:focus {
    --gradient-via-color: #f3f1eb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(243, 241, 235, 0));
  }

  .xl\:focus\:via-secondary:focus {
    --gradient-via-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .xl\:focus\:via-secondaryLight:focus {
    --gradient-via-color: #504159;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(80, 65, 89, 0));
  }

  .xl\:focus\:via-secondaryVeryLight:focus {
    --gradient-via-color: #9d95a3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(157, 149, 163, 0));
  }

  .xl\:focus\:via-secondaryVVLight:focus {
    --gradient-via-color: #f1f1f1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .xl\:focus\:via-secondaryOpacity:focus {
    --gradient-via-color: #edebee;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 235, 238, 0));
  }

  .xl\:focus\:via-purple:focus {
    --gradient-via-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .xl\:focus\:via-grey-lighter:focus {
    --gradient-via-color: #F1F1F1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .xl\:focus\:via-grey-light:focus {
    --gradient-via-color: #F2F2F2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 242, 242, 0));
  }

  .xl\:focus\:via-grey-medium:focus {
    --gradient-via-color: #7B7B7B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 123, 123, 0));
  }

  .xl\:focus\:via-grey-dark:focus {
    --gradient-via-color: #4d4d4d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(77, 77, 77, 0));
  }

  .xl\:focus\:to-transparent:focus {
    --gradient-to-color: transparent;
  }

  .xl\:focus\:to-black:focus {
    --gradient-to-color: #000000;
  }

  .xl\:focus\:to-blackLight:focus {
    --gradient-to-color: #0D0D0D;
  }

  .xl\:focus\:to-blackLightText:focus {
    --gradient-to-color: #121212;
  }

  .xl\:focus\:to-white:focus {
    --gradient-to-color: #FFFFFF;
  }

  .xl\:focus\:to-grayHeadings:focus {
    --gradient-to-color: #1A202C;
  }

  .xl\:focus\:to-gray:focus {
    --gradient-to-color: #CECECE;
  }

  .xl\:focus\:to-grayLight:focus {
    --gradient-to-color: #CFCFCF;
  }

  .xl\:focus\:to-grayLight2:focus {
    --gradient-to-color: #F7F7F7;
  }

  .xl\:focus\:to-grayHeavy:focus {
    --gradient-to-color: #6B6B6B;
  }

  .xl\:focus\:to-grayText:focus {
    --gradient-to-color: #2D3648;
  }

  .xl\:focus\:to-grayLink:focus {
    --gradient-to-color: #717D96;
  }

  .xl\:focus\:to-grayBG:focus {
    --gradient-to-color: #F0F0EF;
  }

  .xl\:focus\:to-error:focus {
    --gradient-to-color: #C20000;
  }

  .xl\:focus\:to-primary:focus {
    --gradient-to-color: #8F7237;
  }

  .xl\:focus\:to-primaryLight:focus {
    --gradient-to-color: #9b804a;
  }

  .xl\:focus\:to-primaryVeryLight:focus {
    --gradient-to-color: #c7b99c;
  }

  .xl\:focus\:to-primaryVVLight:focus {
    --gradient-to-color: #ecebe5;
  }

  .xl\:focus\:to-primaryOpacity:focus {
    --gradient-to-color: #f3f1eb;
  }

  .xl\:focus\:to-secondary:focus {
    --gradient-to-color: #4F4059;
  }

  .xl\:focus\:to-secondaryLight:focus {
    --gradient-to-color: #504159;
  }

  .xl\:focus\:to-secondaryVeryLight:focus {
    --gradient-to-color: #9d95a3;
  }

  .xl\:focus\:to-secondaryVVLight:focus {
    --gradient-to-color: #f1f1f1;
  }

  .xl\:focus\:to-secondaryOpacity:focus {
    --gradient-to-color: #edebee;
  }

  .xl\:focus\:to-purple:focus {
    --gradient-to-color: #4F4059;
  }

  .xl\:focus\:to-grey-lighter:focus {
    --gradient-to-color: #F1F1F1;
  }

  .xl\:focus\:to-grey-light:focus {
    --gradient-to-color: #F2F2F2;
  }

  .xl\:focus\:to-grey-medium:focus {
    --gradient-to-color: #7B7B7B;
  }

  .xl\:focus\:to-grey-dark:focus {
    --gradient-to-color: #4d4d4d;
  }

  .xl\:bg-opacity-0 {
    --bg-opacity: 0;
  }

  .xl\:bg-opacity-10 {
    --bg-opacity: 0.1;
  }

  .xl\:bg-opacity-25 {
    --bg-opacity: 0.25;
  }

  .xl\:bg-opacity-50 {
    --bg-opacity: 0.5;
  }

  .xl\:bg-opacity-60 {
    --bg-opacity: 0.6;
  }

  .xl\:bg-opacity-75 {
    --bg-opacity: 0.75;
  }

  .xl\:bg-opacity-100 {
    --bg-opacity: 1;
  }

  .xl\:hover\:bg-opacity-0:hover {
    --bg-opacity: 0;
  }

  .xl\:hover\:bg-opacity-10:hover {
    --bg-opacity: 0.1;
  }

  .xl\:hover\:bg-opacity-25:hover {
    --bg-opacity: 0.25;
  }

  .xl\:hover\:bg-opacity-50:hover {
    --bg-opacity: 0.5;
  }

  .xl\:hover\:bg-opacity-60:hover {
    --bg-opacity: 0.6;
  }

  .xl\:hover\:bg-opacity-75:hover {
    --bg-opacity: 0.75;
  }

  .xl\:hover\:bg-opacity-100:hover {
    --bg-opacity: 1;
  }

  .xl\:focus\:bg-opacity-0:focus {
    --bg-opacity: 0;
  }

  .xl\:focus\:bg-opacity-10:focus {
    --bg-opacity: 0.1;
  }

  .xl\:focus\:bg-opacity-25:focus {
    --bg-opacity: 0.25;
  }

  .xl\:focus\:bg-opacity-50:focus {
    --bg-opacity: 0.5;
  }

  .xl\:focus\:bg-opacity-60:focus {
    --bg-opacity: 0.6;
  }

  .xl\:focus\:bg-opacity-75:focus {
    --bg-opacity: 0.75;
  }

  .xl\:focus\:bg-opacity-100:focus {
    --bg-opacity: 1;
  }

  .xl\:bg-bottom {
    background-position: bottom;
  }

  .xl\:bg-center {
    background-position: center;
  }

  .xl\:bg-left {
    background-position: left;
  }

  .xl\:bg-left-bottom {
    background-position: left bottom;
  }

  .xl\:bg-left-top {
    background-position: left top;
  }

  .xl\:bg-right {
    background-position: right;
  }

  .xl\:bg-right-bottom {
    background-position: right bottom;
  }

  .xl\:bg-right-top {
    background-position: right top;
  }

  .xl\:bg-top {
    background-position: top;
  }

  .xl\:bg-repeat {
    background-repeat: repeat;
  }

  .xl\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .xl\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .xl\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .xl\:bg-repeat-round {
    background-repeat: round;
  }

  .xl\:bg-repeat-space {
    background-repeat: space;
  }

  .xl\:bg-auto {
    background-size: auto;
  }

  .xl\:bg-cover {
    background-size: cover;
  }

  .xl\:bg-contain {
    background-size: contain;
  }

  .xl\:border-collapse {
    border-collapse: collapse;
  }

  .xl\:border-separate {
    border-collapse: separate;
  }

  .xl\:border-transparent {
    border-color: transparent;
  }

  .xl\:border-black {
    --border-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .xl\:border-blackLight {
    --border-opacity: 1;
    border-color: #0D0D0D;
    border-color: rgba(13, 13, 13, var(--border-opacity));
  }

  .xl\:border-blackLightText {
    --border-opacity: 1;
    border-color: #121212;
    border-color: rgba(18, 18, 18, var(--border-opacity));
  }

  .xl\:border-white {
    --border-opacity: 1;
    border-color: #FFFFFF;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .xl\:border-grayHeadings {
    --border-opacity: 1;
    border-color: #1A202C;
    border-color: rgba(26, 32, 44, var(--border-opacity));
  }

  .xl\:border-gray {
    --border-opacity: 1;
    border-color: #CECECE;
    border-color: rgba(206, 206, 206, var(--border-opacity));
  }

  .xl\:border-grayLight {
    --border-opacity: 1;
    border-color: #CFCFCF;
    border-color: rgba(207, 207, 207, var(--border-opacity));
  }

  .xl\:border-grayLight2 {
    --border-opacity: 1;
    border-color: #F7F7F7;
    border-color: rgba(247, 247, 247, var(--border-opacity));
  }

  .xl\:border-grayHeavy {
    --border-opacity: 1;
    border-color: #6B6B6B;
    border-color: rgba(107, 107, 107, var(--border-opacity));
  }

  .xl\:border-grayText {
    --border-opacity: 1;
    border-color: #2D3648;
    border-color: rgba(45, 54, 72, var(--border-opacity));
  }

  .xl\:border-grayLink {
    --border-opacity: 1;
    border-color: #717D96;
    border-color: rgba(113, 125, 150, var(--border-opacity));
  }

  .xl\:border-grayBG {
    --border-opacity: 1;
    border-color: #F0F0EF;
    border-color: rgba(240, 240, 239, var(--border-opacity));
  }

  .xl\:border-error {
    --border-opacity: 1;
    border-color: #C20000;
    border-color: rgba(194, 0, 0, var(--border-opacity));
  }

  .xl\:border-primary {
    --border-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--border-opacity));
  }

  .xl\:border-primaryLight {
    --border-opacity: 1;
    border-color: #9b804a;
    border-color: rgba(155, 128, 74, var(--border-opacity));
  }

  .xl\:border-primaryVeryLight {
    --border-opacity: 1;
    border-color: #c7b99c;
    border-color: rgba(199, 185, 156, var(--border-opacity));
  }

  .xl\:border-primaryVVLight {
    --border-opacity: 1;
    border-color: #ecebe5;
    border-color: rgba(236, 235, 229, var(--border-opacity));
  }

  .xl\:border-primaryOpacity {
    --border-opacity: 1;
    border-color: #f3f1eb;
    border-color: rgba(243, 241, 235, var(--border-opacity));
  }

  .xl\:border-secondary {
    --border-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--border-opacity));
  }

  .xl\:border-secondaryLight {
    --border-opacity: 1;
    border-color: #504159;
    border-color: rgba(80, 65, 89, var(--border-opacity));
  }

  .xl\:border-secondaryVeryLight {
    --border-opacity: 1;
    border-color: #9d95a3;
    border-color: rgba(157, 149, 163, var(--border-opacity));
  }

  .xl\:border-secondaryVVLight {
    --border-opacity: 1;
    border-color: #f1f1f1;
    border-color: rgba(241, 241, 241, var(--border-opacity));
  }

  .xl\:border-secondaryOpacity {
    --border-opacity: 1;
    border-color: #edebee;
    border-color: rgba(237, 235, 238, var(--border-opacity));
  }

  .xl\:border-purple {
    --border-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--border-opacity));
  }

  .xl\:border-grey-lighter {
    --border-opacity: 1;
    border-color: #F1F1F1;
    border-color: rgba(241, 241, 241, var(--border-opacity));
  }

  .xl\:border-grey-light {
    --border-opacity: 1;
    border-color: #F2F2F2;
    border-color: rgba(242, 242, 242, var(--border-opacity));
  }

  .xl\:border-grey-medium {
    --border-opacity: 1;
    border-color: #7B7B7B;
    border-color: rgba(123, 123, 123, var(--border-opacity));
  }

  .xl\:border-grey-dark {
    --border-opacity: 1;
    border-color: #4d4d4d;
    border-color: rgba(77, 77, 77, var(--border-opacity));
  }

  .xl\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .xl\:hover\:border-black:hover {
    --border-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .xl\:hover\:border-blackLight:hover {
    --border-opacity: 1;
    border-color: #0D0D0D;
    border-color: rgba(13, 13, 13, var(--border-opacity));
  }

  .xl\:hover\:border-blackLightText:hover {
    --border-opacity: 1;
    border-color: #121212;
    border-color: rgba(18, 18, 18, var(--border-opacity));
  }

  .xl\:hover\:border-white:hover {
    --border-opacity: 1;
    border-color: #FFFFFF;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .xl\:hover\:border-grayHeadings:hover {
    --border-opacity: 1;
    border-color: #1A202C;
    border-color: rgba(26, 32, 44, var(--border-opacity));
  }

  .xl\:hover\:border-gray:hover {
    --border-opacity: 1;
    border-color: #CECECE;
    border-color: rgba(206, 206, 206, var(--border-opacity));
  }

  .xl\:hover\:border-grayLight:hover {
    --border-opacity: 1;
    border-color: #CFCFCF;
    border-color: rgba(207, 207, 207, var(--border-opacity));
  }

  .xl\:hover\:border-grayLight2:hover {
    --border-opacity: 1;
    border-color: #F7F7F7;
    border-color: rgba(247, 247, 247, var(--border-opacity));
  }

  .xl\:hover\:border-grayHeavy:hover {
    --border-opacity: 1;
    border-color: #6B6B6B;
    border-color: rgba(107, 107, 107, var(--border-opacity));
  }

  .xl\:hover\:border-grayText:hover {
    --border-opacity: 1;
    border-color: #2D3648;
    border-color: rgba(45, 54, 72, var(--border-opacity));
  }

  .xl\:hover\:border-grayLink:hover {
    --border-opacity: 1;
    border-color: #717D96;
    border-color: rgba(113, 125, 150, var(--border-opacity));
  }

  .xl\:hover\:border-grayBG:hover {
    --border-opacity: 1;
    border-color: #F0F0EF;
    border-color: rgba(240, 240, 239, var(--border-opacity));
  }

  .xl\:hover\:border-error:hover {
    --border-opacity: 1;
    border-color: #C20000;
    border-color: rgba(194, 0, 0, var(--border-opacity));
  }

  .xl\:hover\:border-primary:hover {
    --border-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--border-opacity));
  }

  .xl\:hover\:border-primaryLight:hover {
    --border-opacity: 1;
    border-color: #9b804a;
    border-color: rgba(155, 128, 74, var(--border-opacity));
  }

  .xl\:hover\:border-primaryVeryLight:hover {
    --border-opacity: 1;
    border-color: #c7b99c;
    border-color: rgba(199, 185, 156, var(--border-opacity));
  }

  .xl\:hover\:border-primaryVVLight:hover {
    --border-opacity: 1;
    border-color: #ecebe5;
    border-color: rgba(236, 235, 229, var(--border-opacity));
  }

  .xl\:hover\:border-primaryOpacity:hover {
    --border-opacity: 1;
    border-color: #f3f1eb;
    border-color: rgba(243, 241, 235, var(--border-opacity));
  }

  .xl\:hover\:border-secondary:hover {
    --border-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--border-opacity));
  }

  .xl\:hover\:border-secondaryLight:hover {
    --border-opacity: 1;
    border-color: #504159;
    border-color: rgba(80, 65, 89, var(--border-opacity));
  }

  .xl\:hover\:border-secondaryVeryLight:hover {
    --border-opacity: 1;
    border-color: #9d95a3;
    border-color: rgba(157, 149, 163, var(--border-opacity));
  }

  .xl\:hover\:border-secondaryVVLight:hover {
    --border-opacity: 1;
    border-color: #f1f1f1;
    border-color: rgba(241, 241, 241, var(--border-opacity));
  }

  .xl\:hover\:border-secondaryOpacity:hover {
    --border-opacity: 1;
    border-color: #edebee;
    border-color: rgba(237, 235, 238, var(--border-opacity));
  }

  .xl\:hover\:border-purple:hover {
    --border-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--border-opacity));
  }

  .xl\:hover\:border-grey-lighter:hover {
    --border-opacity: 1;
    border-color: #F1F1F1;
    border-color: rgba(241, 241, 241, var(--border-opacity));
  }

  .xl\:hover\:border-grey-light:hover {
    --border-opacity: 1;
    border-color: #F2F2F2;
    border-color: rgba(242, 242, 242, var(--border-opacity));
  }

  .xl\:hover\:border-grey-medium:hover {
    --border-opacity: 1;
    border-color: #7B7B7B;
    border-color: rgba(123, 123, 123, var(--border-opacity));
  }

  .xl\:hover\:border-grey-dark:hover {
    --border-opacity: 1;
    border-color: #4d4d4d;
    border-color: rgba(77, 77, 77, var(--border-opacity));
  }

  .xl\:focus\:border-transparent:focus {
    border-color: transparent;
  }

  .xl\:focus\:border-black:focus {
    --border-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .xl\:focus\:border-blackLight:focus {
    --border-opacity: 1;
    border-color: #0D0D0D;
    border-color: rgba(13, 13, 13, var(--border-opacity));
  }

  .xl\:focus\:border-blackLightText:focus {
    --border-opacity: 1;
    border-color: #121212;
    border-color: rgba(18, 18, 18, var(--border-opacity));
  }

  .xl\:focus\:border-white:focus {
    --border-opacity: 1;
    border-color: #FFFFFF;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .xl\:focus\:border-grayHeadings:focus {
    --border-opacity: 1;
    border-color: #1A202C;
    border-color: rgba(26, 32, 44, var(--border-opacity));
  }

  .xl\:focus\:border-gray:focus {
    --border-opacity: 1;
    border-color: #CECECE;
    border-color: rgba(206, 206, 206, var(--border-opacity));
  }

  .xl\:focus\:border-grayLight:focus {
    --border-opacity: 1;
    border-color: #CFCFCF;
    border-color: rgba(207, 207, 207, var(--border-opacity));
  }

  .xl\:focus\:border-grayLight2:focus {
    --border-opacity: 1;
    border-color: #F7F7F7;
    border-color: rgba(247, 247, 247, var(--border-opacity));
  }

  .xl\:focus\:border-grayHeavy:focus {
    --border-opacity: 1;
    border-color: #6B6B6B;
    border-color: rgba(107, 107, 107, var(--border-opacity));
  }

  .xl\:focus\:border-grayText:focus {
    --border-opacity: 1;
    border-color: #2D3648;
    border-color: rgba(45, 54, 72, var(--border-opacity));
  }

  .xl\:focus\:border-grayLink:focus {
    --border-opacity: 1;
    border-color: #717D96;
    border-color: rgba(113, 125, 150, var(--border-opacity));
  }

  .xl\:focus\:border-grayBG:focus {
    --border-opacity: 1;
    border-color: #F0F0EF;
    border-color: rgba(240, 240, 239, var(--border-opacity));
  }

  .xl\:focus\:border-error:focus {
    --border-opacity: 1;
    border-color: #C20000;
    border-color: rgba(194, 0, 0, var(--border-opacity));
  }

  .xl\:focus\:border-primary:focus {
    --border-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--border-opacity));
  }

  .xl\:focus\:border-primaryLight:focus {
    --border-opacity: 1;
    border-color: #9b804a;
    border-color: rgba(155, 128, 74, var(--border-opacity));
  }

  .xl\:focus\:border-primaryVeryLight:focus {
    --border-opacity: 1;
    border-color: #c7b99c;
    border-color: rgba(199, 185, 156, var(--border-opacity));
  }

  .xl\:focus\:border-primaryVVLight:focus {
    --border-opacity: 1;
    border-color: #ecebe5;
    border-color: rgba(236, 235, 229, var(--border-opacity));
  }

  .xl\:focus\:border-primaryOpacity:focus {
    --border-opacity: 1;
    border-color: #f3f1eb;
    border-color: rgba(243, 241, 235, var(--border-opacity));
  }

  .xl\:focus\:border-secondary:focus {
    --border-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--border-opacity));
  }

  .xl\:focus\:border-secondaryLight:focus {
    --border-opacity: 1;
    border-color: #504159;
    border-color: rgba(80, 65, 89, var(--border-opacity));
  }

  .xl\:focus\:border-secondaryVeryLight:focus {
    --border-opacity: 1;
    border-color: #9d95a3;
    border-color: rgba(157, 149, 163, var(--border-opacity));
  }

  .xl\:focus\:border-secondaryVVLight:focus {
    --border-opacity: 1;
    border-color: #f1f1f1;
    border-color: rgba(241, 241, 241, var(--border-opacity));
  }

  .xl\:focus\:border-secondaryOpacity:focus {
    --border-opacity: 1;
    border-color: #edebee;
    border-color: rgba(237, 235, 238, var(--border-opacity));
  }

  .xl\:focus\:border-purple:focus {
    --border-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--border-opacity));
  }

  .xl\:focus\:border-grey-lighter:focus {
    --border-opacity: 1;
    border-color: #F1F1F1;
    border-color: rgba(241, 241, 241, var(--border-opacity));
  }

  .xl\:focus\:border-grey-light:focus {
    --border-opacity: 1;
    border-color: #F2F2F2;
    border-color: rgba(242, 242, 242, var(--border-opacity));
  }

  .xl\:focus\:border-grey-medium:focus {
    --border-opacity: 1;
    border-color: #7B7B7B;
    border-color: rgba(123, 123, 123, var(--border-opacity));
  }

  .xl\:focus\:border-grey-dark:focus {
    --border-opacity: 1;
    border-color: #4d4d4d;
    border-color: rgba(77, 77, 77, var(--border-opacity));
  }

  .xl\:border-opacity-0 {
    --border-opacity: 0;
  }

  .xl\:border-opacity-10 {
    --border-opacity: 0.1;
  }

  .xl\:border-opacity-25 {
    --border-opacity: 0.25;
  }

  .xl\:border-opacity-50 {
    --border-opacity: 0.5;
  }

  .xl\:border-opacity-60 {
    --border-opacity: 0.6;
  }

  .xl\:border-opacity-75 {
    --border-opacity: 0.75;
  }

  .xl\:border-opacity-100 {
    --border-opacity: 1;
  }

  .xl\:hover\:border-opacity-0:hover {
    --border-opacity: 0;
  }

  .xl\:hover\:border-opacity-10:hover {
    --border-opacity: 0.1;
  }

  .xl\:hover\:border-opacity-25:hover {
    --border-opacity: 0.25;
  }

  .xl\:hover\:border-opacity-50:hover {
    --border-opacity: 0.5;
  }

  .xl\:hover\:border-opacity-60:hover {
    --border-opacity: 0.6;
  }

  .xl\:hover\:border-opacity-75:hover {
    --border-opacity: 0.75;
  }

  .xl\:hover\:border-opacity-100:hover {
    --border-opacity: 1;
  }

  .xl\:focus\:border-opacity-0:focus {
    --border-opacity: 0;
  }

  .xl\:focus\:border-opacity-10:focus {
    --border-opacity: 0.1;
  }

  .xl\:focus\:border-opacity-25:focus {
    --border-opacity: 0.25;
  }

  .xl\:focus\:border-opacity-50:focus {
    --border-opacity: 0.5;
  }

  .xl\:focus\:border-opacity-60:focus {
    --border-opacity: 0.6;
  }

  .xl\:focus\:border-opacity-75:focus {
    --border-opacity: 0.75;
  }

  .xl\:focus\:border-opacity-100:focus {
    --border-opacity: 1;
  }

  .xl\:rounded-none {
    border-radius: 0;
  }

  .xl\:rounded-sm {
    border-radius: 0.125rem;
  }

  .xl\:rounded {
    border-radius: 0.25rem;
  }

  .xl\:rounded-lg {
    border-radius: 0.5rem;
  }

  .xl\:rounded-full {
    border-radius: 9999px;
  }

  .xl\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .xl\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .xl\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .xl\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .xl\:rounded-t-sm {
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
  }

  .xl\:rounded-r-sm {
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
  }

  .xl\:rounded-b-sm {
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .xl\:rounded-l-sm {
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .xl\:rounded-t {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .xl\:rounded-r {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .xl\:rounded-b {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .xl\:rounded-l {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .xl\:rounded-t-lg {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }

  .xl\:rounded-r-lg {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .xl\:rounded-b-lg {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .xl\:rounded-l-lg {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .xl\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .xl\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .xl\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .xl\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .xl\:rounded-tl-none {
    border-top-left-radius: 0;
  }

  .xl\:rounded-tr-none {
    border-top-right-radius: 0;
  }

  .xl\:rounded-br-none {
    border-bottom-right-radius: 0;
  }

  .xl\:rounded-bl-none {
    border-bottom-left-radius: 0;
  }

  .xl\:rounded-tl-sm {
    border-top-left-radius: 0.125rem;
  }

  .xl\:rounded-tr-sm {
    border-top-right-radius: 0.125rem;
  }

  .xl\:rounded-br-sm {
    border-bottom-right-radius: 0.125rem;
  }

  .xl\:rounded-bl-sm {
    border-bottom-left-radius: 0.125rem;
  }

  .xl\:rounded-tl {
    border-top-left-radius: 0.25rem;
  }

  .xl\:rounded-tr {
    border-top-right-radius: 0.25rem;
  }

  .xl\:rounded-br {
    border-bottom-right-radius: 0.25rem;
  }

  .xl\:rounded-bl {
    border-bottom-left-radius: 0.25rem;
  }

  .xl\:rounded-tl-lg {
    border-top-left-radius: 0.5rem;
  }

  .xl\:rounded-tr-lg {
    border-top-right-radius: 0.5rem;
  }

  .xl\:rounded-br-lg {
    border-bottom-right-radius: 0.5rem;
  }

  .xl\:rounded-bl-lg {
    border-bottom-left-radius: 0.5rem;
  }

  .xl\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .xl\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .xl\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .xl\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .xl\:border-solid {
    border-style: solid;
  }

  .xl\:border-dashed {
    border-style: dashed;
  }

  .xl\:border-dotted {
    border-style: dotted;
  }

  .xl\:border-double {
    border-style: double;
  }

  .xl\:border-none {
    border-style: none;
  }

  .xl\:border-0 {
    border-width: 0;
  }

  .xl\:border-2 {
    border-width: 2px;
  }

  .xl\:border-4 {
    border-width: 4px;
  }

  .xl\:border-8 {
    border-width: 8px;
  }

  .xl\:border {
    border-width: 1px;
  }

  .xl\:border-t-0 {
    border-top-width: 0;
  }

  .xl\:border-r-0 {
    border-right-width: 0;
  }

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

  .xl\:border-l-0 {
    border-left-width: 0;
  }

  .xl\:border-t-2 {
    border-top-width: 2px;
  }

  .xl\:border-r-2 {
    border-right-width: 2px;
  }

  .xl\:border-b-2 {
    border-bottom-width: 2px;
  }

  .xl\:border-l-2 {
    border-left-width: 2px;
  }

  .xl\:border-t-4 {
    border-top-width: 4px;
  }

  .xl\:border-r-4 {
    border-right-width: 4px;
  }

  .xl\:border-b-4 {
    border-bottom-width: 4px;
  }

  .xl\:border-l-4 {
    border-left-width: 4px;
  }

  .xl\:border-t-8 {
    border-top-width: 8px;
  }

  .xl\:border-r-8 {
    border-right-width: 8px;
  }

  .xl\:border-b-8 {
    border-bottom-width: 8px;
  }

  .xl\:border-l-8 {
    border-left-width: 8px;
  }

  .xl\:border-t {
    border-top-width: 1px;
  }

  .xl\:border-r {
    border-right-width: 1px;
  }

  .xl\:border-b {
    border-bottom-width: 1px;
  }

  .xl\:border-l {
    border-left-width: 1px;
  }

  .xl\:box-border {
    box-sizing: border-box;
  }

  .xl\:box-content {
    box-sizing: content-box;
  }

  .xl\:cursor-auto {
    cursor: auto;
  }

  .xl\:cursor-default {
    cursor: default;
  }

  .xl\:cursor-pointer {
    cursor: pointer;
  }

  .xl\:cursor-wait {
    cursor: wait;
  }

  .xl\:cursor-text {
    cursor: text;
  }

  .xl\:cursor-move {
    cursor: move;
  }

  .xl\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .xl\:block {
    display: block;
  }

  .xl\:inline-block {
    display: inline-block;
  }

  .xl\:inline {
    display: inline;
  }

  .xl\:flex {
    display: flex;
  }

  .xl\:inline-flex {
    display: inline-flex;
  }

  .xl\:table {
    display: table;
  }

  .xl\:table-caption {
    display: table-caption;
  }

  .xl\:table-cell {
    display: table-cell;
  }

  .xl\:table-column {
    display: table-column;
  }

  .xl\:table-column-group {
    display: table-column-group;
  }

  .xl\:table-footer-group {
    display: table-footer-group;
  }

  .xl\:table-header-group {
    display: table-header-group;
  }

  .xl\:table-row-group {
    display: table-row-group;
  }

  .xl\:table-row {
    display: table-row;
  }

  .xl\:flow-root {
    display: flow-root;
  }

  .xl\:grid {
    display: grid;
  }

  .xl\:inline-grid {
    display: inline-grid;
  }

  .xl\:contents {
    display: contents;
  }

  .xl\:hidden {
    display: none;
  }

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

  .xl\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .xl\:flex-col {
    flex-direction: column;
  }

  .xl\:flex-col-reverse {
    flex-direction: column-reverse;
  }

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

  .xl\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .xl\:flex-no-wrap {
    flex-wrap: nowrap;
  }

  .xl\:place-items-auto {
    place-items: auto;
  }

  .xl\:place-items-start {
    place-items: start;
  }

  .xl\:place-items-end {
    place-items: end;
  }

  .xl\:place-items-center {
    place-items: center;
  }

  .xl\:place-items-stretch {
    place-items: stretch;
  }

  .xl\:place-content-center {
    place-content: center;
  }

  .xl\:place-content-start {
    place-content: start;
  }

  .xl\:place-content-end {
    place-content: end;
  }

  .xl\:place-content-between {
    place-content: space-between;
  }

  .xl\:place-content-around {
    place-content: space-around;
  }

  .xl\:place-content-evenly {
    place-content: space-evenly;
  }

  .xl\:place-content-stretch {
    place-content: stretch;
  }

  .xl\:place-self-auto {
    place-self: auto;
  }

  .xl\:place-self-start {
    place-self: start;
  }

  .xl\:place-self-end {
    place-self: end;
  }

  .xl\:place-self-center {
    place-self: center;
  }

  .xl\:place-self-stretch {
    place-self: stretch;
  }

  .xl\:items-start {
    align-items: flex-start;
  }

  .xl\:items-end {
    align-items: flex-end;
  }

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

  .xl\:items-baseline {
    align-items: baseline;
  }

  .xl\:items-stretch {
    align-items: stretch;
  }

  .xl\:content-center {
    align-content: center;
  }

  .xl\:content-start {
    align-content: flex-start;
  }

  .xl\:content-end {
    align-content: flex-end;
  }

  .xl\:content-between {
    align-content: space-between;
  }

  .xl\:content-around {
    align-content: space-around;
  }

  .xl\:content-evenly {
    align-content: space-evenly;
  }

  .xl\:self-auto {
    align-self: auto;
  }

  .xl\:self-start {
    align-self: flex-start;
  }

  .xl\:self-end {
    align-self: flex-end;
  }

  .xl\:self-center {
    align-self: center;
  }

  .xl\:self-stretch {
    align-self: stretch;
  }

  .xl\:justify-items-auto {
    justify-items: auto;
  }

  .xl\:justify-items-start {
    justify-items: start;
  }

  .xl\:justify-items-end {
    justify-items: end;
  }

  .xl\:justify-items-center {
    justify-items: center;
  }

  .xl\:justify-items-stretch {
    justify-items: stretch;
  }

  .xl\:justify-start {
    justify-content: flex-start;
  }

  .xl\:justify-end {
    justify-content: flex-end;
  }

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

  .xl\:justify-between {
    justify-content: space-between;
  }

  .xl\:justify-around {
    justify-content: space-around;
  }

  .xl\:justify-evenly {
    justify-content: space-evenly;
  }

  .xl\:justify-self-auto {
    justify-self: auto;
  }

  .xl\:justify-self-start {
    justify-self: start;
  }

  .xl\:justify-self-end {
    justify-self: end;
  }

  .xl\:justify-self-center {
    justify-self: center;
  }

  .xl\:justify-self-stretch {
    justify-self: stretch;
  }

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

  .xl\:flex-auto {
    flex: 1 1 auto;
  }

  .xl\:flex-initial {
    flex: 0 1 auto;
  }

  .xl\:flex-none {
    flex: none;
  }

  .xl\:flex-grow-0 {
    flex-grow: 0;
  }

  .xl\:flex-grow {
    flex-grow: 1;
  }

  .xl\:flex-shrink-0 {
    flex-shrink: 0;
  }

  .xl\:flex-shrink {
    flex-shrink: 1;
  }

  .xl\:order-1 {
    order: 1;
  }

  .xl\:order-2 {
    order: 2;
  }

  .xl\:order-3 {
    order: 3;
  }

  .xl\:order-4 {
    order: 4;
  }

  .xl\:order-5 {
    order: 5;
  }

  .xl\:order-6 {
    order: 6;
  }

  .xl\:order-7 {
    order: 7;
  }

  .xl\:order-8 {
    order: 8;
  }

  .xl\:order-9 {
    order: 9;
  }

  .xl\:order-10 {
    order: 10;
  }

  .xl\:order-11 {
    order: 11;
  }

  .xl\:order-12 {
    order: 12;
  }

  .xl\:order-first {
    order: -9999;
  }

  .xl\:order-last {
    order: 9999;
  }

  .xl\:order-none {
    order: 0;
  }

  .xl\:float-right {
    float: right;
  }

  .xl\:float-left {
    float: left;
  }

  .xl\:float-none {
    float: none;
  }

  .xl\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .xl\:clear-left {
    clear: left;
  }

  .xl\:clear-right {
    clear: right;
  }

  .xl\:clear-both {
    clear: both;
  }

  .xl\:clear-none {
    clear: none;
  }

  .xl\:font-brand-light {
    font-family: "Avenir Next Light", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .xl\:font-brand-regular {
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .xl\:font-brand-bold {
    font-family: "Avenir Next Bold", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .xl\:font-brand-demi {
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .xl\:font-brand-medium {
    font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .xl\:font-serif {
    font-family: "Baskervville", "serif";
  }

  .xl\:font-hairline {
    font-weight: 100;
  }

  .xl\:font-thin {
    font-weight: 200;
  }

  .xl\:font-light {
    font-weight: 300;
  }

  .xl\:font-normal {
    font-weight: 400;
  }

  .xl\:font-medium {
    font-weight: 500;
  }

  .xl\:font-semibold {
    font-weight: 600;
  }

  .xl\:font-bold {
    font-weight: 700;
  }

  .xl\:font-extrabold {
    font-weight: 800;
  }

  .xl\:font-black {
    font-weight: 900;
  }

  .xl\:hover\:font-hairline:hover {
    font-weight: 100;
  }

  .xl\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .xl\:hover\:font-light:hover {
    font-weight: 300;
  }

  .xl\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .xl\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .xl\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .xl\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .xl\:hover\:font-extrabold:hover {
    font-weight: 800;
  }

  .xl\:hover\:font-black:hover {
    font-weight: 900;
  }

  .xl\:focus\:font-hairline:focus {
    font-weight: 100;
  }

  .xl\:focus\:font-thin:focus {
    font-weight: 200;
  }

  .xl\:focus\:font-light:focus {
    font-weight: 300;
  }

  .xl\:focus\:font-normal:focus {
    font-weight: 400;
  }

  .xl\:focus\:font-medium:focus {
    font-weight: 500;
  }

  .xl\:focus\:font-semibold:focus {
    font-weight: 600;
  }

  .xl\:focus\:font-bold:focus {
    font-weight: 700;
  }

  .xl\:focus\:font-extrabold:focus {
    font-weight: 800;
  }

  .xl\:focus\:font-black:focus {
    font-weight: 900;
  }

  .xl\:h-0 {
    height: 0;
  }

  .xl\:h-1 {
    height: 0.25rem;
  }

  .xl\:h-2 {
    height: 0.5rem;
  }

  .xl\:h-3 {
    height: 0.75rem;
  }

  .xl\:h-4 {
    height: 1rem;
  }

  .xl\:h-5 {
    height: 1.25rem;
  }

  .xl\:h-6 {
    height: 1.5rem;
  }

  .xl\:h-8 {
    height: 2rem;
  }

  .xl\:h-10 {
    height: 2.5rem;
  }

  .xl\:h-12 {
    height: 3rem;
  }

  .xl\:h-13 {
    height: 3.5rem;
  }

  .xl\:h-16 {
    height: 4rem;
  }

  .xl\:h-20 {
    height: 5rem;
  }

  .xl\:h-24 {
    height: 6rem;
  }

  .xl\:h-30 {
    height: 7rem;
  }

  .xl\:h-32 {
    height: 8rem;
  }

  .xl\:h-36 {
    height: 8.5rem;
  }

  .xl\:h-38 {
    height: 9.3rem;
  }

  .xl\:h-40 {
    height: 10rem;
  }

  .xl\:h-48 {
    height: 12rem;
  }

  .xl\:h-56 {
    height: 14rem;
  }

  .xl\:h-64 {
    height: 16rem;
  }

  .xl\:h-80 {
    height: 20rem;
  }

  .xl\:h-128 {
    height: 32rem;
  }

  .xl\:h-auto {
    height: auto;
  }

  .xl\:h-px {
    height: 1px;
  }

  .xl\:h--8 {
    height: -2rem;
  }

  .xl\:h-blocks-spacing-desktop {
    height: 5rem;
  }

  .xl\:h-blocks-spacing-mobile {
    height: 2rem;
  }

  .xl\:h-full {
    height: 100%;
  }

  .xl\:h-screen {
    height: 100vh;
  }

  .xl\:text-xs {
    font-size: 0.75rem;
  }

  .xl\:text-2xs {
    font-size: 0.85rem;
  }

  .xl\:text-sm {
    font-size: 0.97rem;
  }

  .xl\:text-base {
    font-size: 0.85rem;
  }

  .xl\:text-lg {
    font-size: 1.05rem;
  }

  .xl\:text-xl {
    font-size: 1.35rem;
  }

  .xl\:text-2xl {
    font-size: 1.475rem;
  }

  .xl\:text-3xl {
    font-size: 1.9rem;
  }

  .xl\:text-4xl {
    font-size: 2.25rem;
  }

  .xl\:text-5xl {
    font-size: 2.6rem;
  }

  .xl\:text-5xl2 {
    font-size: 3rem;
  }

  .xl\:text-6xl {
    font-size: 4rem;
  }

  .xl\:text-headline {
    font-size: 5rem;
  }

  .xl\:text-herotitle {
    font-size: 3.1rem;
  }

  .xl\:text-title {
    font-size: 2.5rem;
  }

  .xl\:text-subheader {
    font-size: 1.9rem;
  }

  .xl\:text-subsubheader {
    font-size: 1.375rem;
  }

  .xl\:text-mobtitle {
    font-size: 1.875rem;
  }

  .xl\:leading-none {
    line-height: 1;
  }

  .xl\:leading-tight {
    line-height: 1.25;
  }

  .xl\:leading-snug {
    line-height: 1.375;
  }

  .xl\:leading-normal {
    line-height: 1.5;
  }

  .xl\:leading-relaxed {
    line-height: 1.625;
  }

  .xl\:leading-loose {
    line-height: 2;
  }

  .xl\:list-inside {
    list-style-position: inside;
  }

  .xl\:list-outside {
    list-style-position: outside;
  }

  .xl\:list-none {
    list-style-type: none;
  }

  .xl\:list-disc {
    list-style-type: disc;
  }

  .xl\:list-decimal {
    list-style-type: decimal;
  }

  .xl\:m-0 {
    margin: 0;
  }

  .xl\:m-1 {
    margin: 0.25rem;
  }

  .xl\:m-2 {
    margin: 0.5rem;
  }

  .xl\:m-3 {
    margin: 0.75rem;
  }

  .xl\:m-4 {
    margin: 1rem;
  }

  .xl\:m-5 {
    margin: 1.25rem;
  }

  .xl\:m-6 {
    margin: 1.5rem;
  }

  .xl\:m-8 {
    margin: 2rem;
  }

  .xl\:m-10 {
    margin: 2.5rem;
  }

  .xl\:m-12 {
    margin: 3rem;
  }

  .xl\:m-13 {
    margin: 3.5rem;
  }

  .xl\:m-16 {
    margin: 4rem;
  }

  .xl\:m-20 {
    margin: 5rem;
  }

  .xl\:m-24 {
    margin: 6rem;
  }

  .xl\:m-30 {
    margin: 7rem;
  }

  .xl\:m-32 {
    margin: 8rem;
  }

  .xl\:m-36 {
    margin: 8.5rem;
  }

  .xl\:m-38 {
    margin: 9.3rem;
  }

  .xl\:m-40 {
    margin: 10rem;
  }

  .xl\:m-48 {
    margin: 12rem;
  }

  .xl\:m-56 {
    margin: 14rem;
  }

  .xl\:m-64 {
    margin: 16rem;
  }

  .xl\:m-80 {
    margin: 20rem;
  }

  .xl\:m-128 {
    margin: 32rem;
  }

  .xl\:m-auto {
    margin: auto;
  }

  .xl\:m-px {
    margin: 1px;
  }

  .xl\:-m-8 {
    margin: -2rem;
  }

  .xl\:m-blocks-spacing-desktop {
    margin: 5rem;
  }

  .xl\:m-blocks-spacing-mobile {
    margin: 2rem;
  }

  .xl\:-m-1 {
    margin: -0.25rem;
  }

  .xl\:-m-2 {
    margin: -0.5rem;
  }

  .xl\:-m-3 {
    margin: -0.75rem;
  }

  .xl\:-m-4 {
    margin: -1rem;
  }

  .xl\:-m-5 {
    margin: -1.25rem;
  }

  .xl\:-m-6 {
    margin: -1.5rem;
  }

  .xl\:-m-10 {
    margin: -2.5rem;
  }

  .xl\:-m-12 {
    margin: -3rem;
  }

  .xl\:-m-13 {
    margin: -3.5rem;
  }

  .xl\:-m-16 {
    margin: -4rem;
  }

  .xl\:-m-20 {
    margin: -5rem;
  }

  .xl\:-m-24 {
    margin: -6rem;
  }

  .xl\:-m-30 {
    margin: -7rem;
  }

  .xl\:-m-32 {
    margin: -8rem;
  }

  .xl\:-m-36 {
    margin: -8.5rem;
  }

  .xl\:-m-38 {
    margin: -9.3rem;
  }

  .xl\:-m-40 {
    margin: -10rem;
  }

  .xl\:-m-48 {
    margin: -12rem;
  }

  .xl\:-m-56 {
    margin: -14rem;
  }

  .xl\:-m-64 {
    margin: -16rem;
  }

  .xl\:-m-80 {
    margin: -20rem;
  }

  .xl\:-m-128 {
    margin: -32rem;
  }

  .xl\:-m-px {
    margin: -1px;
  }

  .xl\:-m--8 {
    margin: 2rem;
  }

  .xl\:-m-blocks-spacing-desktop {
    margin: -5rem;
  }

  .xl\:-m-blocks-spacing-mobile {
    margin: -2rem;
  }

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

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

  .xl\:my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .xl\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .xl\:my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .xl\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .xl\:my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .xl\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

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

  .xl\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .xl\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .xl\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

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

  .xl\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

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

  .xl\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

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

  .xl\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

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

  .xl\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .xl\:my-13 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .xl\:mx-13 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .xl\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .xl\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .xl\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .xl\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .xl\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .xl\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .xl\:my-30 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .xl\:mx-30 {
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .xl\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .xl\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .xl\:my-36 {
    margin-top: 8.5rem;
    margin-bottom: 8.5rem;
  }

  .xl\:mx-36 {
    margin-left: 8.5rem;
    margin-right: 8.5rem;
  }

  .xl\:my-38 {
    margin-top: 9.3rem;
    margin-bottom: 9.3rem;
  }

  .xl\:mx-38 {
    margin-left: 9.3rem;
    margin-right: 9.3rem;
  }

  .xl\:my-40 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .xl\:mx-40 {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .xl\:my-48 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .xl\:mx-48 {
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .xl\:my-56 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .xl\:mx-56 {
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .xl\:my-64 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .xl\:mx-64 {
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .xl\:my-80 {
    margin-top: 20rem;
    margin-bottom: 20rem;
  }

  .xl\:mx-80 {
    margin-left: 20rem;
    margin-right: 20rem;
  }

  .xl\:my-128 {
    margin-top: 32rem;
    margin-bottom: 32rem;
  }

  .xl\:mx-128 {
    margin-left: 32rem;
    margin-right: 32rem;
  }

  .xl\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .xl\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .xl\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .xl\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

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

  .xl\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .xl\:my-blocks-spacing-desktop {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .xl\:mx-blocks-spacing-desktop {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .xl\:my-blocks-spacing-mobile {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .xl\:mx-blocks-spacing-mobile {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .xl\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .xl\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .xl\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .xl\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .xl\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .xl\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

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

  .xl\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .xl\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .xl\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

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

  .xl\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

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

  .xl\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

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

  .xl\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .xl\:-my-13 {
    margin-top: -3.5rem;
    margin-bottom: -3.5rem;
  }

  .xl\:-mx-13 {
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }

  .xl\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .xl\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .xl\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .xl\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .xl\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .xl\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .xl\:-my-30 {
    margin-top: -7rem;
    margin-bottom: -7rem;
  }

  .xl\:-mx-30 {
    margin-left: -7rem;
    margin-right: -7rem;
  }

  .xl\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .xl\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .xl\:-my-36 {
    margin-top: -8.5rem;
    margin-bottom: -8.5rem;
  }

  .xl\:-mx-36 {
    margin-left: -8.5rem;
    margin-right: -8.5rem;
  }

  .xl\:-my-38 {
    margin-top: -9.3rem;
    margin-bottom: -9.3rem;
  }

  .xl\:-mx-38 {
    margin-left: -9.3rem;
    margin-right: -9.3rem;
  }

  .xl\:-my-40 {
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .xl\:-mx-40 {
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .xl\:-my-48 {
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .xl\:-mx-48 {
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .xl\:-my-56 {
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .xl\:-mx-56 {
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .xl\:-my-64 {
    margin-top: -16rem;
    margin-bottom: -16rem;
  }

  .xl\:-mx-64 {
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .xl\:-my-80 {
    margin-top: -20rem;
    margin-bottom: -20rem;
  }

  .xl\:-mx-80 {
    margin-left: -20rem;
    margin-right: -20rem;
  }

  .xl\:-my-128 {
    margin-top: -32rem;
    margin-bottom: -32rem;
  }

  .xl\:-mx-128 {
    margin-left: -32rem;
    margin-right: -32rem;
  }

  .xl\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .xl\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

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

  .xl\:-mx--8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .xl\:-my-blocks-spacing-desktop {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .xl\:-mx-blocks-spacing-desktop {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .xl\:-my-blocks-spacing-mobile {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .xl\:-mx-blocks-spacing-mobile {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .xl\:mt-0 {
    margin-top: 0;
  }

  .xl\:mr-0 {
    margin-right: 0;
  }

  .xl\:mb-0 {
    margin-bottom: 0;
  }

  .xl\:ml-0 {
    margin-left: 0;
  }

  .xl\:mt-1 {
    margin-top: 0.25rem;
  }

  .xl\:mr-1 {
    margin-right: 0.25rem;
  }

  .xl\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .xl\:ml-1 {
    margin-left: 0.25rem;
  }

  .xl\:mt-2 {
    margin-top: 0.5rem;
  }

  .xl\:mr-2 {
    margin-right: 0.5rem;
  }

  .xl\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .xl\:ml-2 {
    margin-left: 0.5rem;
  }

  .xl\:mt-3 {
    margin-top: 0.75rem;
  }

  .xl\:mr-3 {
    margin-right: 0.75rem;
  }

  .xl\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .xl\:ml-3 {
    margin-left: 0.75rem;
  }

  .xl\:mt-4 {
    margin-top: 1rem;
  }

  .xl\:mr-4 {
    margin-right: 1rem;
  }

  .xl\:mb-4 {
    margin-bottom: 1rem;
  }

  .xl\:ml-4 {
    margin-left: 1rem;
  }

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

  .xl\:mr-5 {
    margin-right: 1.25rem;
  }

  .xl\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .xl\:ml-5 {
    margin-left: 1.25rem;
  }

  .xl\:mt-6 {
    margin-top: 1.5rem;
  }

  .xl\:mr-6 {
    margin-right: 1.5rem;
  }

  .xl\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .xl\:ml-6 {
    margin-left: 1.5rem;
  }

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

  .xl\:mr-8 {
    margin-right: 2rem;
  }

  .xl\:mb-8 {
    margin-bottom: 2rem;
  }

  .xl\:ml-8 {
    margin-left: 2rem;
  }

  .xl\:mt-10 {
    margin-top: 2.5rem;
  }

  .xl\:mr-10 {
    margin-right: 2.5rem;
  }

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

  .xl\:ml-10 {
    margin-left: 2.5rem;
  }

  .xl\:mt-12 {
    margin-top: 3rem;
  }

  .xl\:mr-12 {
    margin-right: 3rem;
  }

  .xl\:mb-12 {
    margin-bottom: 3rem;
  }

  .xl\:ml-12 {
    margin-left: 3rem;
  }

  .xl\:mt-13 {
    margin-top: 3.5rem;
  }

  .xl\:mr-13 {
    margin-right: 3.5rem;
  }

  .xl\:mb-13 {
    margin-bottom: 3.5rem;
  }

  .xl\:ml-13 {
    margin-left: 3.5rem;
  }

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

  .xl\:mr-16 {
    margin-right: 4rem;
  }

  .xl\:mb-16 {
    margin-bottom: 4rem;
  }

  .xl\:ml-16 {
    margin-left: 4rem;
  }

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

  .xl\:mr-20 {
    margin-right: 5rem;
  }

  .xl\:mb-20 {
    margin-bottom: 5rem;
  }

  .xl\:ml-20 {
    margin-left: 5rem;
  }

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

  .xl\:mr-24 {
    margin-right: 6rem;
  }

  .xl\:mb-24 {
    margin-bottom: 6rem;
  }

  .xl\:ml-24 {
    margin-left: 6rem;
  }

  .xl\:mt-30 {
    margin-top: 7rem;
  }

  .xl\:mr-30 {
    margin-right: 7rem;
  }

  .xl\:mb-30 {
    margin-bottom: 7rem;
  }

  .xl\:ml-30 {
    margin-left: 7rem;
  }

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

  .xl\:mr-32 {
    margin-right: 8rem;
  }

  .xl\:mb-32 {
    margin-bottom: 8rem;
  }

  .xl\:ml-32 {
    margin-left: 8rem;
  }

  .xl\:mt-36 {
    margin-top: 8.5rem;
  }

  .xl\:mr-36 {
    margin-right: 8.5rem;
  }

  .xl\:mb-36 {
    margin-bottom: 8.5rem;
  }

  .xl\:ml-36 {
    margin-left: 8.5rem;
  }

  .xl\:mt-38 {
    margin-top: 9.3rem;
  }

  .xl\:mr-38 {
    margin-right: 9.3rem;
  }

  .xl\:mb-38 {
    margin-bottom: 9.3rem;
  }

  .xl\:ml-38 {
    margin-left: 9.3rem;
  }

  .xl\:mt-40 {
    margin-top: 10rem;
  }

  .xl\:mr-40 {
    margin-right: 10rem;
  }

  .xl\:mb-40 {
    margin-bottom: 10rem;
  }

  .xl\:ml-40 {
    margin-left: 10rem;
  }

  .xl\:mt-48 {
    margin-top: 12rem;
  }

  .xl\:mr-48 {
    margin-right: 12rem;
  }

  .xl\:mb-48 {
    margin-bottom: 12rem;
  }

  .xl\:ml-48 {
    margin-left: 12rem;
  }

  .xl\:mt-56 {
    margin-top: 14rem;
  }

  .xl\:mr-56 {
    margin-right: 14rem;
  }

  .xl\:mb-56 {
    margin-bottom: 14rem;
  }

  .xl\:ml-56 {
    margin-left: 14rem;
  }

  .xl\:mt-64 {
    margin-top: 16rem;
  }

  .xl\:mr-64 {
    margin-right: 16rem;
  }

  .xl\:mb-64 {
    margin-bottom: 16rem;
  }

  .xl\:ml-64 {
    margin-left: 16rem;
  }

  .xl\:mt-80 {
    margin-top: 20rem;
  }

  .xl\:mr-80 {
    margin-right: 20rem;
  }

  .xl\:mb-80 {
    margin-bottom: 20rem;
  }

  .xl\:ml-80 {
    margin-left: 20rem;
  }

  .xl\:mt-128 {
    margin-top: 32rem;
  }

  .xl\:mr-128 {
    margin-right: 32rem;
  }

  .xl\:mb-128 {
    margin-bottom: 32rem;
  }

  .xl\:ml-128 {
    margin-left: 32rem;
  }

  .xl\:mt-auto {
    margin-top: auto;
  }

  .xl\:mr-auto {
    margin-right: auto;
  }

  .xl\:mb-auto {
    margin-bottom: auto;
  }

  .xl\:ml-auto {
    margin-left: auto;
  }

  .xl\:mt-px {
    margin-top: 1px;
  }

  .xl\:mr-px {
    margin-right: 1px;
  }

  .xl\:mb-px {
    margin-bottom: 1px;
  }

  .xl\:ml-px {
    margin-left: 1px;
  }

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

  .xl\:-mr-8 {
    margin-right: -2rem;
  }

  .xl\:-mb-8 {
    margin-bottom: -2rem;
  }

  .xl\:-ml-8 {
    margin-left: -2rem;
  }

  .xl\:mt-blocks-spacing-desktop {
    margin-top: 5rem;
  }

  .xl\:mr-blocks-spacing-desktop {
    margin-right: 5rem;
  }

  .xl\:mb-blocks-spacing-desktop {
    margin-bottom: 5rem;
  }

  .xl\:ml-blocks-spacing-desktop {
    margin-left: 5rem;
  }

  .xl\:mt-blocks-spacing-mobile {
    margin-top: 2rem;
  }

  .xl\:mr-blocks-spacing-mobile {
    margin-right: 2rem;
  }

  .xl\:mb-blocks-spacing-mobile {
    margin-bottom: 2rem;
  }

  .xl\:ml-blocks-spacing-mobile {
    margin-left: 2rem;
  }

  .xl\:-mt-1 {
    margin-top: -0.25rem;
  }

  .xl\:-mr-1 {
    margin-right: -0.25rem;
  }

  .xl\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .xl\:-ml-1 {
    margin-left: -0.25rem;
  }

  .xl\:-mt-2 {
    margin-top: -0.5rem;
  }

  .xl\:-mr-2 {
    margin-right: -0.5rem;
  }

  .xl\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .xl\:-ml-2 {
    margin-left: -0.5rem;
  }

  .xl\:-mt-3 {
    margin-top: -0.75rem;
  }

  .xl\:-mr-3 {
    margin-right: -0.75rem;
  }

  .xl\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .xl\:-ml-3 {
    margin-left: -0.75rem;
  }

  .xl\:-mt-4 {
    margin-top: -1rem;
  }

  .xl\:-mr-4 {
    margin-right: -1rem;
  }

  .xl\:-mb-4 {
    margin-bottom: -1rem;
  }

  .xl\:-ml-4 {
    margin-left: -1rem;
  }

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

  .xl\:-mr-5 {
    margin-right: -1.25rem;
  }

  .xl\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .xl\:-ml-5 {
    margin-left: -1.25rem;
  }

  .xl\:-mt-6 {
    margin-top: -1.5rem;
  }

  .xl\:-mr-6 {
    margin-right: -1.5rem;
  }

  .xl\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .xl\:-ml-6 {
    margin-left: -1.5rem;
  }

  .xl\:-mt-10 {
    margin-top: -2.5rem;
  }

  .xl\:-mr-10 {
    margin-right: -2.5rem;
  }

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

  .xl\:-ml-10 {
    margin-left: -2.5rem;
  }

  .xl\:-mt-12 {
    margin-top: -3rem;
  }

  .xl\:-mr-12 {
    margin-right: -3rem;
  }

  .xl\:-mb-12 {
    margin-bottom: -3rem;
  }

  .xl\:-ml-12 {
    margin-left: -3rem;
  }

  .xl\:-mt-13 {
    margin-top: -3.5rem;
  }

  .xl\:-mr-13 {
    margin-right: -3.5rem;
  }

  .xl\:-mb-13 {
    margin-bottom: -3.5rem;
  }

  .xl\:-ml-13 {
    margin-left: -3.5rem;
  }

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

  .xl\:-mr-16 {
    margin-right: -4rem;
  }

  .xl\:-mb-16 {
    margin-bottom: -4rem;
  }

  .xl\:-ml-16 {
    margin-left: -4rem;
  }

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

  .xl\:-mr-20 {
    margin-right: -5rem;
  }

  .xl\:-mb-20 {
    margin-bottom: -5rem;
  }

  .xl\:-ml-20 {
    margin-left: -5rem;
  }

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

  .xl\:-mr-24 {
    margin-right: -6rem;
  }

  .xl\:-mb-24 {
    margin-bottom: -6rem;
  }

  .xl\:-ml-24 {
    margin-left: -6rem;
  }

  .xl\:-mt-30 {
    margin-top: -7rem;
  }

  .xl\:-mr-30 {
    margin-right: -7rem;
  }

  .xl\:-mb-30 {
    margin-bottom: -7rem;
  }

  .xl\:-ml-30 {
    margin-left: -7rem;
  }

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

  .xl\:-mr-32 {
    margin-right: -8rem;
  }

  .xl\:-mb-32 {
    margin-bottom: -8rem;
  }

  .xl\:-ml-32 {
    margin-left: -8rem;
  }

  .xl\:-mt-36 {
    margin-top: -8.5rem;
  }

  .xl\:-mr-36 {
    margin-right: -8.5rem;
  }

  .xl\:-mb-36 {
    margin-bottom: -8.5rem;
  }

  .xl\:-ml-36 {
    margin-left: -8.5rem;
  }

  .xl\:-mt-38 {
    margin-top: -9.3rem;
  }

  .xl\:-mr-38 {
    margin-right: -9.3rem;
  }

  .xl\:-mb-38 {
    margin-bottom: -9.3rem;
  }

  .xl\:-ml-38 {
    margin-left: -9.3rem;
  }

  .xl\:-mt-40 {
    margin-top: -10rem;
  }

  .xl\:-mr-40 {
    margin-right: -10rem;
  }

  .xl\:-mb-40 {
    margin-bottom: -10rem;
  }

  .xl\:-ml-40 {
    margin-left: -10rem;
  }

  .xl\:-mt-48 {
    margin-top: -12rem;
  }

  .xl\:-mr-48 {
    margin-right: -12rem;
  }

  .xl\:-mb-48 {
    margin-bottom: -12rem;
  }

  .xl\:-ml-48 {
    margin-left: -12rem;
  }

  .xl\:-mt-56 {
    margin-top: -14rem;
  }

  .xl\:-mr-56 {
    margin-right: -14rem;
  }

  .xl\:-mb-56 {
    margin-bottom: -14rem;
  }

  .xl\:-ml-56 {
    margin-left: -14rem;
  }

  .xl\:-mt-64 {
    margin-top: -16rem;
  }

  .xl\:-mr-64 {
    margin-right: -16rem;
  }

  .xl\:-mb-64 {
    margin-bottom: -16rem;
  }

  .xl\:-ml-64 {
    margin-left: -16rem;
  }

  .xl\:-mt-80 {
    margin-top: -20rem;
  }

  .xl\:-mr-80 {
    margin-right: -20rem;
  }

  .xl\:-mb-80 {
    margin-bottom: -20rem;
  }

  .xl\:-ml-80 {
    margin-left: -20rem;
  }

  .xl\:-mt-128 {
    margin-top: -32rem;
  }

  .xl\:-mr-128 {
    margin-right: -32rem;
  }

  .xl\:-mb-128 {
    margin-bottom: -32rem;
  }

  .xl\:-ml-128 {
    margin-left: -32rem;
  }

  .xl\:-mt-px {
    margin-top: -1px;
  }

  .xl\:-mr-px {
    margin-right: -1px;
  }

  .xl\:-mb-px {
    margin-bottom: -1px;
  }

  .xl\:-ml-px {
    margin-left: -1px;
  }

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

  .xl\:-mr--8 {
    margin-right: 2rem;
  }

  .xl\:-mb--8 {
    margin-bottom: 2rem;
  }

  .xl\:-ml--8 {
    margin-left: 2rem;
  }

  .xl\:-mt-blocks-spacing-desktop {
    margin-top: -5rem;
  }

  .xl\:-mr-blocks-spacing-desktop {
    margin-right: -5rem;
  }

  .xl\:-mb-blocks-spacing-desktop {
    margin-bottom: -5rem;
  }

  .xl\:-ml-blocks-spacing-desktop {
    margin-left: -5rem;
  }

  .xl\:-mt-blocks-spacing-mobile {
    margin-top: -2rem;
  }

  .xl\:-mr-blocks-spacing-mobile {
    margin-right: -2rem;
  }

  .xl\:-mb-blocks-spacing-mobile {
    margin-bottom: -2rem;
  }

  .xl\:-ml-blocks-spacing-mobile {
    margin-left: -2rem;
  }

  .xl\:max-h-full {
    max-height: 100%;
  }

  .xl\:max-h-screen {
    max-height: 100vh;
  }

  .xl\:max-w-xs {
    max-width: 20rem;
  }

  .xl\:max-w-sm {
    max-width: 24rem;
  }

  .xl\:max-w-md {
    max-width: 28rem;
  }

  .xl\:max-w-lg {
    max-width: 32rem;
  }

  .xl\:max-w-xl {
    max-width: 36rem;
  }

  .xl\:max-w-2xl {
    max-width: 42rem;
  }

  .xl\:max-w-3xl {
    max-width: 48rem;
  }

  .xl\:max-w-4xl {
    max-width: 56rem;
  }

  .xl\:max-w-5xl {
    max-width: 64rem;
  }

  .xl\:max-w-full {
    max-width: 100%;
  }

  .xl\:min-h-0 {
    min-height: 0;
  }

  .xl\:min-h-full {
    min-height: 100%;
  }

  .xl\:min-h-screen {
    min-height: 100vh;
  }

  .xl\:min-w-0 {
    min-width: 0;
  }

  .xl\:min-w-full {
    min-width: 100%;
  }

  .xl\:object-contain {
    -o-object-fit: contain;
       object-fit: contain;
  }

  .xl\:object-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }

  .xl\:object-fill {
    -o-object-fit: fill;
       object-fit: fill;
  }

  .xl\:object-none {
    -o-object-fit: none;
       object-fit: none;
  }

  .xl\:object-scale-down {
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }

  .xl\:object-bottom {
    -o-object-position: bottom;
       object-position: bottom;
  }

  .xl\:object-center {
    -o-object-position: center;
       object-position: center;
  }

  .xl\:object-left {
    -o-object-position: left;
       object-position: left;
  }

  .xl\:object-left-bottom {
    -o-object-position: left bottom;
       object-position: left bottom;
  }

  .xl\:object-left-top {
    -o-object-position: left top;
       object-position: left top;
  }

  .xl\:object-right {
    -o-object-position: right;
       object-position: right;
  }

  .xl\:object-right-bottom {
    -o-object-position: right bottom;
       object-position: right bottom;
  }

  .xl\:object-right-top {
    -o-object-position: right top;
       object-position: right top;
  }

  .xl\:object-top {
    -o-object-position: top;
       object-position: top;
  }

  .xl\:opacity-0 {
    opacity: 0;
  }

  .xl\:opacity-10 {
    opacity: 0.1;
  }

  .xl\:opacity-25 {
    opacity: 0.25;
  }

  .xl\:opacity-50 {
    opacity: 0.5;
  }

  .xl\:opacity-60 {
    opacity: 0.6;
  }

  .xl\:opacity-75 {
    opacity: 0.75;
  }

  .xl\:opacity-100 {
    opacity: 1;
  }

  .xl\:outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .xl\:outline-white {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .xl\:outline-black {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .xl\:focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .xl\:focus\:outline-white:focus {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .xl\:focus\:outline-black:focus {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .xl\:overflow-auto {
    overflow: auto;
  }

  .xl\:overflow-hidden {
    overflow: hidden;
  }

  .xl\:overflow-visible {
    overflow: visible;
  }

  .xl\:overflow-scroll {
    overflow: scroll;
  }

  .xl\:overflow-x-auto {
    overflow-x: auto;
  }

  .xl\:overflow-y-auto {
    overflow-y: auto;
  }

  .xl\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .xl\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .xl\:overflow-x-visible {
    overflow-x: visible;
  }

  .xl\:overflow-y-visible {
    overflow-y: visible;
  }

  .xl\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .xl\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .xl\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .xl\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .xl\:overscroll-auto {
    -ms-scroll-chaining: chained;
        overscroll-behavior: auto;
  }

  .xl\:overscroll-contain {
    -ms-scroll-chaining: none;
        overscroll-behavior: contain;
  }

  .xl\:overscroll-none {
    -ms-scroll-chaining: none;
        overscroll-behavior: none;
  }

  .xl\:overscroll-y-auto {
    overscroll-behavior-y: auto;
  }

  .xl\:overscroll-y-contain {
    overscroll-behavior-y: contain;
  }

  .xl\:overscroll-y-none {
    overscroll-behavior-y: none;
  }

  .xl\:overscroll-x-auto {
    overscroll-behavior-x: auto;
  }

  .xl\:overscroll-x-contain {
    overscroll-behavior-x: contain;
  }

  .xl\:overscroll-x-none {
    overscroll-behavior-x: none;
  }

  .xl\:p-0 {
    padding: 0;
  }

  .xl\:p-1 {
    padding: 0.25rem;
  }

  .xl\:p-2 {
    padding: 0.5rem;
  }

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

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

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

  .xl\:p-6 {
    padding: 1.5rem;
  }

  .xl\:p-8 {
    padding: 2rem;
  }

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

  .xl\:p-12 {
    padding: 3rem;
  }

  .xl\:p-13 {
    padding: 3.5rem;
  }

  .xl\:p-16 {
    padding: 4rem;
  }

  .xl\:p-20 {
    padding: 5rem;
  }

  .xl\:p-24 {
    padding: 6rem;
  }

  .xl\:p-30 {
    padding: 7rem;
  }

  .xl\:p-32 {
    padding: 8rem;
  }

  .xl\:p-36 {
    padding: 8.5rem;
  }

  .xl\:p-38 {
    padding: 9.3rem;
  }

  .xl\:p-40 {
    padding: 10rem;
  }

  .xl\:p-48 {
    padding: 12rem;
  }

  .xl\:p-56 {
    padding: 14rem;
  }

  .xl\:p-64 {
    padding: 16rem;
  }

  .xl\:p-80 {
    padding: 20rem;
  }

  .xl\:p-128 {
    padding: 32rem;
  }

  .xl\:p-px {
    padding: 1px;
  }

  .xl\:p--8 {
    padding: -2rem;
  }

  .xl\:p-blocks-spacing-desktop {
    padding: 5rem;
  }

  .xl\:p-blocks-spacing-mobile {
    padding: 2rem;
  }

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

  .xl\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .xl\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .xl\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .xl\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .xl\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .xl\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

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

  .xl\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .xl\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .xl\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .xl\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .xl\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .xl\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

  .xl\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .xl\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

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

  .xl\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .xl\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .xl\:py-13 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .xl\:px-13 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

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

  .xl\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

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

  .xl\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

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

  .xl\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .xl\:py-30 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .xl\:px-30 {
    padding-left: 7rem;
    padding-right: 7rem;
  }

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

  .xl\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .xl\:py-36 {
    padding-top: 8.5rem;
    padding-bottom: 8.5rem;
  }

  .xl\:px-36 {
    padding-left: 8.5rem;
    padding-right: 8.5rem;
  }

  .xl\:py-38 {
    padding-top: 9.3rem;
    padding-bottom: 9.3rem;
  }

  .xl\:px-38 {
    padding-left: 9.3rem;
    padding-right: 9.3rem;
  }

  .xl\:py-40 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .xl\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .xl\:py-48 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .xl\:px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .xl\:py-56 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .xl\:px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .xl\:py-64 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .xl\:px-64 {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .xl\:py-80 {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }

  .xl\:px-80 {
    padding-left: 20rem;
    padding-right: 20rem;
  }

  .xl\:py-128 {
    padding-top: 32rem;
    padding-bottom: 32rem;
  }

  .xl\:px-128 {
    padding-left: 32rem;
    padding-right: 32rem;
  }

  .xl\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .xl\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

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

  .xl\:px--8 {
    padding-left: -2rem;
    padding-right: -2rem;
  }

  .xl\:py-blocks-spacing-desktop {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .xl\:px-blocks-spacing-desktop {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .xl\:py-blocks-spacing-mobile {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .xl\:px-blocks-spacing-mobile {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .xl\:pt-0 {
    padding-top: 0;
  }

  .xl\:pr-0 {
    padding-right: 0;
  }

  .xl\:pb-0 {
    padding-bottom: 0;
  }

  .xl\:pl-0 {
    padding-left: 0;
  }

  .xl\:pt-1 {
    padding-top: 0.25rem;
  }

  .xl\:pr-1 {
    padding-right: 0.25rem;
  }

  .xl\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .xl\:pl-1 {
    padding-left: 0.25rem;
  }

  .xl\:pt-2 {
    padding-top: 0.5rem;
  }

  .xl\:pr-2 {
    padding-right: 0.5rem;
  }

  .xl\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .xl\:pl-2 {
    padding-left: 0.5rem;
  }

  .xl\:pt-3 {
    padding-top: 0.75rem;
  }

  .xl\:pr-3 {
    padding-right: 0.75rem;
  }

  .xl\:pb-3 {
    padding-bottom: 0.75rem;
  }

  .xl\:pl-3 {
    padding-left: 0.75rem;
  }

  .xl\:pt-4 {
    padding-top: 1rem;
  }

  .xl\:pr-4 {
    padding-right: 1rem;
  }

  .xl\:pb-4 {
    padding-bottom: 1rem;
  }

  .xl\:pl-4 {
    padding-left: 1rem;
  }

  .xl\:pt-5 {
    padding-top: 1.25rem;
  }

  .xl\:pr-5 {
    padding-right: 1.25rem;
  }

  .xl\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .xl\:pl-5 {
    padding-left: 1.25rem;
  }

  .xl\:pt-6 {
    padding-top: 1.5rem;
  }

  .xl\:pr-6 {
    padding-right: 1.5rem;
  }

  .xl\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .xl\:pl-6 {
    padding-left: 1.5rem;
  }

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

  .xl\:pr-8 {
    padding-right: 2rem;
  }

  .xl\:pb-8 {
    padding-bottom: 2rem;
  }

  .xl\:pl-8 {
    padding-left: 2rem;
  }

  .xl\:pt-10 {
    padding-top: 2.5rem;
  }

  .xl\:pr-10 {
    padding-right: 2.5rem;
  }

  .xl\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .xl\:pl-10 {
    padding-left: 2.5rem;
  }

  .xl\:pt-12 {
    padding-top: 3rem;
  }

  .xl\:pr-12 {
    padding-right: 3rem;
  }

  .xl\:pb-12 {
    padding-bottom: 3rem;
  }

  .xl\:pl-12 {
    padding-left: 3rem;
  }

  .xl\:pt-13 {
    padding-top: 3.5rem;
  }

  .xl\:pr-13 {
    padding-right: 3.5rem;
  }

  .xl\:pb-13 {
    padding-bottom: 3.5rem;
  }

  .xl\:pl-13 {
    padding-left: 3.5rem;
  }

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

  .xl\:pr-16 {
    padding-right: 4rem;
  }

  .xl\:pb-16 {
    padding-bottom: 4rem;
  }

  .xl\:pl-16 {
    padding-left: 4rem;
  }

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

  .xl\:pr-20 {
    padding-right: 5rem;
  }

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

  .xl\:pl-20 {
    padding-left: 5rem;
  }

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

  .xl\:pr-24 {
    padding-right: 6rem;
  }

  .xl\:pb-24 {
    padding-bottom: 6rem;
  }

  .xl\:pl-24 {
    padding-left: 6rem;
  }

  .xl\:pt-30 {
    padding-top: 7rem;
  }

  .xl\:pr-30 {
    padding-right: 7rem;
  }

  .xl\:pb-30 {
    padding-bottom: 7rem;
  }

  .xl\:pl-30 {
    padding-left: 7rem;
  }

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

  .xl\:pr-32 {
    padding-right: 8rem;
  }

  .xl\:pb-32 {
    padding-bottom: 8rem;
  }

  .xl\:pl-32 {
    padding-left: 8rem;
  }

  .xl\:pt-36 {
    padding-top: 8.5rem;
  }

  .xl\:pr-36 {
    padding-right: 8.5rem;
  }

  .xl\:pb-36 {
    padding-bottom: 8.5rem;
  }

  .xl\:pl-36 {
    padding-left: 8.5rem;
  }

  .xl\:pt-38 {
    padding-top: 9.3rem;
  }

  .xl\:pr-38 {
    padding-right: 9.3rem;
  }

  .xl\:pb-38 {
    padding-bottom: 9.3rem;
  }

  .xl\:pl-38 {
    padding-left: 9.3rem;
  }

  .xl\:pt-40 {
    padding-top: 10rem;
  }

  .xl\:pr-40 {
    padding-right: 10rem;
  }

  .xl\:pb-40 {
    padding-bottom: 10rem;
  }

  .xl\:pl-40 {
    padding-left: 10rem;
  }

  .xl\:pt-48 {
    padding-top: 12rem;
  }

  .xl\:pr-48 {
    padding-right: 12rem;
  }

  .xl\:pb-48 {
    padding-bottom: 12rem;
  }

  .xl\:pl-48 {
    padding-left: 12rem;
  }

  .xl\:pt-56 {
    padding-top: 14rem;
  }

  .xl\:pr-56 {
    padding-right: 14rem;
  }

  .xl\:pb-56 {
    padding-bottom: 14rem;
  }

  .xl\:pl-56 {
    padding-left: 14rem;
  }

  .xl\:pt-64 {
    padding-top: 16rem;
  }

  .xl\:pr-64 {
    padding-right: 16rem;
  }

  .xl\:pb-64 {
    padding-bottom: 16rem;
  }

  .xl\:pl-64 {
    padding-left: 16rem;
  }

  .xl\:pt-80 {
    padding-top: 20rem;
  }

  .xl\:pr-80 {
    padding-right: 20rem;
  }

  .xl\:pb-80 {
    padding-bottom: 20rem;
  }

  .xl\:pl-80 {
    padding-left: 20rem;
  }

  .xl\:pt-128 {
    padding-top: 32rem;
  }

  .xl\:pr-128 {
    padding-right: 32rem;
  }

  .xl\:pb-128 {
    padding-bottom: 32rem;
  }

  .xl\:pl-128 {
    padding-left: 32rem;
  }

  .xl\:pt-px {
    padding-top: 1px;
  }

  .xl\:pr-px {
    padding-right: 1px;
  }

  .xl\:pb-px {
    padding-bottom: 1px;
  }

  .xl\:pl-px {
    padding-left: 1px;
  }

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

  .xl\:pr--8 {
    padding-right: -2rem;
  }

  .xl\:pb--8 {
    padding-bottom: -2rem;
  }

  .xl\:pl--8 {
    padding-left: -2rem;
  }

  .xl\:pt-blocks-spacing-desktop {
    padding-top: 5rem;
  }

  .xl\:pr-blocks-spacing-desktop {
    padding-right: 5rem;
  }

  .xl\:pb-blocks-spacing-desktop {
    padding-bottom: 5rem;
  }

  .xl\:pl-blocks-spacing-desktop {
    padding-left: 5rem;
  }

  .xl\:pt-blocks-spacing-mobile {
    padding-top: 2rem;
  }

  .xl\:pr-blocks-spacing-mobile {
    padding-right: 2rem;
  }

  .xl\:pb-blocks-spacing-mobile {
    padding-bottom: 2rem;
  }

  .xl\:pl-blocks-spacing-mobile {
    padding-left: 2rem;
  }

  .xl\:placeholder-transparent::-webkit-input-placeholder {
    color: transparent;
  }

  .xl\:placeholder-transparent::-moz-placeholder {
    color: transparent;
  }

  .xl\:placeholder-transparent::-ms-input-placeholder {
    color: transparent;
  }

  .xl\:placeholder-transparent::placeholder {
    color: transparent;
  }

  .xl\:placeholder-black::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .xl\:placeholder-black::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .xl\:placeholder-black::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .xl\:placeholder-black::placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .xl\:placeholder-blackLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .xl\:placeholder-blackLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .xl\:placeholder-blackLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .xl\:placeholder-blackLight::placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .xl\:placeholder-blackLightText::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .xl\:placeholder-blackLightText::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .xl\:placeholder-blackLightText::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .xl\:placeholder-blackLightText::placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .xl\:placeholder-white::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .xl\:placeholder-white::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .xl\:placeholder-white::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .xl\:placeholder-white::placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .xl\:placeholder-grayHeadings::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .xl\:placeholder-grayHeadings::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .xl\:placeholder-grayHeadings::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .xl\:placeholder-grayHeadings::placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .xl\:placeholder-gray::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .xl\:placeholder-gray::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .xl\:placeholder-gray::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .xl\:placeholder-gray::placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .xl\:placeholder-grayLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .xl\:placeholder-grayLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .xl\:placeholder-grayLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .xl\:placeholder-grayLight::placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .xl\:placeholder-grayLight2::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .xl\:placeholder-grayLight2::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .xl\:placeholder-grayLight2::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .xl\:placeholder-grayLight2::placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .xl\:placeholder-grayHeavy::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .xl\:placeholder-grayHeavy::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .xl\:placeholder-grayHeavy::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .xl\:placeholder-grayHeavy::placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .xl\:placeholder-grayText::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .xl\:placeholder-grayText::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .xl\:placeholder-grayText::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .xl\:placeholder-grayText::placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .xl\:placeholder-grayLink::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .xl\:placeholder-grayLink::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .xl\:placeholder-grayLink::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .xl\:placeholder-grayLink::placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .xl\:placeholder-grayBG::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .xl\:placeholder-grayBG::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .xl\:placeholder-grayBG::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .xl\:placeholder-grayBG::placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .xl\:placeholder-error::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .xl\:placeholder-error::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .xl\:placeholder-error::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .xl\:placeholder-error::placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .xl\:placeholder-primary::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .xl\:placeholder-primary::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .xl\:placeholder-primary::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .xl\:placeholder-primary::placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .xl\:placeholder-primaryLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .xl\:placeholder-primaryLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .xl\:placeholder-primaryLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .xl\:placeholder-primaryLight::placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .xl\:placeholder-primaryVeryLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .xl\:placeholder-primaryVeryLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .xl\:placeholder-primaryVeryLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .xl\:placeholder-primaryVeryLight::placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .xl\:placeholder-primaryVVLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .xl\:placeholder-primaryVVLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .xl\:placeholder-primaryVVLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .xl\:placeholder-primaryVVLight::placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .xl\:placeholder-primaryOpacity::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .xl\:placeholder-primaryOpacity::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .xl\:placeholder-primaryOpacity::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .xl\:placeholder-primaryOpacity::placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .xl\:placeholder-secondary::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .xl\:placeholder-secondary::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .xl\:placeholder-secondary::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .xl\:placeholder-secondary::placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .xl\:placeholder-secondaryLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .xl\:placeholder-secondaryLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .xl\:placeholder-secondaryLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .xl\:placeholder-secondaryLight::placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .xl\:placeholder-secondaryVeryLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .xl\:placeholder-secondaryVeryLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .xl\:placeholder-secondaryVeryLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .xl\:placeholder-secondaryVeryLight::placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .xl\:placeholder-secondaryVVLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .xl\:placeholder-secondaryVVLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .xl\:placeholder-secondaryVVLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .xl\:placeholder-secondaryVVLight::placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .xl\:placeholder-secondaryOpacity::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .xl\:placeholder-secondaryOpacity::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .xl\:placeholder-secondaryOpacity::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .xl\:placeholder-secondaryOpacity::placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .xl\:placeholder-purple::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .xl\:placeholder-purple::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .xl\:placeholder-purple::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .xl\:placeholder-purple::placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-lighter::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-lighter::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-lighter::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-lighter::placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-light::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-light::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-light::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-light::placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-medium::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-medium::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-medium::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-medium::placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-dark::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-dark::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-dark::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .xl\:placeholder-grey-dark::placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-transparent:focus::-webkit-input-placeholder {
    color: transparent;
  }

  .xl\:focus\:placeholder-transparent:focus::-moz-placeholder {
    color: transparent;
  }

  .xl\:focus\:placeholder-transparent:focus::-ms-input-placeholder {
    color: transparent;
  }

  .xl\:focus\:placeholder-transparent:focus::placeholder {
    color: transparent;
  }

  .xl\:focus\:placeholder-black:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-black:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-black:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-black:focus::placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-blackLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-blackLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-blackLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-blackLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-blackLightText:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-blackLightText:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-blackLightText:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-blackLightText:focus::placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-white:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-white:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-white:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-white:focus::placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grayHeadings:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grayHeadings:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grayHeadings:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grayHeadings:focus::placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-gray:focus::placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grayLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grayLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grayLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grayLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grayLight2:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grayLight2:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grayLight2:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grayLight2:focus::placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grayHeavy:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grayHeavy:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grayHeavy:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grayHeavy:focus::placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grayText:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grayText:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grayText:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grayText:focus::placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grayLink:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grayLink:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grayLink:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grayLink:focus::placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grayBG:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grayBG:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grayBG:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grayBG:focus::placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-error:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-error:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-error:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-error:focus::placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-primary:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-primary:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-primary:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-primary:focus::placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-primaryLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-primaryLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-primaryLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-primaryLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-primaryVeryLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-primaryVeryLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-primaryVeryLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-primaryVeryLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-primaryVVLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-primaryVVLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-primaryVVLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-primaryVVLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-primaryOpacity:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-primaryOpacity:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-primaryOpacity:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-primaryOpacity:focus::placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-secondary:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-secondary:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-secondary:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-secondary:focus::placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-secondaryLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-secondaryLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-secondaryLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-secondaryLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-secondaryVeryLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-secondaryVeryLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-secondaryVeryLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-secondaryVeryLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-secondaryVVLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-secondaryVVLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-secondaryVVLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-secondaryVVLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-secondaryOpacity:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-secondaryOpacity:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-secondaryOpacity:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-secondaryOpacity:focus::placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-purple:focus::placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-lighter:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-lighter:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-lighter:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-lighter:focus::placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-light:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-light:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-light:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-light:focus::placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-medium:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-medium:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-medium:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-medium:focus::placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-dark:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-dark:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-dark:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .xl\:focus\:placeholder-grey-dark:focus::placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .xl\:placeholder-opacity-0::-webkit-input-placeholder {
    --placeholder-opacity: 0;
  }

  .xl\:placeholder-opacity-0::-moz-placeholder {
    --placeholder-opacity: 0;
  }

  .xl\:placeholder-opacity-0::-ms-input-placeholder {
    --placeholder-opacity: 0;
  }

  .xl\:placeholder-opacity-0::placeholder {
    --placeholder-opacity: 0;
  }

  .xl\:placeholder-opacity-10::-webkit-input-placeholder {
    --placeholder-opacity: 0.1;
  }

  .xl\:placeholder-opacity-10::-moz-placeholder {
    --placeholder-opacity: 0.1;
  }

  .xl\:placeholder-opacity-10::-ms-input-placeholder {
    --placeholder-opacity: 0.1;
  }

  .xl\:placeholder-opacity-10::placeholder {
    --placeholder-opacity: 0.1;
  }

  .xl\:placeholder-opacity-25::-webkit-input-placeholder {
    --placeholder-opacity: 0.25;
  }

  .xl\:placeholder-opacity-25::-moz-placeholder {
    --placeholder-opacity: 0.25;
  }

  .xl\:placeholder-opacity-25::-ms-input-placeholder {
    --placeholder-opacity: 0.25;
  }

  .xl\:placeholder-opacity-25::placeholder {
    --placeholder-opacity: 0.25;
  }

  .xl\:placeholder-opacity-50::-webkit-input-placeholder {
    --placeholder-opacity: 0.5;
  }

  .xl\:placeholder-opacity-50::-moz-placeholder {
    --placeholder-opacity: 0.5;
  }

  .xl\:placeholder-opacity-50::-ms-input-placeholder {
    --placeholder-opacity: 0.5;
  }

  .xl\:placeholder-opacity-50::placeholder {
    --placeholder-opacity: 0.5;
  }

  .xl\:placeholder-opacity-60::-webkit-input-placeholder {
    --placeholder-opacity: 0.6;
  }

  .xl\:placeholder-opacity-60::-moz-placeholder {
    --placeholder-opacity: 0.6;
  }

  .xl\:placeholder-opacity-60::-ms-input-placeholder {
    --placeholder-opacity: 0.6;
  }

  .xl\:placeholder-opacity-60::placeholder {
    --placeholder-opacity: 0.6;
  }

  .xl\:placeholder-opacity-75::-webkit-input-placeholder {
    --placeholder-opacity: 0.75;
  }

  .xl\:placeholder-opacity-75::-moz-placeholder {
    --placeholder-opacity: 0.75;
  }

  .xl\:placeholder-opacity-75::-ms-input-placeholder {
    --placeholder-opacity: 0.75;
  }

  .xl\:placeholder-opacity-75::placeholder {
    --placeholder-opacity: 0.75;
  }

  .xl\:placeholder-opacity-100::-webkit-input-placeholder {
    --placeholder-opacity: 1;
  }

  .xl\:placeholder-opacity-100::-moz-placeholder {
    --placeholder-opacity: 1;
  }

  .xl\:placeholder-opacity-100::-ms-input-placeholder {
    --placeholder-opacity: 1;
  }

  .xl\:placeholder-opacity-100::placeholder {
    --placeholder-opacity: 1;
  }

  .xl\:focus\:placeholder-opacity-0:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0;
  }

  .xl\:focus\:placeholder-opacity-0:focus::-moz-placeholder {
    --placeholder-opacity: 0;
  }

  .xl\:focus\:placeholder-opacity-0:focus::-ms-input-placeholder {
    --placeholder-opacity: 0;
  }

  .xl\:focus\:placeholder-opacity-0:focus::placeholder {
    --placeholder-opacity: 0;
  }

  .xl\:focus\:placeholder-opacity-10:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0.1;
  }

  .xl\:focus\:placeholder-opacity-10:focus::-moz-placeholder {
    --placeholder-opacity: 0.1;
  }

  .xl\:focus\:placeholder-opacity-10:focus::-ms-input-placeholder {
    --placeholder-opacity: 0.1;
  }

  .xl\:focus\:placeholder-opacity-10:focus::placeholder {
    --placeholder-opacity: 0.1;
  }

  .xl\:focus\:placeholder-opacity-25:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0.25;
  }

  .xl\:focus\:placeholder-opacity-25:focus::-moz-placeholder {
    --placeholder-opacity: 0.25;
  }

  .xl\:focus\:placeholder-opacity-25:focus::-ms-input-placeholder {
    --placeholder-opacity: 0.25;
  }

  .xl\:focus\:placeholder-opacity-25:focus::placeholder {
    --placeholder-opacity: 0.25;
  }

  .xl\:focus\:placeholder-opacity-50:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0.5;
  }

  .xl\:focus\:placeholder-opacity-50:focus::-moz-placeholder {
    --placeholder-opacity: 0.5;
  }

  .xl\:focus\:placeholder-opacity-50:focus::-ms-input-placeholder {
    --placeholder-opacity: 0.5;
  }

  .xl\:focus\:placeholder-opacity-50:focus::placeholder {
    --placeholder-opacity: 0.5;
  }

  .xl\:focus\:placeholder-opacity-60:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0.6;
  }

  .xl\:focus\:placeholder-opacity-60:focus::-moz-placeholder {
    --placeholder-opacity: 0.6;
  }

  .xl\:focus\:placeholder-opacity-60:focus::-ms-input-placeholder {
    --placeholder-opacity: 0.6;
  }

  .xl\:focus\:placeholder-opacity-60:focus::placeholder {
    --placeholder-opacity: 0.6;
  }

  .xl\:focus\:placeholder-opacity-75:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0.75;
  }

  .xl\:focus\:placeholder-opacity-75:focus::-moz-placeholder {
    --placeholder-opacity: 0.75;
  }

  .xl\:focus\:placeholder-opacity-75:focus::-ms-input-placeholder {
    --placeholder-opacity: 0.75;
  }

  .xl\:focus\:placeholder-opacity-75:focus::placeholder {
    --placeholder-opacity: 0.75;
  }

  .xl\:focus\:placeholder-opacity-100:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
  }

  .xl\:focus\:placeholder-opacity-100:focus::-moz-placeholder {
    --placeholder-opacity: 1;
  }

  .xl\:focus\:placeholder-opacity-100:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
  }

  .xl\:focus\:placeholder-opacity-100:focus::placeholder {
    --placeholder-opacity: 1;
  }

  .xl\:pointer-events-none {
    pointer-events: none;
  }

  .xl\:pointer-events-auto {
    pointer-events: auto;
  }

  .xl\:static {
    position: static;
  }

  .xl\:fixed {
    position: fixed;
  }

  .xl\:absolute {
    position: absolute;
  }

  .xl\:relative {
    position: relative;
  }

  .xl\:sticky {
    position: sticky;
  }

  .xl\:inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .xl\:inset-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .xl\:inset-y-0 {
    top: 0;
    bottom: 0;
  }

  .xl\:inset-x-0 {
    right: 0;
    left: 0;
  }

  .xl\:inset-y-auto {
    top: auto;
    bottom: auto;
  }

  .xl\:inset-x-auto {
    right: auto;
    left: auto;
  }

  .xl\:top-0 {
    top: 0;
  }

  .xl\:right-0 {
    right: 0;
  }

  .xl\:bottom-0 {
    bottom: 0;
  }

  .xl\:left-0 {
    left: 0;
  }

  .xl\:top-auto {
    top: auto;
  }

  .xl\:right-auto {
    right: auto;
  }

  .xl\:bottom-auto {
    bottom: auto;
  }

  .xl\:left-auto {
    left: auto;
  }

  .xl\:resize-none {
    resize: none;
  }

  .xl\:resize-y {
    resize: vertical;
  }

  .xl\:resize-x {
    resize: horizontal;
  }

  .xl\:resize {
    resize: both;
  }

  .xl\:shadow {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .xl\:shadow-md {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .xl\:shadow-lg {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .xl\:shadow-xl {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .xl\:shadow-2xl {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .xl\:shadow-inner {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .xl\:shadow-outline {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .xl\:shadow-none {
    box-shadow: none;
  }

  .xl\:hover\:shadow:hover {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .xl\:hover\:shadow-md:hover {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .xl\:hover\:shadow-lg:hover {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .xl\:hover\:shadow-xl:hover {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .xl\:hover\:shadow-2xl:hover {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .xl\:hover\:shadow-inner:hover {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .xl\:hover\:shadow-outline:hover {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .xl\:hover\:shadow-none:hover {
    box-shadow: none;
  }

  .xl\:focus\:shadow:focus {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .xl\:focus\:shadow-md:focus {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .xl\:focus\:shadow-lg:focus {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .xl\:focus\:shadow-xl:focus {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .xl\:focus\:shadow-2xl:focus {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .xl\:focus\:shadow-inner:focus {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .xl\:focus\:shadow-outline:focus {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .xl\:focus\:shadow-none:focus {
    box-shadow: none;
  }

  .xl\:fill-current {
    fill: currentColor;
  }

  .xl\:stroke-current {
    stroke: currentColor;
  }

  .xl\:stroke-0 {
    stroke-width: 0;
  }

  .xl\:stroke-1 {
    stroke-width: 1;
  }

  .xl\:stroke-2 {
    stroke-width: 2;
  }

  .xl\:table-auto {
    table-layout: auto;
  }

  .xl\:table-fixed {
    table-layout: fixed;
  }

  .xl\:text-left {
    text-align: left;
  }

  .xl\:text-center {
    text-align: center;
  }

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

  .xl\:text-justify {
    text-align: justify;
  }

  .xl\:text-transparent {
    color: transparent;
  }

  .xl\:text-black {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .xl\:text-blackLight {
    --text-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--text-opacity));
  }

  .xl\:text-blackLightText {
    --text-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--text-opacity));
  }

  .xl\:text-white {
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .xl\:text-grayHeadings {
    --text-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .xl\:text-gray {
    --text-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--text-opacity));
  }

  .xl\:text-grayLight {
    --text-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--text-opacity));
  }

  .xl\:text-grayLight2 {
    --text-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--text-opacity));
  }

  .xl\:text-grayHeavy {
    --text-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--text-opacity));
  }

  .xl\:text-grayText {
    --text-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--text-opacity));
  }

  .xl\:text-grayLink {
    --text-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--text-opacity));
  }

  .xl\:text-grayBG {
    --text-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--text-opacity));
  }

  .xl\:text-error {
    --text-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--text-opacity));
  }

  .xl\:text-primary {
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
  }

  .xl\:text-primaryLight {
    --text-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--text-opacity));
  }

  .xl\:text-primaryVeryLight {
    --text-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--text-opacity));
  }

  .xl\:text-primaryVVLight {
    --text-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--text-opacity));
  }

  .xl\:text-primaryOpacity {
    --text-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--text-opacity));
  }

  .xl\:text-secondary {
    --text-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--text-opacity));
  }

  .xl\:text-secondaryLight {
    --text-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--text-opacity));
  }

  .xl\:text-secondaryVeryLight {
    --text-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--text-opacity));
  }

  .xl\:text-secondaryVVLight {
    --text-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--text-opacity));
  }

  .xl\:text-secondaryOpacity {
    --text-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--text-opacity));
  }

  .xl\:text-purple {
    --text-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--text-opacity));
  }

  .xl\:text-grey-lighter {
    --text-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--text-opacity));
  }

  .xl\:text-grey-light {
    --text-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--text-opacity));
  }

  .xl\:text-grey-medium {
    --text-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--text-opacity));
  }

  .xl\:text-grey-dark {
    --text-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--text-opacity));
  }

  .xl\:hover\:text-transparent:hover {
    color: transparent;
  }

  .xl\:hover\:text-black:hover {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .xl\:hover\:text-blackLight:hover {
    --text-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--text-opacity));
  }

  .xl\:hover\:text-blackLightText:hover {
    --text-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--text-opacity));
  }

  .xl\:hover\:text-white:hover {
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .xl\:hover\:text-grayHeadings:hover {
    --text-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .xl\:hover\:text-gray:hover {
    --text-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--text-opacity));
  }

  .xl\:hover\:text-grayLight:hover {
    --text-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--text-opacity));
  }

  .xl\:hover\:text-grayLight2:hover {
    --text-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--text-opacity));
  }

  .xl\:hover\:text-grayHeavy:hover {
    --text-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--text-opacity));
  }

  .xl\:hover\:text-grayText:hover {
    --text-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--text-opacity));
  }

  .xl\:hover\:text-grayLink:hover {
    --text-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--text-opacity));
  }

  .xl\:hover\:text-grayBG:hover {
    --text-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--text-opacity));
  }

  .xl\:hover\:text-error:hover {
    --text-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--text-opacity));
  }

  .xl\:hover\:text-primary:hover {
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
  }

  .xl\:hover\:text-primaryLight:hover {
    --text-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--text-opacity));
  }

  .xl\:hover\:text-primaryVeryLight:hover {
    --text-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--text-opacity));
  }

  .xl\:hover\:text-primaryVVLight:hover {
    --text-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--text-opacity));
  }

  .xl\:hover\:text-primaryOpacity:hover {
    --text-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--text-opacity));
  }

  .xl\:hover\:text-secondary:hover {
    --text-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--text-opacity));
  }

  .xl\:hover\:text-secondaryLight:hover {
    --text-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--text-opacity));
  }

  .xl\:hover\:text-secondaryVeryLight:hover {
    --text-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--text-opacity));
  }

  .xl\:hover\:text-secondaryVVLight:hover {
    --text-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--text-opacity));
  }

  .xl\:hover\:text-secondaryOpacity:hover {
    --text-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--text-opacity));
  }

  .xl\:hover\:text-purple:hover {
    --text-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--text-opacity));
  }

  .xl\:hover\:text-grey-lighter:hover {
    --text-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--text-opacity));
  }

  .xl\:hover\:text-grey-light:hover {
    --text-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--text-opacity));
  }

  .xl\:hover\:text-grey-medium:hover {
    --text-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--text-opacity));
  }

  .xl\:hover\:text-grey-dark:hover {
    --text-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--text-opacity));
  }

  .xl\:focus\:text-transparent:focus {
    color: transparent;
  }

  .xl\:focus\:text-black:focus {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .xl\:focus\:text-blackLight:focus {
    --text-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--text-opacity));
  }

  .xl\:focus\:text-blackLightText:focus {
    --text-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--text-opacity));
  }

  .xl\:focus\:text-white:focus {
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .xl\:focus\:text-grayHeadings:focus {
    --text-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .xl\:focus\:text-gray:focus {
    --text-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--text-opacity));
  }

  .xl\:focus\:text-grayLight:focus {
    --text-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--text-opacity));
  }

  .xl\:focus\:text-grayLight2:focus {
    --text-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--text-opacity));
  }

  .xl\:focus\:text-grayHeavy:focus {
    --text-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--text-opacity));
  }

  .xl\:focus\:text-grayText:focus {
    --text-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--text-opacity));
  }

  .xl\:focus\:text-grayLink:focus {
    --text-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--text-opacity));
  }

  .xl\:focus\:text-grayBG:focus {
    --text-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--text-opacity));
  }

  .xl\:focus\:text-error:focus {
    --text-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--text-opacity));
  }

  .xl\:focus\:text-primary:focus {
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
  }

  .xl\:focus\:text-primaryLight:focus {
    --text-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--text-opacity));
  }

  .xl\:focus\:text-primaryVeryLight:focus {
    --text-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--text-opacity));
  }

  .xl\:focus\:text-primaryVVLight:focus {
    --text-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--text-opacity));
  }

  .xl\:focus\:text-primaryOpacity:focus {
    --text-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--text-opacity));
  }

  .xl\:focus\:text-secondary:focus {
    --text-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--text-opacity));
  }

  .xl\:focus\:text-secondaryLight:focus {
    --text-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--text-opacity));
  }

  .xl\:focus\:text-secondaryVeryLight:focus {
    --text-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--text-opacity));
  }

  .xl\:focus\:text-secondaryVVLight:focus {
    --text-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--text-opacity));
  }

  .xl\:focus\:text-secondaryOpacity:focus {
    --text-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--text-opacity));
  }

  .xl\:focus\:text-purple:focus {
    --text-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--text-opacity));
  }

  .xl\:focus\:text-grey-lighter:focus {
    --text-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--text-opacity));
  }

  .xl\:focus\:text-grey-light:focus {
    --text-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--text-opacity));
  }

  .xl\:focus\:text-grey-medium:focus {
    --text-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--text-opacity));
  }

  .xl\:focus\:text-grey-dark:focus {
    --text-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--text-opacity));
  }

  .xl\:text-opacity-0 {
    --text-opacity: 0;
  }

  .xl\:text-opacity-10 {
    --text-opacity: 0.1;
  }

  .xl\:text-opacity-25 {
    --text-opacity: 0.25;
  }

  .xl\:text-opacity-50 {
    --text-opacity: 0.5;
  }

  .xl\:text-opacity-60 {
    --text-opacity: 0.6;
  }

  .xl\:text-opacity-75 {
    --text-opacity: 0.75;
  }

  .xl\:text-opacity-100 {
    --text-opacity: 1;
  }

  .xl\:hover\:text-opacity-0:hover {
    --text-opacity: 0;
  }

  .xl\:hover\:text-opacity-10:hover {
    --text-opacity: 0.1;
  }

  .xl\:hover\:text-opacity-25:hover {
    --text-opacity: 0.25;
  }

  .xl\:hover\:text-opacity-50:hover {
    --text-opacity: 0.5;
  }

  .xl\:hover\:text-opacity-60:hover {
    --text-opacity: 0.6;
  }

  .xl\:hover\:text-opacity-75:hover {
    --text-opacity: 0.75;
  }

  .xl\:hover\:text-opacity-100:hover {
    --text-opacity: 1;
  }

  .xl\:focus\:text-opacity-0:focus {
    --text-opacity: 0;
  }

  .xl\:focus\:text-opacity-10:focus {
    --text-opacity: 0.1;
  }

  .xl\:focus\:text-opacity-25:focus {
    --text-opacity: 0.25;
  }

  .xl\:focus\:text-opacity-50:focus {
    --text-opacity: 0.5;
  }

  .xl\:focus\:text-opacity-60:focus {
    --text-opacity: 0.6;
  }

  .xl\:focus\:text-opacity-75:focus {
    --text-opacity: 0.75;
  }

  .xl\:focus\:text-opacity-100:focus {
    --text-opacity: 1;
  }

  .xl\:italic {
    font-style: italic;
  }

  .xl\:not-italic {
    font-style: normal;
  }

  .xl\:uppercase {
    text-transform: uppercase;
  }

  .xl\:lowercase {
    text-transform: lowercase;
  }

  .xl\:capitalize {
    text-transform: capitalize;
  }

  .xl\:normal-case {
    text-transform: none;
  }

  .xl\:underline {
    text-decoration: underline;
  }

  .xl\:line-through {
    text-decoration: line-through;
  }

  .xl\:no-underline {
    text-decoration: none;
  }

  .xl\:hover\:underline:hover {
    text-decoration: underline;
  }

  .xl\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .xl\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .xl\:focus\:underline:focus {
    text-decoration: underline;
  }

  .xl\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .xl\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .xl\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .xl\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .xl\:ordinal, .xl\:slashed-zero, .xl\:lining-nums, .xl\:oldstyle-nums, .xl\:proportional-nums, .xl\:tabular-nums, .xl\:diagonal-fractions, .xl\:stacked-fractions {
    --font-variant-numeric-ordinal: var(--tailwind-empty,/*!*/ /*!*/);
    --font-variant-numeric-slashed-zero: var(--tailwind-empty,/*!*/ /*!*/);
    --font-variant-numeric-figure: var(--tailwind-empty,/*!*/ /*!*/);
    --font-variant-numeric-spacing: var(--tailwind-empty,/*!*/ /*!*/);
    --font-variant-numeric-fraction: var(--tailwind-empty,/*!*/ /*!*/);
    font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
  }

  .xl\:normal-nums {
    font-variant-numeric: normal;
  }

  .xl\:ordinal {
    --font-variant-numeric-ordinal: ordinal;
  }

  .xl\:slashed-zero {
    --font-variant-numeric-slashed-zero: slashed-zero;
  }

  .xl\:lining-nums {
    --font-variant-numeric-figure: lining-nums;
  }

  .xl\:oldstyle-nums {
    --font-variant-numeric-figure: oldstyle-nums;
  }

  .xl\:proportional-nums {
    --font-variant-numeric-spacing: proportional-nums;
  }

  .xl\:tabular-nums {
    --font-variant-numeric-spacing: tabular-nums;
  }

  .xl\:diagonal-fractions {
    --font-variant-numeric-fraction: diagonal-fractions;
  }

  .xl\:stacked-fractions {
    --font-variant-numeric-fraction: stacked-fractions;
  }

  .xl\:tracking-tighter {
    letter-spacing: -0.05em;
  }

  .xl\:tracking-tight {
    letter-spacing: -0.025em;
  }

  .xl\:tracking-normal {
    letter-spacing: 0;
  }

  .xl\:tracking-wide {
    letter-spacing: 0.025em;
  }

  .xl\:tracking-wider {
    letter-spacing: 0.05em;
  }

  .xl\:tracking-widest {
    letter-spacing: 0.1em;
  }

  .xl\:select-none {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .xl\:select-text {
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .xl\:select-all {
    -webkit-user-select: all;
       -moz-user-select: all;
        -ms-user-select: all;
            user-select: all;
  }

  .xl\:select-auto {
    -webkit-user-select: auto;
       -moz-user-select: auto;
        -ms-user-select: auto;
            user-select: auto;
  }

  .xl\:align-baseline {
    vertical-align: baseline;
  }

  .xl\:align-top {
    vertical-align: top;
  }

  .xl\:align-middle {
    vertical-align: middle;
  }

  .xl\:align-bottom {
    vertical-align: bottom;
  }

  .xl\:align-text-top {
    vertical-align: text-top;
  }

  .xl\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .xl\:visible {
    visibility: visible;
  }

  .xl\:invisible {
    visibility: hidden;
  }

  .xl\:whitespace-normal {
    white-space: normal;
  }

  .xl\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .xl\:whitespace-pre {
    white-space: pre;
  }

  .xl\:whitespace-pre-line {
    white-space: pre-line;
  }

  .xl\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .xl\:break-normal {
    word-wrap: normal;
    overflow-wrap: normal;
    word-break: normal;
  }

  .xl\:break-words {
    word-wrap: break-word;
    overflow-wrap: break-word;
  }

  .xl\:break-all {
    word-break: break-all;
  }

  .xl\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .xl\:w-0 {
    width: 0;
  }

  .xl\:w-1 {
    width: 0.25rem;
  }

  .xl\:w-2 {
    width: 0.5rem;
  }

  .xl\:w-3 {
    width: 0.75rem;
  }

  .xl\:w-4 {
    width: 1rem;
  }

  .xl\:w-5 {
    width: 1.25rem;
  }

  .xl\:w-6 {
    width: 1.5rem;
  }

  .xl\:w-8 {
    width: 2rem;
  }

  .xl\:w-10 {
    width: 2.5rem;
  }

  .xl\:w-12 {
    width: 3rem;
  }

  .xl\:w-13 {
    width: 3.5rem;
  }

  .xl\:w-16 {
    width: 4rem;
  }

  .xl\:w-20 {
    width: 5rem;
  }

  .xl\:w-24 {
    width: 6rem;
  }

  .xl\:w-30 {
    width: 33.33333%;
  }

  .xl\:w-32 {
    width: 8rem;
  }

  .xl\:w-36 {
    width: 8.5rem;
  }

  .xl\:w-38 {
    width: 9.3rem;
  }

  .xl\:w-40 {
    width: 10rem;
  }

  .xl\:w-48 {
    width: 12rem;
  }

  .xl\:w-56 {
    width: 14rem;
  }

  .xl\:w-64 {
    width: 16rem;
  }

  .xl\:w-80 {
    width: 20rem;
  }

  .xl\:w-128 {
    width: 32rem;
  }

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

  .xl\:w-px {
    width: 1px;
  }

  .xl\:w--8 {
    width: -2rem;
  }

  .xl\:w-blocks-spacing-desktop {
    width: 5rem;
  }

  .xl\:w-blocks-spacing-mobile {
    width: 2rem;
  }

  .xl\:w-1\/2 {
    width: 50%;
  }

  .xl\:w-1\/3 {
    width: 33.33333%;
  }

  .xl\:w-2\/3 {
    width: 66.66667%;
  }

  .xl\:w-1\/4 {
    width: 25%;
  }

  .xl\:w-2\/4 {
    width: 50%;
  }

  .xl\:w-3\/4 {
    width: 75%;
  }

  .xl\:w-1\/5 {
    width: 20%;
  }

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

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

  .xl\:w-4\/5 {
    width: 80%;
  }

  .xl\:w-1\/6 {
    width: 16.66667%;
  }

  .xl\:w-2\/6 {
    width: 33.33333%;
  }

  .xl\:w-3\/6 {
    width: 50%;
  }

  .xl\:w-4\/6 {
    width: 66.66667%;
  }

  .xl\:w-5\/6 {
    width: 83.33333%;
  }

  .xl\:w-1\/12 {
    width: 8.33333%;
  }

  .xl\:w-2\/12 {
    width: 16.66667%;
  }

  .xl\:w-3\/12 {
    width: 25%;
  }

  .xl\:w-4\/12 {
    width: 33.33333%;
  }

  .xl\:w-5\/12 {
    width: 41.66667%;
  }

  .xl\:w-6\/12 {
    width: 50%;
  }

  .xl\:w-7\/12 {
    width: 58.33333%;
  }

  .xl\:w-8\/12 {
    width: 66.66667%;
  }

  .xl\:w-9\/12 {
    width: 75%;
  }

  .xl\:w-10\/12 {
    width: 83.33333%;
  }

  .xl\:w-11\/12 {
    width: 91.66667%;
  }

  .xl\:w-full {
    width: 100%;
  }

  .xl\:w-screen {
    width: 100vw;
  }

  .xl\:z-0 {
    z-index: 0;
  }

  .xl\:z-10 {
    z-index: 10;
  }

  .xl\:z-20 {
    z-index: 20;
  }

  .xl\:z-30 {
    z-index: 30;
  }

  .xl\:z-40 {
    z-index: 40;
  }

  .xl\:z-50 {
    z-index: 50;
  }

  .xl\:z-60 {
    z-index: 60;
  }

  .xl\:z-auto {
    z-index: auto;
  }

  .xl\:gap-0 {
    grid-gap: 0;
    gap: 0;
  }

  .xl\:gap-1 {
    grid-gap: 0.25rem;
    gap: 0.25rem;
  }

  .xl\:gap-2 {
    grid-gap: 0.5rem;
    gap: 0.5rem;
  }

  .xl\:gap-3 {
    grid-gap: 0.75rem;
    gap: 0.75rem;
  }

  .xl\:gap-4 {
    grid-gap: 1rem;
    gap: 1rem;
  }

  .xl\:gap-5 {
    grid-gap: 1.25rem;
    gap: 1.25rem;
  }

  .xl\:gap-6 {
    grid-gap: 1.5rem;
    gap: 1.5rem;
  }

  .xl\:gap-8 {
    grid-gap: 2rem;
    gap: 2rem;
  }

  .xl\:gap-10 {
    grid-gap: 2.5rem;
    gap: 2.5rem;
  }

  .xl\:gap-12 {
    grid-gap: 3rem;
    gap: 3rem;
  }

  .xl\:gap-13 {
    grid-gap: 3.5rem;
    gap: 3.5rem;
  }

  .xl\:gap-16 {
    grid-gap: 4rem;
    gap: 4rem;
  }

  .xl\:gap-20 {
    grid-gap: 5rem;
    gap: 5rem;
  }

  .xl\:gap-24 {
    grid-gap: 6rem;
    gap: 6rem;
  }

  .xl\:gap-30 {
    grid-gap: 7rem;
    gap: 7rem;
  }

  .xl\:gap-32 {
    grid-gap: 8rem;
    gap: 8rem;
  }

  .xl\:gap-36 {
    grid-gap: 8.5rem;
    gap: 8.5rem;
  }

  .xl\:gap-38 {
    grid-gap: 9.3rem;
    gap: 9.3rem;
  }

  .xl\:gap-40 {
    grid-gap: 10rem;
    gap: 10rem;
  }

  .xl\:gap-48 {
    grid-gap: 12rem;
    gap: 12rem;
  }

  .xl\:gap-56 {
    grid-gap: 14rem;
    gap: 14rem;
  }

  .xl\:gap-64 {
    grid-gap: 16rem;
    gap: 16rem;
  }

  .xl\:gap-80 {
    grid-gap: 20rem;
    gap: 20rem;
  }

  .xl\:gap-128 {
    grid-gap: 32rem;
    gap: 32rem;
  }

  .xl\:gap-px {
    grid-gap: 1px;
    gap: 1px;
  }

  .xl\:-gap-8 {
    grid-gap: -2rem;
    gap: -2rem;
  }

  .xl\:gap-blocks-spacing-desktop {
    grid-gap: 5rem;
    gap: 5rem;
  }

  .xl\:gap-blocks-spacing-mobile {
    grid-gap: 2rem;
    gap: 2rem;
  }

  .xl\:gap-x-0 {
    grid-column-gap: 0;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }

  .xl\:gap-x-1 {
    grid-column-gap: 0.25rem;
    -webkit-column-gap: 0.25rem;
       -moz-column-gap: 0.25rem;
            column-gap: 0.25rem;
  }

  .xl\:gap-x-2 {
    grid-column-gap: 0.5rem;
    -webkit-column-gap: 0.5rem;
       -moz-column-gap: 0.5rem;
            column-gap: 0.5rem;
  }

  .xl\:gap-x-3 {
    grid-column-gap: 0.75rem;
    -webkit-column-gap: 0.75rem;
       -moz-column-gap: 0.75rem;
            column-gap: 0.75rem;
  }

  .xl\:gap-x-4 {
    grid-column-gap: 1rem;
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
  }

  .xl\:gap-x-5 {
    grid-column-gap: 1.25rem;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }

  .xl\:gap-x-6 {
    grid-column-gap: 1.5rem;
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
  }

  .xl\:gap-x-8 {
    grid-column-gap: 2rem;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
  }

  .xl\:gap-x-10 {
    grid-column-gap: 2.5rem;
    -webkit-column-gap: 2.5rem;
       -moz-column-gap: 2.5rem;
            column-gap: 2.5rem;
  }

  .xl\:gap-x-12 {
    grid-column-gap: 3rem;
    -webkit-column-gap: 3rem;
       -moz-column-gap: 3rem;
            column-gap: 3rem;
  }

  .xl\:gap-x-13 {
    grid-column-gap: 3.5rem;
    -webkit-column-gap: 3.5rem;
       -moz-column-gap: 3.5rem;
            column-gap: 3.5rem;
  }

  .xl\:gap-x-16 {
    grid-column-gap: 4rem;
    -webkit-column-gap: 4rem;
       -moz-column-gap: 4rem;
            column-gap: 4rem;
  }

  .xl\:gap-x-20 {
    grid-column-gap: 5rem;
    -webkit-column-gap: 5rem;
       -moz-column-gap: 5rem;
            column-gap: 5rem;
  }

  .xl\:gap-x-24 {
    grid-column-gap: 6rem;
    -webkit-column-gap: 6rem;
       -moz-column-gap: 6rem;
            column-gap: 6rem;
  }

  .xl\:gap-x-30 {
    grid-column-gap: 7rem;
    -webkit-column-gap: 7rem;
       -moz-column-gap: 7rem;
            column-gap: 7rem;
  }

  .xl\:gap-x-32 {
    grid-column-gap: 8rem;
    -webkit-column-gap: 8rem;
       -moz-column-gap: 8rem;
            column-gap: 8rem;
  }

  .xl\:gap-x-36 {
    grid-column-gap: 8.5rem;
    -webkit-column-gap: 8.5rem;
       -moz-column-gap: 8.5rem;
            column-gap: 8.5rem;
  }

  .xl\:gap-x-38 {
    grid-column-gap: 9.3rem;
    -webkit-column-gap: 9.3rem;
       -moz-column-gap: 9.3rem;
            column-gap: 9.3rem;
  }

  .xl\:gap-x-40 {
    grid-column-gap: 10rem;
    -webkit-column-gap: 10rem;
       -moz-column-gap: 10rem;
            column-gap: 10rem;
  }

  .xl\:gap-x-48 {
    grid-column-gap: 12rem;
    -webkit-column-gap: 12rem;
       -moz-column-gap: 12rem;
            column-gap: 12rem;
  }

  .xl\:gap-x-56 {
    grid-column-gap: 14rem;
    -webkit-column-gap: 14rem;
       -moz-column-gap: 14rem;
            column-gap: 14rem;
  }

  .xl\:gap-x-64 {
    grid-column-gap: 16rem;
    -webkit-column-gap: 16rem;
       -moz-column-gap: 16rem;
            column-gap: 16rem;
  }

  .xl\:gap-x-80 {
    grid-column-gap: 20rem;
    -webkit-column-gap: 20rem;
       -moz-column-gap: 20rem;
            column-gap: 20rem;
  }

  .xl\:gap-x-128 {
    grid-column-gap: 32rem;
    -webkit-column-gap: 32rem;
       -moz-column-gap: 32rem;
            column-gap: 32rem;
  }

  .xl\:gap-x-px {
    grid-column-gap: 1px;
    -webkit-column-gap: 1px;
       -moz-column-gap: 1px;
            column-gap: 1px;
  }

  .xl\:-gap-x-8 {
    grid-column-gap: -2rem;
    -webkit-column-gap: -2rem;
       -moz-column-gap: -2rem;
            column-gap: -2rem;
  }

  .xl\:gap-x-blocks-spacing-desktop {
    grid-column-gap: 5rem;
    -webkit-column-gap: 5rem;
       -moz-column-gap: 5rem;
            column-gap: 5rem;
  }

  .xl\:gap-x-blocks-spacing-mobile {
    grid-column-gap: 2rem;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
  }

  .xl\:gap-y-0 {
    grid-row-gap: 0;
    row-gap: 0;
  }

  .xl\:gap-y-1 {
    grid-row-gap: 0.25rem;
    row-gap: 0.25rem;
  }

  .xl\:gap-y-2 {
    grid-row-gap: 0.5rem;
    row-gap: 0.5rem;
  }

  .xl\:gap-y-3 {
    grid-row-gap: 0.75rem;
    row-gap: 0.75rem;
  }

  .xl\:gap-y-4 {
    grid-row-gap: 1rem;
    row-gap: 1rem;
  }

  .xl\:gap-y-5 {
    grid-row-gap: 1.25rem;
    row-gap: 1.25rem;
  }

  .xl\:gap-y-6 {
    grid-row-gap: 1.5rem;
    row-gap: 1.5rem;
  }

  .xl\:gap-y-8 {
    grid-row-gap: 2rem;
    row-gap: 2rem;
  }

  .xl\:gap-y-10 {
    grid-row-gap: 2.5rem;
    row-gap: 2.5rem;
  }

  .xl\:gap-y-12 {
    grid-row-gap: 3rem;
    row-gap: 3rem;
  }

  .xl\:gap-y-13 {
    grid-row-gap: 3.5rem;
    row-gap: 3.5rem;
  }

  .xl\:gap-y-16 {
    grid-row-gap: 4rem;
    row-gap: 4rem;
  }

  .xl\:gap-y-20 {
    grid-row-gap: 5rem;
    row-gap: 5rem;
  }

  .xl\:gap-y-24 {
    grid-row-gap: 6rem;
    row-gap: 6rem;
  }

  .xl\:gap-y-30 {
    grid-row-gap: 7rem;
    row-gap: 7rem;
  }

  .xl\:gap-y-32 {
    grid-row-gap: 8rem;
    row-gap: 8rem;
  }

  .xl\:gap-y-36 {
    grid-row-gap: 8.5rem;
    row-gap: 8.5rem;
  }

  .xl\:gap-y-38 {
    grid-row-gap: 9.3rem;
    row-gap: 9.3rem;
  }

  .xl\:gap-y-40 {
    grid-row-gap: 10rem;
    row-gap: 10rem;
  }

  .xl\:gap-y-48 {
    grid-row-gap: 12rem;
    row-gap: 12rem;
  }

  .xl\:gap-y-56 {
    grid-row-gap: 14rem;
    row-gap: 14rem;
  }

  .xl\:gap-y-64 {
    grid-row-gap: 16rem;
    row-gap: 16rem;
  }

  .xl\:gap-y-80 {
    grid-row-gap: 20rem;
    row-gap: 20rem;
  }

  .xl\:gap-y-128 {
    grid-row-gap: 32rem;
    row-gap: 32rem;
  }

  .xl\:gap-y-px {
    grid-row-gap: 1px;
    row-gap: 1px;
  }

  .xl\:-gap-y-8 {
    grid-row-gap: -2rem;
    row-gap: -2rem;
  }

  .xl\:gap-y-blocks-spacing-desktop {
    grid-row-gap: 5rem;
    row-gap: 5rem;
  }

  .xl\:gap-y-blocks-spacing-mobile {
    grid-row-gap: 2rem;
    row-gap: 2rem;
  }

  .xl\:grid-flow-row {
    grid-auto-flow: row;
  }

  .xl\:grid-flow-col {
    grid-auto-flow: column;
  }

  .xl\:grid-flow-row-dense {
    grid-auto-flow: row dense;
  }

  .xl\:grid-flow-col-dense {
    grid-auto-flow: column dense;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .xl\:auto-cols-auto {
    grid-auto-columns: auto;
  }

  .xl\:auto-cols-min {
    grid-auto-columns: -webkit-min-content;
    grid-auto-columns: min-content;
  }

  .xl\:auto-cols-max {
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
  }

  .xl\:auto-cols-fr {
    grid-auto-columns: minmax(0, 1fr);
  }

  .xl\:col-auto {
    grid-column: auto;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .xl\:col-start-1 {
    grid-column-start: 1;
  }

  .xl\:col-start-2 {
    grid-column-start: 2;
  }

  .xl\:col-start-3 {
    grid-column-start: 3;
  }

  .xl\:col-start-4 {
    grid-column-start: 4;
  }

  .xl\:col-start-5 {
    grid-column-start: 5;
  }

  .xl\:col-start-6 {
    grid-column-start: 6;
  }

  .xl\:col-start-7 {
    grid-column-start: 7;
  }

  .xl\:col-start-8 {
    grid-column-start: 8;
  }

  .xl\:col-start-9 {
    grid-column-start: 9;
  }

  .xl\:col-start-10 {
    grid-column-start: 10;
  }

  .xl\:col-start-11 {
    grid-column-start: 11;
  }

  .xl\:col-start-12 {
    grid-column-start: 12;
  }

  .xl\:col-start-13 {
    grid-column-start: 13;
  }

  .xl\:col-start-auto {
    grid-column-start: auto;
  }

  .xl\:col-end-1 {
    grid-column-end: 1;
  }

  .xl\:col-end-2 {
    grid-column-end: 2;
  }

  .xl\:col-end-3 {
    grid-column-end: 3;
  }

  .xl\:col-end-4 {
    grid-column-end: 4;
  }

  .xl\:col-end-5 {
    grid-column-end: 5;
  }

  .xl\:col-end-6 {
    grid-column-end: 6;
  }

  .xl\:col-end-7 {
    grid-column-end: 7;
  }

  .xl\:col-end-8 {
    grid-column-end: 8;
  }

  .xl\:col-end-9 {
    grid-column-end: 9;
  }

  .xl\:col-end-10 {
    grid-column-end: 10;
  }

  .xl\:col-end-11 {
    grid-column-end: 11;
  }

  .xl\:col-end-12 {
    grid-column-end: 12;
  }

  .xl\:col-end-13 {
    grid-column-end: 13;
  }

  .xl\:col-end-auto {
    grid-column-end: auto;
  }

  .xl\:grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }

  .xl\:grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }

  .xl\:grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }

  .xl\:grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }

  .xl\:grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }

  .xl\:grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }

  .xl\:grid-rows-none {
    grid-template-rows: none;
  }

  .xl\:auto-rows-auto {
    grid-auto-rows: auto;
  }

  .xl\:auto-rows-min {
    grid-auto-rows: -webkit-min-content;
    grid-auto-rows: min-content;
  }

  .xl\:auto-rows-max {
    grid-auto-rows: -webkit-max-content;
    grid-auto-rows: max-content;
  }

  .xl\:auto-rows-fr {
    grid-auto-rows: minmax(0, 1fr);
  }

  .xl\:row-auto {
    grid-row: auto;
  }

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

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

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

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

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

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

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

  .xl\:row-start-1 {
    grid-row-start: 1;
  }

  .xl\:row-start-2 {
    grid-row-start: 2;
  }

  .xl\:row-start-3 {
    grid-row-start: 3;
  }

  .xl\:row-start-4 {
    grid-row-start: 4;
  }

  .xl\:row-start-5 {
    grid-row-start: 5;
  }

  .xl\:row-start-6 {
    grid-row-start: 6;
  }

  .xl\:row-start-7 {
    grid-row-start: 7;
  }

  .xl\:row-start-auto {
    grid-row-start: auto;
  }

  .xl\:row-end-1 {
    grid-row-end: 1;
  }

  .xl\:row-end-2 {
    grid-row-end: 2;
  }

  .xl\:row-end-3 {
    grid-row-end: 3;
  }

  .xl\:row-end-4 {
    grid-row-end: 4;
  }

  .xl\:row-end-5 {
    grid-row-end: 5;
  }

  .xl\:row-end-6 {
    grid-row-end: 6;
  }

  .xl\:row-end-7 {
    grid-row-end: 7;
  }

  .xl\:row-end-auto {
    grid-row-end: auto;
  }

  .xl\:transform {
    --transform-translate-x: 0;
    --transform-translate-y: 0;
    --transform-rotate: 0;
    --transform-skew-x: 0;
    --transform-skew-y: 0;
    --transform-scale-x: 1;
    --transform-scale-y: 1;
    -webkit-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
            transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
  }

  .xl\:transform-none {
    -webkit-transform: none;
            transform: none;
  }

  .xl\:origin-center {
    -webkit-transform-origin: center;
            transform-origin: center;
  }

  .xl\:origin-top {
    -webkit-transform-origin: top;
            transform-origin: top;
  }

  .xl\:origin-top-right {
    -webkit-transform-origin: top right;
            transform-origin: top right;
  }

  .xl\:origin-right {
    -webkit-transform-origin: right;
            transform-origin: right;
  }

  .xl\:origin-bottom-right {
    -webkit-transform-origin: bottom right;
            transform-origin: bottom right;
  }

  .xl\:origin-bottom {
    -webkit-transform-origin: bottom;
            transform-origin: bottom;
  }

  .xl\:origin-bottom-left {
    -webkit-transform-origin: bottom left;
            transform-origin: bottom left;
  }

  .xl\:origin-left {
    -webkit-transform-origin: left;
            transform-origin: left;
  }

  .xl\:origin-top-left {
    -webkit-transform-origin: top left;
            transform-origin: top left;
  }

  .xl\:scale-0 {
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .xl\:scale-50 {
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .xl\:scale-75 {
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .xl\:scale-90 {
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .xl\:scale-95 {
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .xl\:scale-100 {
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .xl\:scale-105 {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .xl\:scale-110 {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .xl\:scale-125 {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .xl\:scale-150 {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .xl\:scale-x-0 {
    --transform-scale-x: 0;
  }

  .xl\:scale-x-50 {
    --transform-scale-x: .5;
  }

  .xl\:scale-x-75 {
    --transform-scale-x: .75;
  }

  .xl\:scale-x-90 {
    --transform-scale-x: .9;
  }

  .xl\:scale-x-95 {
    --transform-scale-x: .95;
  }

  .xl\:scale-x-100 {
    --transform-scale-x: 1;
  }

  .xl\:scale-x-105 {
    --transform-scale-x: 1.05;
  }

  .xl\:scale-x-110 {
    --transform-scale-x: 1.1;
  }

  .xl\:scale-x-125 {
    --transform-scale-x: 1.25;
  }

  .xl\:scale-x-150 {
    --transform-scale-x: 1.5;
  }

  .xl\:scale-y-0 {
    --transform-scale-y: 0;
  }

  .xl\:scale-y-50 {
    --transform-scale-y: .5;
  }

  .xl\:scale-y-75 {
    --transform-scale-y: .75;
  }

  .xl\:scale-y-90 {
    --transform-scale-y: .9;
  }

  .xl\:scale-y-95 {
    --transform-scale-y: .95;
  }

  .xl\:scale-y-100 {
    --transform-scale-y: 1;
  }

  .xl\:scale-y-105 {
    --transform-scale-y: 1.05;
  }

  .xl\:scale-y-110 {
    --transform-scale-y: 1.1;
  }

  .xl\:scale-y-125 {
    --transform-scale-y: 1.25;
  }

  .xl\:scale-y-150 {
    --transform-scale-y: 1.5;
  }

  .xl\:hover\:scale-0:hover {
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .xl\:hover\:scale-50:hover {
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .xl\:hover\:scale-75:hover {
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .xl\:hover\:scale-90:hover {
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .xl\:hover\:scale-95:hover {
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .xl\:hover\:scale-100:hover {
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .xl\:hover\:scale-105:hover {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .xl\:hover\:scale-110:hover {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .xl\:hover\:scale-125:hover {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .xl\:hover\:scale-150:hover {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .xl\:hover\:scale-x-0:hover {
    --transform-scale-x: 0;
  }

  .xl\:hover\:scale-x-50:hover {
    --transform-scale-x: .5;
  }

  .xl\:hover\:scale-x-75:hover {
    --transform-scale-x: .75;
  }

  .xl\:hover\:scale-x-90:hover {
    --transform-scale-x: .9;
  }

  .xl\:hover\:scale-x-95:hover {
    --transform-scale-x: .95;
  }

  .xl\:hover\:scale-x-100:hover {
    --transform-scale-x: 1;
  }

  .xl\:hover\:scale-x-105:hover {
    --transform-scale-x: 1.05;
  }

  .xl\:hover\:scale-x-110:hover {
    --transform-scale-x: 1.1;
  }

  .xl\:hover\:scale-x-125:hover {
    --transform-scale-x: 1.25;
  }

  .xl\:hover\:scale-x-150:hover {
    --transform-scale-x: 1.5;
  }

  .xl\:hover\:scale-y-0:hover {
    --transform-scale-y: 0;
  }

  .xl\:hover\:scale-y-50:hover {
    --transform-scale-y: .5;
  }

  .xl\:hover\:scale-y-75:hover {
    --transform-scale-y: .75;
  }

  .xl\:hover\:scale-y-90:hover {
    --transform-scale-y: .9;
  }

  .xl\:hover\:scale-y-95:hover {
    --transform-scale-y: .95;
  }

  .xl\:hover\:scale-y-100:hover {
    --transform-scale-y: 1;
  }

  .xl\:hover\:scale-y-105:hover {
    --transform-scale-y: 1.05;
  }

  .xl\:hover\:scale-y-110:hover {
    --transform-scale-y: 1.1;
  }

  .xl\:hover\:scale-y-125:hover {
    --transform-scale-y: 1.25;
  }

  .xl\:hover\:scale-y-150:hover {
    --transform-scale-y: 1.5;
  }

  .xl\:focus\:scale-0:focus {
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .xl\:focus\:scale-50:focus {
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .xl\:focus\:scale-75:focus {
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .xl\:focus\:scale-90:focus {
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .xl\:focus\:scale-95:focus {
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .xl\:focus\:scale-100:focus {
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .xl\:focus\:scale-105:focus {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .xl\:focus\:scale-110:focus {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .xl\:focus\:scale-125:focus {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .xl\:focus\:scale-150:focus {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .xl\:focus\:scale-x-0:focus {
    --transform-scale-x: 0;
  }

  .xl\:focus\:scale-x-50:focus {
    --transform-scale-x: .5;
  }

  .xl\:focus\:scale-x-75:focus {
    --transform-scale-x: .75;
  }

  .xl\:focus\:scale-x-90:focus {
    --transform-scale-x: .9;
  }

  .xl\:focus\:scale-x-95:focus {
    --transform-scale-x: .95;
  }

  .xl\:focus\:scale-x-100:focus {
    --transform-scale-x: 1;
  }

  .xl\:focus\:scale-x-105:focus {
    --transform-scale-x: 1.05;
  }

  .xl\:focus\:scale-x-110:focus {
    --transform-scale-x: 1.1;
  }

  .xl\:focus\:scale-x-125:focus {
    --transform-scale-x: 1.25;
  }

  .xl\:focus\:scale-x-150:focus {
    --transform-scale-x: 1.5;
  }

  .xl\:focus\:scale-y-0:focus {
    --transform-scale-y: 0;
  }

  .xl\:focus\:scale-y-50:focus {
    --transform-scale-y: .5;
  }

  .xl\:focus\:scale-y-75:focus {
    --transform-scale-y: .75;
  }

  .xl\:focus\:scale-y-90:focus {
    --transform-scale-y: .9;
  }

  .xl\:focus\:scale-y-95:focus {
    --transform-scale-y: .95;
  }

  .xl\:focus\:scale-y-100:focus {
    --transform-scale-y: 1;
  }

  .xl\:focus\:scale-y-105:focus {
    --transform-scale-y: 1.05;
  }

  .xl\:focus\:scale-y-110:focus {
    --transform-scale-y: 1.1;
  }

  .xl\:focus\:scale-y-125:focus {
    --transform-scale-y: 1.25;
  }

  .xl\:focus\:scale-y-150:focus {
    --transform-scale-y: 1.5;
  }

  .xl\:rotate-0 {
    --transform-rotate: 0;
  }

  .xl\:rotate-1 {
    --transform-rotate: 1deg;
  }

  .xl\:rotate-2 {
    --transform-rotate: 2deg;
  }

  .xl\:rotate-3 {
    --transform-rotate: 3deg;
  }

  .xl\:rotate-6 {
    --transform-rotate: 6deg;
  }

  .xl\:rotate-12 {
    --transform-rotate: 12deg;
  }

  .xl\:rotate-45 {
    --transform-rotate: 45deg;
  }

  .xl\:rotate-90 {
    --transform-rotate: 90deg;
  }

  .xl\:rotate-180 {
    --transform-rotate: 180deg;
  }

  .xl\:-rotate-180 {
    --transform-rotate: -180deg;
  }

  .xl\:-rotate-90 {
    --transform-rotate: -90deg;
  }

  .xl\:-rotate-45 {
    --transform-rotate: -45deg;
  }

  .xl\:-rotate-12 {
    --transform-rotate: -12deg;
  }

  .xl\:-rotate-6 {
    --transform-rotate: -6deg;
  }

  .xl\:-rotate-3 {
    --transform-rotate: -3deg;
  }

  .xl\:-rotate-2 {
    --transform-rotate: -2deg;
  }

  .xl\:-rotate-1 {
    --transform-rotate: -1deg;
  }

  .xl\:hover\:rotate-0:hover {
    --transform-rotate: 0;
  }

  .xl\:hover\:rotate-1:hover {
    --transform-rotate: 1deg;
  }

  .xl\:hover\:rotate-2:hover {
    --transform-rotate: 2deg;
  }

  .xl\:hover\:rotate-3:hover {
    --transform-rotate: 3deg;
  }

  .xl\:hover\:rotate-6:hover {
    --transform-rotate: 6deg;
  }

  .xl\:hover\:rotate-12:hover {
    --transform-rotate: 12deg;
  }

  .xl\:hover\:rotate-45:hover {
    --transform-rotate: 45deg;
  }

  .xl\:hover\:rotate-90:hover {
    --transform-rotate: 90deg;
  }

  .xl\:hover\:rotate-180:hover {
    --transform-rotate: 180deg;
  }

  .xl\:hover\:-rotate-180:hover {
    --transform-rotate: -180deg;
  }

  .xl\:hover\:-rotate-90:hover {
    --transform-rotate: -90deg;
  }

  .xl\:hover\:-rotate-45:hover {
    --transform-rotate: -45deg;
  }

  .xl\:hover\:-rotate-12:hover {
    --transform-rotate: -12deg;
  }

  .xl\:hover\:-rotate-6:hover {
    --transform-rotate: -6deg;
  }

  .xl\:hover\:-rotate-3:hover {
    --transform-rotate: -3deg;
  }

  .xl\:hover\:-rotate-2:hover {
    --transform-rotate: -2deg;
  }

  .xl\:hover\:-rotate-1:hover {
    --transform-rotate: -1deg;
  }

  .xl\:focus\:rotate-0:focus {
    --transform-rotate: 0;
  }

  .xl\:focus\:rotate-1:focus {
    --transform-rotate: 1deg;
  }

  .xl\:focus\:rotate-2:focus {
    --transform-rotate: 2deg;
  }

  .xl\:focus\:rotate-3:focus {
    --transform-rotate: 3deg;
  }

  .xl\:focus\:rotate-6:focus {
    --transform-rotate: 6deg;
  }

  .xl\:focus\:rotate-12:focus {
    --transform-rotate: 12deg;
  }

  .xl\:focus\:rotate-45:focus {
    --transform-rotate: 45deg;
  }

  .xl\:focus\:rotate-90:focus {
    --transform-rotate: 90deg;
  }

  .xl\:focus\:rotate-180:focus {
    --transform-rotate: 180deg;
  }

  .xl\:focus\:-rotate-180:focus {
    --transform-rotate: -180deg;
  }

  .xl\:focus\:-rotate-90:focus {
    --transform-rotate: -90deg;
  }

  .xl\:focus\:-rotate-45:focus {
    --transform-rotate: -45deg;
  }

  .xl\:focus\:-rotate-12:focus {
    --transform-rotate: -12deg;
  }

  .xl\:focus\:-rotate-6:focus {
    --transform-rotate: -6deg;
  }

  .xl\:focus\:-rotate-3:focus {
    --transform-rotate: -3deg;
  }

  .xl\:focus\:-rotate-2:focus {
    --transform-rotate: -2deg;
  }

  .xl\:focus\:-rotate-1:focus {
    --transform-rotate: -1deg;
  }

  .xl\:translate-x-0 {
    --transform-translate-x: 0;
  }

  .xl\:translate-x-1 {
    --transform-translate-x: 0.25rem;
  }

  .xl\:translate-x-2 {
    --transform-translate-x: 0.5rem;
  }

  .xl\:translate-x-3 {
    --transform-translate-x: 0.75rem;
  }

  .xl\:translate-x-4 {
    --transform-translate-x: 1rem;
  }

  .xl\:translate-x-5 {
    --transform-translate-x: 1.25rem;
  }

  .xl\:translate-x-6 {
    --transform-translate-x: 1.5rem;
  }

  .xl\:translate-x-8 {
    --transform-translate-x: 2rem;
  }

  .xl\:translate-x-10 {
    --transform-translate-x: 2.5rem;
  }

  .xl\:translate-x-12 {
    --transform-translate-x: 3rem;
  }

  .xl\:translate-x-13 {
    --transform-translate-x: 3.5rem;
  }

  .xl\:translate-x-16 {
    --transform-translate-x: 4rem;
  }

  .xl\:translate-x-20 {
    --transform-translate-x: 5rem;
  }

  .xl\:translate-x-24 {
    --transform-translate-x: 6rem;
  }

  .xl\:translate-x-30 {
    --transform-translate-x: 7rem;
  }

  .xl\:translate-x-32 {
    --transform-translate-x: 8rem;
  }

  .xl\:translate-x-36 {
    --transform-translate-x: 8.5rem;
  }

  .xl\:translate-x-38 {
    --transform-translate-x: 9.3rem;
  }

  .xl\:translate-x-40 {
    --transform-translate-x: 10rem;
  }

  .xl\:translate-x-48 {
    --transform-translate-x: 12rem;
  }

  .xl\:translate-x-56 {
    --transform-translate-x: 14rem;
  }

  .xl\:translate-x-64 {
    --transform-translate-x: 16rem;
  }

  .xl\:translate-x-80 {
    --transform-translate-x: 20rem;
  }

  .xl\:translate-x-128 {
    --transform-translate-x: 32rem;
  }

  .xl\:translate-x-px {
    --transform-translate-x: 1px;
  }

  .xl\:-translate-x-8 {
    --transform-translate-x: -2rem;
  }

  .xl\:translate-x-blocks-spacing-desktop {
    --transform-translate-x: 5rem;
  }

  .xl\:translate-x-blocks-spacing-mobile {
    --transform-translate-x: 2rem;
  }

  .xl\:-translate-x-1 {
    --transform-translate-x: -0.25rem;
  }

  .xl\:-translate-x-2 {
    --transform-translate-x: -0.5rem;
  }

  .xl\:-translate-x-3 {
    --transform-translate-x: -0.75rem;
  }

  .xl\:-translate-x-4 {
    --transform-translate-x: -1rem;
  }

  .xl\:-translate-x-5 {
    --transform-translate-x: -1.25rem;
  }

  .xl\:-translate-x-6 {
    --transform-translate-x: -1.5rem;
  }

  .xl\:-translate-x-10 {
    --transform-translate-x: -2.5rem;
  }

  .xl\:-translate-x-12 {
    --transform-translate-x: -3rem;
  }

  .xl\:-translate-x-13 {
    --transform-translate-x: -3.5rem;
  }

  .xl\:-translate-x-16 {
    --transform-translate-x: -4rem;
  }

  .xl\:-translate-x-20 {
    --transform-translate-x: -5rem;
  }

  .xl\:-translate-x-24 {
    --transform-translate-x: -6rem;
  }

  .xl\:-translate-x-30 {
    --transform-translate-x: -7rem;
  }

  .xl\:-translate-x-32 {
    --transform-translate-x: -8rem;
  }

  .xl\:-translate-x-36 {
    --transform-translate-x: -8.5rem;
  }

  .xl\:-translate-x-38 {
    --transform-translate-x: -9.3rem;
  }

  .xl\:-translate-x-40 {
    --transform-translate-x: -10rem;
  }

  .xl\:-translate-x-48 {
    --transform-translate-x: -12rem;
  }

  .xl\:-translate-x-56 {
    --transform-translate-x: -14rem;
  }

  .xl\:-translate-x-64 {
    --transform-translate-x: -16rem;
  }

  .xl\:-translate-x-80 {
    --transform-translate-x: -20rem;
  }

  .xl\:-translate-x-128 {
    --transform-translate-x: -32rem;
  }

  .xl\:-translate-x-px {
    --transform-translate-x: -1px;
  }

  .xl\:-translate-x--8 {
    --transform-translate-x: 2rem;
  }

  .xl\:-translate-x-blocks-spacing-desktop {
    --transform-translate-x: -5rem;
  }

  .xl\:-translate-x-blocks-spacing-mobile {
    --transform-translate-x: -2rem;
  }

  .xl\:-translate-x-full {
    --transform-translate-x: -100%;
  }

  .xl\:-translate-x-1\/2 {
    --transform-translate-x: -50%;
  }

  .xl\:translate-x-1\/2 {
    --transform-translate-x: 50%;
  }

  .xl\:translate-x-full {
    --transform-translate-x: 100%;
  }

  .xl\:translate-y-0 {
    --transform-translate-y: 0;
  }

  .xl\:translate-y-1 {
    --transform-translate-y: 0.25rem;
  }

  .xl\:translate-y-2 {
    --transform-translate-y: 0.5rem;
  }

  .xl\:translate-y-3 {
    --transform-translate-y: 0.75rem;
  }

  .xl\:translate-y-4 {
    --transform-translate-y: 1rem;
  }

  .xl\:translate-y-5 {
    --transform-translate-y: 1.25rem;
  }

  .xl\:translate-y-6 {
    --transform-translate-y: 1.5rem;
  }

  .xl\:translate-y-8 {
    --transform-translate-y: 2rem;
  }

  .xl\:translate-y-10 {
    --transform-translate-y: 2.5rem;
  }

  .xl\:translate-y-12 {
    --transform-translate-y: 3rem;
  }

  .xl\:translate-y-13 {
    --transform-translate-y: 3.5rem;
  }

  .xl\:translate-y-16 {
    --transform-translate-y: 4rem;
  }

  .xl\:translate-y-20 {
    --transform-translate-y: 5rem;
  }

  .xl\:translate-y-24 {
    --transform-translate-y: 6rem;
  }

  .xl\:translate-y-30 {
    --transform-translate-y: 7rem;
  }

  .xl\:translate-y-32 {
    --transform-translate-y: 8rem;
  }

  .xl\:translate-y-36 {
    --transform-translate-y: 8.5rem;
  }

  .xl\:translate-y-38 {
    --transform-translate-y: 9.3rem;
  }

  .xl\:translate-y-40 {
    --transform-translate-y: 10rem;
  }

  .xl\:translate-y-48 {
    --transform-translate-y: 12rem;
  }

  .xl\:translate-y-56 {
    --transform-translate-y: 14rem;
  }

  .xl\:translate-y-64 {
    --transform-translate-y: 16rem;
  }

  .xl\:translate-y-80 {
    --transform-translate-y: 20rem;
  }

  .xl\:translate-y-128 {
    --transform-translate-y: 32rem;
  }

  .xl\:translate-y-px {
    --transform-translate-y: 1px;
  }

  .xl\:-translate-y-8 {
    --transform-translate-y: -2rem;
  }

  .xl\:translate-y-blocks-spacing-desktop {
    --transform-translate-y: 5rem;
  }

  .xl\:translate-y-blocks-spacing-mobile {
    --transform-translate-y: 2rem;
  }

  .xl\:-translate-y-1 {
    --transform-translate-y: -0.25rem;
  }

  .xl\:-translate-y-2 {
    --transform-translate-y: -0.5rem;
  }

  .xl\:-translate-y-3 {
    --transform-translate-y: -0.75rem;
  }

  .xl\:-translate-y-4 {
    --transform-translate-y: -1rem;
  }

  .xl\:-translate-y-5 {
    --transform-translate-y: -1.25rem;
  }

  .xl\:-translate-y-6 {
    --transform-translate-y: -1.5rem;
  }

  .xl\:-translate-y-10 {
    --transform-translate-y: -2.5rem;
  }

  .xl\:-translate-y-12 {
    --transform-translate-y: -3rem;
  }

  .xl\:-translate-y-13 {
    --transform-translate-y: -3.5rem;
  }

  .xl\:-translate-y-16 {
    --transform-translate-y: -4rem;
  }

  .xl\:-translate-y-20 {
    --transform-translate-y: -5rem;
  }

  .xl\:-translate-y-24 {
    --transform-translate-y: -6rem;
  }

  .xl\:-translate-y-30 {
    --transform-translate-y: -7rem;
  }

  .xl\:-translate-y-32 {
    --transform-translate-y: -8rem;
  }

  .xl\:-translate-y-36 {
    --transform-translate-y: -8.5rem;
  }

  .xl\:-translate-y-38 {
    --transform-translate-y: -9.3rem;
  }

  .xl\:-translate-y-40 {
    --transform-translate-y: -10rem;
  }

  .xl\:-translate-y-48 {
    --transform-translate-y: -12rem;
  }

  .xl\:-translate-y-56 {
    --transform-translate-y: -14rem;
  }

  .xl\:-translate-y-64 {
    --transform-translate-y: -16rem;
  }

  .xl\:-translate-y-80 {
    --transform-translate-y: -20rem;
  }

  .xl\:-translate-y-128 {
    --transform-translate-y: -32rem;
  }

  .xl\:-translate-y-px {
    --transform-translate-y: -1px;
  }

  .xl\:-translate-y--8 {
    --transform-translate-y: 2rem;
  }

  .xl\:-translate-y-blocks-spacing-desktop {
    --transform-translate-y: -5rem;
  }

  .xl\:-translate-y-blocks-spacing-mobile {
    --transform-translate-y: -2rem;
  }

  .xl\:-translate-y-full {
    --transform-translate-y: -100%;
  }

  .xl\:-translate-y-1\/2 {
    --transform-translate-y: -50%;
  }

  .xl\:translate-y-1\/2 {
    --transform-translate-y: 50%;
  }

  .xl\:translate-y-full {
    --transform-translate-y: 100%;
  }

  .xl\:hover\:translate-x-0:hover {
    --transform-translate-x: 0;
  }

  .xl\:hover\:translate-x-1:hover {
    --transform-translate-x: 0.25rem;
  }

  .xl\:hover\:translate-x-2:hover {
    --transform-translate-x: 0.5rem;
  }

  .xl\:hover\:translate-x-3:hover {
    --transform-translate-x: 0.75rem;
  }

  .xl\:hover\:translate-x-4:hover {
    --transform-translate-x: 1rem;
  }

  .xl\:hover\:translate-x-5:hover {
    --transform-translate-x: 1.25rem;
  }

  .xl\:hover\:translate-x-6:hover {
    --transform-translate-x: 1.5rem;
  }

  .xl\:hover\:translate-x-8:hover {
    --transform-translate-x: 2rem;
  }

  .xl\:hover\:translate-x-10:hover {
    --transform-translate-x: 2.5rem;
  }

  .xl\:hover\:translate-x-12:hover {
    --transform-translate-x: 3rem;
  }

  .xl\:hover\:translate-x-13:hover {
    --transform-translate-x: 3.5rem;
  }

  .xl\:hover\:translate-x-16:hover {
    --transform-translate-x: 4rem;
  }

  .xl\:hover\:translate-x-20:hover {
    --transform-translate-x: 5rem;
  }

  .xl\:hover\:translate-x-24:hover {
    --transform-translate-x: 6rem;
  }

  .xl\:hover\:translate-x-30:hover {
    --transform-translate-x: 7rem;
  }

  .xl\:hover\:translate-x-32:hover {
    --transform-translate-x: 8rem;
  }

  .xl\:hover\:translate-x-36:hover {
    --transform-translate-x: 8.5rem;
  }

  .xl\:hover\:translate-x-38:hover {
    --transform-translate-x: 9.3rem;
  }

  .xl\:hover\:translate-x-40:hover {
    --transform-translate-x: 10rem;
  }

  .xl\:hover\:translate-x-48:hover {
    --transform-translate-x: 12rem;
  }

  .xl\:hover\:translate-x-56:hover {
    --transform-translate-x: 14rem;
  }

  .xl\:hover\:translate-x-64:hover {
    --transform-translate-x: 16rem;
  }

  .xl\:hover\:translate-x-80:hover {
    --transform-translate-x: 20rem;
  }

  .xl\:hover\:translate-x-128:hover {
    --transform-translate-x: 32rem;
  }

  .xl\:hover\:translate-x-px:hover {
    --transform-translate-x: 1px;
  }

  .xl\:hover\:-translate-x-8:hover {
    --transform-translate-x: -2rem;
  }

  .xl\:hover\:translate-x-blocks-spacing-desktop:hover {
    --transform-translate-x: 5rem;
  }

  .xl\:hover\:translate-x-blocks-spacing-mobile:hover {
    --transform-translate-x: 2rem;
  }

  .xl\:hover\:-translate-x-1:hover {
    --transform-translate-x: -0.25rem;
  }

  .xl\:hover\:-translate-x-2:hover {
    --transform-translate-x: -0.5rem;
  }

  .xl\:hover\:-translate-x-3:hover {
    --transform-translate-x: -0.75rem;
  }

  .xl\:hover\:-translate-x-4:hover {
    --transform-translate-x: -1rem;
  }

  .xl\:hover\:-translate-x-5:hover {
    --transform-translate-x: -1.25rem;
  }

  .xl\:hover\:-translate-x-6:hover {
    --transform-translate-x: -1.5rem;
  }

  .xl\:hover\:-translate-x-10:hover {
    --transform-translate-x: -2.5rem;
  }

  .xl\:hover\:-translate-x-12:hover {
    --transform-translate-x: -3rem;
  }

  .xl\:hover\:-translate-x-13:hover {
    --transform-translate-x: -3.5rem;
  }

  .xl\:hover\:-translate-x-16:hover {
    --transform-translate-x: -4rem;
  }

  .xl\:hover\:-translate-x-20:hover {
    --transform-translate-x: -5rem;
  }

  .xl\:hover\:-translate-x-24:hover {
    --transform-translate-x: -6rem;
  }

  .xl\:hover\:-translate-x-30:hover {
    --transform-translate-x: -7rem;
  }

  .xl\:hover\:-translate-x-32:hover {
    --transform-translate-x: -8rem;
  }

  .xl\:hover\:-translate-x-36:hover {
    --transform-translate-x: -8.5rem;
  }

  .xl\:hover\:-translate-x-38:hover {
    --transform-translate-x: -9.3rem;
  }

  .xl\:hover\:-translate-x-40:hover {
    --transform-translate-x: -10rem;
  }

  .xl\:hover\:-translate-x-48:hover {
    --transform-translate-x: -12rem;
  }

  .xl\:hover\:-translate-x-56:hover {
    --transform-translate-x: -14rem;
  }

  .xl\:hover\:-translate-x-64:hover {
    --transform-translate-x: -16rem;
  }

  .xl\:hover\:-translate-x-80:hover {
    --transform-translate-x: -20rem;
  }

  .xl\:hover\:-translate-x-128:hover {
    --transform-translate-x: -32rem;
  }

  .xl\:hover\:-translate-x-px:hover {
    --transform-translate-x: -1px;
  }

  .xl\:hover\:-translate-x--8:hover {
    --transform-translate-x: 2rem;
  }

  .xl\:hover\:-translate-x-blocks-spacing-desktop:hover {
    --transform-translate-x: -5rem;
  }

  .xl\:hover\:-translate-x-blocks-spacing-mobile:hover {
    --transform-translate-x: -2rem;
  }

  .xl\:hover\:-translate-x-full:hover {
    --transform-translate-x: -100%;
  }

  .xl\:hover\:-translate-x-1\/2:hover {
    --transform-translate-x: -50%;
  }

  .xl\:hover\:translate-x-1\/2:hover {
    --transform-translate-x: 50%;
  }

  .xl\:hover\:translate-x-full:hover {
    --transform-translate-x: 100%;
  }

  .xl\:hover\:translate-y-0:hover {
    --transform-translate-y: 0;
  }

  .xl\:hover\:translate-y-1:hover {
    --transform-translate-y: 0.25rem;
  }

  .xl\:hover\:translate-y-2:hover {
    --transform-translate-y: 0.5rem;
  }

  .xl\:hover\:translate-y-3:hover {
    --transform-translate-y: 0.75rem;
  }

  .xl\:hover\:translate-y-4:hover {
    --transform-translate-y: 1rem;
  }

  .xl\:hover\:translate-y-5:hover {
    --transform-translate-y: 1.25rem;
  }

  .xl\:hover\:translate-y-6:hover {
    --transform-translate-y: 1.5rem;
  }

  .xl\:hover\:translate-y-8:hover {
    --transform-translate-y: 2rem;
  }

  .xl\:hover\:translate-y-10:hover {
    --transform-translate-y: 2.5rem;
  }

  .xl\:hover\:translate-y-12:hover {
    --transform-translate-y: 3rem;
  }

  .xl\:hover\:translate-y-13:hover {
    --transform-translate-y: 3.5rem;
  }

  .xl\:hover\:translate-y-16:hover {
    --transform-translate-y: 4rem;
  }

  .xl\:hover\:translate-y-20:hover {
    --transform-translate-y: 5rem;
  }

  .xl\:hover\:translate-y-24:hover {
    --transform-translate-y: 6rem;
  }

  .xl\:hover\:translate-y-30:hover {
    --transform-translate-y: 7rem;
  }

  .xl\:hover\:translate-y-32:hover {
    --transform-translate-y: 8rem;
  }

  .xl\:hover\:translate-y-36:hover {
    --transform-translate-y: 8.5rem;
  }

  .xl\:hover\:translate-y-38:hover {
    --transform-translate-y: 9.3rem;
  }

  .xl\:hover\:translate-y-40:hover {
    --transform-translate-y: 10rem;
  }

  .xl\:hover\:translate-y-48:hover {
    --transform-translate-y: 12rem;
  }

  .xl\:hover\:translate-y-56:hover {
    --transform-translate-y: 14rem;
  }

  .xl\:hover\:translate-y-64:hover {
    --transform-translate-y: 16rem;
  }

  .xl\:hover\:translate-y-80:hover {
    --transform-translate-y: 20rem;
  }

  .xl\:hover\:translate-y-128:hover {
    --transform-translate-y: 32rem;
  }

  .xl\:hover\:translate-y-px:hover {
    --transform-translate-y: 1px;
  }

  .xl\:hover\:-translate-y-8:hover {
    --transform-translate-y: -2rem;
  }

  .xl\:hover\:translate-y-blocks-spacing-desktop:hover {
    --transform-translate-y: 5rem;
  }

  .xl\:hover\:translate-y-blocks-spacing-mobile:hover {
    --transform-translate-y: 2rem;
  }

  .xl\:hover\:-translate-y-1:hover {
    --transform-translate-y: -0.25rem;
  }

  .xl\:hover\:-translate-y-2:hover {
    --transform-translate-y: -0.5rem;
  }

  .xl\:hover\:-translate-y-3:hover {
    --transform-translate-y: -0.75rem;
  }

  .xl\:hover\:-translate-y-4:hover {
    --transform-translate-y: -1rem;
  }

  .xl\:hover\:-translate-y-5:hover {
    --transform-translate-y: -1.25rem;
  }

  .xl\:hover\:-translate-y-6:hover {
    --transform-translate-y: -1.5rem;
  }

  .xl\:hover\:-translate-y-10:hover {
    --transform-translate-y: -2.5rem;
  }

  .xl\:hover\:-translate-y-12:hover {
    --transform-translate-y: -3rem;
  }

  .xl\:hover\:-translate-y-13:hover {
    --transform-translate-y: -3.5rem;
  }

  .xl\:hover\:-translate-y-16:hover {
    --transform-translate-y: -4rem;
  }

  .xl\:hover\:-translate-y-20:hover {
    --transform-translate-y: -5rem;
  }

  .xl\:hover\:-translate-y-24:hover {
    --transform-translate-y: -6rem;
  }

  .xl\:hover\:-translate-y-30:hover {
    --transform-translate-y: -7rem;
  }

  .xl\:hover\:-translate-y-32:hover {
    --transform-translate-y: -8rem;
  }

  .xl\:hover\:-translate-y-36:hover {
    --transform-translate-y: -8.5rem;
  }

  .xl\:hover\:-translate-y-38:hover {
    --transform-translate-y: -9.3rem;
  }

  .xl\:hover\:-translate-y-40:hover {
    --transform-translate-y: -10rem;
  }

  .xl\:hover\:-translate-y-48:hover {
    --transform-translate-y: -12rem;
  }

  .xl\:hover\:-translate-y-56:hover {
    --transform-translate-y: -14rem;
  }

  .xl\:hover\:-translate-y-64:hover {
    --transform-translate-y: -16rem;
  }

  .xl\:hover\:-translate-y-80:hover {
    --transform-translate-y: -20rem;
  }

  .xl\:hover\:-translate-y-128:hover {
    --transform-translate-y: -32rem;
  }

  .xl\:hover\:-translate-y-px:hover {
    --transform-translate-y: -1px;
  }

  .xl\:hover\:-translate-y--8:hover {
    --transform-translate-y: 2rem;
  }

  .xl\:hover\:-translate-y-blocks-spacing-desktop:hover {
    --transform-translate-y: -5rem;
  }

  .xl\:hover\:-translate-y-blocks-spacing-mobile:hover {
    --transform-translate-y: -2rem;
  }

  .xl\:hover\:-translate-y-full:hover {
    --transform-translate-y: -100%;
  }

  .xl\:hover\:-translate-y-1\/2:hover {
    --transform-translate-y: -50%;
  }

  .xl\:hover\:translate-y-1\/2:hover {
    --transform-translate-y: 50%;
  }

  .xl\:hover\:translate-y-full:hover {
    --transform-translate-y: 100%;
  }

  .xl\:focus\:translate-x-0:focus {
    --transform-translate-x: 0;
  }

  .xl\:focus\:translate-x-1:focus {
    --transform-translate-x: 0.25rem;
  }

  .xl\:focus\:translate-x-2:focus {
    --transform-translate-x: 0.5rem;
  }

  .xl\:focus\:translate-x-3:focus {
    --transform-translate-x: 0.75rem;
  }

  .xl\:focus\:translate-x-4:focus {
    --transform-translate-x: 1rem;
  }

  .xl\:focus\:translate-x-5:focus {
    --transform-translate-x: 1.25rem;
  }

  .xl\:focus\:translate-x-6:focus {
    --transform-translate-x: 1.5rem;
  }

  .xl\:focus\:translate-x-8:focus {
    --transform-translate-x: 2rem;
  }

  .xl\:focus\:translate-x-10:focus {
    --transform-translate-x: 2.5rem;
  }

  .xl\:focus\:translate-x-12:focus {
    --transform-translate-x: 3rem;
  }

  .xl\:focus\:translate-x-13:focus {
    --transform-translate-x: 3.5rem;
  }

  .xl\:focus\:translate-x-16:focus {
    --transform-translate-x: 4rem;
  }

  .xl\:focus\:translate-x-20:focus {
    --transform-translate-x: 5rem;
  }

  .xl\:focus\:translate-x-24:focus {
    --transform-translate-x: 6rem;
  }

  .xl\:focus\:translate-x-30:focus {
    --transform-translate-x: 7rem;
  }

  .xl\:focus\:translate-x-32:focus {
    --transform-translate-x: 8rem;
  }

  .xl\:focus\:translate-x-36:focus {
    --transform-translate-x: 8.5rem;
  }

  .xl\:focus\:translate-x-38:focus {
    --transform-translate-x: 9.3rem;
  }

  .xl\:focus\:translate-x-40:focus {
    --transform-translate-x: 10rem;
  }

  .xl\:focus\:translate-x-48:focus {
    --transform-translate-x: 12rem;
  }

  .xl\:focus\:translate-x-56:focus {
    --transform-translate-x: 14rem;
  }

  .xl\:focus\:translate-x-64:focus {
    --transform-translate-x: 16rem;
  }

  .xl\:focus\:translate-x-80:focus {
    --transform-translate-x: 20rem;
  }

  .xl\:focus\:translate-x-128:focus {
    --transform-translate-x: 32rem;
  }

  .xl\:focus\:translate-x-px:focus {
    --transform-translate-x: 1px;
  }

  .xl\:focus\:-translate-x-8:focus {
    --transform-translate-x: -2rem;
  }

  .xl\:focus\:translate-x-blocks-spacing-desktop:focus {
    --transform-translate-x: 5rem;
  }

  .xl\:focus\:translate-x-blocks-spacing-mobile:focus {
    --transform-translate-x: 2rem;
  }

  .xl\:focus\:-translate-x-1:focus {
    --transform-translate-x: -0.25rem;
  }

  .xl\:focus\:-translate-x-2:focus {
    --transform-translate-x: -0.5rem;
  }

  .xl\:focus\:-translate-x-3:focus {
    --transform-translate-x: -0.75rem;
  }

  .xl\:focus\:-translate-x-4:focus {
    --transform-translate-x: -1rem;
  }

  .xl\:focus\:-translate-x-5:focus {
    --transform-translate-x: -1.25rem;
  }

  .xl\:focus\:-translate-x-6:focus {
    --transform-translate-x: -1.5rem;
  }

  .xl\:focus\:-translate-x-10:focus {
    --transform-translate-x: -2.5rem;
  }

  .xl\:focus\:-translate-x-12:focus {
    --transform-translate-x: -3rem;
  }

  .xl\:focus\:-translate-x-13:focus {
    --transform-translate-x: -3.5rem;
  }

  .xl\:focus\:-translate-x-16:focus {
    --transform-translate-x: -4rem;
  }

  .xl\:focus\:-translate-x-20:focus {
    --transform-translate-x: -5rem;
  }

  .xl\:focus\:-translate-x-24:focus {
    --transform-translate-x: -6rem;
  }

  .xl\:focus\:-translate-x-30:focus {
    --transform-translate-x: -7rem;
  }

  .xl\:focus\:-translate-x-32:focus {
    --transform-translate-x: -8rem;
  }

  .xl\:focus\:-translate-x-36:focus {
    --transform-translate-x: -8.5rem;
  }

  .xl\:focus\:-translate-x-38:focus {
    --transform-translate-x: -9.3rem;
  }

  .xl\:focus\:-translate-x-40:focus {
    --transform-translate-x: -10rem;
  }

  .xl\:focus\:-translate-x-48:focus {
    --transform-translate-x: -12rem;
  }

  .xl\:focus\:-translate-x-56:focus {
    --transform-translate-x: -14rem;
  }

  .xl\:focus\:-translate-x-64:focus {
    --transform-translate-x: -16rem;
  }

  .xl\:focus\:-translate-x-80:focus {
    --transform-translate-x: -20rem;
  }

  .xl\:focus\:-translate-x-128:focus {
    --transform-translate-x: -32rem;
  }

  .xl\:focus\:-translate-x-px:focus {
    --transform-translate-x: -1px;
  }

  .xl\:focus\:-translate-x--8:focus {
    --transform-translate-x: 2rem;
  }

  .xl\:focus\:-translate-x-blocks-spacing-desktop:focus {
    --transform-translate-x: -5rem;
  }

  .xl\:focus\:-translate-x-blocks-spacing-mobile:focus {
    --transform-translate-x: -2rem;
  }

  .xl\:focus\:-translate-x-full:focus {
    --transform-translate-x: -100%;
  }

  .xl\:focus\:-translate-x-1\/2:focus {
    --transform-translate-x: -50%;
  }

  .xl\:focus\:translate-x-1\/2:focus {
    --transform-translate-x: 50%;
  }

  .xl\:focus\:translate-x-full:focus {
    --transform-translate-x: 100%;
  }

  .xl\:focus\:translate-y-0:focus {
    --transform-translate-y: 0;
  }

  .xl\:focus\:translate-y-1:focus {
    --transform-translate-y: 0.25rem;
  }

  .xl\:focus\:translate-y-2:focus {
    --transform-translate-y: 0.5rem;
  }

  .xl\:focus\:translate-y-3:focus {
    --transform-translate-y: 0.75rem;
  }

  .xl\:focus\:translate-y-4:focus {
    --transform-translate-y: 1rem;
  }

  .xl\:focus\:translate-y-5:focus {
    --transform-translate-y: 1.25rem;
  }

  .xl\:focus\:translate-y-6:focus {
    --transform-translate-y: 1.5rem;
  }

  .xl\:focus\:translate-y-8:focus {
    --transform-translate-y: 2rem;
  }

  .xl\:focus\:translate-y-10:focus {
    --transform-translate-y: 2.5rem;
  }

  .xl\:focus\:translate-y-12:focus {
    --transform-translate-y: 3rem;
  }

  .xl\:focus\:translate-y-13:focus {
    --transform-translate-y: 3.5rem;
  }

  .xl\:focus\:translate-y-16:focus {
    --transform-translate-y: 4rem;
  }

  .xl\:focus\:translate-y-20:focus {
    --transform-translate-y: 5rem;
  }

  .xl\:focus\:translate-y-24:focus {
    --transform-translate-y: 6rem;
  }

  .xl\:focus\:translate-y-30:focus {
    --transform-translate-y: 7rem;
  }

  .xl\:focus\:translate-y-32:focus {
    --transform-translate-y: 8rem;
  }

  .xl\:focus\:translate-y-36:focus {
    --transform-translate-y: 8.5rem;
  }

  .xl\:focus\:translate-y-38:focus {
    --transform-translate-y: 9.3rem;
  }

  .xl\:focus\:translate-y-40:focus {
    --transform-translate-y: 10rem;
  }

  .xl\:focus\:translate-y-48:focus {
    --transform-translate-y: 12rem;
  }

  .xl\:focus\:translate-y-56:focus {
    --transform-translate-y: 14rem;
  }

  .xl\:focus\:translate-y-64:focus {
    --transform-translate-y: 16rem;
  }

  .xl\:focus\:translate-y-80:focus {
    --transform-translate-y: 20rem;
  }

  .xl\:focus\:translate-y-128:focus {
    --transform-translate-y: 32rem;
  }

  .xl\:focus\:translate-y-px:focus {
    --transform-translate-y: 1px;
  }

  .xl\:focus\:-translate-y-8:focus {
    --transform-translate-y: -2rem;
  }

  .xl\:focus\:translate-y-blocks-spacing-desktop:focus {
    --transform-translate-y: 5rem;
  }

  .xl\:focus\:translate-y-blocks-spacing-mobile:focus {
    --transform-translate-y: 2rem;
  }

  .xl\:focus\:-translate-y-1:focus {
    --transform-translate-y: -0.25rem;
  }

  .xl\:focus\:-translate-y-2:focus {
    --transform-translate-y: -0.5rem;
  }

  .xl\:focus\:-translate-y-3:focus {
    --transform-translate-y: -0.75rem;
  }

  .xl\:focus\:-translate-y-4:focus {
    --transform-translate-y: -1rem;
  }

  .xl\:focus\:-translate-y-5:focus {
    --transform-translate-y: -1.25rem;
  }

  .xl\:focus\:-translate-y-6:focus {
    --transform-translate-y: -1.5rem;
  }

  .xl\:focus\:-translate-y-10:focus {
    --transform-translate-y: -2.5rem;
  }

  .xl\:focus\:-translate-y-12:focus {
    --transform-translate-y: -3rem;
  }

  .xl\:focus\:-translate-y-13:focus {
    --transform-translate-y: -3.5rem;
  }

  .xl\:focus\:-translate-y-16:focus {
    --transform-translate-y: -4rem;
  }

  .xl\:focus\:-translate-y-20:focus {
    --transform-translate-y: -5rem;
  }

  .xl\:focus\:-translate-y-24:focus {
    --transform-translate-y: -6rem;
  }

  .xl\:focus\:-translate-y-30:focus {
    --transform-translate-y: -7rem;
  }

  .xl\:focus\:-translate-y-32:focus {
    --transform-translate-y: -8rem;
  }

  .xl\:focus\:-translate-y-36:focus {
    --transform-translate-y: -8.5rem;
  }

  .xl\:focus\:-translate-y-38:focus {
    --transform-translate-y: -9.3rem;
  }

  .xl\:focus\:-translate-y-40:focus {
    --transform-translate-y: -10rem;
  }

  .xl\:focus\:-translate-y-48:focus {
    --transform-translate-y: -12rem;
  }

  .xl\:focus\:-translate-y-56:focus {
    --transform-translate-y: -14rem;
  }

  .xl\:focus\:-translate-y-64:focus {
    --transform-translate-y: -16rem;
  }

  .xl\:focus\:-translate-y-80:focus {
    --transform-translate-y: -20rem;
  }

  .xl\:focus\:-translate-y-128:focus {
    --transform-translate-y: -32rem;
  }

  .xl\:focus\:-translate-y-px:focus {
    --transform-translate-y: -1px;
  }

  .xl\:focus\:-translate-y--8:focus {
    --transform-translate-y: 2rem;
  }

  .xl\:focus\:-translate-y-blocks-spacing-desktop:focus {
    --transform-translate-y: -5rem;
  }

  .xl\:focus\:-translate-y-blocks-spacing-mobile:focus {
    --transform-translate-y: -2rem;
  }

  .xl\:focus\:-translate-y-full:focus {
    --transform-translate-y: -100%;
  }

  .xl\:focus\:-translate-y-1\/2:focus {
    --transform-translate-y: -50%;
  }

  .xl\:focus\:translate-y-1\/2:focus {
    --transform-translate-y: 50%;
  }

  .xl\:focus\:translate-y-full:focus {
    --transform-translate-y: 100%;
  }

  .xl\:skew-x-0 {
    --transform-skew-x: 0;
  }

  .xl\:skew-x-1 {
    --transform-skew-x: 1deg;
  }

  .xl\:skew-x-2 {
    --transform-skew-x: 2deg;
  }

  .xl\:skew-x-3 {
    --transform-skew-x: 3deg;
  }

  .xl\:skew-x-6 {
    --transform-skew-x: 6deg;
  }

  .xl\:skew-x-12 {
    --transform-skew-x: 12deg;
  }

  .xl\:-skew-x-12 {
    --transform-skew-x: -12deg;
  }

  .xl\:-skew-x-6 {
    --transform-skew-x: -6deg;
  }

  .xl\:-skew-x-3 {
    --transform-skew-x: -3deg;
  }

  .xl\:-skew-x-2 {
    --transform-skew-x: -2deg;
  }

  .xl\:-skew-x-1 {
    --transform-skew-x: -1deg;
  }

  .xl\:skew-y-0 {
    --transform-skew-y: 0;
  }

  .xl\:skew-y-1 {
    --transform-skew-y: 1deg;
  }

  .xl\:skew-y-2 {
    --transform-skew-y: 2deg;
  }

  .xl\:skew-y-3 {
    --transform-skew-y: 3deg;
  }

  .xl\:skew-y-6 {
    --transform-skew-y: 6deg;
  }

  .xl\:skew-y-12 {
    --transform-skew-y: 12deg;
  }

  .xl\:-skew-y-12 {
    --transform-skew-y: -12deg;
  }

  .xl\:-skew-y-6 {
    --transform-skew-y: -6deg;
  }

  .xl\:-skew-y-3 {
    --transform-skew-y: -3deg;
  }

  .xl\:-skew-y-2 {
    --transform-skew-y: -2deg;
  }

  .xl\:-skew-y-1 {
    --transform-skew-y: -1deg;
  }

  .xl\:hover\:skew-x-0:hover {
    --transform-skew-x: 0;
  }

  .xl\:hover\:skew-x-1:hover {
    --transform-skew-x: 1deg;
  }

  .xl\:hover\:skew-x-2:hover {
    --transform-skew-x: 2deg;
  }

  .xl\:hover\:skew-x-3:hover {
    --transform-skew-x: 3deg;
  }

  .xl\:hover\:skew-x-6:hover {
    --transform-skew-x: 6deg;
  }

  .xl\:hover\:skew-x-12:hover {
    --transform-skew-x: 12deg;
  }

  .xl\:hover\:-skew-x-12:hover {
    --transform-skew-x: -12deg;
  }

  .xl\:hover\:-skew-x-6:hover {
    --transform-skew-x: -6deg;
  }

  .xl\:hover\:-skew-x-3:hover {
    --transform-skew-x: -3deg;
  }

  .xl\:hover\:-skew-x-2:hover {
    --transform-skew-x: -2deg;
  }

  .xl\:hover\:-skew-x-1:hover {
    --transform-skew-x: -1deg;
  }

  .xl\:hover\:skew-y-0:hover {
    --transform-skew-y: 0;
  }

  .xl\:hover\:skew-y-1:hover {
    --transform-skew-y: 1deg;
  }

  .xl\:hover\:skew-y-2:hover {
    --transform-skew-y: 2deg;
  }

  .xl\:hover\:skew-y-3:hover {
    --transform-skew-y: 3deg;
  }

  .xl\:hover\:skew-y-6:hover {
    --transform-skew-y: 6deg;
  }

  .xl\:hover\:skew-y-12:hover {
    --transform-skew-y: 12deg;
  }

  .xl\:hover\:-skew-y-12:hover {
    --transform-skew-y: -12deg;
  }

  .xl\:hover\:-skew-y-6:hover {
    --transform-skew-y: -6deg;
  }

  .xl\:hover\:-skew-y-3:hover {
    --transform-skew-y: -3deg;
  }

  .xl\:hover\:-skew-y-2:hover {
    --transform-skew-y: -2deg;
  }

  .xl\:hover\:-skew-y-1:hover {
    --transform-skew-y: -1deg;
  }

  .xl\:focus\:skew-x-0:focus {
    --transform-skew-x: 0;
  }

  .xl\:focus\:skew-x-1:focus {
    --transform-skew-x: 1deg;
  }

  .xl\:focus\:skew-x-2:focus {
    --transform-skew-x: 2deg;
  }

  .xl\:focus\:skew-x-3:focus {
    --transform-skew-x: 3deg;
  }

  .xl\:focus\:skew-x-6:focus {
    --transform-skew-x: 6deg;
  }

  .xl\:focus\:skew-x-12:focus {
    --transform-skew-x: 12deg;
  }

  .xl\:focus\:-skew-x-12:focus {
    --transform-skew-x: -12deg;
  }

  .xl\:focus\:-skew-x-6:focus {
    --transform-skew-x: -6deg;
  }

  .xl\:focus\:-skew-x-3:focus {
    --transform-skew-x: -3deg;
  }

  .xl\:focus\:-skew-x-2:focus {
    --transform-skew-x: -2deg;
  }

  .xl\:focus\:-skew-x-1:focus {
    --transform-skew-x: -1deg;
  }

  .xl\:focus\:skew-y-0:focus {
    --transform-skew-y: 0;
  }

  .xl\:focus\:skew-y-1:focus {
    --transform-skew-y: 1deg;
  }

  .xl\:focus\:skew-y-2:focus {
    --transform-skew-y: 2deg;
  }

  .xl\:focus\:skew-y-3:focus {
    --transform-skew-y: 3deg;
  }

  .xl\:focus\:skew-y-6:focus {
    --transform-skew-y: 6deg;
  }

  .xl\:focus\:skew-y-12:focus {
    --transform-skew-y: 12deg;
  }

  .xl\:focus\:-skew-y-12:focus {
    --transform-skew-y: -12deg;
  }

  .xl\:focus\:-skew-y-6:focus {
    --transform-skew-y: -6deg;
  }

  .xl\:focus\:-skew-y-3:focus {
    --transform-skew-y: -3deg;
  }

  .xl\:focus\:-skew-y-2:focus {
    --transform-skew-y: -2deg;
  }

  .xl\:focus\:-skew-y-1:focus {
    --transform-skew-y: -1deg;
  }

  .xl\:transition-none {
    transition-property: none;
  }

  .xl\:transition-all {
    transition-property: all;
  }

  .xl\:transition {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, -webkit-transform;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, -webkit-transform;
  }

  .xl\:transition-colors {
    transition-property: background-color, border-color, color, fill, stroke;
  }

  .xl\:transition-opacity {
    transition-property: opacity;
  }

  .xl\:transition-shadow {
    transition-property: box-shadow;
  }

  .xl\:transition-transform {
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
  }

  .xl\:ease-linear {
    transition-timing-function: linear;
  }

  .xl\:ease-in {
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }

  .xl\:ease-out {
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }

  .xl\:ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }

  .xl\:duration-75 {
    transition-duration: 75ms;
  }

  .xl\:duration-100 {
    transition-duration: 100ms;
  }

  .xl\:duration-150 {
    transition-duration: 150ms;
  }

  .xl\:duration-200 {
    transition-duration: 200ms;
  }

  .xl\:duration-300 {
    transition-duration: 300ms;
  }

  .xl\:duration-500 {
    transition-duration: 500ms;
  }

  .xl\:duration-700 {
    transition-duration: 700ms;
  }

  .xl\:duration-1000 {
    transition-duration: 1000ms;
  }

  .xl\:delay-75 {
    transition-delay: 75ms;
  }

  .xl\:delay-100 {
    transition-delay: 100ms;
  }

  .xl\:delay-150 {
    transition-delay: 150ms;
  }

  .xl\:delay-200 {
    transition-delay: 200ms;
  }

  .xl\:delay-300 {
    transition-delay: 300ms;
  }

  .xl\:delay-500 {
    transition-delay: 500ms;
  }

  .xl\:delay-700 {
    transition-delay: 700ms;
  }

  .xl\:delay-1000 {
    transition-delay: 1000ms;
  }

  .xl\:animate-none {
    -webkit-animation: none;
            animation: none;
  }

  .xl\:animate-spin {
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
  }

  .xl\:animate-ping {
    -webkit-animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
            animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
  }

  .xl\:animate-pulse {
    -webkit-animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
            animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  }

  .xl\:animate-bounce {
    -webkit-animation: bounce 1s infinite;
            animation: bounce 1s infinite;
  }
}

@media (min-width: 1440px) {
  .\32xl\:container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1rem;
    padding-left: 1rem;
  }

  @media (min-width: 640px) {
    .\32xl\:container {
      max-width: 640px;
      padding-right: 2rem;
      padding-left: 2rem;
    }
  }

  @media (min-width: 768px) {
    .\32xl\:container {
      max-width: 768px;
    }
  }

  @media (min-width: 1024px) {
    .\32xl\:container {
      max-width: 1024px;
      padding-right: 4rem;
      padding-left: 4rem;
    }
  }

  @media (min-width: 1280px) {
    .\32xl\:container {
      max-width: 1280px;
      padding-right: 8rem;
      padding-left: 8rem;
    }
  }

  @media (min-width: 1440px) {
    .\32xl\:container {
      max-width: 1440px;
    }
  }

  @media (min-width: 1640px) {
    .\32xl\:container {
      max-width: 1640px;
    }
  }

  .\32xl\:space-y-0 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0px * var(--space-y-reverse));
  }

  .\32xl\:space-x-0 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(0px * var(--space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:space-y-1 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--space-y-reverse));
  }

  .\32xl\:space-x-1 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(0.25rem * var(--space-x-reverse));
    margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:space-y-2 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--space-y-reverse));
  }

  .\32xl\:space-x-2 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:space-y-3 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--space-y-reverse));
  }

  .\32xl\:space-x-3 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(0.75rem * var(--space-x-reverse));
    margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:space-y-4 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1rem * var(--space-y-reverse));
  }

  .\32xl\:space-x-4 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1rem * var(--space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:space-y-5 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.25rem * var(--space-y-reverse));
  }

  .\32xl\:space-x-5 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1.25rem * var(--space-x-reverse));
    margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:space-y-6 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--space-y-reverse));
  }

  .\32xl\:space-x-6 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:space-y-8 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2rem * var(--space-y-reverse));
  }

  .\32xl\:space-x-8 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(2rem * var(--space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:space-y-10 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2.5rem * var(--space-y-reverse));
  }

  .\32xl\:space-x-10 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(2.5rem * var(--space-x-reverse));
    margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:space-y-12 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(3rem * var(--space-y-reverse));
  }

  .\32xl\:space-x-12 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(3rem * var(--space-x-reverse));
    margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:space-y-13 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(3.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(3.5rem * var(--space-y-reverse));
  }

  .\32xl\:space-x-13 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(3.5rem * var(--space-x-reverse));
    margin-left: calc(3.5rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:space-y-16 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(4rem * var(--space-y-reverse));
  }

  .\32xl\:space-x-16 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(4rem * var(--space-x-reverse));
    margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:space-y-20 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(5rem * var(--space-y-reverse));
  }

  .\32xl\:space-x-20 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(5rem * var(--space-x-reverse));
    margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:space-y-24 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(6rem * var(--space-y-reverse));
  }

  .\32xl\:space-x-24 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(6rem * var(--space-x-reverse));
    margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:space-y-30 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(7rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(7rem * var(--space-y-reverse));
  }

  .\32xl\:space-x-30 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(7rem * var(--space-x-reverse));
    margin-left: calc(7rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:space-y-32 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(8rem * var(--space-y-reverse));
  }

  .\32xl\:space-x-32 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(8rem * var(--space-x-reverse));
    margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:space-y-36 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(8.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(8.5rem * var(--space-y-reverse));
  }

  .\32xl\:space-x-36 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(8.5rem * var(--space-x-reverse));
    margin-left: calc(8.5rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:space-y-38 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(9.3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(9.3rem * var(--space-y-reverse));
  }

  .\32xl\:space-x-38 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(9.3rem * var(--space-x-reverse));
    margin-left: calc(9.3rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:space-y-40 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(10rem * var(--space-y-reverse));
  }

  .\32xl\:space-x-40 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(10rem * var(--space-x-reverse));
    margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:space-y-48 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(12rem * var(--space-y-reverse));
  }

  .\32xl\:space-x-48 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(12rem * var(--space-x-reverse));
    margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:space-y-56 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(14rem * var(--space-y-reverse));
  }

  .\32xl\:space-x-56 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(14rem * var(--space-x-reverse));
    margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:space-y-64 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(16rem * var(--space-y-reverse));
  }

  .\32xl\:space-x-64 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(16rem * var(--space-x-reverse));
    margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:space-y-80 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(20rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(20rem * var(--space-y-reverse));
  }

  .\32xl\:space-x-80 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(20rem * var(--space-x-reverse));
    margin-left: calc(20rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:space-y-128 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(32rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(32rem * var(--space-y-reverse));
  }

  .\32xl\:space-x-128 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(32rem * var(--space-x-reverse));
    margin-left: calc(32rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:space-y-px > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1px * var(--space-y-reverse));
  }

  .\32xl\:space-x-px > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1px * var(--space-x-reverse));
    margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:-space-y-8 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2rem * var(--space-y-reverse));
  }

  .\32xl\:-space-x-8 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-2rem * var(--space-x-reverse));
    margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:space-y-blocks-spacing-desktop > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(5rem * var(--space-y-reverse));
  }

  .\32xl\:space-x-blocks-spacing-desktop > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(5rem * var(--space-x-reverse));
    margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:space-y-blocks-spacing-mobile > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2rem * var(--space-y-reverse));
  }

  .\32xl\:space-x-blocks-spacing-mobile > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(2rem * var(--space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:-space-y-1 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.25rem * var(--space-y-reverse));
  }

  .\32xl\:-space-x-1 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-0.25rem * var(--space-x-reverse));
    margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:-space-y-2 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.5rem * var(--space-y-reverse));
  }

  .\32xl\:-space-x-2 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-0.5rem * var(--space-x-reverse));
    margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:-space-y-3 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.75rem * var(--space-y-reverse));
  }

  .\32xl\:-space-x-3 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-0.75rem * var(--space-x-reverse));
    margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:-space-y-4 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1rem * var(--space-y-reverse));
  }

  .\32xl\:-space-x-4 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1rem * var(--space-x-reverse));
    margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:-space-y-5 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.25rem * var(--space-y-reverse));
  }

  .\32xl\:-space-x-5 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1.25rem * var(--space-x-reverse));
    margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:-space-y-6 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.5rem * var(--space-y-reverse));
  }

  .\32xl\:-space-x-6 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1.5rem * var(--space-x-reverse));
    margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:-space-y-10 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2.5rem * var(--space-y-reverse));
  }

  .\32xl\:-space-x-10 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-2.5rem * var(--space-x-reverse));
    margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:-space-y-12 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-3rem * var(--space-y-reverse));
  }

  .\32xl\:-space-x-12 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-3rem * var(--space-x-reverse));
    margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:-space-y-13 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-3.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-3.5rem * var(--space-y-reverse));
  }

  .\32xl\:-space-x-13 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-3.5rem * var(--space-x-reverse));
    margin-left: calc(-3.5rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:-space-y-16 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-4rem * var(--space-y-reverse));
  }

  .\32xl\:-space-x-16 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-4rem * var(--space-x-reverse));
    margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:-space-y-20 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-5rem * var(--space-y-reverse));
  }

  .\32xl\:-space-x-20 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-5rem * var(--space-x-reverse));
    margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:-space-y-24 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-6rem * var(--space-y-reverse));
  }

  .\32xl\:-space-x-24 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-6rem * var(--space-x-reverse));
    margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:-space-y-30 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-7rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-7rem * var(--space-y-reverse));
  }

  .\32xl\:-space-x-30 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-7rem * var(--space-x-reverse));
    margin-left: calc(-7rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:-space-y-32 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-8rem * var(--space-y-reverse));
  }

  .\32xl\:-space-x-32 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-8rem * var(--space-x-reverse));
    margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:-space-y-36 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-8.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-8.5rem * var(--space-y-reverse));
  }

  .\32xl\:-space-x-36 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-8.5rem * var(--space-x-reverse));
    margin-left: calc(-8.5rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:-space-y-38 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-9.3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-9.3rem * var(--space-y-reverse));
  }

  .\32xl\:-space-x-38 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-9.3rem * var(--space-x-reverse));
    margin-left: calc(-9.3rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:-space-y-40 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-10rem * var(--space-y-reverse));
  }

  .\32xl\:-space-x-40 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-10rem * var(--space-x-reverse));
    margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:-space-y-48 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-12rem * var(--space-y-reverse));
  }

  .\32xl\:-space-x-48 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-12rem * var(--space-x-reverse));
    margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:-space-y-56 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-14rem * var(--space-y-reverse));
  }

  .\32xl\:-space-x-56 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-14rem * var(--space-x-reverse));
    margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:-space-y-64 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-16rem * var(--space-y-reverse));
  }

  .\32xl\:-space-x-64 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-16rem * var(--space-x-reverse));
    margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:-space-y-80 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-20rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-20rem * var(--space-y-reverse));
  }

  .\32xl\:-space-x-80 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-20rem * var(--space-x-reverse));
    margin-left: calc(-20rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:-space-y-128 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-32rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-32rem * var(--space-y-reverse));
  }

  .\32xl\:-space-x-128 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-32rem * var(--space-x-reverse));
    margin-left: calc(-32rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:-space-y-px > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1px * var(--space-y-reverse));
  }

  .\32xl\:-space-x-px > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1px * var(--space-x-reverse));
    margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:-space-y--8 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2rem * var(--space-y-reverse));
  }

  .\32xl\:-space-x--8 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(2rem * var(--space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:-space-y-blocks-spacing-desktop > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-5rem * var(--space-y-reverse));
  }

  .\32xl\:-space-x-blocks-spacing-desktop > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-5rem * var(--space-x-reverse));
    margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:-space-y-blocks-spacing-mobile > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2rem * var(--space-y-reverse));
  }

  .\32xl\:-space-x-blocks-spacing-mobile > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-2rem * var(--space-x-reverse));
    margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
  }

  .\32xl\:space-y-reverse > :not(template) ~ :not(template) {
    --space-y-reverse: 1;
  }

  .\32xl\:space-x-reverse > :not(template) ~ :not(template) {
    --space-x-reverse: 1;
  }

  .\32xl\:divide-y-0 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(0px * var(--divide-y-reverse));
  }

  .\32xl\:divide-x-0 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(0px * var(--divide-x-reverse));
    border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
  }

  .\32xl\:divide-y-2 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(2px * var(--divide-y-reverse));
  }

  .\32xl\:divide-x-2 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(2px * var(--divide-x-reverse));
    border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
  }

  .\32xl\:divide-y-4 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(4px * var(--divide-y-reverse));
  }

  .\32xl\:divide-x-4 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(4px * var(--divide-x-reverse));
    border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
  }

  .\32xl\:divide-y-8 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(8px * var(--divide-y-reverse));
  }

  .\32xl\:divide-x-8 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(8px * var(--divide-x-reverse));
    border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
  }

  .\32xl\:divide-y > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(1px * var(--divide-y-reverse));
  }

  .\32xl\:divide-x > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(1px * var(--divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
  }

  .\32xl\:divide-y-reverse > :not(template) ~ :not(template) {
    --divide-y-reverse: 1;
  }

  .\32xl\:divide-x-reverse > :not(template) ~ :not(template) {
    --divide-x-reverse: 1;
  }

  .\32xl\:divide-transparent > :not(template) ~ :not(template) {
    border-color: transparent;
  }

  .\32xl\:divide-black > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--divide-opacity));
  }

  .\32xl\:divide-blackLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #0D0D0D;
    border-color: rgba(13, 13, 13, var(--divide-opacity));
  }

  .\32xl\:divide-blackLightText > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #121212;
    border-color: rgba(18, 18, 18, var(--divide-opacity));
  }

  .\32xl\:divide-white > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #FFFFFF;
    border-color: rgba(255, 255, 255, var(--divide-opacity));
  }

  .\32xl\:divide-grayHeadings > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #1A202C;
    border-color: rgba(26, 32, 44, var(--divide-opacity));
  }

  .\32xl\:divide-gray > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #CECECE;
    border-color: rgba(206, 206, 206, var(--divide-opacity));
  }

  .\32xl\:divide-grayLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #CFCFCF;
    border-color: rgba(207, 207, 207, var(--divide-opacity));
  }

  .\32xl\:divide-grayLight2 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #F7F7F7;
    border-color: rgba(247, 247, 247, var(--divide-opacity));
  }

  .\32xl\:divide-grayHeavy > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #6B6B6B;
    border-color: rgba(107, 107, 107, var(--divide-opacity));
  }

  .\32xl\:divide-grayText > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #2D3648;
    border-color: rgba(45, 54, 72, var(--divide-opacity));
  }

  .\32xl\:divide-grayLink > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #717D96;
    border-color: rgba(113, 125, 150, var(--divide-opacity));
  }

  .\32xl\:divide-grayBG > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #F0F0EF;
    border-color: rgba(240, 240, 239, var(--divide-opacity));
  }

  .\32xl\:divide-error > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #C20000;
    border-color: rgba(194, 0, 0, var(--divide-opacity));
  }

  .\32xl\:divide-primary > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--divide-opacity));
  }

  .\32xl\:divide-primaryLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #9b804a;
    border-color: rgba(155, 128, 74, var(--divide-opacity));
  }

  .\32xl\:divide-primaryVeryLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #c7b99c;
    border-color: rgba(199, 185, 156, var(--divide-opacity));
  }

  .\32xl\:divide-primaryVVLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #ecebe5;
    border-color: rgba(236, 235, 229, var(--divide-opacity));
  }

  .\32xl\:divide-primaryOpacity > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #f3f1eb;
    border-color: rgba(243, 241, 235, var(--divide-opacity));
  }

  .\32xl\:divide-secondary > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--divide-opacity));
  }

  .\32xl\:divide-secondaryLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #504159;
    border-color: rgba(80, 65, 89, var(--divide-opacity));
  }

  .\32xl\:divide-secondaryVeryLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #9d95a3;
    border-color: rgba(157, 149, 163, var(--divide-opacity));
  }

  .\32xl\:divide-secondaryVVLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #f1f1f1;
    border-color: rgba(241, 241, 241, var(--divide-opacity));
  }

  .\32xl\:divide-secondaryOpacity > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #edebee;
    border-color: rgba(237, 235, 238, var(--divide-opacity));
  }

  .\32xl\:divide-purple > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--divide-opacity));
  }

  .\32xl\:divide-grey-lighter > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #F1F1F1;
    border-color: rgba(241, 241, 241, var(--divide-opacity));
  }

  .\32xl\:divide-grey-light > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #F2F2F2;
    border-color: rgba(242, 242, 242, var(--divide-opacity));
  }

  .\32xl\:divide-grey-medium > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #7B7B7B;
    border-color: rgba(123, 123, 123, var(--divide-opacity));
  }

  .\32xl\:divide-grey-dark > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #4d4d4d;
    border-color: rgba(77, 77, 77, var(--divide-opacity));
  }

  .\32xl\:divide-solid > :not(template) ~ :not(template) {
    border-style: solid;
  }

  .\32xl\:divide-dashed > :not(template) ~ :not(template) {
    border-style: dashed;
  }

  .\32xl\:divide-dotted > :not(template) ~ :not(template) {
    border-style: dotted;
  }

  .\32xl\:divide-double > :not(template) ~ :not(template) {
    border-style: double;
  }

  .\32xl\:divide-none > :not(template) ~ :not(template) {
    border-style: none;
  }

  .\32xl\:divide-opacity-0 > :not(template) ~ :not(template) {
    --divide-opacity: 0;
  }

  .\32xl\:divide-opacity-10 > :not(template) ~ :not(template) {
    --divide-opacity: 0.1;
  }

  .\32xl\:divide-opacity-25 > :not(template) ~ :not(template) {
    --divide-opacity: 0.25;
  }

  .\32xl\:divide-opacity-50 > :not(template) ~ :not(template) {
    --divide-opacity: 0.5;
  }

  .\32xl\:divide-opacity-60 > :not(template) ~ :not(template) {
    --divide-opacity: 0.6;
  }

  .\32xl\:divide-opacity-75 > :not(template) ~ :not(template) {
    --divide-opacity: 0.75;
  }

  .\32xl\:divide-opacity-100 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
  }

  .\32xl\: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;
  }

  .\32xl\:not-sr-only {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .\32xl\:focus\:sr-only:focus {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }

  .\32xl\:focus\:not-sr-only:focus {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .\32xl\:appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .\32xl\:bg-fixed {
    background-attachment: fixed;
  }

  .\32xl\:bg-local {
    background-attachment: local;
  }

  .\32xl\:bg-scroll {
    background-attachment: scroll;
  }

  .\32xl\:bg-clip-border {
    background-clip: border-box;
  }

  .\32xl\:bg-clip-padding {
    background-clip: padding-box;
  }

  .\32xl\:bg-clip-content {
    background-clip: content-box;
  }

  .\32xl\:bg-clip-text {
    background-clip: text;
  }

  .\32xl\:bg-transparent {
    background-color: transparent;
  }

  .\32xl\:bg-black {
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .\32xl\:bg-blackLight {
    --bg-opacity: 1;
    background-color: #0D0D0D;
    background-color: rgba(13, 13, 13, var(--bg-opacity));
  }

  .\32xl\:bg-blackLightText {
    --bg-opacity: 1;
    background-color: #121212;
    background-color: rgba(18, 18, 18, var(--bg-opacity));
  }

  .\32xl\:bg-white {
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .\32xl\:bg-grayHeadings {
    --bg-opacity: 1;
    background-color: #1A202C;
    background-color: rgba(26, 32, 44, var(--bg-opacity));
  }

  .\32xl\:bg-gray {
    --bg-opacity: 1;
    background-color: #CECECE;
    background-color: rgba(206, 206, 206, var(--bg-opacity));
  }

  .\32xl\:bg-grayLight {
    --bg-opacity: 1;
    background-color: #CFCFCF;
    background-color: rgba(207, 207, 207, var(--bg-opacity));
  }

  .\32xl\:bg-grayLight2 {
    --bg-opacity: 1;
    background-color: #F7F7F7;
    background-color: rgba(247, 247, 247, var(--bg-opacity));
  }

  .\32xl\:bg-grayHeavy {
    --bg-opacity: 1;
    background-color: #6B6B6B;
    background-color: rgba(107, 107, 107, var(--bg-opacity));
  }

  .\32xl\:bg-grayText {
    --bg-opacity: 1;
    background-color: #2D3648;
    background-color: rgba(45, 54, 72, var(--bg-opacity));
  }

  .\32xl\:bg-grayLink {
    --bg-opacity: 1;
    background-color: #717D96;
    background-color: rgba(113, 125, 150, var(--bg-opacity));
  }

  .\32xl\:bg-grayBG {
    --bg-opacity: 1;
    background-color: #F0F0EF;
    background-color: rgba(240, 240, 239, var(--bg-opacity));
  }

  .\32xl\:bg-error {
    --bg-opacity: 1;
    background-color: #C20000;
    background-color: rgba(194, 0, 0, var(--bg-opacity));
  }

  .\32xl\:bg-primary {
    --bg-opacity: 1;
    background-color: #8F7237;
    background-color: rgba(143, 114, 55, var(--bg-opacity));
  }

  .\32xl\:bg-primaryLight {
    --bg-opacity: 1;
    background-color: #9b804a;
    background-color: rgba(155, 128, 74, var(--bg-opacity));
  }

  .\32xl\:bg-primaryVeryLight {
    --bg-opacity: 1;
    background-color: #c7b99c;
    background-color: rgba(199, 185, 156, var(--bg-opacity));
  }

  .\32xl\:bg-primaryVVLight {
    --bg-opacity: 1;
    background-color: #ecebe5;
    background-color: rgba(236, 235, 229, var(--bg-opacity));
  }

  .\32xl\:bg-primaryOpacity {
    --bg-opacity: 1;
    background-color: #f3f1eb;
    background-color: rgba(243, 241, 235, var(--bg-opacity));
  }

  .\32xl\:bg-secondary {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

  .\32xl\:bg-secondaryLight {
    --bg-opacity: 1;
    background-color: #504159;
    background-color: rgba(80, 65, 89, var(--bg-opacity));
  }

  .\32xl\:bg-secondaryVeryLight {
    --bg-opacity: 1;
    background-color: #9d95a3;
    background-color: rgba(157, 149, 163, var(--bg-opacity));
  }

  .\32xl\:bg-secondaryVVLight {
    --bg-opacity: 1;
    background-color: #f1f1f1;
    background-color: rgba(241, 241, 241, var(--bg-opacity));
  }

  .\32xl\:bg-secondaryOpacity {
    --bg-opacity: 1;
    background-color: #edebee;
    background-color: rgba(237, 235, 238, var(--bg-opacity));
  }

  .\32xl\:bg-purple {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

  .\32xl\:bg-grey-lighter {
    --bg-opacity: 1;
    background-color: #F1F1F1;
    background-color: rgba(241, 241, 241, var(--bg-opacity));
  }

  .\32xl\:bg-grey-light {
    --bg-opacity: 1;
    background-color: #F2F2F2;
    background-color: rgba(242, 242, 242, var(--bg-opacity));
  }

  .\32xl\:bg-grey-medium {
    --bg-opacity: 1;
    background-color: #7B7B7B;
    background-color: rgba(123, 123, 123, var(--bg-opacity));
  }

  .\32xl\:bg-grey-dark {
    --bg-opacity: 1;
    background-color: #4d4d4d;
    background-color: rgba(77, 77, 77, var(--bg-opacity));
  }

  .\32xl\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .\32xl\:hover\:bg-black:hover {
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .\32xl\:hover\:bg-blackLight:hover {
    --bg-opacity: 1;
    background-color: #0D0D0D;
    background-color: rgba(13, 13, 13, var(--bg-opacity));
  }

  .\32xl\:hover\:bg-blackLightText:hover {
    --bg-opacity: 1;
    background-color: #121212;
    background-color: rgba(18, 18, 18, var(--bg-opacity));
  }

  .\32xl\:hover\:bg-white:hover {
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .\32xl\:hover\:bg-grayHeadings:hover {
    --bg-opacity: 1;
    background-color: #1A202C;
    background-color: rgba(26, 32, 44, var(--bg-opacity));
  }

  .\32xl\:hover\:bg-gray:hover {
    --bg-opacity: 1;
    background-color: #CECECE;
    background-color: rgba(206, 206, 206, var(--bg-opacity));
  }

  .\32xl\:hover\:bg-grayLight:hover {
    --bg-opacity: 1;
    background-color: #CFCFCF;
    background-color: rgba(207, 207, 207, var(--bg-opacity));
  }

  .\32xl\:hover\:bg-grayLight2:hover {
    --bg-opacity: 1;
    background-color: #F7F7F7;
    background-color: rgba(247, 247, 247, var(--bg-opacity));
  }

  .\32xl\:hover\:bg-grayHeavy:hover {
    --bg-opacity: 1;
    background-color: #6B6B6B;
    background-color: rgba(107, 107, 107, var(--bg-opacity));
  }

  .\32xl\:hover\:bg-grayText:hover {
    --bg-opacity: 1;
    background-color: #2D3648;
    background-color: rgba(45, 54, 72, var(--bg-opacity));
  }

  .\32xl\:hover\:bg-grayLink:hover {
    --bg-opacity: 1;
    background-color: #717D96;
    background-color: rgba(113, 125, 150, var(--bg-opacity));
  }

  .\32xl\:hover\:bg-grayBG:hover {
    --bg-opacity: 1;
    background-color: #F0F0EF;
    background-color: rgba(240, 240, 239, var(--bg-opacity));
  }

  .\32xl\:hover\:bg-error:hover {
    --bg-opacity: 1;
    background-color: #C20000;
    background-color: rgba(194, 0, 0, var(--bg-opacity));
  }

  .\32xl\:hover\:bg-primary:hover {
    --bg-opacity: 1;
    background-color: #8F7237;
    background-color: rgba(143, 114, 55, var(--bg-opacity));
  }

  .\32xl\:hover\:bg-primaryLight:hover {
    --bg-opacity: 1;
    background-color: #9b804a;
    background-color: rgba(155, 128, 74, var(--bg-opacity));
  }

  .\32xl\:hover\:bg-primaryVeryLight:hover {
    --bg-opacity: 1;
    background-color: #c7b99c;
    background-color: rgba(199, 185, 156, var(--bg-opacity));
  }

  .\32xl\:hover\:bg-primaryVVLight:hover {
    --bg-opacity: 1;
    background-color: #ecebe5;
    background-color: rgba(236, 235, 229, var(--bg-opacity));
  }

  .\32xl\:hover\:bg-primaryOpacity:hover {
    --bg-opacity: 1;
    background-color: #f3f1eb;
    background-color: rgba(243, 241, 235, var(--bg-opacity));
  }

  .\32xl\:hover\:bg-secondary:hover {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

  .\32xl\:hover\:bg-secondaryLight:hover {
    --bg-opacity: 1;
    background-color: #504159;
    background-color: rgba(80, 65, 89, var(--bg-opacity));
  }

  .\32xl\:hover\:bg-secondaryVeryLight:hover {
    --bg-opacity: 1;
    background-color: #9d95a3;
    background-color: rgba(157, 149, 163, var(--bg-opacity));
  }

  .\32xl\:hover\:bg-secondaryVVLight:hover {
    --bg-opacity: 1;
    background-color: #f1f1f1;
    background-color: rgba(241, 241, 241, var(--bg-opacity));
  }

  .\32xl\:hover\:bg-secondaryOpacity:hover {
    --bg-opacity: 1;
    background-color: #edebee;
    background-color: rgba(237, 235, 238, var(--bg-opacity));
  }

  .\32xl\:hover\:bg-purple:hover {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

  .\32xl\:hover\:bg-grey-lighter:hover {
    --bg-opacity: 1;
    background-color: #F1F1F1;
    background-color: rgba(241, 241, 241, var(--bg-opacity));
  }

  .\32xl\:hover\:bg-grey-light:hover {
    --bg-opacity: 1;
    background-color: #F2F2F2;
    background-color: rgba(242, 242, 242, var(--bg-opacity));
  }

  .\32xl\:hover\:bg-grey-medium:hover {
    --bg-opacity: 1;
    background-color: #7B7B7B;
    background-color: rgba(123, 123, 123, var(--bg-opacity));
  }

  .\32xl\:hover\:bg-grey-dark:hover {
    --bg-opacity: 1;
    background-color: #4d4d4d;
    background-color: rgba(77, 77, 77, var(--bg-opacity));
  }

  .\32xl\:focus\:bg-transparent:focus {
    background-color: transparent;
  }

  .\32xl\:focus\:bg-black:focus {
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .\32xl\:focus\:bg-blackLight:focus {
    --bg-opacity: 1;
    background-color: #0D0D0D;
    background-color: rgba(13, 13, 13, var(--bg-opacity));
  }

  .\32xl\:focus\:bg-blackLightText:focus {
    --bg-opacity: 1;
    background-color: #121212;
    background-color: rgba(18, 18, 18, var(--bg-opacity));
  }

  .\32xl\:focus\:bg-white:focus {
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .\32xl\:focus\:bg-grayHeadings:focus {
    --bg-opacity: 1;
    background-color: #1A202C;
    background-color: rgba(26, 32, 44, var(--bg-opacity));
  }

  .\32xl\:focus\:bg-gray:focus {
    --bg-opacity: 1;
    background-color: #CECECE;
    background-color: rgba(206, 206, 206, var(--bg-opacity));
  }

  .\32xl\:focus\:bg-grayLight:focus {
    --bg-opacity: 1;
    background-color: #CFCFCF;
    background-color: rgba(207, 207, 207, var(--bg-opacity));
  }

  .\32xl\:focus\:bg-grayLight2:focus {
    --bg-opacity: 1;
    background-color: #F7F7F7;
    background-color: rgba(247, 247, 247, var(--bg-opacity));
  }

  .\32xl\:focus\:bg-grayHeavy:focus {
    --bg-opacity: 1;
    background-color: #6B6B6B;
    background-color: rgba(107, 107, 107, var(--bg-opacity));
  }

  .\32xl\:focus\:bg-grayText:focus {
    --bg-opacity: 1;
    background-color: #2D3648;
    background-color: rgba(45, 54, 72, var(--bg-opacity));
  }

  .\32xl\:focus\:bg-grayLink:focus {
    --bg-opacity: 1;
    background-color: #717D96;
    background-color: rgba(113, 125, 150, var(--bg-opacity));
  }

  .\32xl\:focus\:bg-grayBG:focus {
    --bg-opacity: 1;
    background-color: #F0F0EF;
    background-color: rgba(240, 240, 239, var(--bg-opacity));
  }

  .\32xl\:focus\:bg-error:focus {
    --bg-opacity: 1;
    background-color: #C20000;
    background-color: rgba(194, 0, 0, var(--bg-opacity));
  }

  .\32xl\:focus\:bg-primary:focus {
    --bg-opacity: 1;
    background-color: #8F7237;
    background-color: rgba(143, 114, 55, var(--bg-opacity));
  }

  .\32xl\:focus\:bg-primaryLight:focus {
    --bg-opacity: 1;
    background-color: #9b804a;
    background-color: rgba(155, 128, 74, var(--bg-opacity));
  }

  .\32xl\:focus\:bg-primaryVeryLight:focus {
    --bg-opacity: 1;
    background-color: #c7b99c;
    background-color: rgba(199, 185, 156, var(--bg-opacity));
  }

  .\32xl\:focus\:bg-primaryVVLight:focus {
    --bg-opacity: 1;
    background-color: #ecebe5;
    background-color: rgba(236, 235, 229, var(--bg-opacity));
  }

  .\32xl\:focus\:bg-primaryOpacity:focus {
    --bg-opacity: 1;
    background-color: #f3f1eb;
    background-color: rgba(243, 241, 235, var(--bg-opacity));
  }

  .\32xl\:focus\:bg-secondary:focus {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

  .\32xl\:focus\:bg-secondaryLight:focus {
    --bg-opacity: 1;
    background-color: #504159;
    background-color: rgba(80, 65, 89, var(--bg-opacity));
  }

  .\32xl\:focus\:bg-secondaryVeryLight:focus {
    --bg-opacity: 1;
    background-color: #9d95a3;
    background-color: rgba(157, 149, 163, var(--bg-opacity));
  }

  .\32xl\:focus\:bg-secondaryVVLight:focus {
    --bg-opacity: 1;
    background-color: #f1f1f1;
    background-color: rgba(241, 241, 241, var(--bg-opacity));
  }

  .\32xl\:focus\:bg-secondaryOpacity:focus {
    --bg-opacity: 1;
    background-color: #edebee;
    background-color: rgba(237, 235, 238, var(--bg-opacity));
  }

  .\32xl\:focus\:bg-purple:focus {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

  .\32xl\:focus\:bg-grey-lighter:focus {
    --bg-opacity: 1;
    background-color: #F1F1F1;
    background-color: rgba(241, 241, 241, var(--bg-opacity));
  }

  .\32xl\:focus\:bg-grey-light:focus {
    --bg-opacity: 1;
    background-color: #F2F2F2;
    background-color: rgba(242, 242, 242, var(--bg-opacity));
  }

  .\32xl\:focus\:bg-grey-medium:focus {
    --bg-opacity: 1;
    background-color: #7B7B7B;
    background-color: rgba(123, 123, 123, var(--bg-opacity));
  }

  .\32xl\:focus\:bg-grey-dark:focus {
    --bg-opacity: 1;
    background-color: #4d4d4d;
    background-color: rgba(77, 77, 77, var(--bg-opacity));
  }

  .\32xl\:bg-none {
    background-image: none;
  }

  .\32xl\:bg-gradient-to-t {
    background-image: linear-gradient(to top, var(--gradient-color-stops));
  }

  .\32xl\:bg-gradient-to-tr {
    background-image: linear-gradient(to top right, var(--gradient-color-stops));
  }

  .\32xl\:bg-gradient-to-r {
    background-image: linear-gradient(to right, var(--gradient-color-stops));
  }

  .\32xl\:bg-gradient-to-br {
    background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
  }

  .\32xl\:bg-gradient-to-b {
    background-image: linear-gradient(to bottom, var(--gradient-color-stops));
  }

  .\32xl\:bg-gradient-to-bl {
    background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
  }

  .\32xl\:bg-gradient-to-l {
    background-image: linear-gradient(to left, var(--gradient-color-stops));
  }

  .\32xl\:bg-gradient-to-tl {
    background-image: linear-gradient(to top left, var(--gradient-color-stops));
  }

  .\32xl\:from-transparent {
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .\32xl\:from-black {
    --gradient-from-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .\32xl\:from-blackLight {
    --gradient-from-color: #0D0D0D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(13, 13, 13, 0));
  }

  .\32xl\:from-blackLightText {
    --gradient-from-color: #121212;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(18, 18, 18, 0));
  }

  .\32xl\:from-white {
    --gradient-from-color: #FFFFFF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .\32xl\:from-grayHeadings {
    --gradient-from-color: #1A202C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .\32xl\:from-gray {
    --gradient-from-color: #CECECE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(206, 206, 206, 0));
  }

  .\32xl\:from-grayLight {
    --gradient-from-color: #CFCFCF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(207, 207, 207, 0));
  }

  .\32xl\:from-grayLight2 {
    --gradient-from-color: #F7F7F7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 247, 247, 0));
  }

  .\32xl\:from-grayHeavy {
    --gradient-from-color: #6B6B6B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 107, 107, 0));
  }

  .\32xl\:from-grayText {
    --gradient-from-color: #2D3648;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 54, 72, 0));
  }

  .\32xl\:from-grayLink {
    --gradient-from-color: #717D96;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 125, 150, 0));
  }

  .\32xl\:from-grayBG {
    --gradient-from-color: #F0F0EF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 240, 239, 0));
  }

  .\32xl\:from-error {
    --gradient-from-color: #C20000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(194, 0, 0, 0));
  }

  .\32xl\:from-primary {
    --gradient-from-color: #8F7237;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 114, 55, 0));
  }

  .\32xl\:from-primaryLight {
    --gradient-from-color: #9b804a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 128, 74, 0));
  }

  .\32xl\:from-primaryVeryLight {
    --gradient-from-color: #c7b99c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(199, 185, 156, 0));
  }

  .\32xl\:from-primaryVVLight {
    --gradient-from-color: #ecebe5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 235, 229, 0));
  }

  .\32xl\:from-primaryOpacity {
    --gradient-from-color: #f3f1eb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(243, 241, 235, 0));
  }

  .\32xl\:from-secondary {
    --gradient-from-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .\32xl\:from-secondaryLight {
    --gradient-from-color: #504159;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(80, 65, 89, 0));
  }

  .\32xl\:from-secondaryVeryLight {
    --gradient-from-color: #9d95a3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(157, 149, 163, 0));
  }

  .\32xl\:from-secondaryVVLight {
    --gradient-from-color: #f1f1f1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .\32xl\:from-secondaryOpacity {
    --gradient-from-color: #edebee;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 235, 238, 0));
  }

  .\32xl\:from-purple {
    --gradient-from-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .\32xl\:from-grey-lighter {
    --gradient-from-color: #F1F1F1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .\32xl\:from-grey-light {
    --gradient-from-color: #F2F2F2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 242, 242, 0));
  }

  .\32xl\:from-grey-medium {
    --gradient-from-color: #7B7B7B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 123, 123, 0));
  }

  .\32xl\:from-grey-dark {
    --gradient-from-color: #4d4d4d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(77, 77, 77, 0));
  }

  .\32xl\:via-transparent {
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .\32xl\:via-black {
    --gradient-via-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .\32xl\:via-blackLight {
    --gradient-via-color: #0D0D0D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(13, 13, 13, 0));
  }

  .\32xl\:via-blackLightText {
    --gradient-via-color: #121212;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(18, 18, 18, 0));
  }

  .\32xl\:via-white {
    --gradient-via-color: #FFFFFF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .\32xl\:via-grayHeadings {
    --gradient-via-color: #1A202C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .\32xl\:via-gray {
    --gradient-via-color: #CECECE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(206, 206, 206, 0));
  }

  .\32xl\:via-grayLight {
    --gradient-via-color: #CFCFCF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(207, 207, 207, 0));
  }

  .\32xl\:via-grayLight2 {
    --gradient-via-color: #F7F7F7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 247, 247, 0));
  }

  .\32xl\:via-grayHeavy {
    --gradient-via-color: #6B6B6B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 107, 107, 0));
  }

  .\32xl\:via-grayText {
    --gradient-via-color: #2D3648;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 54, 72, 0));
  }

  .\32xl\:via-grayLink {
    --gradient-via-color: #717D96;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 125, 150, 0));
  }

  .\32xl\:via-grayBG {
    --gradient-via-color: #F0F0EF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 240, 239, 0));
  }

  .\32xl\:via-error {
    --gradient-via-color: #C20000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(194, 0, 0, 0));
  }

  .\32xl\:via-primary {
    --gradient-via-color: #8F7237;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 114, 55, 0));
  }

  .\32xl\:via-primaryLight {
    --gradient-via-color: #9b804a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 128, 74, 0));
  }

  .\32xl\:via-primaryVeryLight {
    --gradient-via-color: #c7b99c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(199, 185, 156, 0));
  }

  .\32xl\:via-primaryVVLight {
    --gradient-via-color: #ecebe5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 235, 229, 0));
  }

  .\32xl\:via-primaryOpacity {
    --gradient-via-color: #f3f1eb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(243, 241, 235, 0));
  }

  .\32xl\:via-secondary {
    --gradient-via-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .\32xl\:via-secondaryLight {
    --gradient-via-color: #504159;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(80, 65, 89, 0));
  }

  .\32xl\:via-secondaryVeryLight {
    --gradient-via-color: #9d95a3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(157, 149, 163, 0));
  }

  .\32xl\:via-secondaryVVLight {
    --gradient-via-color: #f1f1f1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .\32xl\:via-secondaryOpacity {
    --gradient-via-color: #edebee;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 235, 238, 0));
  }

  .\32xl\:via-purple {
    --gradient-via-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .\32xl\:via-grey-lighter {
    --gradient-via-color: #F1F1F1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .\32xl\:via-grey-light {
    --gradient-via-color: #F2F2F2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 242, 242, 0));
  }

  .\32xl\:via-grey-medium {
    --gradient-via-color: #7B7B7B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 123, 123, 0));
  }

  .\32xl\:via-grey-dark {
    --gradient-via-color: #4d4d4d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(77, 77, 77, 0));
  }

  .\32xl\:to-transparent {
    --gradient-to-color: transparent;
  }

  .\32xl\:to-black {
    --gradient-to-color: #000000;
  }

  .\32xl\:to-blackLight {
    --gradient-to-color: #0D0D0D;
  }

  .\32xl\:to-blackLightText {
    --gradient-to-color: #121212;
  }

  .\32xl\:to-white {
    --gradient-to-color: #FFFFFF;
  }

  .\32xl\:to-grayHeadings {
    --gradient-to-color: #1A202C;
  }

  .\32xl\:to-gray {
    --gradient-to-color: #CECECE;
  }

  .\32xl\:to-grayLight {
    --gradient-to-color: #CFCFCF;
  }

  .\32xl\:to-grayLight2 {
    --gradient-to-color: #F7F7F7;
  }

  .\32xl\:to-grayHeavy {
    --gradient-to-color: #6B6B6B;
  }

  .\32xl\:to-grayText {
    --gradient-to-color: #2D3648;
  }

  .\32xl\:to-grayLink {
    --gradient-to-color: #717D96;
  }

  .\32xl\:to-grayBG {
    --gradient-to-color: #F0F0EF;
  }

  .\32xl\:to-error {
    --gradient-to-color: #C20000;
  }

  .\32xl\:to-primary {
    --gradient-to-color: #8F7237;
  }

  .\32xl\:to-primaryLight {
    --gradient-to-color: #9b804a;
  }

  .\32xl\:to-primaryVeryLight {
    --gradient-to-color: #c7b99c;
  }

  .\32xl\:to-primaryVVLight {
    --gradient-to-color: #ecebe5;
  }

  .\32xl\:to-primaryOpacity {
    --gradient-to-color: #f3f1eb;
  }

  .\32xl\:to-secondary {
    --gradient-to-color: #4F4059;
  }

  .\32xl\:to-secondaryLight {
    --gradient-to-color: #504159;
  }

  .\32xl\:to-secondaryVeryLight {
    --gradient-to-color: #9d95a3;
  }

  .\32xl\:to-secondaryVVLight {
    --gradient-to-color: #f1f1f1;
  }

  .\32xl\:to-secondaryOpacity {
    --gradient-to-color: #edebee;
  }

  .\32xl\:to-purple {
    --gradient-to-color: #4F4059;
  }

  .\32xl\:to-grey-lighter {
    --gradient-to-color: #F1F1F1;
  }

  .\32xl\:to-grey-light {
    --gradient-to-color: #F2F2F2;
  }

  .\32xl\:to-grey-medium {
    --gradient-to-color: #7B7B7B;
  }

  .\32xl\:to-grey-dark {
    --gradient-to-color: #4d4d4d;
  }

  .\32xl\:hover\:from-transparent:hover {
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .\32xl\:hover\:from-black:hover {
    --gradient-from-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .\32xl\:hover\:from-blackLight:hover {
    --gradient-from-color: #0D0D0D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(13, 13, 13, 0));
  }

  .\32xl\:hover\:from-blackLightText:hover {
    --gradient-from-color: #121212;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(18, 18, 18, 0));
  }

  .\32xl\:hover\:from-white:hover {
    --gradient-from-color: #FFFFFF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .\32xl\:hover\:from-grayHeadings:hover {
    --gradient-from-color: #1A202C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .\32xl\:hover\:from-gray:hover {
    --gradient-from-color: #CECECE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(206, 206, 206, 0));
  }

  .\32xl\:hover\:from-grayLight:hover {
    --gradient-from-color: #CFCFCF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(207, 207, 207, 0));
  }

  .\32xl\:hover\:from-grayLight2:hover {
    --gradient-from-color: #F7F7F7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 247, 247, 0));
  }

  .\32xl\:hover\:from-grayHeavy:hover {
    --gradient-from-color: #6B6B6B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 107, 107, 0));
  }

  .\32xl\:hover\:from-grayText:hover {
    --gradient-from-color: #2D3648;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 54, 72, 0));
  }

  .\32xl\:hover\:from-grayLink:hover {
    --gradient-from-color: #717D96;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 125, 150, 0));
  }

  .\32xl\:hover\:from-grayBG:hover {
    --gradient-from-color: #F0F0EF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 240, 239, 0));
  }

  .\32xl\:hover\:from-error:hover {
    --gradient-from-color: #C20000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(194, 0, 0, 0));
  }

  .\32xl\:hover\:from-primary:hover {
    --gradient-from-color: #8F7237;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 114, 55, 0));
  }

  .\32xl\:hover\:from-primaryLight:hover {
    --gradient-from-color: #9b804a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 128, 74, 0));
  }

  .\32xl\:hover\:from-primaryVeryLight:hover {
    --gradient-from-color: #c7b99c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(199, 185, 156, 0));
  }

  .\32xl\:hover\:from-primaryVVLight:hover {
    --gradient-from-color: #ecebe5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 235, 229, 0));
  }

  .\32xl\:hover\:from-primaryOpacity:hover {
    --gradient-from-color: #f3f1eb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(243, 241, 235, 0));
  }

  .\32xl\:hover\:from-secondary:hover {
    --gradient-from-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .\32xl\:hover\:from-secondaryLight:hover {
    --gradient-from-color: #504159;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(80, 65, 89, 0));
  }

  .\32xl\:hover\:from-secondaryVeryLight:hover {
    --gradient-from-color: #9d95a3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(157, 149, 163, 0));
  }

  .\32xl\:hover\:from-secondaryVVLight:hover {
    --gradient-from-color: #f1f1f1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .\32xl\:hover\:from-secondaryOpacity:hover {
    --gradient-from-color: #edebee;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 235, 238, 0));
  }

  .\32xl\:hover\:from-purple:hover {
    --gradient-from-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .\32xl\:hover\:from-grey-lighter:hover {
    --gradient-from-color: #F1F1F1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .\32xl\:hover\:from-grey-light:hover {
    --gradient-from-color: #F2F2F2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 242, 242, 0));
  }

  .\32xl\:hover\:from-grey-medium:hover {
    --gradient-from-color: #7B7B7B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 123, 123, 0));
  }

  .\32xl\:hover\:from-grey-dark:hover {
    --gradient-from-color: #4d4d4d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(77, 77, 77, 0));
  }

  .\32xl\:hover\:via-transparent:hover {
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .\32xl\:hover\:via-black:hover {
    --gradient-via-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .\32xl\:hover\:via-blackLight:hover {
    --gradient-via-color: #0D0D0D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(13, 13, 13, 0));
  }

  .\32xl\:hover\:via-blackLightText:hover {
    --gradient-via-color: #121212;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(18, 18, 18, 0));
  }

  .\32xl\:hover\:via-white:hover {
    --gradient-via-color: #FFFFFF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .\32xl\:hover\:via-grayHeadings:hover {
    --gradient-via-color: #1A202C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .\32xl\:hover\:via-gray:hover {
    --gradient-via-color: #CECECE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(206, 206, 206, 0));
  }

  .\32xl\:hover\:via-grayLight:hover {
    --gradient-via-color: #CFCFCF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(207, 207, 207, 0));
  }

  .\32xl\:hover\:via-grayLight2:hover {
    --gradient-via-color: #F7F7F7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 247, 247, 0));
  }

  .\32xl\:hover\:via-grayHeavy:hover {
    --gradient-via-color: #6B6B6B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 107, 107, 0));
  }

  .\32xl\:hover\:via-grayText:hover {
    --gradient-via-color: #2D3648;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 54, 72, 0));
  }

  .\32xl\:hover\:via-grayLink:hover {
    --gradient-via-color: #717D96;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 125, 150, 0));
  }

  .\32xl\:hover\:via-grayBG:hover {
    --gradient-via-color: #F0F0EF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 240, 239, 0));
  }

  .\32xl\:hover\:via-error:hover {
    --gradient-via-color: #C20000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(194, 0, 0, 0));
  }

  .\32xl\:hover\:via-primary:hover {
    --gradient-via-color: #8F7237;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 114, 55, 0));
  }

  .\32xl\:hover\:via-primaryLight:hover {
    --gradient-via-color: #9b804a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 128, 74, 0));
  }

  .\32xl\:hover\:via-primaryVeryLight:hover {
    --gradient-via-color: #c7b99c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(199, 185, 156, 0));
  }

  .\32xl\:hover\:via-primaryVVLight:hover {
    --gradient-via-color: #ecebe5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 235, 229, 0));
  }

  .\32xl\:hover\:via-primaryOpacity:hover {
    --gradient-via-color: #f3f1eb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(243, 241, 235, 0));
  }

  .\32xl\:hover\:via-secondary:hover {
    --gradient-via-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .\32xl\:hover\:via-secondaryLight:hover {
    --gradient-via-color: #504159;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(80, 65, 89, 0));
  }

  .\32xl\:hover\:via-secondaryVeryLight:hover {
    --gradient-via-color: #9d95a3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(157, 149, 163, 0));
  }

  .\32xl\:hover\:via-secondaryVVLight:hover {
    --gradient-via-color: #f1f1f1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .\32xl\:hover\:via-secondaryOpacity:hover {
    --gradient-via-color: #edebee;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 235, 238, 0));
  }

  .\32xl\:hover\:via-purple:hover {
    --gradient-via-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .\32xl\:hover\:via-grey-lighter:hover {
    --gradient-via-color: #F1F1F1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .\32xl\:hover\:via-grey-light:hover {
    --gradient-via-color: #F2F2F2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 242, 242, 0));
  }

  .\32xl\:hover\:via-grey-medium:hover {
    --gradient-via-color: #7B7B7B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 123, 123, 0));
  }

  .\32xl\:hover\:via-grey-dark:hover {
    --gradient-via-color: #4d4d4d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(77, 77, 77, 0));
  }

  .\32xl\:hover\:to-transparent:hover {
    --gradient-to-color: transparent;
  }

  .\32xl\:hover\:to-black:hover {
    --gradient-to-color: #000000;
  }

  .\32xl\:hover\:to-blackLight:hover {
    --gradient-to-color: #0D0D0D;
  }

  .\32xl\:hover\:to-blackLightText:hover {
    --gradient-to-color: #121212;
  }

  .\32xl\:hover\:to-white:hover {
    --gradient-to-color: #FFFFFF;
  }

  .\32xl\:hover\:to-grayHeadings:hover {
    --gradient-to-color: #1A202C;
  }

  .\32xl\:hover\:to-gray:hover {
    --gradient-to-color: #CECECE;
  }

  .\32xl\:hover\:to-grayLight:hover {
    --gradient-to-color: #CFCFCF;
  }

  .\32xl\:hover\:to-grayLight2:hover {
    --gradient-to-color: #F7F7F7;
  }

  .\32xl\:hover\:to-grayHeavy:hover {
    --gradient-to-color: #6B6B6B;
  }

  .\32xl\:hover\:to-grayText:hover {
    --gradient-to-color: #2D3648;
  }

  .\32xl\:hover\:to-grayLink:hover {
    --gradient-to-color: #717D96;
  }

  .\32xl\:hover\:to-grayBG:hover {
    --gradient-to-color: #F0F0EF;
  }

  .\32xl\:hover\:to-error:hover {
    --gradient-to-color: #C20000;
  }

  .\32xl\:hover\:to-primary:hover {
    --gradient-to-color: #8F7237;
  }

  .\32xl\:hover\:to-primaryLight:hover {
    --gradient-to-color: #9b804a;
  }

  .\32xl\:hover\:to-primaryVeryLight:hover {
    --gradient-to-color: #c7b99c;
  }

  .\32xl\:hover\:to-primaryVVLight:hover {
    --gradient-to-color: #ecebe5;
  }

  .\32xl\:hover\:to-primaryOpacity:hover {
    --gradient-to-color: #f3f1eb;
  }

  .\32xl\:hover\:to-secondary:hover {
    --gradient-to-color: #4F4059;
  }

  .\32xl\:hover\:to-secondaryLight:hover {
    --gradient-to-color: #504159;
  }

  .\32xl\:hover\:to-secondaryVeryLight:hover {
    --gradient-to-color: #9d95a3;
  }

  .\32xl\:hover\:to-secondaryVVLight:hover {
    --gradient-to-color: #f1f1f1;
  }

  .\32xl\:hover\:to-secondaryOpacity:hover {
    --gradient-to-color: #edebee;
  }

  .\32xl\:hover\:to-purple:hover {
    --gradient-to-color: #4F4059;
  }

  .\32xl\:hover\:to-grey-lighter:hover {
    --gradient-to-color: #F1F1F1;
  }

  .\32xl\:hover\:to-grey-light:hover {
    --gradient-to-color: #F2F2F2;
  }

  .\32xl\:hover\:to-grey-medium:hover {
    --gradient-to-color: #7B7B7B;
  }

  .\32xl\:hover\:to-grey-dark:hover {
    --gradient-to-color: #4d4d4d;
  }

  .\32xl\:focus\:from-transparent:focus {
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .\32xl\:focus\:from-black:focus {
    --gradient-from-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .\32xl\:focus\:from-blackLight:focus {
    --gradient-from-color: #0D0D0D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(13, 13, 13, 0));
  }

  .\32xl\:focus\:from-blackLightText:focus {
    --gradient-from-color: #121212;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(18, 18, 18, 0));
  }

  .\32xl\:focus\:from-white:focus {
    --gradient-from-color: #FFFFFF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .\32xl\:focus\:from-grayHeadings:focus {
    --gradient-from-color: #1A202C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .\32xl\:focus\:from-gray:focus {
    --gradient-from-color: #CECECE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(206, 206, 206, 0));
  }

  .\32xl\:focus\:from-grayLight:focus {
    --gradient-from-color: #CFCFCF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(207, 207, 207, 0));
  }

  .\32xl\:focus\:from-grayLight2:focus {
    --gradient-from-color: #F7F7F7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 247, 247, 0));
  }

  .\32xl\:focus\:from-grayHeavy:focus {
    --gradient-from-color: #6B6B6B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 107, 107, 0));
  }

  .\32xl\:focus\:from-grayText:focus {
    --gradient-from-color: #2D3648;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 54, 72, 0));
  }

  .\32xl\:focus\:from-grayLink:focus {
    --gradient-from-color: #717D96;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 125, 150, 0));
  }

  .\32xl\:focus\:from-grayBG:focus {
    --gradient-from-color: #F0F0EF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 240, 239, 0));
  }

  .\32xl\:focus\:from-error:focus {
    --gradient-from-color: #C20000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(194, 0, 0, 0));
  }

  .\32xl\:focus\:from-primary:focus {
    --gradient-from-color: #8F7237;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 114, 55, 0));
  }

  .\32xl\:focus\:from-primaryLight:focus {
    --gradient-from-color: #9b804a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 128, 74, 0));
  }

  .\32xl\:focus\:from-primaryVeryLight:focus {
    --gradient-from-color: #c7b99c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(199, 185, 156, 0));
  }

  .\32xl\:focus\:from-primaryVVLight:focus {
    --gradient-from-color: #ecebe5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 235, 229, 0));
  }

  .\32xl\:focus\:from-primaryOpacity:focus {
    --gradient-from-color: #f3f1eb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(243, 241, 235, 0));
  }

  .\32xl\:focus\:from-secondary:focus {
    --gradient-from-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .\32xl\:focus\:from-secondaryLight:focus {
    --gradient-from-color: #504159;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(80, 65, 89, 0));
  }

  .\32xl\:focus\:from-secondaryVeryLight:focus {
    --gradient-from-color: #9d95a3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(157, 149, 163, 0));
  }

  .\32xl\:focus\:from-secondaryVVLight:focus {
    --gradient-from-color: #f1f1f1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .\32xl\:focus\:from-secondaryOpacity:focus {
    --gradient-from-color: #edebee;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 235, 238, 0));
  }

  .\32xl\:focus\:from-purple:focus {
    --gradient-from-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .\32xl\:focus\:from-grey-lighter:focus {
    --gradient-from-color: #F1F1F1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .\32xl\:focus\:from-grey-light:focus {
    --gradient-from-color: #F2F2F2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 242, 242, 0));
  }

  .\32xl\:focus\:from-grey-medium:focus {
    --gradient-from-color: #7B7B7B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 123, 123, 0));
  }

  .\32xl\:focus\:from-grey-dark:focus {
    --gradient-from-color: #4d4d4d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(77, 77, 77, 0));
  }

  .\32xl\:focus\:via-transparent:focus {
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .\32xl\:focus\:via-black:focus {
    --gradient-via-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .\32xl\:focus\:via-blackLight:focus {
    --gradient-via-color: #0D0D0D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(13, 13, 13, 0));
  }

  .\32xl\:focus\:via-blackLightText:focus {
    --gradient-via-color: #121212;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(18, 18, 18, 0));
  }

  .\32xl\:focus\:via-white:focus {
    --gradient-via-color: #FFFFFF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .\32xl\:focus\:via-grayHeadings:focus {
    --gradient-via-color: #1A202C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .\32xl\:focus\:via-gray:focus {
    --gradient-via-color: #CECECE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(206, 206, 206, 0));
  }

  .\32xl\:focus\:via-grayLight:focus {
    --gradient-via-color: #CFCFCF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(207, 207, 207, 0));
  }

  .\32xl\:focus\:via-grayLight2:focus {
    --gradient-via-color: #F7F7F7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 247, 247, 0));
  }

  .\32xl\:focus\:via-grayHeavy:focus {
    --gradient-via-color: #6B6B6B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 107, 107, 0));
  }

  .\32xl\:focus\:via-grayText:focus {
    --gradient-via-color: #2D3648;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 54, 72, 0));
  }

  .\32xl\:focus\:via-grayLink:focus {
    --gradient-via-color: #717D96;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 125, 150, 0));
  }

  .\32xl\:focus\:via-grayBG:focus {
    --gradient-via-color: #F0F0EF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 240, 239, 0));
  }

  .\32xl\:focus\:via-error:focus {
    --gradient-via-color: #C20000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(194, 0, 0, 0));
  }

  .\32xl\:focus\:via-primary:focus {
    --gradient-via-color: #8F7237;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 114, 55, 0));
  }

  .\32xl\:focus\:via-primaryLight:focus {
    --gradient-via-color: #9b804a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 128, 74, 0));
  }

  .\32xl\:focus\:via-primaryVeryLight:focus {
    --gradient-via-color: #c7b99c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(199, 185, 156, 0));
  }

  .\32xl\:focus\:via-primaryVVLight:focus {
    --gradient-via-color: #ecebe5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 235, 229, 0));
  }

  .\32xl\:focus\:via-primaryOpacity:focus {
    --gradient-via-color: #f3f1eb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(243, 241, 235, 0));
  }

  .\32xl\:focus\:via-secondary:focus {
    --gradient-via-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .\32xl\:focus\:via-secondaryLight:focus {
    --gradient-via-color: #504159;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(80, 65, 89, 0));
  }

  .\32xl\:focus\:via-secondaryVeryLight:focus {
    --gradient-via-color: #9d95a3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(157, 149, 163, 0));
  }

  .\32xl\:focus\:via-secondaryVVLight:focus {
    --gradient-via-color: #f1f1f1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .\32xl\:focus\:via-secondaryOpacity:focus {
    --gradient-via-color: #edebee;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 235, 238, 0));
  }

  .\32xl\:focus\:via-purple:focus {
    --gradient-via-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .\32xl\:focus\:via-grey-lighter:focus {
    --gradient-via-color: #F1F1F1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .\32xl\:focus\:via-grey-light:focus {
    --gradient-via-color: #F2F2F2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 242, 242, 0));
  }

  .\32xl\:focus\:via-grey-medium:focus {
    --gradient-via-color: #7B7B7B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 123, 123, 0));
  }

  .\32xl\:focus\:via-grey-dark:focus {
    --gradient-via-color: #4d4d4d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(77, 77, 77, 0));
  }

  .\32xl\:focus\:to-transparent:focus {
    --gradient-to-color: transparent;
  }

  .\32xl\:focus\:to-black:focus {
    --gradient-to-color: #000000;
  }

  .\32xl\:focus\:to-blackLight:focus {
    --gradient-to-color: #0D0D0D;
  }

  .\32xl\:focus\:to-blackLightText:focus {
    --gradient-to-color: #121212;
  }

  .\32xl\:focus\:to-white:focus {
    --gradient-to-color: #FFFFFF;
  }

  .\32xl\:focus\:to-grayHeadings:focus {
    --gradient-to-color: #1A202C;
  }

  .\32xl\:focus\:to-gray:focus {
    --gradient-to-color: #CECECE;
  }

  .\32xl\:focus\:to-grayLight:focus {
    --gradient-to-color: #CFCFCF;
  }

  .\32xl\:focus\:to-grayLight2:focus {
    --gradient-to-color: #F7F7F7;
  }

  .\32xl\:focus\:to-grayHeavy:focus {
    --gradient-to-color: #6B6B6B;
  }

  .\32xl\:focus\:to-grayText:focus {
    --gradient-to-color: #2D3648;
  }

  .\32xl\:focus\:to-grayLink:focus {
    --gradient-to-color: #717D96;
  }

  .\32xl\:focus\:to-grayBG:focus {
    --gradient-to-color: #F0F0EF;
  }

  .\32xl\:focus\:to-error:focus {
    --gradient-to-color: #C20000;
  }

  .\32xl\:focus\:to-primary:focus {
    --gradient-to-color: #8F7237;
  }

  .\32xl\:focus\:to-primaryLight:focus {
    --gradient-to-color: #9b804a;
  }

  .\32xl\:focus\:to-primaryVeryLight:focus {
    --gradient-to-color: #c7b99c;
  }

  .\32xl\:focus\:to-primaryVVLight:focus {
    --gradient-to-color: #ecebe5;
  }

  .\32xl\:focus\:to-primaryOpacity:focus {
    --gradient-to-color: #f3f1eb;
  }

  .\32xl\:focus\:to-secondary:focus {
    --gradient-to-color: #4F4059;
  }

  .\32xl\:focus\:to-secondaryLight:focus {
    --gradient-to-color: #504159;
  }

  .\32xl\:focus\:to-secondaryVeryLight:focus {
    --gradient-to-color: #9d95a3;
  }

  .\32xl\:focus\:to-secondaryVVLight:focus {
    --gradient-to-color: #f1f1f1;
  }

  .\32xl\:focus\:to-secondaryOpacity:focus {
    --gradient-to-color: #edebee;
  }

  .\32xl\:focus\:to-purple:focus {
    --gradient-to-color: #4F4059;
  }

  .\32xl\:focus\:to-grey-lighter:focus {
    --gradient-to-color: #F1F1F1;
  }

  .\32xl\:focus\:to-grey-light:focus {
    --gradient-to-color: #F2F2F2;
  }

  .\32xl\:focus\:to-grey-medium:focus {
    --gradient-to-color: #7B7B7B;
  }

  .\32xl\:focus\:to-grey-dark:focus {
    --gradient-to-color: #4d4d4d;
  }

  .\32xl\:bg-opacity-0 {
    --bg-opacity: 0;
  }

  .\32xl\:bg-opacity-10 {
    --bg-opacity: 0.1;
  }

  .\32xl\:bg-opacity-25 {
    --bg-opacity: 0.25;
  }

  .\32xl\:bg-opacity-50 {
    --bg-opacity: 0.5;
  }

  .\32xl\:bg-opacity-60 {
    --bg-opacity: 0.6;
  }

  .\32xl\:bg-opacity-75 {
    --bg-opacity: 0.75;
  }

  .\32xl\:bg-opacity-100 {
    --bg-opacity: 1;
  }

  .\32xl\:hover\:bg-opacity-0:hover {
    --bg-opacity: 0;
  }

  .\32xl\:hover\:bg-opacity-10:hover {
    --bg-opacity: 0.1;
  }

  .\32xl\:hover\:bg-opacity-25:hover {
    --bg-opacity: 0.25;
  }

  .\32xl\:hover\:bg-opacity-50:hover {
    --bg-opacity: 0.5;
  }

  .\32xl\:hover\:bg-opacity-60:hover {
    --bg-opacity: 0.6;
  }

  .\32xl\:hover\:bg-opacity-75:hover {
    --bg-opacity: 0.75;
  }

  .\32xl\:hover\:bg-opacity-100:hover {
    --bg-opacity: 1;
  }

  .\32xl\:focus\:bg-opacity-0:focus {
    --bg-opacity: 0;
  }

  .\32xl\:focus\:bg-opacity-10:focus {
    --bg-opacity: 0.1;
  }

  .\32xl\:focus\:bg-opacity-25:focus {
    --bg-opacity: 0.25;
  }

  .\32xl\:focus\:bg-opacity-50:focus {
    --bg-opacity: 0.5;
  }

  .\32xl\:focus\:bg-opacity-60:focus {
    --bg-opacity: 0.6;
  }

  .\32xl\:focus\:bg-opacity-75:focus {
    --bg-opacity: 0.75;
  }

  .\32xl\:focus\:bg-opacity-100:focus {
    --bg-opacity: 1;
  }

  .\32xl\:bg-bottom {
    background-position: bottom;
  }

  .\32xl\:bg-center {
    background-position: center;
  }

  .\32xl\:bg-left {
    background-position: left;
  }

  .\32xl\:bg-left-bottom {
    background-position: left bottom;
  }

  .\32xl\:bg-left-top {
    background-position: left top;
  }

  .\32xl\:bg-right {
    background-position: right;
  }

  .\32xl\:bg-right-bottom {
    background-position: right bottom;
  }

  .\32xl\:bg-right-top {
    background-position: right top;
  }

  .\32xl\:bg-top {
    background-position: top;
  }

  .\32xl\:bg-repeat {
    background-repeat: repeat;
  }

  .\32xl\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .\32xl\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .\32xl\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .\32xl\:bg-repeat-round {
    background-repeat: round;
  }

  .\32xl\:bg-repeat-space {
    background-repeat: space;
  }

  .\32xl\:bg-auto {
    background-size: auto;
  }

  .\32xl\:bg-cover {
    background-size: cover;
  }

  .\32xl\:bg-contain {
    background-size: contain;
  }

  .\32xl\:border-collapse {
    border-collapse: collapse;
  }

  .\32xl\:border-separate {
    border-collapse: separate;
  }

  .\32xl\:border-transparent {
    border-color: transparent;
  }

  .\32xl\:border-black {
    --border-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .\32xl\:border-blackLight {
    --border-opacity: 1;
    border-color: #0D0D0D;
    border-color: rgba(13, 13, 13, var(--border-opacity));
  }

  .\32xl\:border-blackLightText {
    --border-opacity: 1;
    border-color: #121212;
    border-color: rgba(18, 18, 18, var(--border-opacity));
  }

  .\32xl\:border-white {
    --border-opacity: 1;
    border-color: #FFFFFF;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .\32xl\:border-grayHeadings {
    --border-opacity: 1;
    border-color: #1A202C;
    border-color: rgba(26, 32, 44, var(--border-opacity));
  }

  .\32xl\:border-gray {
    --border-opacity: 1;
    border-color: #CECECE;
    border-color: rgba(206, 206, 206, var(--border-opacity));
  }

  .\32xl\:border-grayLight {
    --border-opacity: 1;
    border-color: #CFCFCF;
    border-color: rgba(207, 207, 207, var(--border-opacity));
  }

  .\32xl\:border-grayLight2 {
    --border-opacity: 1;
    border-color: #F7F7F7;
    border-color: rgba(247, 247, 247, var(--border-opacity));
  }

  .\32xl\:border-grayHeavy {
    --border-opacity: 1;
    border-color: #6B6B6B;
    border-color: rgba(107, 107, 107, var(--border-opacity));
  }

  .\32xl\:border-grayText {
    --border-opacity: 1;
    border-color: #2D3648;
    border-color: rgba(45, 54, 72, var(--border-opacity));
  }

  .\32xl\:border-grayLink {
    --border-opacity: 1;
    border-color: #717D96;
    border-color: rgba(113, 125, 150, var(--border-opacity));
  }

  .\32xl\:border-grayBG {
    --border-opacity: 1;
    border-color: #F0F0EF;
    border-color: rgba(240, 240, 239, var(--border-opacity));
  }

  .\32xl\:border-error {
    --border-opacity: 1;
    border-color: #C20000;
    border-color: rgba(194, 0, 0, var(--border-opacity));
  }

  .\32xl\:border-primary {
    --border-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--border-opacity));
  }

  .\32xl\:border-primaryLight {
    --border-opacity: 1;
    border-color: #9b804a;
    border-color: rgba(155, 128, 74, var(--border-opacity));
  }

  .\32xl\:border-primaryVeryLight {
    --border-opacity: 1;
    border-color: #c7b99c;
    border-color: rgba(199, 185, 156, var(--border-opacity));
  }

  .\32xl\:border-primaryVVLight {
    --border-opacity: 1;
    border-color: #ecebe5;
    border-color: rgba(236, 235, 229, var(--border-opacity));
  }

  .\32xl\:border-primaryOpacity {
    --border-opacity: 1;
    border-color: #f3f1eb;
    border-color: rgba(243, 241, 235, var(--border-opacity));
  }

  .\32xl\:border-secondary {
    --border-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--border-opacity));
  }

  .\32xl\:border-secondaryLight {
    --border-opacity: 1;
    border-color: #504159;
    border-color: rgba(80, 65, 89, var(--border-opacity));
  }

  .\32xl\:border-secondaryVeryLight {
    --border-opacity: 1;
    border-color: #9d95a3;
    border-color: rgba(157, 149, 163, var(--border-opacity));
  }

  .\32xl\:border-secondaryVVLight {
    --border-opacity: 1;
    border-color: #f1f1f1;
    border-color: rgba(241, 241, 241, var(--border-opacity));
  }

  .\32xl\:border-secondaryOpacity {
    --border-opacity: 1;
    border-color: #edebee;
    border-color: rgba(237, 235, 238, var(--border-opacity));
  }

  .\32xl\:border-purple {
    --border-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--border-opacity));
  }

  .\32xl\:border-grey-lighter {
    --border-opacity: 1;
    border-color: #F1F1F1;
    border-color: rgba(241, 241, 241, var(--border-opacity));
  }

  .\32xl\:border-grey-light {
    --border-opacity: 1;
    border-color: #F2F2F2;
    border-color: rgba(242, 242, 242, var(--border-opacity));
  }

  .\32xl\:border-grey-medium {
    --border-opacity: 1;
    border-color: #7B7B7B;
    border-color: rgba(123, 123, 123, var(--border-opacity));
  }

  .\32xl\:border-grey-dark {
    --border-opacity: 1;
    border-color: #4d4d4d;
    border-color: rgba(77, 77, 77, var(--border-opacity));
  }

  .\32xl\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .\32xl\:hover\:border-black:hover {
    --border-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .\32xl\:hover\:border-blackLight:hover {
    --border-opacity: 1;
    border-color: #0D0D0D;
    border-color: rgba(13, 13, 13, var(--border-opacity));
  }

  .\32xl\:hover\:border-blackLightText:hover {
    --border-opacity: 1;
    border-color: #121212;
    border-color: rgba(18, 18, 18, var(--border-opacity));
  }

  .\32xl\:hover\:border-white:hover {
    --border-opacity: 1;
    border-color: #FFFFFF;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .\32xl\:hover\:border-grayHeadings:hover {
    --border-opacity: 1;
    border-color: #1A202C;
    border-color: rgba(26, 32, 44, var(--border-opacity));
  }

  .\32xl\:hover\:border-gray:hover {
    --border-opacity: 1;
    border-color: #CECECE;
    border-color: rgba(206, 206, 206, var(--border-opacity));
  }

  .\32xl\:hover\:border-grayLight:hover {
    --border-opacity: 1;
    border-color: #CFCFCF;
    border-color: rgba(207, 207, 207, var(--border-opacity));
  }

  .\32xl\:hover\:border-grayLight2:hover {
    --border-opacity: 1;
    border-color: #F7F7F7;
    border-color: rgba(247, 247, 247, var(--border-opacity));
  }

  .\32xl\:hover\:border-grayHeavy:hover {
    --border-opacity: 1;
    border-color: #6B6B6B;
    border-color: rgba(107, 107, 107, var(--border-opacity));
  }

  .\32xl\:hover\:border-grayText:hover {
    --border-opacity: 1;
    border-color: #2D3648;
    border-color: rgba(45, 54, 72, var(--border-opacity));
  }

  .\32xl\:hover\:border-grayLink:hover {
    --border-opacity: 1;
    border-color: #717D96;
    border-color: rgba(113, 125, 150, var(--border-opacity));
  }

  .\32xl\:hover\:border-grayBG:hover {
    --border-opacity: 1;
    border-color: #F0F0EF;
    border-color: rgba(240, 240, 239, var(--border-opacity));
  }

  .\32xl\:hover\:border-error:hover {
    --border-opacity: 1;
    border-color: #C20000;
    border-color: rgba(194, 0, 0, var(--border-opacity));
  }

  .\32xl\:hover\:border-primary:hover {
    --border-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--border-opacity));
  }

  .\32xl\:hover\:border-primaryLight:hover {
    --border-opacity: 1;
    border-color: #9b804a;
    border-color: rgba(155, 128, 74, var(--border-opacity));
  }

  .\32xl\:hover\:border-primaryVeryLight:hover {
    --border-opacity: 1;
    border-color: #c7b99c;
    border-color: rgba(199, 185, 156, var(--border-opacity));
  }

  .\32xl\:hover\:border-primaryVVLight:hover {
    --border-opacity: 1;
    border-color: #ecebe5;
    border-color: rgba(236, 235, 229, var(--border-opacity));
  }

  .\32xl\:hover\:border-primaryOpacity:hover {
    --border-opacity: 1;
    border-color: #f3f1eb;
    border-color: rgba(243, 241, 235, var(--border-opacity));
  }

  .\32xl\:hover\:border-secondary:hover {
    --border-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--border-opacity));
  }

  .\32xl\:hover\:border-secondaryLight:hover {
    --border-opacity: 1;
    border-color: #504159;
    border-color: rgba(80, 65, 89, var(--border-opacity));
  }

  .\32xl\:hover\:border-secondaryVeryLight:hover {
    --border-opacity: 1;
    border-color: #9d95a3;
    border-color: rgba(157, 149, 163, var(--border-opacity));
  }

  .\32xl\:hover\:border-secondaryVVLight:hover {
    --border-opacity: 1;
    border-color: #f1f1f1;
    border-color: rgba(241, 241, 241, var(--border-opacity));
  }

  .\32xl\:hover\:border-secondaryOpacity:hover {
    --border-opacity: 1;
    border-color: #edebee;
    border-color: rgba(237, 235, 238, var(--border-opacity));
  }

  .\32xl\:hover\:border-purple:hover {
    --border-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--border-opacity));
  }

  .\32xl\:hover\:border-grey-lighter:hover {
    --border-opacity: 1;
    border-color: #F1F1F1;
    border-color: rgba(241, 241, 241, var(--border-opacity));
  }

  .\32xl\:hover\:border-grey-light:hover {
    --border-opacity: 1;
    border-color: #F2F2F2;
    border-color: rgba(242, 242, 242, var(--border-opacity));
  }

  .\32xl\:hover\:border-grey-medium:hover {
    --border-opacity: 1;
    border-color: #7B7B7B;
    border-color: rgba(123, 123, 123, var(--border-opacity));
  }

  .\32xl\:hover\:border-grey-dark:hover {
    --border-opacity: 1;
    border-color: #4d4d4d;
    border-color: rgba(77, 77, 77, var(--border-opacity));
  }

  .\32xl\:focus\:border-transparent:focus {
    border-color: transparent;
  }

  .\32xl\:focus\:border-black:focus {
    --border-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .\32xl\:focus\:border-blackLight:focus {
    --border-opacity: 1;
    border-color: #0D0D0D;
    border-color: rgba(13, 13, 13, var(--border-opacity));
  }

  .\32xl\:focus\:border-blackLightText:focus {
    --border-opacity: 1;
    border-color: #121212;
    border-color: rgba(18, 18, 18, var(--border-opacity));
  }

  .\32xl\:focus\:border-white:focus {
    --border-opacity: 1;
    border-color: #FFFFFF;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .\32xl\:focus\:border-grayHeadings:focus {
    --border-opacity: 1;
    border-color: #1A202C;
    border-color: rgba(26, 32, 44, var(--border-opacity));
  }

  .\32xl\:focus\:border-gray:focus {
    --border-opacity: 1;
    border-color: #CECECE;
    border-color: rgba(206, 206, 206, var(--border-opacity));
  }

  .\32xl\:focus\:border-grayLight:focus {
    --border-opacity: 1;
    border-color: #CFCFCF;
    border-color: rgba(207, 207, 207, var(--border-opacity));
  }

  .\32xl\:focus\:border-grayLight2:focus {
    --border-opacity: 1;
    border-color: #F7F7F7;
    border-color: rgba(247, 247, 247, var(--border-opacity));
  }

  .\32xl\:focus\:border-grayHeavy:focus {
    --border-opacity: 1;
    border-color: #6B6B6B;
    border-color: rgba(107, 107, 107, var(--border-opacity));
  }

  .\32xl\:focus\:border-grayText:focus {
    --border-opacity: 1;
    border-color: #2D3648;
    border-color: rgba(45, 54, 72, var(--border-opacity));
  }

  .\32xl\:focus\:border-grayLink:focus {
    --border-opacity: 1;
    border-color: #717D96;
    border-color: rgba(113, 125, 150, var(--border-opacity));
  }

  .\32xl\:focus\:border-grayBG:focus {
    --border-opacity: 1;
    border-color: #F0F0EF;
    border-color: rgba(240, 240, 239, var(--border-opacity));
  }

  .\32xl\:focus\:border-error:focus {
    --border-opacity: 1;
    border-color: #C20000;
    border-color: rgba(194, 0, 0, var(--border-opacity));
  }

  .\32xl\:focus\:border-primary:focus {
    --border-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--border-opacity));
  }

  .\32xl\:focus\:border-primaryLight:focus {
    --border-opacity: 1;
    border-color: #9b804a;
    border-color: rgba(155, 128, 74, var(--border-opacity));
  }

  .\32xl\:focus\:border-primaryVeryLight:focus {
    --border-opacity: 1;
    border-color: #c7b99c;
    border-color: rgba(199, 185, 156, var(--border-opacity));
  }

  .\32xl\:focus\:border-primaryVVLight:focus {
    --border-opacity: 1;
    border-color: #ecebe5;
    border-color: rgba(236, 235, 229, var(--border-opacity));
  }

  .\32xl\:focus\:border-primaryOpacity:focus {
    --border-opacity: 1;
    border-color: #f3f1eb;
    border-color: rgba(243, 241, 235, var(--border-opacity));
  }

  .\32xl\:focus\:border-secondary:focus {
    --border-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--border-opacity));
  }

  .\32xl\:focus\:border-secondaryLight:focus {
    --border-opacity: 1;
    border-color: #504159;
    border-color: rgba(80, 65, 89, var(--border-opacity));
  }

  .\32xl\:focus\:border-secondaryVeryLight:focus {
    --border-opacity: 1;
    border-color: #9d95a3;
    border-color: rgba(157, 149, 163, var(--border-opacity));
  }

  .\32xl\:focus\:border-secondaryVVLight:focus {
    --border-opacity: 1;
    border-color: #f1f1f1;
    border-color: rgba(241, 241, 241, var(--border-opacity));
  }

  .\32xl\:focus\:border-secondaryOpacity:focus {
    --border-opacity: 1;
    border-color: #edebee;
    border-color: rgba(237, 235, 238, var(--border-opacity));
  }

  .\32xl\:focus\:border-purple:focus {
    --border-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--border-opacity));
  }

  .\32xl\:focus\:border-grey-lighter:focus {
    --border-opacity: 1;
    border-color: #F1F1F1;
    border-color: rgba(241, 241, 241, var(--border-opacity));
  }

  .\32xl\:focus\:border-grey-light:focus {
    --border-opacity: 1;
    border-color: #F2F2F2;
    border-color: rgba(242, 242, 242, var(--border-opacity));
  }

  .\32xl\:focus\:border-grey-medium:focus {
    --border-opacity: 1;
    border-color: #7B7B7B;
    border-color: rgba(123, 123, 123, var(--border-opacity));
  }

  .\32xl\:focus\:border-grey-dark:focus {
    --border-opacity: 1;
    border-color: #4d4d4d;
    border-color: rgba(77, 77, 77, var(--border-opacity));
  }

  .\32xl\:border-opacity-0 {
    --border-opacity: 0;
  }

  .\32xl\:border-opacity-10 {
    --border-opacity: 0.1;
  }

  .\32xl\:border-opacity-25 {
    --border-opacity: 0.25;
  }

  .\32xl\:border-opacity-50 {
    --border-opacity: 0.5;
  }

  .\32xl\:border-opacity-60 {
    --border-opacity: 0.6;
  }

  .\32xl\:border-opacity-75 {
    --border-opacity: 0.75;
  }

  .\32xl\:border-opacity-100 {
    --border-opacity: 1;
  }

  .\32xl\:hover\:border-opacity-0:hover {
    --border-opacity: 0;
  }

  .\32xl\:hover\:border-opacity-10:hover {
    --border-opacity: 0.1;
  }

  .\32xl\:hover\:border-opacity-25:hover {
    --border-opacity: 0.25;
  }

  .\32xl\:hover\:border-opacity-50:hover {
    --border-opacity: 0.5;
  }

  .\32xl\:hover\:border-opacity-60:hover {
    --border-opacity: 0.6;
  }

  .\32xl\:hover\:border-opacity-75:hover {
    --border-opacity: 0.75;
  }

  .\32xl\:hover\:border-opacity-100:hover {
    --border-opacity: 1;
  }

  .\32xl\:focus\:border-opacity-0:focus {
    --border-opacity: 0;
  }

  .\32xl\:focus\:border-opacity-10:focus {
    --border-opacity: 0.1;
  }

  .\32xl\:focus\:border-opacity-25:focus {
    --border-opacity: 0.25;
  }

  .\32xl\:focus\:border-opacity-50:focus {
    --border-opacity: 0.5;
  }

  .\32xl\:focus\:border-opacity-60:focus {
    --border-opacity: 0.6;
  }

  .\32xl\:focus\:border-opacity-75:focus {
    --border-opacity: 0.75;
  }

  .\32xl\:focus\:border-opacity-100:focus {
    --border-opacity: 1;
  }

  .\32xl\:rounded-none {
    border-radius: 0;
  }

  .\32xl\:rounded-sm {
    border-radius: 0.125rem;
  }

  .\32xl\:rounded {
    border-radius: 0.25rem;
  }

  .\32xl\:rounded-lg {
    border-radius: 0.5rem;
  }

  .\32xl\:rounded-full {
    border-radius: 9999px;
  }

  .\32xl\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .\32xl\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .\32xl\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .\32xl\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .\32xl\:rounded-t-sm {
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
  }

  .\32xl\:rounded-r-sm {
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
  }

  .\32xl\:rounded-b-sm {
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .\32xl\:rounded-l-sm {
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .\32xl\:rounded-t {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .\32xl\:rounded-r {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .\32xl\:rounded-b {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .\32xl\:rounded-l {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .\32xl\:rounded-t-lg {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }

  .\32xl\:rounded-r-lg {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .\32xl\:rounded-b-lg {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .\32xl\:rounded-l-lg {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .\32xl\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .\32xl\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .\32xl\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .\32xl\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .\32xl\:rounded-tl-none {
    border-top-left-radius: 0;
  }

  .\32xl\:rounded-tr-none {
    border-top-right-radius: 0;
  }

  .\32xl\:rounded-br-none {
    border-bottom-right-radius: 0;
  }

  .\32xl\:rounded-bl-none {
    border-bottom-left-radius: 0;
  }

  .\32xl\:rounded-tl-sm {
    border-top-left-radius: 0.125rem;
  }

  .\32xl\:rounded-tr-sm {
    border-top-right-radius: 0.125rem;
  }

  .\32xl\:rounded-br-sm {
    border-bottom-right-radius: 0.125rem;
  }

  .\32xl\:rounded-bl-sm {
    border-bottom-left-radius: 0.125rem;
  }

  .\32xl\:rounded-tl {
    border-top-left-radius: 0.25rem;
  }

  .\32xl\:rounded-tr {
    border-top-right-radius: 0.25rem;
  }

  .\32xl\:rounded-br {
    border-bottom-right-radius: 0.25rem;
  }

  .\32xl\:rounded-bl {
    border-bottom-left-radius: 0.25rem;
  }

  .\32xl\:rounded-tl-lg {
    border-top-left-radius: 0.5rem;
  }

  .\32xl\:rounded-tr-lg {
    border-top-right-radius: 0.5rem;
  }

  .\32xl\:rounded-br-lg {
    border-bottom-right-radius: 0.5rem;
  }

  .\32xl\:rounded-bl-lg {
    border-bottom-left-radius: 0.5rem;
  }

  .\32xl\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .\32xl\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .\32xl\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .\32xl\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .\32xl\:border-solid {
    border-style: solid;
  }

  .\32xl\:border-dashed {
    border-style: dashed;
  }

  .\32xl\:border-dotted {
    border-style: dotted;
  }

  .\32xl\:border-double {
    border-style: double;
  }

  .\32xl\:border-none {
    border-style: none;
  }

  .\32xl\:border-0 {
    border-width: 0;
  }

  .\32xl\:border-2 {
    border-width: 2px;
  }

  .\32xl\:border-4 {
    border-width: 4px;
  }

  .\32xl\:border-8 {
    border-width: 8px;
  }

  .\32xl\:border {
    border-width: 1px;
  }

  .\32xl\:border-t-0 {
    border-top-width: 0;
  }

  .\32xl\:border-r-0 {
    border-right-width: 0;
  }

  .\32xl\:border-b-0 {
    border-bottom-width: 0;
  }

  .\32xl\:border-l-0 {
    border-left-width: 0;
  }

  .\32xl\:border-t-2 {
    border-top-width: 2px;
  }

  .\32xl\:border-r-2 {
    border-right-width: 2px;
  }

  .\32xl\:border-b-2 {
    border-bottom-width: 2px;
  }

  .\32xl\:border-l-2 {
    border-left-width: 2px;
  }

  .\32xl\:border-t-4 {
    border-top-width: 4px;
  }

  .\32xl\:border-r-4 {
    border-right-width: 4px;
  }

  .\32xl\:border-b-4 {
    border-bottom-width: 4px;
  }

  .\32xl\:border-l-4 {
    border-left-width: 4px;
  }

  .\32xl\:border-t-8 {
    border-top-width: 8px;
  }

  .\32xl\:border-r-8 {
    border-right-width: 8px;
  }

  .\32xl\:border-b-8 {
    border-bottom-width: 8px;
  }

  .\32xl\:border-l-8 {
    border-left-width: 8px;
  }

  .\32xl\:border-t {
    border-top-width: 1px;
  }

  .\32xl\:border-r {
    border-right-width: 1px;
  }

  .\32xl\:border-b {
    border-bottom-width: 1px;
  }

  .\32xl\:border-l {
    border-left-width: 1px;
  }

  .\32xl\:box-border {
    box-sizing: border-box;
  }

  .\32xl\:box-content {
    box-sizing: content-box;
  }

  .\32xl\:cursor-auto {
    cursor: auto;
  }

  .\32xl\:cursor-default {
    cursor: default;
  }

  .\32xl\:cursor-pointer {
    cursor: pointer;
  }

  .\32xl\:cursor-wait {
    cursor: wait;
  }

  .\32xl\:cursor-text {
    cursor: text;
  }

  .\32xl\:cursor-move {
    cursor: move;
  }

  .\32xl\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .\32xl\:block {
    display: block;
  }

  .\32xl\:inline-block {
    display: inline-block;
  }

  .\32xl\:inline {
    display: inline;
  }

  .\32xl\:flex {
    display: flex;
  }

  .\32xl\:inline-flex {
    display: inline-flex;
  }

  .\32xl\:table {
    display: table;
  }

  .\32xl\:table-caption {
    display: table-caption;
  }

  .\32xl\:table-cell {
    display: table-cell;
  }

  .\32xl\:table-column {
    display: table-column;
  }

  .\32xl\:table-column-group {
    display: table-column-group;
  }

  .\32xl\:table-footer-group {
    display: table-footer-group;
  }

  .\32xl\:table-header-group {
    display: table-header-group;
  }

  .\32xl\:table-row-group {
    display: table-row-group;
  }

  .\32xl\:table-row {
    display: table-row;
  }

  .\32xl\:flow-root {
    display: flow-root;
  }

  .\32xl\:grid {
    display: grid;
  }

  .\32xl\:inline-grid {
    display: inline-grid;
  }

  .\32xl\:contents {
    display: contents;
  }

  .\32xl\:hidden {
    display: none;
  }

  .\32xl\:flex-row {
    flex-direction: row;
  }

  .\32xl\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .\32xl\:flex-col {
    flex-direction: column;
  }

  .\32xl\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .\32xl\:flex-wrap {
    flex-wrap: wrap;
  }

  .\32xl\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .\32xl\:flex-no-wrap {
    flex-wrap: nowrap;
  }

  .\32xl\:place-items-auto {
    place-items: auto;
  }

  .\32xl\:place-items-start {
    place-items: start;
  }

  .\32xl\:place-items-end {
    place-items: end;
  }

  .\32xl\:place-items-center {
    place-items: center;
  }

  .\32xl\:place-items-stretch {
    place-items: stretch;
  }

  .\32xl\:place-content-center {
    place-content: center;
  }

  .\32xl\:place-content-start {
    place-content: start;
  }

  .\32xl\:place-content-end {
    place-content: end;
  }

  .\32xl\:place-content-between {
    place-content: space-between;
  }

  .\32xl\:place-content-around {
    place-content: space-around;
  }

  .\32xl\:place-content-evenly {
    place-content: space-evenly;
  }

  .\32xl\:place-content-stretch {
    place-content: stretch;
  }

  .\32xl\:place-self-auto {
    place-self: auto;
  }

  .\32xl\:place-self-start {
    place-self: start;
  }

  .\32xl\:place-self-end {
    place-self: end;
  }

  .\32xl\:place-self-center {
    place-self: center;
  }

  .\32xl\:place-self-stretch {
    place-self: stretch;
  }

  .\32xl\:items-start {
    align-items: flex-start;
  }

  .\32xl\:items-end {
    align-items: flex-end;
  }

  .\32xl\:items-center {
    align-items: center;
  }

  .\32xl\:items-baseline {
    align-items: baseline;
  }

  .\32xl\:items-stretch {
    align-items: stretch;
  }

  .\32xl\:content-center {
    align-content: center;
  }

  .\32xl\:content-start {
    align-content: flex-start;
  }

  .\32xl\:content-end {
    align-content: flex-end;
  }

  .\32xl\:content-between {
    align-content: space-between;
  }

  .\32xl\:content-around {
    align-content: space-around;
  }

  .\32xl\:content-evenly {
    align-content: space-evenly;
  }

  .\32xl\:self-auto {
    align-self: auto;
  }

  .\32xl\:self-start {
    align-self: flex-start;
  }

  .\32xl\:self-end {
    align-self: flex-end;
  }

  .\32xl\:self-center {
    align-self: center;
  }

  .\32xl\:self-stretch {
    align-self: stretch;
  }

  .\32xl\:justify-items-auto {
    justify-items: auto;
  }

  .\32xl\:justify-items-start {
    justify-items: start;
  }

  .\32xl\:justify-items-end {
    justify-items: end;
  }

  .\32xl\:justify-items-center {
    justify-items: center;
  }

  .\32xl\:justify-items-stretch {
    justify-items: stretch;
  }

  .\32xl\:justify-start {
    justify-content: flex-start;
  }

  .\32xl\:justify-end {
    justify-content: flex-end;
  }

  .\32xl\:justify-center {
    justify-content: center;
  }

  .\32xl\:justify-between {
    justify-content: space-between;
  }

  .\32xl\:justify-around {
    justify-content: space-around;
  }

  .\32xl\:justify-evenly {
    justify-content: space-evenly;
  }

  .\32xl\:justify-self-auto {
    justify-self: auto;
  }

  .\32xl\:justify-self-start {
    justify-self: start;
  }

  .\32xl\:justify-self-end {
    justify-self: end;
  }

  .\32xl\:justify-self-center {
    justify-self: center;
  }

  .\32xl\:justify-self-stretch {
    justify-self: stretch;
  }

  .\32xl\:flex-1 {
    flex: 1 1 0%;
  }

  .\32xl\:flex-auto {
    flex: 1 1 auto;
  }

  .\32xl\:flex-initial {
    flex: 0 1 auto;
  }

  .\32xl\:flex-none {
    flex: none;
  }

  .\32xl\:flex-grow-0 {
    flex-grow: 0;
  }

  .\32xl\:flex-grow {
    flex-grow: 1;
  }

  .\32xl\:flex-shrink-0 {
    flex-shrink: 0;
  }

  .\32xl\:flex-shrink {
    flex-shrink: 1;
  }

  .\32xl\:order-1 {
    order: 1;
  }

  .\32xl\:order-2 {
    order: 2;
  }

  .\32xl\:order-3 {
    order: 3;
  }

  .\32xl\:order-4 {
    order: 4;
  }

  .\32xl\:order-5 {
    order: 5;
  }

  .\32xl\:order-6 {
    order: 6;
  }

  .\32xl\:order-7 {
    order: 7;
  }

  .\32xl\:order-8 {
    order: 8;
  }

  .\32xl\:order-9 {
    order: 9;
  }

  .\32xl\:order-10 {
    order: 10;
  }

  .\32xl\:order-11 {
    order: 11;
  }

  .\32xl\:order-12 {
    order: 12;
  }

  .\32xl\:order-first {
    order: -9999;
  }

  .\32xl\:order-last {
    order: 9999;
  }

  .\32xl\:order-none {
    order: 0;
  }

  .\32xl\:float-right {
    float: right;
  }

  .\32xl\:float-left {
    float: left;
  }

  .\32xl\:float-none {
    float: none;
  }

  .\32xl\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .\32xl\:clear-left {
    clear: left;
  }

  .\32xl\:clear-right {
    clear: right;
  }

  .\32xl\:clear-both {
    clear: both;
  }

  .\32xl\:clear-none {
    clear: none;
  }

  .\32xl\:font-brand-light {
    font-family: "Avenir Next Light", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .\32xl\:font-brand-regular {
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .\32xl\:font-brand-bold {
    font-family: "Avenir Next Bold", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .\32xl\:font-brand-demi {
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .\32xl\:font-brand-medium {
    font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .\32xl\:font-serif {
    font-family: "Baskervville", "serif";
  }

  .\32xl\:font-hairline {
    font-weight: 100;
  }

  .\32xl\:font-thin {
    font-weight: 200;
  }

  .\32xl\:font-light {
    font-weight: 300;
  }

  .\32xl\:font-normal {
    font-weight: 400;
  }

  .\32xl\:font-medium {
    font-weight: 500;
  }

  .\32xl\:font-semibold {
    font-weight: 600;
  }

  .\32xl\:font-bold {
    font-weight: 700;
  }

  .\32xl\:font-extrabold {
    font-weight: 800;
  }

  .\32xl\:font-black {
    font-weight: 900;
  }

  .\32xl\:hover\:font-hairline:hover {
    font-weight: 100;
  }

  .\32xl\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .\32xl\:hover\:font-light:hover {
    font-weight: 300;
  }

  .\32xl\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .\32xl\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .\32xl\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .\32xl\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .\32xl\:hover\:font-extrabold:hover {
    font-weight: 800;
  }

  .\32xl\:hover\:font-black:hover {
    font-weight: 900;
  }

  .\32xl\:focus\:font-hairline:focus {
    font-weight: 100;
  }

  .\32xl\:focus\:font-thin:focus {
    font-weight: 200;
  }

  .\32xl\:focus\:font-light:focus {
    font-weight: 300;
  }

  .\32xl\:focus\:font-normal:focus {
    font-weight: 400;
  }

  .\32xl\:focus\:font-medium:focus {
    font-weight: 500;
  }

  .\32xl\:focus\:font-semibold:focus {
    font-weight: 600;
  }

  .\32xl\:focus\:font-bold:focus {
    font-weight: 700;
  }

  .\32xl\:focus\:font-extrabold:focus {
    font-weight: 800;
  }

  .\32xl\:focus\:font-black:focus {
    font-weight: 900;
  }

  .\32xl\:h-0 {
    height: 0;
  }

  .\32xl\:h-1 {
    height: 0.25rem;
  }

  .\32xl\:h-2 {
    height: 0.5rem;
  }

  .\32xl\:h-3 {
    height: 0.75rem;
  }

  .\32xl\:h-4 {
    height: 1rem;
  }

  .\32xl\:h-5 {
    height: 1.25rem;
  }

  .\32xl\:h-6 {
    height: 1.5rem;
  }

  .\32xl\:h-8 {
    height: 2rem;
  }

  .\32xl\:h-10 {
    height: 2.5rem;
  }

  .\32xl\:h-12 {
    height: 3rem;
  }

  .\32xl\:h-13 {
    height: 3.5rem;
  }

  .\32xl\:h-16 {
    height: 4rem;
  }

  .\32xl\:h-20 {
    height: 5rem;
  }

  .\32xl\:h-24 {
    height: 6rem;
  }

  .\32xl\:h-30 {
    height: 7rem;
  }

  .\32xl\:h-32 {
    height: 8rem;
  }

  .\32xl\:h-36 {
    height: 8.5rem;
  }

  .\32xl\:h-38 {
    height: 9.3rem;
  }

  .\32xl\:h-40 {
    height: 10rem;
  }

  .\32xl\:h-48 {
    height: 12rem;
  }

  .\32xl\:h-56 {
    height: 14rem;
  }

  .\32xl\:h-64 {
    height: 16rem;
  }

  .\32xl\:h-80 {
    height: 20rem;
  }

  .\32xl\:h-128 {
    height: 32rem;
  }

  .\32xl\:h-auto {
    height: auto;
  }

  .\32xl\:h-px {
    height: 1px;
  }

  .\32xl\:h--8 {
    height: -2rem;
  }

  .\32xl\:h-blocks-spacing-desktop {
    height: 5rem;
  }

  .\32xl\:h-blocks-spacing-mobile {
    height: 2rem;
  }

  .\32xl\:h-full {
    height: 100%;
  }

  .\32xl\:h-screen {
    height: 100vh;
  }

  .\32xl\:text-xs {
    font-size: 0.75rem;
  }

  .\32xl\:text-2xs {
    font-size: 0.85rem;
  }

  .\32xl\:text-sm {
    font-size: 0.97rem;
  }

  .\32xl\:text-base {
    font-size: 0.85rem;
  }

  .\32xl\:text-lg {
    font-size: 1.05rem;
  }

  .\32xl\:text-xl {
    font-size: 1.35rem;
  }

  .\32xl\:text-2xl {
    font-size: 1.475rem;
  }

  .\32xl\:text-3xl {
    font-size: 1.9rem;
  }

  .\32xl\:text-4xl {
    font-size: 2.25rem;
  }

  .\32xl\:text-5xl {
    font-size: 2.6rem;
  }

  .\32xl\:text-5xl2 {
    font-size: 3rem;
  }

  .\32xl\:text-6xl {
    font-size: 4rem;
  }

  .\32xl\:text-headline {
    font-size: 5rem;
  }

  .\32xl\:text-herotitle {
    font-size: 3.1rem;
  }

  .\32xl\:text-title {
    font-size: 2.5rem;
  }

  .\32xl\:text-subheader {
    font-size: 1.9rem;
  }

  .\32xl\:text-subsubheader {
    font-size: 1.375rem;
  }

  .\32xl\:text-mobtitle {
    font-size: 1.875rem;
  }

  .\32xl\:leading-none {
    line-height: 1;
  }

  .\32xl\:leading-tight {
    line-height: 1.25;
  }

  .\32xl\:leading-snug {
    line-height: 1.375;
  }

  .\32xl\:leading-normal {
    line-height: 1.5;
  }

  .\32xl\:leading-relaxed {
    line-height: 1.625;
  }

  .\32xl\:leading-loose {
    line-height: 2;
  }

  .\32xl\:list-inside {
    list-style-position: inside;
  }

  .\32xl\:list-outside {
    list-style-position: outside;
  }

  .\32xl\:list-none {
    list-style-type: none;
  }

  .\32xl\:list-disc {
    list-style-type: disc;
  }

  .\32xl\:list-decimal {
    list-style-type: decimal;
  }

  .\32xl\:m-0 {
    margin: 0;
  }

  .\32xl\:m-1 {
    margin: 0.25rem;
  }

  .\32xl\:m-2 {
    margin: 0.5rem;
  }

  .\32xl\:m-3 {
    margin: 0.75rem;
  }

  .\32xl\:m-4 {
    margin: 1rem;
  }

  .\32xl\:m-5 {
    margin: 1.25rem;
  }

  .\32xl\:m-6 {
    margin: 1.5rem;
  }

  .\32xl\:m-8 {
    margin: 2rem;
  }

  .\32xl\:m-10 {
    margin: 2.5rem;
  }

  .\32xl\:m-12 {
    margin: 3rem;
  }

  .\32xl\:m-13 {
    margin: 3.5rem;
  }

  .\32xl\:m-16 {
    margin: 4rem;
  }

  .\32xl\:m-20 {
    margin: 5rem;
  }

  .\32xl\:m-24 {
    margin: 6rem;
  }

  .\32xl\:m-30 {
    margin: 7rem;
  }

  .\32xl\:m-32 {
    margin: 8rem;
  }

  .\32xl\:m-36 {
    margin: 8.5rem;
  }

  .\32xl\:m-38 {
    margin: 9.3rem;
  }

  .\32xl\:m-40 {
    margin: 10rem;
  }

  .\32xl\:m-48 {
    margin: 12rem;
  }

  .\32xl\:m-56 {
    margin: 14rem;
  }

  .\32xl\:m-64 {
    margin: 16rem;
  }

  .\32xl\:m-80 {
    margin: 20rem;
  }

  .\32xl\:m-128 {
    margin: 32rem;
  }

  .\32xl\:m-auto {
    margin: auto;
  }

  .\32xl\:m-px {
    margin: 1px;
  }

  .\32xl\:-m-8 {
    margin: -2rem;
  }

  .\32xl\:m-blocks-spacing-desktop {
    margin: 5rem;
  }

  .\32xl\:m-blocks-spacing-mobile {
    margin: 2rem;
  }

  .\32xl\:-m-1 {
    margin: -0.25rem;
  }

  .\32xl\:-m-2 {
    margin: -0.5rem;
  }

  .\32xl\:-m-3 {
    margin: -0.75rem;
  }

  .\32xl\:-m-4 {
    margin: -1rem;
  }

  .\32xl\:-m-5 {
    margin: -1.25rem;
  }

  .\32xl\:-m-6 {
    margin: -1.5rem;
  }

  .\32xl\:-m-10 {
    margin: -2.5rem;
  }

  .\32xl\:-m-12 {
    margin: -3rem;
  }

  .\32xl\:-m-13 {
    margin: -3.5rem;
  }

  .\32xl\:-m-16 {
    margin: -4rem;
  }

  .\32xl\:-m-20 {
    margin: -5rem;
  }

  .\32xl\:-m-24 {
    margin: -6rem;
  }

  .\32xl\:-m-30 {
    margin: -7rem;
  }

  .\32xl\:-m-32 {
    margin: -8rem;
  }

  .\32xl\:-m-36 {
    margin: -8.5rem;
  }

  .\32xl\:-m-38 {
    margin: -9.3rem;
  }

  .\32xl\:-m-40 {
    margin: -10rem;
  }

  .\32xl\:-m-48 {
    margin: -12rem;
  }

  .\32xl\:-m-56 {
    margin: -14rem;
  }

  .\32xl\:-m-64 {
    margin: -16rem;
  }

  .\32xl\:-m-80 {
    margin: -20rem;
  }

  .\32xl\:-m-128 {
    margin: -32rem;
  }

  .\32xl\:-m-px {
    margin: -1px;
  }

  .\32xl\:-m--8 {
    margin: 2rem;
  }

  .\32xl\:-m-blocks-spacing-desktop {
    margin: -5rem;
  }

  .\32xl\:-m-blocks-spacing-mobile {
    margin: -2rem;
  }

  .\32xl\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .\32xl\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .\32xl\:my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .\32xl\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .\32xl\:my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .\32xl\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .\32xl\:my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .\32xl\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

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

  .\32xl\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .\32xl\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .\32xl\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

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

  .\32xl\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

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

  .\32xl\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

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

  .\32xl\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

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

  .\32xl\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .\32xl\:my-13 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .\32xl\:mx-13 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .\32xl\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .\32xl\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .\32xl\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .\32xl\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .\32xl\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .\32xl\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .\32xl\:my-30 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .\32xl\:mx-30 {
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .\32xl\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .\32xl\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .\32xl\:my-36 {
    margin-top: 8.5rem;
    margin-bottom: 8.5rem;
  }

  .\32xl\:mx-36 {
    margin-left: 8.5rem;
    margin-right: 8.5rem;
  }

  .\32xl\:my-38 {
    margin-top: 9.3rem;
    margin-bottom: 9.3rem;
  }

  .\32xl\:mx-38 {
    margin-left: 9.3rem;
    margin-right: 9.3rem;
  }

  .\32xl\:my-40 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .\32xl\:mx-40 {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .\32xl\:my-48 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .\32xl\:mx-48 {
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .\32xl\:my-56 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .\32xl\:mx-56 {
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .\32xl\:my-64 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .\32xl\:mx-64 {
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .\32xl\:my-80 {
    margin-top: 20rem;
    margin-bottom: 20rem;
  }

  .\32xl\:mx-80 {
    margin-left: 20rem;
    margin-right: 20rem;
  }

  .\32xl\:my-128 {
    margin-top: 32rem;
    margin-bottom: 32rem;
  }

  .\32xl\:mx-128 {
    margin-left: 32rem;
    margin-right: 32rem;
  }

  .\32xl\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .\32xl\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .\32xl\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .\32xl\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

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

  .\32xl\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .\32xl\:my-blocks-spacing-desktop {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .\32xl\:mx-blocks-spacing-desktop {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .\32xl\:my-blocks-spacing-mobile {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .\32xl\:mx-blocks-spacing-mobile {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .\32xl\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .\32xl\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .\32xl\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .\32xl\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .\32xl\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .\32xl\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

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

  .\32xl\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .\32xl\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .\32xl\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

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

  .\32xl\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

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

  .\32xl\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

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

  .\32xl\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .\32xl\:-my-13 {
    margin-top: -3.5rem;
    margin-bottom: -3.5rem;
  }

  .\32xl\:-mx-13 {
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }

  .\32xl\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .\32xl\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .\32xl\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .\32xl\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .\32xl\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .\32xl\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .\32xl\:-my-30 {
    margin-top: -7rem;
    margin-bottom: -7rem;
  }

  .\32xl\:-mx-30 {
    margin-left: -7rem;
    margin-right: -7rem;
  }

  .\32xl\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .\32xl\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .\32xl\:-my-36 {
    margin-top: -8.5rem;
    margin-bottom: -8.5rem;
  }

  .\32xl\:-mx-36 {
    margin-left: -8.5rem;
    margin-right: -8.5rem;
  }

  .\32xl\:-my-38 {
    margin-top: -9.3rem;
    margin-bottom: -9.3rem;
  }

  .\32xl\:-mx-38 {
    margin-left: -9.3rem;
    margin-right: -9.3rem;
  }

  .\32xl\:-my-40 {
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .\32xl\:-mx-40 {
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .\32xl\:-my-48 {
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .\32xl\:-mx-48 {
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .\32xl\:-my-56 {
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .\32xl\:-mx-56 {
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .\32xl\:-my-64 {
    margin-top: -16rem;
    margin-bottom: -16rem;
  }

  .\32xl\:-mx-64 {
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .\32xl\:-my-80 {
    margin-top: -20rem;
    margin-bottom: -20rem;
  }

  .\32xl\:-mx-80 {
    margin-left: -20rem;
    margin-right: -20rem;
  }

  .\32xl\:-my-128 {
    margin-top: -32rem;
    margin-bottom: -32rem;
  }

  .\32xl\:-mx-128 {
    margin-left: -32rem;
    margin-right: -32rem;
  }

  .\32xl\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .\32xl\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

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

  .\32xl\:-mx--8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .\32xl\:-my-blocks-spacing-desktop {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .\32xl\:-mx-blocks-spacing-desktop {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .\32xl\:-my-blocks-spacing-mobile {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .\32xl\:-mx-blocks-spacing-mobile {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .\32xl\:mt-0 {
    margin-top: 0;
  }

  .\32xl\:mr-0 {
    margin-right: 0;
  }

  .\32xl\:mb-0 {
    margin-bottom: 0;
  }

  .\32xl\:ml-0 {
    margin-left: 0;
  }

  .\32xl\:mt-1 {
    margin-top: 0.25rem;
  }

  .\32xl\:mr-1 {
    margin-right: 0.25rem;
  }

  .\32xl\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .\32xl\:ml-1 {
    margin-left: 0.25rem;
  }

  .\32xl\:mt-2 {
    margin-top: 0.5rem;
  }

  .\32xl\:mr-2 {
    margin-right: 0.5rem;
  }

  .\32xl\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .\32xl\:ml-2 {
    margin-left: 0.5rem;
  }

  .\32xl\:mt-3 {
    margin-top: 0.75rem;
  }

  .\32xl\:mr-3 {
    margin-right: 0.75rem;
  }

  .\32xl\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .\32xl\:ml-3 {
    margin-left: 0.75rem;
  }

  .\32xl\:mt-4 {
    margin-top: 1rem;
  }

  .\32xl\:mr-4 {
    margin-right: 1rem;
  }

  .\32xl\:mb-4 {
    margin-bottom: 1rem;
  }

  .\32xl\:ml-4 {
    margin-left: 1rem;
  }

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

  .\32xl\:mr-5 {
    margin-right: 1.25rem;
  }

  .\32xl\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .\32xl\:ml-5 {
    margin-left: 1.25rem;
  }

  .\32xl\:mt-6 {
    margin-top: 1.5rem;
  }

  .\32xl\:mr-6 {
    margin-right: 1.5rem;
  }

  .\32xl\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .\32xl\:ml-6 {
    margin-left: 1.5rem;
  }

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

  .\32xl\:mr-8 {
    margin-right: 2rem;
  }

  .\32xl\:mb-8 {
    margin-bottom: 2rem;
  }

  .\32xl\:ml-8 {
    margin-left: 2rem;
  }

  .\32xl\:mt-10 {
    margin-top: 2.5rem;
  }

  .\32xl\:mr-10 {
    margin-right: 2.5rem;
  }

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

  .\32xl\:ml-10 {
    margin-left: 2.5rem;
  }

  .\32xl\:mt-12 {
    margin-top: 3rem;
  }

  .\32xl\:mr-12 {
    margin-right: 3rem;
  }

  .\32xl\:mb-12 {
    margin-bottom: 3rem;
  }

  .\32xl\:ml-12 {
    margin-left: 3rem;
  }

  .\32xl\:mt-13 {
    margin-top: 3.5rem;
  }

  .\32xl\:mr-13 {
    margin-right: 3.5rem;
  }

  .\32xl\:mb-13 {
    margin-bottom: 3.5rem;
  }

  .\32xl\:ml-13 {
    margin-left: 3.5rem;
  }

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

  .\32xl\:mr-16 {
    margin-right: 4rem;
  }

  .\32xl\:mb-16 {
    margin-bottom: 4rem;
  }

  .\32xl\:ml-16 {
    margin-left: 4rem;
  }

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

  .\32xl\:mr-20 {
    margin-right: 5rem;
  }

  .\32xl\:mb-20 {
    margin-bottom: 5rem;
  }

  .\32xl\:ml-20 {
    margin-left: 5rem;
  }

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

  .\32xl\:mr-24 {
    margin-right: 6rem;
  }

  .\32xl\:mb-24 {
    margin-bottom: 6rem;
  }

  .\32xl\:ml-24 {
    margin-left: 6rem;
  }

  .\32xl\:mt-30 {
    margin-top: 7rem;
  }

  .\32xl\:mr-30 {
    margin-right: 7rem;
  }

  .\32xl\:mb-30 {
    margin-bottom: 7rem;
  }

  .\32xl\:ml-30 {
    margin-left: 7rem;
  }

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

  .\32xl\:mr-32 {
    margin-right: 8rem;
  }

  .\32xl\:mb-32 {
    margin-bottom: 8rem;
  }

  .\32xl\:ml-32 {
    margin-left: 8rem;
  }

  .\32xl\:mt-36 {
    margin-top: 8.5rem;
  }

  .\32xl\:mr-36 {
    margin-right: 8.5rem;
  }

  .\32xl\:mb-36 {
    margin-bottom: 8.5rem;
  }

  .\32xl\:ml-36 {
    margin-left: 8.5rem;
  }

  .\32xl\:mt-38 {
    margin-top: 9.3rem;
  }

  .\32xl\:mr-38 {
    margin-right: 9.3rem;
  }

  .\32xl\:mb-38 {
    margin-bottom: 9.3rem;
  }

  .\32xl\:ml-38 {
    margin-left: 9.3rem;
  }

  .\32xl\:mt-40 {
    margin-top: 10rem;
  }

  .\32xl\:mr-40 {
    margin-right: 10rem;
  }

  .\32xl\:mb-40 {
    margin-bottom: 10rem;
  }

  .\32xl\:ml-40 {
    margin-left: 10rem;
  }

  .\32xl\:mt-48 {
    margin-top: 12rem;
  }

  .\32xl\:mr-48 {
    margin-right: 12rem;
  }

  .\32xl\:mb-48 {
    margin-bottom: 12rem;
  }

  .\32xl\:ml-48 {
    margin-left: 12rem;
  }

  .\32xl\:mt-56 {
    margin-top: 14rem;
  }

  .\32xl\:mr-56 {
    margin-right: 14rem;
  }

  .\32xl\:mb-56 {
    margin-bottom: 14rem;
  }

  .\32xl\:ml-56 {
    margin-left: 14rem;
  }

  .\32xl\:mt-64 {
    margin-top: 16rem;
  }

  .\32xl\:mr-64 {
    margin-right: 16rem;
  }

  .\32xl\:mb-64 {
    margin-bottom: 16rem;
  }

  .\32xl\:ml-64 {
    margin-left: 16rem;
  }

  .\32xl\:mt-80 {
    margin-top: 20rem;
  }

  .\32xl\:mr-80 {
    margin-right: 20rem;
  }

  .\32xl\:mb-80 {
    margin-bottom: 20rem;
  }

  .\32xl\:ml-80 {
    margin-left: 20rem;
  }

  .\32xl\:mt-128 {
    margin-top: 32rem;
  }

  .\32xl\:mr-128 {
    margin-right: 32rem;
  }

  .\32xl\:mb-128 {
    margin-bottom: 32rem;
  }

  .\32xl\:ml-128 {
    margin-left: 32rem;
  }

  .\32xl\:mt-auto {
    margin-top: auto;
  }

  .\32xl\:mr-auto {
    margin-right: auto;
  }

  .\32xl\:mb-auto {
    margin-bottom: auto;
  }

  .\32xl\:ml-auto {
    margin-left: auto;
  }

  .\32xl\:mt-px {
    margin-top: 1px;
  }

  .\32xl\:mr-px {
    margin-right: 1px;
  }

  .\32xl\:mb-px {
    margin-bottom: 1px;
  }

  .\32xl\:ml-px {
    margin-left: 1px;
  }

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

  .\32xl\:-mr-8 {
    margin-right: -2rem;
  }

  .\32xl\:-mb-8 {
    margin-bottom: -2rem;
  }

  .\32xl\:-ml-8 {
    margin-left: -2rem;
  }

  .\32xl\:mt-blocks-spacing-desktop {
    margin-top: 5rem;
  }

  .\32xl\:mr-blocks-spacing-desktop {
    margin-right: 5rem;
  }

  .\32xl\:mb-blocks-spacing-desktop {
    margin-bottom: 5rem;
  }

  .\32xl\:ml-blocks-spacing-desktop {
    margin-left: 5rem;
  }

  .\32xl\:mt-blocks-spacing-mobile {
    margin-top: 2rem;
  }

  .\32xl\:mr-blocks-spacing-mobile {
    margin-right: 2rem;
  }

  .\32xl\:mb-blocks-spacing-mobile {
    margin-bottom: 2rem;
  }

  .\32xl\:ml-blocks-spacing-mobile {
    margin-left: 2rem;
  }

  .\32xl\:-mt-1 {
    margin-top: -0.25rem;
  }

  .\32xl\:-mr-1 {
    margin-right: -0.25rem;
  }

  .\32xl\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .\32xl\:-ml-1 {
    margin-left: -0.25rem;
  }

  .\32xl\:-mt-2 {
    margin-top: -0.5rem;
  }

  .\32xl\:-mr-2 {
    margin-right: -0.5rem;
  }

  .\32xl\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .\32xl\:-ml-2 {
    margin-left: -0.5rem;
  }

  .\32xl\:-mt-3 {
    margin-top: -0.75rem;
  }

  .\32xl\:-mr-3 {
    margin-right: -0.75rem;
  }

  .\32xl\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .\32xl\:-ml-3 {
    margin-left: -0.75rem;
  }

  .\32xl\:-mt-4 {
    margin-top: -1rem;
  }

  .\32xl\:-mr-4 {
    margin-right: -1rem;
  }

  .\32xl\:-mb-4 {
    margin-bottom: -1rem;
  }

  .\32xl\:-ml-4 {
    margin-left: -1rem;
  }

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

  .\32xl\:-mr-5 {
    margin-right: -1.25rem;
  }

  .\32xl\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .\32xl\:-ml-5 {
    margin-left: -1.25rem;
  }

  .\32xl\:-mt-6 {
    margin-top: -1.5rem;
  }

  .\32xl\:-mr-6 {
    margin-right: -1.5rem;
  }

  .\32xl\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .\32xl\:-ml-6 {
    margin-left: -1.5rem;
  }

  .\32xl\:-mt-10 {
    margin-top: -2.5rem;
  }

  .\32xl\:-mr-10 {
    margin-right: -2.5rem;
  }

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

  .\32xl\:-ml-10 {
    margin-left: -2.5rem;
  }

  .\32xl\:-mt-12 {
    margin-top: -3rem;
  }

  .\32xl\:-mr-12 {
    margin-right: -3rem;
  }

  .\32xl\:-mb-12 {
    margin-bottom: -3rem;
  }

  .\32xl\:-ml-12 {
    margin-left: -3rem;
  }

  .\32xl\:-mt-13 {
    margin-top: -3.5rem;
  }

  .\32xl\:-mr-13 {
    margin-right: -3.5rem;
  }

  .\32xl\:-mb-13 {
    margin-bottom: -3.5rem;
  }

  .\32xl\:-ml-13 {
    margin-left: -3.5rem;
  }

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

  .\32xl\:-mr-16 {
    margin-right: -4rem;
  }

  .\32xl\:-mb-16 {
    margin-bottom: -4rem;
  }

  .\32xl\:-ml-16 {
    margin-left: -4rem;
  }

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

  .\32xl\:-mr-20 {
    margin-right: -5rem;
  }

  .\32xl\:-mb-20 {
    margin-bottom: -5rem;
  }

  .\32xl\:-ml-20 {
    margin-left: -5rem;
  }

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

  .\32xl\:-mr-24 {
    margin-right: -6rem;
  }

  .\32xl\:-mb-24 {
    margin-bottom: -6rem;
  }

  .\32xl\:-ml-24 {
    margin-left: -6rem;
  }

  .\32xl\:-mt-30 {
    margin-top: -7rem;
  }

  .\32xl\:-mr-30 {
    margin-right: -7rem;
  }

  .\32xl\:-mb-30 {
    margin-bottom: -7rem;
  }

  .\32xl\:-ml-30 {
    margin-left: -7rem;
  }

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

  .\32xl\:-mr-32 {
    margin-right: -8rem;
  }

  .\32xl\:-mb-32 {
    margin-bottom: -8rem;
  }

  .\32xl\:-ml-32 {
    margin-left: -8rem;
  }

  .\32xl\:-mt-36 {
    margin-top: -8.5rem;
  }

  .\32xl\:-mr-36 {
    margin-right: -8.5rem;
  }

  .\32xl\:-mb-36 {
    margin-bottom: -8.5rem;
  }

  .\32xl\:-ml-36 {
    margin-left: -8.5rem;
  }

  .\32xl\:-mt-38 {
    margin-top: -9.3rem;
  }

  .\32xl\:-mr-38 {
    margin-right: -9.3rem;
  }

  .\32xl\:-mb-38 {
    margin-bottom: -9.3rem;
  }

  .\32xl\:-ml-38 {
    margin-left: -9.3rem;
  }

  .\32xl\:-mt-40 {
    margin-top: -10rem;
  }

  .\32xl\:-mr-40 {
    margin-right: -10rem;
  }

  .\32xl\:-mb-40 {
    margin-bottom: -10rem;
  }

  .\32xl\:-ml-40 {
    margin-left: -10rem;
  }

  .\32xl\:-mt-48 {
    margin-top: -12rem;
  }

  .\32xl\:-mr-48 {
    margin-right: -12rem;
  }

  .\32xl\:-mb-48 {
    margin-bottom: -12rem;
  }

  .\32xl\:-ml-48 {
    margin-left: -12rem;
  }

  .\32xl\:-mt-56 {
    margin-top: -14rem;
  }

  .\32xl\:-mr-56 {
    margin-right: -14rem;
  }

  .\32xl\:-mb-56 {
    margin-bottom: -14rem;
  }

  .\32xl\:-ml-56 {
    margin-left: -14rem;
  }

  .\32xl\:-mt-64 {
    margin-top: -16rem;
  }

  .\32xl\:-mr-64 {
    margin-right: -16rem;
  }

  .\32xl\:-mb-64 {
    margin-bottom: -16rem;
  }

  .\32xl\:-ml-64 {
    margin-left: -16rem;
  }

  .\32xl\:-mt-80 {
    margin-top: -20rem;
  }

  .\32xl\:-mr-80 {
    margin-right: -20rem;
  }

  .\32xl\:-mb-80 {
    margin-bottom: -20rem;
  }

  .\32xl\:-ml-80 {
    margin-left: -20rem;
  }

  .\32xl\:-mt-128 {
    margin-top: -32rem;
  }

  .\32xl\:-mr-128 {
    margin-right: -32rem;
  }

  .\32xl\:-mb-128 {
    margin-bottom: -32rem;
  }

  .\32xl\:-ml-128 {
    margin-left: -32rem;
  }

  .\32xl\:-mt-px {
    margin-top: -1px;
  }

  .\32xl\:-mr-px {
    margin-right: -1px;
  }

  .\32xl\:-mb-px {
    margin-bottom: -1px;
  }

  .\32xl\:-ml-px {
    margin-left: -1px;
  }

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

  .\32xl\:-mr--8 {
    margin-right: 2rem;
  }

  .\32xl\:-mb--8 {
    margin-bottom: 2rem;
  }

  .\32xl\:-ml--8 {
    margin-left: 2rem;
  }

  .\32xl\:-mt-blocks-spacing-desktop {
    margin-top: -5rem;
  }

  .\32xl\:-mr-blocks-spacing-desktop {
    margin-right: -5rem;
  }

  .\32xl\:-mb-blocks-spacing-desktop {
    margin-bottom: -5rem;
  }

  .\32xl\:-ml-blocks-spacing-desktop {
    margin-left: -5rem;
  }

  .\32xl\:-mt-blocks-spacing-mobile {
    margin-top: -2rem;
  }

  .\32xl\:-mr-blocks-spacing-mobile {
    margin-right: -2rem;
  }

  .\32xl\:-mb-blocks-spacing-mobile {
    margin-bottom: -2rem;
  }

  .\32xl\:-ml-blocks-spacing-mobile {
    margin-left: -2rem;
  }

  .\32xl\:max-h-full {
    max-height: 100%;
  }

  .\32xl\:max-h-screen {
    max-height: 100vh;
  }

  .\32xl\:max-w-xs {
    max-width: 20rem;
  }

  .\32xl\:max-w-sm {
    max-width: 24rem;
  }

  .\32xl\:max-w-md {
    max-width: 28rem;
  }

  .\32xl\:max-w-lg {
    max-width: 32rem;
  }

  .\32xl\:max-w-xl {
    max-width: 36rem;
  }

  .\32xl\:max-w-2xl {
    max-width: 42rem;
  }

  .\32xl\:max-w-3xl {
    max-width: 48rem;
  }

  .\32xl\:max-w-4xl {
    max-width: 56rem;
  }

  .\32xl\:max-w-5xl {
    max-width: 64rem;
  }

  .\32xl\:max-w-full {
    max-width: 100%;
  }

  .\32xl\:min-h-0 {
    min-height: 0;
  }

  .\32xl\:min-h-full {
    min-height: 100%;
  }

  .\32xl\:min-h-screen {
    min-height: 100vh;
  }

  .\32xl\:min-w-0 {
    min-width: 0;
  }

  .\32xl\:min-w-full {
    min-width: 100%;
  }

  .\32xl\:object-contain {
    -o-object-fit: contain;
       object-fit: contain;
  }

  .\32xl\:object-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }

  .\32xl\:object-fill {
    -o-object-fit: fill;
       object-fit: fill;
  }

  .\32xl\:object-none {
    -o-object-fit: none;
       object-fit: none;
  }

  .\32xl\:object-scale-down {
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }

  .\32xl\:object-bottom {
    -o-object-position: bottom;
       object-position: bottom;
  }

  .\32xl\:object-center {
    -o-object-position: center;
       object-position: center;
  }

  .\32xl\:object-left {
    -o-object-position: left;
       object-position: left;
  }

  .\32xl\:object-left-bottom {
    -o-object-position: left bottom;
       object-position: left bottom;
  }

  .\32xl\:object-left-top {
    -o-object-position: left top;
       object-position: left top;
  }

  .\32xl\:object-right {
    -o-object-position: right;
       object-position: right;
  }

  .\32xl\:object-right-bottom {
    -o-object-position: right bottom;
       object-position: right bottom;
  }

  .\32xl\:object-right-top {
    -o-object-position: right top;
       object-position: right top;
  }

  .\32xl\:object-top {
    -o-object-position: top;
       object-position: top;
  }

  .\32xl\:opacity-0 {
    opacity: 0;
  }

  .\32xl\:opacity-10 {
    opacity: 0.1;
  }

  .\32xl\:opacity-25 {
    opacity: 0.25;
  }

  .\32xl\:opacity-50 {
    opacity: 0.5;
  }

  .\32xl\:opacity-60 {
    opacity: 0.6;
  }

  .\32xl\:opacity-75 {
    opacity: 0.75;
  }

  .\32xl\:opacity-100 {
    opacity: 1;
  }

  .\32xl\:outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .\32xl\:outline-white {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .\32xl\:outline-black {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .\32xl\:focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .\32xl\:focus\:outline-white:focus {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .\32xl\:focus\:outline-black:focus {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .\32xl\:overflow-auto {
    overflow: auto;
  }

  .\32xl\:overflow-hidden {
    overflow: hidden;
  }

  .\32xl\:overflow-visible {
    overflow: visible;
  }

  .\32xl\:overflow-scroll {
    overflow: scroll;
  }

  .\32xl\:overflow-x-auto {
    overflow-x: auto;
  }

  .\32xl\:overflow-y-auto {
    overflow-y: auto;
  }

  .\32xl\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .\32xl\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .\32xl\:overflow-x-visible {
    overflow-x: visible;
  }

  .\32xl\:overflow-y-visible {
    overflow-y: visible;
  }

  .\32xl\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .\32xl\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .\32xl\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .\32xl\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .\32xl\:overscroll-auto {
    -ms-scroll-chaining: chained;
        overscroll-behavior: auto;
  }

  .\32xl\:overscroll-contain {
    -ms-scroll-chaining: none;
        overscroll-behavior: contain;
  }

  .\32xl\:overscroll-none {
    -ms-scroll-chaining: none;
        overscroll-behavior: none;
  }

  .\32xl\:overscroll-y-auto {
    overscroll-behavior-y: auto;
  }

  .\32xl\:overscroll-y-contain {
    overscroll-behavior-y: contain;
  }

  .\32xl\:overscroll-y-none {
    overscroll-behavior-y: none;
  }

  .\32xl\:overscroll-x-auto {
    overscroll-behavior-x: auto;
  }

  .\32xl\:overscroll-x-contain {
    overscroll-behavior-x: contain;
  }

  .\32xl\:overscroll-x-none {
    overscroll-behavior-x: none;
  }

  .\32xl\:p-0 {
    padding: 0;
  }

  .\32xl\:p-1 {
    padding: 0.25rem;
  }

  .\32xl\:p-2 {
    padding: 0.5rem;
  }

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

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

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

  .\32xl\:p-6 {
    padding: 1.5rem;
  }

  .\32xl\:p-8 {
    padding: 2rem;
  }

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

  .\32xl\:p-12 {
    padding: 3rem;
  }

  .\32xl\:p-13 {
    padding: 3.5rem;
  }

  .\32xl\:p-16 {
    padding: 4rem;
  }

  .\32xl\:p-20 {
    padding: 5rem;
  }

  .\32xl\:p-24 {
    padding: 6rem;
  }

  .\32xl\:p-30 {
    padding: 7rem;
  }

  .\32xl\:p-32 {
    padding: 8rem;
  }

  .\32xl\:p-36 {
    padding: 8.5rem;
  }

  .\32xl\:p-38 {
    padding: 9.3rem;
  }

  .\32xl\:p-40 {
    padding: 10rem;
  }

  .\32xl\:p-48 {
    padding: 12rem;
  }

  .\32xl\:p-56 {
    padding: 14rem;
  }

  .\32xl\:p-64 {
    padding: 16rem;
  }

  .\32xl\:p-80 {
    padding: 20rem;
  }

  .\32xl\:p-128 {
    padding: 32rem;
  }

  .\32xl\:p-px {
    padding: 1px;
  }

  .\32xl\:p--8 {
    padding: -2rem;
  }

  .\32xl\:p-blocks-spacing-desktop {
    padding: 5rem;
  }

  .\32xl\:p-blocks-spacing-mobile {
    padding: 2rem;
  }

  .\32xl\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .\32xl\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .\32xl\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .\32xl\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .\32xl\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .\32xl\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .\32xl\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

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

  .\32xl\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .\32xl\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .\32xl\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .\32xl\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .\32xl\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .\32xl\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

  .\32xl\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .\32xl\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

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

  .\32xl\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .\32xl\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .\32xl\:py-13 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .\32xl\:px-13 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

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

  .\32xl\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

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

  .\32xl\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

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

  .\32xl\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .\32xl\:py-30 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .\32xl\:px-30 {
    padding-left: 7rem;
    padding-right: 7rem;
  }

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

  .\32xl\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .\32xl\:py-36 {
    padding-top: 8.5rem;
    padding-bottom: 8.5rem;
  }

  .\32xl\:px-36 {
    padding-left: 8.5rem;
    padding-right: 8.5rem;
  }

  .\32xl\:py-38 {
    padding-top: 9.3rem;
    padding-bottom: 9.3rem;
  }

  .\32xl\:px-38 {
    padding-left: 9.3rem;
    padding-right: 9.3rem;
  }

  .\32xl\:py-40 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .\32xl\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .\32xl\:py-48 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .\32xl\:px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .\32xl\:py-56 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .\32xl\:px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .\32xl\:py-64 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .\32xl\:px-64 {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .\32xl\:py-80 {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }

  .\32xl\:px-80 {
    padding-left: 20rem;
    padding-right: 20rem;
  }

  .\32xl\:py-128 {
    padding-top: 32rem;
    padding-bottom: 32rem;
  }

  .\32xl\:px-128 {
    padding-left: 32rem;
    padding-right: 32rem;
  }

  .\32xl\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .\32xl\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

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

  .\32xl\:px--8 {
    padding-left: -2rem;
    padding-right: -2rem;
  }

  .\32xl\:py-blocks-spacing-desktop {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .\32xl\:px-blocks-spacing-desktop {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .\32xl\:py-blocks-spacing-mobile {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .\32xl\:px-blocks-spacing-mobile {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .\32xl\:pt-0 {
    padding-top: 0;
  }

  .\32xl\:pr-0 {
    padding-right: 0;
  }

  .\32xl\:pb-0 {
    padding-bottom: 0;
  }

  .\32xl\:pl-0 {
    padding-left: 0;
  }

  .\32xl\:pt-1 {
    padding-top: 0.25rem;
  }

  .\32xl\:pr-1 {
    padding-right: 0.25rem;
  }

  .\32xl\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .\32xl\:pl-1 {
    padding-left: 0.25rem;
  }

  .\32xl\:pt-2 {
    padding-top: 0.5rem;
  }

  .\32xl\:pr-2 {
    padding-right: 0.5rem;
  }

  .\32xl\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .\32xl\:pl-2 {
    padding-left: 0.5rem;
  }

  .\32xl\:pt-3 {
    padding-top: 0.75rem;
  }

  .\32xl\:pr-3 {
    padding-right: 0.75rem;
  }

  .\32xl\:pb-3 {
    padding-bottom: 0.75rem;
  }

  .\32xl\:pl-3 {
    padding-left: 0.75rem;
  }

  .\32xl\:pt-4 {
    padding-top: 1rem;
  }

  .\32xl\:pr-4 {
    padding-right: 1rem;
  }

  .\32xl\:pb-4 {
    padding-bottom: 1rem;
  }

  .\32xl\:pl-4 {
    padding-left: 1rem;
  }

  .\32xl\:pt-5 {
    padding-top: 1.25rem;
  }

  .\32xl\:pr-5 {
    padding-right: 1.25rem;
  }

  .\32xl\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .\32xl\:pl-5 {
    padding-left: 1.25rem;
  }

  .\32xl\:pt-6 {
    padding-top: 1.5rem;
  }

  .\32xl\:pr-6 {
    padding-right: 1.5rem;
  }

  .\32xl\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .\32xl\:pl-6 {
    padding-left: 1.5rem;
  }

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

  .\32xl\:pr-8 {
    padding-right: 2rem;
  }

  .\32xl\:pb-8 {
    padding-bottom: 2rem;
  }

  .\32xl\:pl-8 {
    padding-left: 2rem;
  }

  .\32xl\:pt-10 {
    padding-top: 2.5rem;
  }

  .\32xl\:pr-10 {
    padding-right: 2.5rem;
  }

  .\32xl\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .\32xl\:pl-10 {
    padding-left: 2.5rem;
  }

  .\32xl\:pt-12 {
    padding-top: 3rem;
  }

  .\32xl\:pr-12 {
    padding-right: 3rem;
  }

  .\32xl\:pb-12 {
    padding-bottom: 3rem;
  }

  .\32xl\:pl-12 {
    padding-left: 3rem;
  }

  .\32xl\:pt-13 {
    padding-top: 3.5rem;
  }

  .\32xl\:pr-13 {
    padding-right: 3.5rem;
  }

  .\32xl\:pb-13 {
    padding-bottom: 3.5rem;
  }

  .\32xl\:pl-13 {
    padding-left: 3.5rem;
  }

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

  .\32xl\:pr-16 {
    padding-right: 4rem;
  }

  .\32xl\:pb-16 {
    padding-bottom: 4rem;
  }

  .\32xl\:pl-16 {
    padding-left: 4rem;
  }

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

  .\32xl\:pr-20 {
    padding-right: 5rem;
  }

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

  .\32xl\:pl-20 {
    padding-left: 5rem;
  }

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

  .\32xl\:pr-24 {
    padding-right: 6rem;
  }

  .\32xl\:pb-24 {
    padding-bottom: 6rem;
  }

  .\32xl\:pl-24 {
    padding-left: 6rem;
  }

  .\32xl\:pt-30 {
    padding-top: 7rem;
  }

  .\32xl\:pr-30 {
    padding-right: 7rem;
  }

  .\32xl\:pb-30 {
    padding-bottom: 7rem;
  }

  .\32xl\:pl-30 {
    padding-left: 7rem;
  }

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

  .\32xl\:pr-32 {
    padding-right: 8rem;
  }

  .\32xl\:pb-32 {
    padding-bottom: 8rem;
  }

  .\32xl\:pl-32 {
    padding-left: 8rem;
  }

  .\32xl\:pt-36 {
    padding-top: 8.5rem;
  }

  .\32xl\:pr-36 {
    padding-right: 8.5rem;
  }

  .\32xl\:pb-36 {
    padding-bottom: 8.5rem;
  }

  .\32xl\:pl-36 {
    padding-left: 8.5rem;
  }

  .\32xl\:pt-38 {
    padding-top: 9.3rem;
  }

  .\32xl\:pr-38 {
    padding-right: 9.3rem;
  }

  .\32xl\:pb-38 {
    padding-bottom: 9.3rem;
  }

  .\32xl\:pl-38 {
    padding-left: 9.3rem;
  }

  .\32xl\:pt-40 {
    padding-top: 10rem;
  }

  .\32xl\:pr-40 {
    padding-right: 10rem;
  }

  .\32xl\:pb-40 {
    padding-bottom: 10rem;
  }

  .\32xl\:pl-40 {
    padding-left: 10rem;
  }

  .\32xl\:pt-48 {
    padding-top: 12rem;
  }

  .\32xl\:pr-48 {
    padding-right: 12rem;
  }

  .\32xl\:pb-48 {
    padding-bottom: 12rem;
  }

  .\32xl\:pl-48 {
    padding-left: 12rem;
  }

  .\32xl\:pt-56 {
    padding-top: 14rem;
  }

  .\32xl\:pr-56 {
    padding-right: 14rem;
  }

  .\32xl\:pb-56 {
    padding-bottom: 14rem;
  }

  .\32xl\:pl-56 {
    padding-left: 14rem;
  }

  .\32xl\:pt-64 {
    padding-top: 16rem;
  }

  .\32xl\:pr-64 {
    padding-right: 16rem;
  }

  .\32xl\:pb-64 {
    padding-bottom: 16rem;
  }

  .\32xl\:pl-64 {
    padding-left: 16rem;
  }

  .\32xl\:pt-80 {
    padding-top: 20rem;
  }

  .\32xl\:pr-80 {
    padding-right: 20rem;
  }

  .\32xl\:pb-80 {
    padding-bottom: 20rem;
  }

  .\32xl\:pl-80 {
    padding-left: 20rem;
  }

  .\32xl\:pt-128 {
    padding-top: 32rem;
  }

  .\32xl\:pr-128 {
    padding-right: 32rem;
  }

  .\32xl\:pb-128 {
    padding-bottom: 32rem;
  }

  .\32xl\:pl-128 {
    padding-left: 32rem;
  }

  .\32xl\:pt-px {
    padding-top: 1px;
  }

  .\32xl\:pr-px {
    padding-right: 1px;
  }

  .\32xl\:pb-px {
    padding-bottom: 1px;
  }

  .\32xl\:pl-px {
    padding-left: 1px;
  }

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

  .\32xl\:pr--8 {
    padding-right: -2rem;
  }

  .\32xl\:pb--8 {
    padding-bottom: -2rem;
  }

  .\32xl\:pl--8 {
    padding-left: -2rem;
  }

  .\32xl\:pt-blocks-spacing-desktop {
    padding-top: 5rem;
  }

  .\32xl\:pr-blocks-spacing-desktop {
    padding-right: 5rem;
  }

  .\32xl\:pb-blocks-spacing-desktop {
    padding-bottom: 5rem;
  }

  .\32xl\:pl-blocks-spacing-desktop {
    padding-left: 5rem;
  }

  .\32xl\:pt-blocks-spacing-mobile {
    padding-top: 2rem;
  }

  .\32xl\:pr-blocks-spacing-mobile {
    padding-right: 2rem;
  }

  .\32xl\:pb-blocks-spacing-mobile {
    padding-bottom: 2rem;
  }

  .\32xl\:pl-blocks-spacing-mobile {
    padding-left: 2rem;
  }

  .\32xl\:placeholder-transparent::-webkit-input-placeholder {
    color: transparent;
  }

  .\32xl\:placeholder-transparent::-moz-placeholder {
    color: transparent;
  }

  .\32xl\:placeholder-transparent::-ms-input-placeholder {
    color: transparent;
  }

  .\32xl\:placeholder-transparent::placeholder {
    color: transparent;
  }

  .\32xl\:placeholder-black::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-black::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-black::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-black::placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-blackLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-blackLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-blackLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-blackLight::placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-blackLightText::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-blackLightText::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-blackLightText::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-blackLightText::placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-white::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-white::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-white::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-white::placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-grayHeadings::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-grayHeadings::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-grayHeadings::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-grayHeadings::placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-gray::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-gray::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-gray::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-gray::placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-grayLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-grayLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-grayLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-grayLight::placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-grayLight2::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-grayLight2::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-grayLight2::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-grayLight2::placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-grayHeavy::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-grayHeavy::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-grayHeavy::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-grayHeavy::placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-grayText::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-grayText::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-grayText::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-grayText::placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-grayLink::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-grayLink::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-grayLink::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-grayLink::placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-grayBG::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-grayBG::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-grayBG::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-grayBG::placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-error::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-error::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-error::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-error::placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-primary::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-primary::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-primary::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-primary::placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-primaryLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-primaryLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-primaryLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-primaryLight::placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-primaryVeryLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-primaryVeryLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-primaryVeryLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-primaryVeryLight::placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-primaryVVLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-primaryVVLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-primaryVVLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-primaryVVLight::placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-primaryOpacity::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-primaryOpacity::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-primaryOpacity::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-primaryOpacity::placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-secondary::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-secondary::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-secondary::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-secondary::placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-secondaryLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-secondaryLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-secondaryLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-secondaryLight::placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-secondaryVeryLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-secondaryVeryLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-secondaryVeryLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-secondaryVeryLight::placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-secondaryVVLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-secondaryVVLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-secondaryVVLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-secondaryVVLight::placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-secondaryOpacity::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-secondaryOpacity::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-secondaryOpacity::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-secondaryOpacity::placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-purple::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-purple::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-purple::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-purple::placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-grey-lighter::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-grey-lighter::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-grey-lighter::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-grey-lighter::placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-grey-light::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-grey-light::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-grey-light::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-grey-light::placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-grey-medium::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-grey-medium::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-grey-medium::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-grey-medium::placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-grey-dark::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-grey-dark::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-grey-dark::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-grey-dark::placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-transparent:focus::-webkit-input-placeholder {
    color: transparent;
  }

  .\32xl\:focus\:placeholder-transparent:focus::-moz-placeholder {
    color: transparent;
  }

  .\32xl\:focus\:placeholder-transparent:focus::-ms-input-placeholder {
    color: transparent;
  }

  .\32xl\:focus\:placeholder-transparent:focus::placeholder {
    color: transparent;
  }

  .\32xl\:focus\:placeholder-black:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-black:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-black:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-black:focus::placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blackLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blackLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blackLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blackLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blackLightText:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blackLightText:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blackLightText:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-blackLightText:focus::placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-white:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-white:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-white:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-white:focus::placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-grayHeadings:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-grayHeadings:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-grayHeadings:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-grayHeadings:focus::placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-gray:focus::placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-grayLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-grayLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-grayLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-grayLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-grayLight2:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-grayLight2:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-grayLight2:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-grayLight2:focus::placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-grayHeavy:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-grayHeavy:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-grayHeavy:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-grayHeavy:focus::placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-grayText:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-grayText:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-grayText:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-grayText:focus::placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-grayLink:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-grayLink:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-grayLink:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-grayLink:focus::placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-grayBG:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-grayBG:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-grayBG:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-grayBG:focus::placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-error:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-error:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-error:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-error:focus::placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-primary:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-primary:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-primary:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-primary:focus::placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-primaryLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-primaryLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-primaryLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-primaryLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-primaryVeryLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-primaryVeryLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-primaryVeryLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-primaryVeryLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-primaryVVLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-primaryVVLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-primaryVVLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-primaryVVLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-primaryOpacity:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-primaryOpacity:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-primaryOpacity:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-primaryOpacity:focus::placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-secondary:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-secondary:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-secondary:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-secondary:focus::placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-secondaryLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-secondaryLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-secondaryLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-secondaryLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-secondaryVeryLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-secondaryVeryLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-secondaryVeryLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-secondaryVeryLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-secondaryVVLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-secondaryVVLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-secondaryVVLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-secondaryVVLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-secondaryOpacity:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-secondaryOpacity:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-secondaryOpacity:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-secondaryOpacity:focus::placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-purple:focus::placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-grey-lighter:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-grey-lighter:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-grey-lighter:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-grey-lighter:focus::placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-grey-light:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-grey-light:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-grey-light:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-grey-light:focus::placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-grey-medium:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-grey-medium:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-grey-medium:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-grey-medium:focus::placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-grey-dark:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-grey-dark:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-grey-dark:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .\32xl\:focus\:placeholder-grey-dark:focus::placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .\32xl\:placeholder-opacity-0::-webkit-input-placeholder {
    --placeholder-opacity: 0;
  }

  .\32xl\:placeholder-opacity-0::-moz-placeholder {
    --placeholder-opacity: 0;
  }

  .\32xl\:placeholder-opacity-0::-ms-input-placeholder {
    --placeholder-opacity: 0;
  }

  .\32xl\:placeholder-opacity-0::placeholder {
    --placeholder-opacity: 0;
  }

  .\32xl\:placeholder-opacity-10::-webkit-input-placeholder {
    --placeholder-opacity: 0.1;
  }

  .\32xl\:placeholder-opacity-10::-moz-placeholder {
    --placeholder-opacity: 0.1;
  }

  .\32xl\:placeholder-opacity-10::-ms-input-placeholder {
    --placeholder-opacity: 0.1;
  }

  .\32xl\:placeholder-opacity-10::placeholder {
    --placeholder-opacity: 0.1;
  }

  .\32xl\:placeholder-opacity-25::-webkit-input-placeholder {
    --placeholder-opacity: 0.25;
  }

  .\32xl\:placeholder-opacity-25::-moz-placeholder {
    --placeholder-opacity: 0.25;
  }

  .\32xl\:placeholder-opacity-25::-ms-input-placeholder {
    --placeholder-opacity: 0.25;
  }

  .\32xl\:placeholder-opacity-25::placeholder {
    --placeholder-opacity: 0.25;
  }

  .\32xl\:placeholder-opacity-50::-webkit-input-placeholder {
    --placeholder-opacity: 0.5;
  }

  .\32xl\:placeholder-opacity-50::-moz-placeholder {
    --placeholder-opacity: 0.5;
  }

  .\32xl\:placeholder-opacity-50::-ms-input-placeholder {
    --placeholder-opacity: 0.5;
  }

  .\32xl\:placeholder-opacity-50::placeholder {
    --placeholder-opacity: 0.5;
  }

  .\32xl\:placeholder-opacity-60::-webkit-input-placeholder {
    --placeholder-opacity: 0.6;
  }

  .\32xl\:placeholder-opacity-60::-moz-placeholder {
    --placeholder-opacity: 0.6;
  }

  .\32xl\:placeholder-opacity-60::-ms-input-placeholder {
    --placeholder-opacity: 0.6;
  }

  .\32xl\:placeholder-opacity-60::placeholder {
    --placeholder-opacity: 0.6;
  }

  .\32xl\:placeholder-opacity-75::-webkit-input-placeholder {
    --placeholder-opacity: 0.75;
  }

  .\32xl\:placeholder-opacity-75::-moz-placeholder {
    --placeholder-opacity: 0.75;
  }

  .\32xl\:placeholder-opacity-75::-ms-input-placeholder {
    --placeholder-opacity: 0.75;
  }

  .\32xl\:placeholder-opacity-75::placeholder {
    --placeholder-opacity: 0.75;
  }

  .\32xl\:placeholder-opacity-100::-webkit-input-placeholder {
    --placeholder-opacity: 1;
  }

  .\32xl\:placeholder-opacity-100::-moz-placeholder {
    --placeholder-opacity: 1;
  }

  .\32xl\:placeholder-opacity-100::-ms-input-placeholder {
    --placeholder-opacity: 1;
  }

  .\32xl\:placeholder-opacity-100::placeholder {
    --placeholder-opacity: 1;
  }

  .\32xl\:focus\:placeholder-opacity-0:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0;
  }

  .\32xl\:focus\:placeholder-opacity-0:focus::-moz-placeholder {
    --placeholder-opacity: 0;
  }

  .\32xl\:focus\:placeholder-opacity-0:focus::-ms-input-placeholder {
    --placeholder-opacity: 0;
  }

  .\32xl\:focus\:placeholder-opacity-0:focus::placeholder {
    --placeholder-opacity: 0;
  }

  .\32xl\:focus\:placeholder-opacity-10:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0.1;
  }

  .\32xl\:focus\:placeholder-opacity-10:focus::-moz-placeholder {
    --placeholder-opacity: 0.1;
  }

  .\32xl\:focus\:placeholder-opacity-10:focus::-ms-input-placeholder {
    --placeholder-opacity: 0.1;
  }

  .\32xl\:focus\:placeholder-opacity-10:focus::placeholder {
    --placeholder-opacity: 0.1;
  }

  .\32xl\:focus\:placeholder-opacity-25:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0.25;
  }

  .\32xl\:focus\:placeholder-opacity-25:focus::-moz-placeholder {
    --placeholder-opacity: 0.25;
  }

  .\32xl\:focus\:placeholder-opacity-25:focus::-ms-input-placeholder {
    --placeholder-opacity: 0.25;
  }

  .\32xl\:focus\:placeholder-opacity-25:focus::placeholder {
    --placeholder-opacity: 0.25;
  }

  .\32xl\:focus\:placeholder-opacity-50:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0.5;
  }

  .\32xl\:focus\:placeholder-opacity-50:focus::-moz-placeholder {
    --placeholder-opacity: 0.5;
  }

  .\32xl\:focus\:placeholder-opacity-50:focus::-ms-input-placeholder {
    --placeholder-opacity: 0.5;
  }

  .\32xl\:focus\:placeholder-opacity-50:focus::placeholder {
    --placeholder-opacity: 0.5;
  }

  .\32xl\:focus\:placeholder-opacity-60:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0.6;
  }

  .\32xl\:focus\:placeholder-opacity-60:focus::-moz-placeholder {
    --placeholder-opacity: 0.6;
  }

  .\32xl\:focus\:placeholder-opacity-60:focus::-ms-input-placeholder {
    --placeholder-opacity: 0.6;
  }

  .\32xl\:focus\:placeholder-opacity-60:focus::placeholder {
    --placeholder-opacity: 0.6;
  }

  .\32xl\:focus\:placeholder-opacity-75:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0.75;
  }

  .\32xl\:focus\:placeholder-opacity-75:focus::-moz-placeholder {
    --placeholder-opacity: 0.75;
  }

  .\32xl\:focus\:placeholder-opacity-75:focus::-ms-input-placeholder {
    --placeholder-opacity: 0.75;
  }

  .\32xl\:focus\:placeholder-opacity-75:focus::placeholder {
    --placeholder-opacity: 0.75;
  }

  .\32xl\:focus\:placeholder-opacity-100:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
  }

  .\32xl\:focus\:placeholder-opacity-100:focus::-moz-placeholder {
    --placeholder-opacity: 1;
  }

  .\32xl\:focus\:placeholder-opacity-100:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
  }

  .\32xl\:focus\:placeholder-opacity-100:focus::placeholder {
    --placeholder-opacity: 1;
  }

  .\32xl\:pointer-events-none {
    pointer-events: none;
  }

  .\32xl\:pointer-events-auto {
    pointer-events: auto;
  }

  .\32xl\:static {
    position: static;
  }

  .\32xl\:fixed {
    position: fixed;
  }

  .\32xl\:absolute {
    position: absolute;
  }

  .\32xl\:relative {
    position: relative;
  }

  .\32xl\:sticky {
    position: sticky;
  }

  .\32xl\:inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .\32xl\:inset-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .\32xl\:inset-y-0 {
    top: 0;
    bottom: 0;
  }

  .\32xl\:inset-x-0 {
    right: 0;
    left: 0;
  }

  .\32xl\:inset-y-auto {
    top: auto;
    bottom: auto;
  }

  .\32xl\:inset-x-auto {
    right: auto;
    left: auto;
  }

  .\32xl\:top-0 {
    top: 0;
  }

  .\32xl\:right-0 {
    right: 0;
  }

  .\32xl\:bottom-0 {
    bottom: 0;
  }

  .\32xl\:left-0 {
    left: 0;
  }

  .\32xl\:top-auto {
    top: auto;
  }

  .\32xl\:right-auto {
    right: auto;
  }

  .\32xl\:bottom-auto {
    bottom: auto;
  }

  .\32xl\:left-auto {
    left: auto;
  }

  .\32xl\:resize-none {
    resize: none;
  }

  .\32xl\:resize-y {
    resize: vertical;
  }

  .\32xl\:resize-x {
    resize: horizontal;
  }

  .\32xl\:resize {
    resize: both;
  }

  .\32xl\:shadow {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .\32xl\:shadow-md {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .\32xl\:shadow-lg {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .\32xl\:shadow-xl {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .\32xl\:shadow-2xl {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .\32xl\:shadow-inner {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .\32xl\:shadow-outline {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .\32xl\:shadow-none {
    box-shadow: none;
  }

  .\32xl\:hover\:shadow:hover {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .\32xl\:hover\:shadow-md:hover {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .\32xl\:hover\:shadow-lg:hover {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .\32xl\:hover\:shadow-xl:hover {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .\32xl\:hover\:shadow-2xl:hover {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .\32xl\:hover\:shadow-inner:hover {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .\32xl\:hover\:shadow-outline:hover {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .\32xl\:hover\:shadow-none:hover {
    box-shadow: none;
  }

  .\32xl\:focus\:shadow:focus {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .\32xl\:focus\:shadow-md:focus {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .\32xl\:focus\:shadow-lg:focus {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .\32xl\:focus\:shadow-xl:focus {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .\32xl\:focus\:shadow-2xl:focus {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .\32xl\:focus\:shadow-inner:focus {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .\32xl\:focus\:shadow-outline:focus {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .\32xl\:focus\:shadow-none:focus {
    box-shadow: none;
  }

  .\32xl\:fill-current {
    fill: currentColor;
  }

  .\32xl\:stroke-current {
    stroke: currentColor;
  }

  .\32xl\:stroke-0 {
    stroke-width: 0;
  }

  .\32xl\:stroke-1 {
    stroke-width: 1;
  }

  .\32xl\:stroke-2 {
    stroke-width: 2;
  }

  .\32xl\:table-auto {
    table-layout: auto;
  }

  .\32xl\:table-fixed {
    table-layout: fixed;
  }

  .\32xl\:text-left {
    text-align: left;
  }

  .\32xl\:text-center {
    text-align: center;
  }

  .\32xl\:text-right {
    text-align: right;
  }

  .\32xl\:text-justify {
    text-align: justify;
  }

  .\32xl\:text-transparent {
    color: transparent;
  }

  .\32xl\:text-black {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .\32xl\:text-blackLight {
    --text-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--text-opacity));
  }

  .\32xl\:text-blackLightText {
    --text-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--text-opacity));
  }

  .\32xl\:text-white {
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .\32xl\:text-grayHeadings {
    --text-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .\32xl\:text-gray {
    --text-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--text-opacity));
  }

  .\32xl\:text-grayLight {
    --text-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--text-opacity));
  }

  .\32xl\:text-grayLight2 {
    --text-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--text-opacity));
  }

  .\32xl\:text-grayHeavy {
    --text-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--text-opacity));
  }

  .\32xl\:text-grayText {
    --text-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--text-opacity));
  }

  .\32xl\:text-grayLink {
    --text-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--text-opacity));
  }

  .\32xl\:text-grayBG {
    --text-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--text-opacity));
  }

  .\32xl\:text-error {
    --text-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--text-opacity));
  }

  .\32xl\:text-primary {
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
  }

  .\32xl\:text-primaryLight {
    --text-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--text-opacity));
  }

  .\32xl\:text-primaryVeryLight {
    --text-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--text-opacity));
  }

  .\32xl\:text-primaryVVLight {
    --text-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--text-opacity));
  }

  .\32xl\:text-primaryOpacity {
    --text-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--text-opacity));
  }

  .\32xl\:text-secondary {
    --text-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--text-opacity));
  }

  .\32xl\:text-secondaryLight {
    --text-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--text-opacity));
  }

  .\32xl\:text-secondaryVeryLight {
    --text-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--text-opacity));
  }

  .\32xl\:text-secondaryVVLight {
    --text-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--text-opacity));
  }

  .\32xl\:text-secondaryOpacity {
    --text-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--text-opacity));
  }

  .\32xl\:text-purple {
    --text-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--text-opacity));
  }

  .\32xl\:text-grey-lighter {
    --text-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--text-opacity));
  }

  .\32xl\:text-grey-light {
    --text-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--text-opacity));
  }

  .\32xl\:text-grey-medium {
    --text-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--text-opacity));
  }

  .\32xl\:text-grey-dark {
    --text-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--text-opacity));
  }

  .\32xl\:hover\:text-transparent:hover {
    color: transparent;
  }

  .\32xl\:hover\:text-black:hover {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .\32xl\:hover\:text-blackLight:hover {
    --text-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--text-opacity));
  }

  .\32xl\:hover\:text-blackLightText:hover {
    --text-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--text-opacity));
  }

  .\32xl\:hover\:text-white:hover {
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .\32xl\:hover\:text-grayHeadings:hover {
    --text-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .\32xl\:hover\:text-gray:hover {
    --text-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--text-opacity));
  }

  .\32xl\:hover\:text-grayLight:hover {
    --text-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--text-opacity));
  }

  .\32xl\:hover\:text-grayLight2:hover {
    --text-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--text-opacity));
  }

  .\32xl\:hover\:text-grayHeavy:hover {
    --text-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--text-opacity));
  }

  .\32xl\:hover\:text-grayText:hover {
    --text-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--text-opacity));
  }

  .\32xl\:hover\:text-grayLink:hover {
    --text-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--text-opacity));
  }

  .\32xl\:hover\:text-grayBG:hover {
    --text-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--text-opacity));
  }

  .\32xl\:hover\:text-error:hover {
    --text-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--text-opacity));
  }

  .\32xl\:hover\:text-primary:hover {
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
  }

  .\32xl\:hover\:text-primaryLight:hover {
    --text-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--text-opacity));
  }

  .\32xl\:hover\:text-primaryVeryLight:hover {
    --text-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--text-opacity));
  }

  .\32xl\:hover\:text-primaryVVLight:hover {
    --text-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--text-opacity));
  }

  .\32xl\:hover\:text-primaryOpacity:hover {
    --text-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--text-opacity));
  }

  .\32xl\:hover\:text-secondary:hover {
    --text-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--text-opacity));
  }

  .\32xl\:hover\:text-secondaryLight:hover {
    --text-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--text-opacity));
  }

  .\32xl\:hover\:text-secondaryVeryLight:hover {
    --text-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--text-opacity));
  }

  .\32xl\:hover\:text-secondaryVVLight:hover {
    --text-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--text-opacity));
  }

  .\32xl\:hover\:text-secondaryOpacity:hover {
    --text-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--text-opacity));
  }

  .\32xl\:hover\:text-purple:hover {
    --text-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--text-opacity));
  }

  .\32xl\:hover\:text-grey-lighter:hover {
    --text-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--text-opacity));
  }

  .\32xl\:hover\:text-grey-light:hover {
    --text-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--text-opacity));
  }

  .\32xl\:hover\:text-grey-medium:hover {
    --text-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--text-opacity));
  }

  .\32xl\:hover\:text-grey-dark:hover {
    --text-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--text-opacity));
  }

  .\32xl\:focus\:text-transparent:focus {
    color: transparent;
  }

  .\32xl\:focus\:text-black:focus {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .\32xl\:focus\:text-blackLight:focus {
    --text-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--text-opacity));
  }

  .\32xl\:focus\:text-blackLightText:focus {
    --text-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--text-opacity));
  }

  .\32xl\:focus\:text-white:focus {
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .\32xl\:focus\:text-grayHeadings:focus {
    --text-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .\32xl\:focus\:text-gray:focus {
    --text-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--text-opacity));
  }

  .\32xl\:focus\:text-grayLight:focus {
    --text-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--text-opacity));
  }

  .\32xl\:focus\:text-grayLight2:focus {
    --text-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--text-opacity));
  }

  .\32xl\:focus\:text-grayHeavy:focus {
    --text-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--text-opacity));
  }

  .\32xl\:focus\:text-grayText:focus {
    --text-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--text-opacity));
  }

  .\32xl\:focus\:text-grayLink:focus {
    --text-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--text-opacity));
  }

  .\32xl\:focus\:text-grayBG:focus {
    --text-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--text-opacity));
  }

  .\32xl\:focus\:text-error:focus {
    --text-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--text-opacity));
  }

  .\32xl\:focus\:text-primary:focus {
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
  }

  .\32xl\:focus\:text-primaryLight:focus {
    --text-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--text-opacity));
  }

  .\32xl\:focus\:text-primaryVeryLight:focus {
    --text-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--text-opacity));
  }

  .\32xl\:focus\:text-primaryVVLight:focus {
    --text-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--text-opacity));
  }

  .\32xl\:focus\:text-primaryOpacity:focus {
    --text-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--text-opacity));
  }

  .\32xl\:focus\:text-secondary:focus {
    --text-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--text-opacity));
  }

  .\32xl\:focus\:text-secondaryLight:focus {
    --text-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--text-opacity));
  }

  .\32xl\:focus\:text-secondaryVeryLight:focus {
    --text-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--text-opacity));
  }

  .\32xl\:focus\:text-secondaryVVLight:focus {
    --text-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--text-opacity));
  }

  .\32xl\:focus\:text-secondaryOpacity:focus {
    --text-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--text-opacity));
  }

  .\32xl\:focus\:text-purple:focus {
    --text-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--text-opacity));
  }

  .\32xl\:focus\:text-grey-lighter:focus {
    --text-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--text-opacity));
  }

  .\32xl\:focus\:text-grey-light:focus {
    --text-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--text-opacity));
  }

  .\32xl\:focus\:text-grey-medium:focus {
    --text-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--text-opacity));
  }

  .\32xl\:focus\:text-grey-dark:focus {
    --text-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--text-opacity));
  }

  .\32xl\:text-opacity-0 {
    --text-opacity: 0;
  }

  .\32xl\:text-opacity-10 {
    --text-opacity: 0.1;
  }

  .\32xl\:text-opacity-25 {
    --text-opacity: 0.25;
  }

  .\32xl\:text-opacity-50 {
    --text-opacity: 0.5;
  }

  .\32xl\:text-opacity-60 {
    --text-opacity: 0.6;
  }

  .\32xl\:text-opacity-75 {
    --text-opacity: 0.75;
  }

  .\32xl\:text-opacity-100 {
    --text-opacity: 1;
  }

  .\32xl\:hover\:text-opacity-0:hover {
    --text-opacity: 0;
  }

  .\32xl\:hover\:text-opacity-10:hover {
    --text-opacity: 0.1;
  }

  .\32xl\:hover\:text-opacity-25:hover {
    --text-opacity: 0.25;
  }

  .\32xl\:hover\:text-opacity-50:hover {
    --text-opacity: 0.5;
  }

  .\32xl\:hover\:text-opacity-60:hover {
    --text-opacity: 0.6;
  }

  .\32xl\:hover\:text-opacity-75:hover {
    --text-opacity: 0.75;
  }

  .\32xl\:hover\:text-opacity-100:hover {
    --text-opacity: 1;
  }

  .\32xl\:focus\:text-opacity-0:focus {
    --text-opacity: 0;
  }

  .\32xl\:focus\:text-opacity-10:focus {
    --text-opacity: 0.1;
  }

  .\32xl\:focus\:text-opacity-25:focus {
    --text-opacity: 0.25;
  }

  .\32xl\:focus\:text-opacity-50:focus {
    --text-opacity: 0.5;
  }

  .\32xl\:focus\:text-opacity-60:focus {
    --text-opacity: 0.6;
  }

  .\32xl\:focus\:text-opacity-75:focus {
    --text-opacity: 0.75;
  }

  .\32xl\:focus\:text-opacity-100:focus {
    --text-opacity: 1;
  }

  .\32xl\:italic {
    font-style: italic;
  }

  .\32xl\:not-italic {
    font-style: normal;
  }

  .\32xl\:uppercase {
    text-transform: uppercase;
  }

  .\32xl\:lowercase {
    text-transform: lowercase;
  }

  .\32xl\:capitalize {
    text-transform: capitalize;
  }

  .\32xl\:normal-case {
    text-transform: none;
  }

  .\32xl\:underline {
    text-decoration: underline;
  }

  .\32xl\:line-through {
    text-decoration: line-through;
  }

  .\32xl\:no-underline {
    text-decoration: none;
  }

  .\32xl\:hover\:underline:hover {
    text-decoration: underline;
  }

  .\32xl\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .\32xl\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .\32xl\:focus\:underline:focus {
    text-decoration: underline;
  }

  .\32xl\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .\32xl\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .\32xl\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .\32xl\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .\32xl\:ordinal, .\32xl\:slashed-zero, .\32xl\:lining-nums, .\32xl\:oldstyle-nums, .\32xl\:proportional-nums, .\32xl\:tabular-nums, .\32xl\:diagonal-fractions, .\32xl\:stacked-fractions {
    --font-variant-numeric-ordinal: var(--tailwind-empty,/*!*/ /*!*/);
    --font-variant-numeric-slashed-zero: var(--tailwind-empty,/*!*/ /*!*/);
    --font-variant-numeric-figure: var(--tailwind-empty,/*!*/ /*!*/);
    --font-variant-numeric-spacing: var(--tailwind-empty,/*!*/ /*!*/);
    --font-variant-numeric-fraction: var(--tailwind-empty,/*!*/ /*!*/);
    font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
  }

  .\32xl\:normal-nums {
    font-variant-numeric: normal;
  }

  .\32xl\:ordinal {
    --font-variant-numeric-ordinal: ordinal;
  }

  .\32xl\:slashed-zero {
    --font-variant-numeric-slashed-zero: slashed-zero;
  }

  .\32xl\:lining-nums {
    --font-variant-numeric-figure: lining-nums;
  }

  .\32xl\:oldstyle-nums {
    --font-variant-numeric-figure: oldstyle-nums;
  }

  .\32xl\:proportional-nums {
    --font-variant-numeric-spacing: proportional-nums;
  }

  .\32xl\:tabular-nums {
    --font-variant-numeric-spacing: tabular-nums;
  }

  .\32xl\:diagonal-fractions {
    --font-variant-numeric-fraction: diagonal-fractions;
  }

  .\32xl\:stacked-fractions {
    --font-variant-numeric-fraction: stacked-fractions;
  }

  .\32xl\:tracking-tighter {
    letter-spacing: -0.05em;
  }

  .\32xl\:tracking-tight {
    letter-spacing: -0.025em;
  }

  .\32xl\:tracking-normal {
    letter-spacing: 0;
  }

  .\32xl\:tracking-wide {
    letter-spacing: 0.025em;
  }

  .\32xl\:tracking-wider {
    letter-spacing: 0.05em;
  }

  .\32xl\:tracking-widest {
    letter-spacing: 0.1em;
  }

  .\32xl\:select-none {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .\32xl\:select-text {
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .\32xl\:select-all {
    -webkit-user-select: all;
       -moz-user-select: all;
        -ms-user-select: all;
            user-select: all;
  }

  .\32xl\:select-auto {
    -webkit-user-select: auto;
       -moz-user-select: auto;
        -ms-user-select: auto;
            user-select: auto;
  }

  .\32xl\:align-baseline {
    vertical-align: baseline;
  }

  .\32xl\:align-top {
    vertical-align: top;
  }

  .\32xl\:align-middle {
    vertical-align: middle;
  }

  .\32xl\:align-bottom {
    vertical-align: bottom;
  }

  .\32xl\:align-text-top {
    vertical-align: text-top;
  }

  .\32xl\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .\32xl\:visible {
    visibility: visible;
  }

  .\32xl\:invisible {
    visibility: hidden;
  }

  .\32xl\:whitespace-normal {
    white-space: normal;
  }

  .\32xl\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .\32xl\:whitespace-pre {
    white-space: pre;
  }

  .\32xl\:whitespace-pre-line {
    white-space: pre-line;
  }

  .\32xl\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .\32xl\:break-normal {
    word-wrap: normal;
    overflow-wrap: normal;
    word-break: normal;
  }

  .\32xl\:break-words {
    word-wrap: break-word;
    overflow-wrap: break-word;
  }

  .\32xl\:break-all {
    word-break: break-all;
  }

  .\32xl\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .\32xl\:w-0 {
    width: 0;
  }

  .\32xl\:w-1 {
    width: 0.25rem;
  }

  .\32xl\:w-2 {
    width: 0.5rem;
  }

  .\32xl\:w-3 {
    width: 0.75rem;
  }

  .\32xl\:w-4 {
    width: 1rem;
  }

  .\32xl\:w-5 {
    width: 1.25rem;
  }

  .\32xl\:w-6 {
    width: 1.5rem;
  }

  .\32xl\:w-8 {
    width: 2rem;
  }

  .\32xl\:w-10 {
    width: 2.5rem;
  }

  .\32xl\:w-12 {
    width: 3rem;
  }

  .\32xl\:w-13 {
    width: 3.5rem;
  }

  .\32xl\:w-16 {
    width: 4rem;
  }

  .\32xl\:w-20 {
    width: 5rem;
  }

  .\32xl\:w-24 {
    width: 6rem;
  }

  .\32xl\:w-30 {
    width: 33.33333%;
  }

  .\32xl\:w-32 {
    width: 8rem;
  }

  .\32xl\:w-36 {
    width: 8.5rem;
  }

  .\32xl\:w-38 {
    width: 9.3rem;
  }

  .\32xl\:w-40 {
    width: 10rem;
  }

  .\32xl\:w-48 {
    width: 12rem;
  }

  .\32xl\:w-56 {
    width: 14rem;
  }

  .\32xl\:w-64 {
    width: 16rem;
  }

  .\32xl\:w-80 {
    width: 20rem;
  }

  .\32xl\:w-128 {
    width: 32rem;
  }

  .\32xl\:w-auto {
    width: auto;
  }

  .\32xl\:w-px {
    width: 1px;
  }

  .\32xl\:w--8 {
    width: -2rem;
  }

  .\32xl\:w-blocks-spacing-desktop {
    width: 5rem;
  }

  .\32xl\:w-blocks-spacing-mobile {
    width: 2rem;
  }

  .\32xl\:w-1\/2 {
    width: 50%;
  }

  .\32xl\:w-1\/3 {
    width: 33.33333%;
  }

  .\32xl\:w-2\/3 {
    width: 66.66667%;
  }

  .\32xl\:w-1\/4 {
    width: 25%;
  }

  .\32xl\:w-2\/4 {
    width: 50%;
  }

  .\32xl\:w-3\/4 {
    width: 75%;
  }

  .\32xl\:w-1\/5 {
    width: 20%;
  }

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

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

  .\32xl\:w-4\/5 {
    width: 80%;
  }

  .\32xl\:w-1\/6 {
    width: 16.66667%;
  }

  .\32xl\:w-2\/6 {
    width: 33.33333%;
  }

  .\32xl\:w-3\/6 {
    width: 50%;
  }

  .\32xl\:w-4\/6 {
    width: 66.66667%;
  }

  .\32xl\:w-5\/6 {
    width: 83.33333%;
  }

  .\32xl\:w-1\/12 {
    width: 8.33333%;
  }

  .\32xl\:w-2\/12 {
    width: 16.66667%;
  }

  .\32xl\:w-3\/12 {
    width: 25%;
  }

  .\32xl\:w-4\/12 {
    width: 33.33333%;
  }

  .\32xl\:w-5\/12 {
    width: 41.66667%;
  }

  .\32xl\:w-6\/12 {
    width: 50%;
  }

  .\32xl\:w-7\/12 {
    width: 58.33333%;
  }

  .\32xl\:w-8\/12 {
    width: 66.66667%;
  }

  .\32xl\:w-9\/12 {
    width: 75%;
  }

  .\32xl\:w-10\/12 {
    width: 83.33333%;
  }

  .\32xl\:w-11\/12 {
    width: 91.66667%;
  }

  .\32xl\:w-full {
    width: 100%;
  }

  .\32xl\:w-screen {
    width: 100vw;
  }

  .\32xl\:z-0 {
    z-index: 0;
  }

  .\32xl\:z-10 {
    z-index: 10;
  }

  .\32xl\:z-20 {
    z-index: 20;
  }

  .\32xl\:z-30 {
    z-index: 30;
  }

  .\32xl\:z-40 {
    z-index: 40;
  }

  .\32xl\:z-50 {
    z-index: 50;
  }

  .\32xl\:z-60 {
    z-index: 60;
  }

  .\32xl\:z-auto {
    z-index: auto;
  }

  .\32xl\:gap-0 {
    grid-gap: 0;
    gap: 0;
  }

  .\32xl\:gap-1 {
    grid-gap: 0.25rem;
    gap: 0.25rem;
  }

  .\32xl\:gap-2 {
    grid-gap: 0.5rem;
    gap: 0.5rem;
  }

  .\32xl\:gap-3 {
    grid-gap: 0.75rem;
    gap: 0.75rem;
  }

  .\32xl\:gap-4 {
    grid-gap: 1rem;
    gap: 1rem;
  }

  .\32xl\:gap-5 {
    grid-gap: 1.25rem;
    gap: 1.25rem;
  }

  .\32xl\:gap-6 {
    grid-gap: 1.5rem;
    gap: 1.5rem;
  }

  .\32xl\:gap-8 {
    grid-gap: 2rem;
    gap: 2rem;
  }

  .\32xl\:gap-10 {
    grid-gap: 2.5rem;
    gap: 2.5rem;
  }

  .\32xl\:gap-12 {
    grid-gap: 3rem;
    gap: 3rem;
  }

  .\32xl\:gap-13 {
    grid-gap: 3.5rem;
    gap: 3.5rem;
  }

  .\32xl\:gap-16 {
    grid-gap: 4rem;
    gap: 4rem;
  }

  .\32xl\:gap-20 {
    grid-gap: 5rem;
    gap: 5rem;
  }

  .\32xl\:gap-24 {
    grid-gap: 6rem;
    gap: 6rem;
  }

  .\32xl\:gap-30 {
    grid-gap: 7rem;
    gap: 7rem;
  }

  .\32xl\:gap-32 {
    grid-gap: 8rem;
    gap: 8rem;
  }

  .\32xl\:gap-36 {
    grid-gap: 8.5rem;
    gap: 8.5rem;
  }

  .\32xl\:gap-38 {
    grid-gap: 9.3rem;
    gap: 9.3rem;
  }

  .\32xl\:gap-40 {
    grid-gap: 10rem;
    gap: 10rem;
  }

  .\32xl\:gap-48 {
    grid-gap: 12rem;
    gap: 12rem;
  }

  .\32xl\:gap-56 {
    grid-gap: 14rem;
    gap: 14rem;
  }

  .\32xl\:gap-64 {
    grid-gap: 16rem;
    gap: 16rem;
  }

  .\32xl\:gap-80 {
    grid-gap: 20rem;
    gap: 20rem;
  }

  .\32xl\:gap-128 {
    grid-gap: 32rem;
    gap: 32rem;
  }

  .\32xl\:gap-px {
    grid-gap: 1px;
    gap: 1px;
  }

  .\32xl\:-gap-8 {
    grid-gap: -2rem;
    gap: -2rem;
  }

  .\32xl\:gap-blocks-spacing-desktop {
    grid-gap: 5rem;
    gap: 5rem;
  }

  .\32xl\:gap-blocks-spacing-mobile {
    grid-gap: 2rem;
    gap: 2rem;
  }

  .\32xl\:gap-x-0 {
    grid-column-gap: 0;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }

  .\32xl\:gap-x-1 {
    grid-column-gap: 0.25rem;
    -webkit-column-gap: 0.25rem;
       -moz-column-gap: 0.25rem;
            column-gap: 0.25rem;
  }

  .\32xl\:gap-x-2 {
    grid-column-gap: 0.5rem;
    -webkit-column-gap: 0.5rem;
       -moz-column-gap: 0.5rem;
            column-gap: 0.5rem;
  }

  .\32xl\:gap-x-3 {
    grid-column-gap: 0.75rem;
    -webkit-column-gap: 0.75rem;
       -moz-column-gap: 0.75rem;
            column-gap: 0.75rem;
  }

  .\32xl\:gap-x-4 {
    grid-column-gap: 1rem;
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
  }

  .\32xl\:gap-x-5 {
    grid-column-gap: 1.25rem;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }

  .\32xl\:gap-x-6 {
    grid-column-gap: 1.5rem;
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
  }

  .\32xl\:gap-x-8 {
    grid-column-gap: 2rem;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
  }

  .\32xl\:gap-x-10 {
    grid-column-gap: 2.5rem;
    -webkit-column-gap: 2.5rem;
       -moz-column-gap: 2.5rem;
            column-gap: 2.5rem;
  }

  .\32xl\:gap-x-12 {
    grid-column-gap: 3rem;
    -webkit-column-gap: 3rem;
       -moz-column-gap: 3rem;
            column-gap: 3rem;
  }

  .\32xl\:gap-x-13 {
    grid-column-gap: 3.5rem;
    -webkit-column-gap: 3.5rem;
       -moz-column-gap: 3.5rem;
            column-gap: 3.5rem;
  }

  .\32xl\:gap-x-16 {
    grid-column-gap: 4rem;
    -webkit-column-gap: 4rem;
       -moz-column-gap: 4rem;
            column-gap: 4rem;
  }

  .\32xl\:gap-x-20 {
    grid-column-gap: 5rem;
    -webkit-column-gap: 5rem;
       -moz-column-gap: 5rem;
            column-gap: 5rem;
  }

  .\32xl\:gap-x-24 {
    grid-column-gap: 6rem;
    -webkit-column-gap: 6rem;
       -moz-column-gap: 6rem;
            column-gap: 6rem;
  }

  .\32xl\:gap-x-30 {
    grid-column-gap: 7rem;
    -webkit-column-gap: 7rem;
       -moz-column-gap: 7rem;
            column-gap: 7rem;
  }

  .\32xl\:gap-x-32 {
    grid-column-gap: 8rem;
    -webkit-column-gap: 8rem;
       -moz-column-gap: 8rem;
            column-gap: 8rem;
  }

  .\32xl\:gap-x-36 {
    grid-column-gap: 8.5rem;
    -webkit-column-gap: 8.5rem;
       -moz-column-gap: 8.5rem;
            column-gap: 8.5rem;
  }

  .\32xl\:gap-x-38 {
    grid-column-gap: 9.3rem;
    -webkit-column-gap: 9.3rem;
       -moz-column-gap: 9.3rem;
            column-gap: 9.3rem;
  }

  .\32xl\:gap-x-40 {
    grid-column-gap: 10rem;
    -webkit-column-gap: 10rem;
       -moz-column-gap: 10rem;
            column-gap: 10rem;
  }

  .\32xl\:gap-x-48 {
    grid-column-gap: 12rem;
    -webkit-column-gap: 12rem;
       -moz-column-gap: 12rem;
            column-gap: 12rem;
  }

  .\32xl\:gap-x-56 {
    grid-column-gap: 14rem;
    -webkit-column-gap: 14rem;
       -moz-column-gap: 14rem;
            column-gap: 14rem;
  }

  .\32xl\:gap-x-64 {
    grid-column-gap: 16rem;
    -webkit-column-gap: 16rem;
       -moz-column-gap: 16rem;
            column-gap: 16rem;
  }

  .\32xl\:gap-x-80 {
    grid-column-gap: 20rem;
    -webkit-column-gap: 20rem;
       -moz-column-gap: 20rem;
            column-gap: 20rem;
  }

  .\32xl\:gap-x-128 {
    grid-column-gap: 32rem;
    -webkit-column-gap: 32rem;
       -moz-column-gap: 32rem;
            column-gap: 32rem;
  }

  .\32xl\:gap-x-px {
    grid-column-gap: 1px;
    -webkit-column-gap: 1px;
       -moz-column-gap: 1px;
            column-gap: 1px;
  }

  .\32xl\:-gap-x-8 {
    grid-column-gap: -2rem;
    -webkit-column-gap: -2rem;
       -moz-column-gap: -2rem;
            column-gap: -2rem;
  }

  .\32xl\:gap-x-blocks-spacing-desktop {
    grid-column-gap: 5rem;
    -webkit-column-gap: 5rem;
       -moz-column-gap: 5rem;
            column-gap: 5rem;
  }

  .\32xl\:gap-x-blocks-spacing-mobile {
    grid-column-gap: 2rem;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
  }

  .\32xl\:gap-y-0 {
    grid-row-gap: 0;
    row-gap: 0;
  }

  .\32xl\:gap-y-1 {
    grid-row-gap: 0.25rem;
    row-gap: 0.25rem;
  }

  .\32xl\:gap-y-2 {
    grid-row-gap: 0.5rem;
    row-gap: 0.5rem;
  }

  .\32xl\:gap-y-3 {
    grid-row-gap: 0.75rem;
    row-gap: 0.75rem;
  }

  .\32xl\:gap-y-4 {
    grid-row-gap: 1rem;
    row-gap: 1rem;
  }

  .\32xl\:gap-y-5 {
    grid-row-gap: 1.25rem;
    row-gap: 1.25rem;
  }

  .\32xl\:gap-y-6 {
    grid-row-gap: 1.5rem;
    row-gap: 1.5rem;
  }

  .\32xl\:gap-y-8 {
    grid-row-gap: 2rem;
    row-gap: 2rem;
  }

  .\32xl\:gap-y-10 {
    grid-row-gap: 2.5rem;
    row-gap: 2.5rem;
  }

  .\32xl\:gap-y-12 {
    grid-row-gap: 3rem;
    row-gap: 3rem;
  }

  .\32xl\:gap-y-13 {
    grid-row-gap: 3.5rem;
    row-gap: 3.5rem;
  }

  .\32xl\:gap-y-16 {
    grid-row-gap: 4rem;
    row-gap: 4rem;
  }

  .\32xl\:gap-y-20 {
    grid-row-gap: 5rem;
    row-gap: 5rem;
  }

  .\32xl\:gap-y-24 {
    grid-row-gap: 6rem;
    row-gap: 6rem;
  }

  .\32xl\:gap-y-30 {
    grid-row-gap: 7rem;
    row-gap: 7rem;
  }

  .\32xl\:gap-y-32 {
    grid-row-gap: 8rem;
    row-gap: 8rem;
  }

  .\32xl\:gap-y-36 {
    grid-row-gap: 8.5rem;
    row-gap: 8.5rem;
  }

  .\32xl\:gap-y-38 {
    grid-row-gap: 9.3rem;
    row-gap: 9.3rem;
  }

  .\32xl\:gap-y-40 {
    grid-row-gap: 10rem;
    row-gap: 10rem;
  }

  .\32xl\:gap-y-48 {
    grid-row-gap: 12rem;
    row-gap: 12rem;
  }

  .\32xl\:gap-y-56 {
    grid-row-gap: 14rem;
    row-gap: 14rem;
  }

  .\32xl\:gap-y-64 {
    grid-row-gap: 16rem;
    row-gap: 16rem;
  }

  .\32xl\:gap-y-80 {
    grid-row-gap: 20rem;
    row-gap: 20rem;
  }

  .\32xl\:gap-y-128 {
    grid-row-gap: 32rem;
    row-gap: 32rem;
  }

  .\32xl\:gap-y-px {
    grid-row-gap: 1px;
    row-gap: 1px;
  }

  .\32xl\:-gap-y-8 {
    grid-row-gap: -2rem;
    row-gap: -2rem;
  }

  .\32xl\:gap-y-blocks-spacing-desktop {
    grid-row-gap: 5rem;
    row-gap: 5rem;
  }

  .\32xl\:gap-y-blocks-spacing-mobile {
    grid-row-gap: 2rem;
    row-gap: 2rem;
  }

  .\32xl\:grid-flow-row {
    grid-auto-flow: row;
  }

  .\32xl\:grid-flow-col {
    grid-auto-flow: column;
  }

  .\32xl\:grid-flow-row-dense {
    grid-auto-flow: row dense;
  }

  .\32xl\:grid-flow-col-dense {
    grid-auto-flow: column dense;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .\32xl\:auto-cols-auto {
    grid-auto-columns: auto;
  }

  .\32xl\:auto-cols-min {
    grid-auto-columns: -webkit-min-content;
    grid-auto-columns: min-content;
  }

  .\32xl\:auto-cols-max {
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
  }

  .\32xl\:auto-cols-fr {
    grid-auto-columns: minmax(0, 1fr);
  }

  .\32xl\:col-auto {
    grid-column: auto;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .\32xl\:col-start-1 {
    grid-column-start: 1;
  }

  .\32xl\:col-start-2 {
    grid-column-start: 2;
  }

  .\32xl\:col-start-3 {
    grid-column-start: 3;
  }

  .\32xl\:col-start-4 {
    grid-column-start: 4;
  }

  .\32xl\:col-start-5 {
    grid-column-start: 5;
  }

  .\32xl\:col-start-6 {
    grid-column-start: 6;
  }

  .\32xl\:col-start-7 {
    grid-column-start: 7;
  }

  .\32xl\:col-start-8 {
    grid-column-start: 8;
  }

  .\32xl\:col-start-9 {
    grid-column-start: 9;
  }

  .\32xl\:col-start-10 {
    grid-column-start: 10;
  }

  .\32xl\:col-start-11 {
    grid-column-start: 11;
  }

  .\32xl\:col-start-12 {
    grid-column-start: 12;
  }

  .\32xl\:col-start-13 {
    grid-column-start: 13;
  }

  .\32xl\:col-start-auto {
    grid-column-start: auto;
  }

  .\32xl\:col-end-1 {
    grid-column-end: 1;
  }

  .\32xl\:col-end-2 {
    grid-column-end: 2;
  }

  .\32xl\:col-end-3 {
    grid-column-end: 3;
  }

  .\32xl\:col-end-4 {
    grid-column-end: 4;
  }

  .\32xl\:col-end-5 {
    grid-column-end: 5;
  }

  .\32xl\:col-end-6 {
    grid-column-end: 6;
  }

  .\32xl\:col-end-7 {
    grid-column-end: 7;
  }

  .\32xl\:col-end-8 {
    grid-column-end: 8;
  }

  .\32xl\:col-end-9 {
    grid-column-end: 9;
  }

  .\32xl\:col-end-10 {
    grid-column-end: 10;
  }

  .\32xl\:col-end-11 {
    grid-column-end: 11;
  }

  .\32xl\:col-end-12 {
    grid-column-end: 12;
  }

  .\32xl\:col-end-13 {
    grid-column-end: 13;
  }

  .\32xl\:col-end-auto {
    grid-column-end: auto;
  }

  .\32xl\:grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }

  .\32xl\:grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }

  .\32xl\:grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }

  .\32xl\:grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }

  .\32xl\:grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }

  .\32xl\:grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }

  .\32xl\:grid-rows-none {
    grid-template-rows: none;
  }

  .\32xl\:auto-rows-auto {
    grid-auto-rows: auto;
  }

  .\32xl\:auto-rows-min {
    grid-auto-rows: -webkit-min-content;
    grid-auto-rows: min-content;
  }

  .\32xl\:auto-rows-max {
    grid-auto-rows: -webkit-max-content;
    grid-auto-rows: max-content;
  }

  .\32xl\:auto-rows-fr {
    grid-auto-rows: minmax(0, 1fr);
  }

  .\32xl\:row-auto {
    grid-row: auto;
  }

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

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

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

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

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

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

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

  .\32xl\:row-start-1 {
    grid-row-start: 1;
  }

  .\32xl\:row-start-2 {
    grid-row-start: 2;
  }

  .\32xl\:row-start-3 {
    grid-row-start: 3;
  }

  .\32xl\:row-start-4 {
    grid-row-start: 4;
  }

  .\32xl\:row-start-5 {
    grid-row-start: 5;
  }

  .\32xl\:row-start-6 {
    grid-row-start: 6;
  }

  .\32xl\:row-start-7 {
    grid-row-start: 7;
  }

  .\32xl\:row-start-auto {
    grid-row-start: auto;
  }

  .\32xl\:row-end-1 {
    grid-row-end: 1;
  }

  .\32xl\:row-end-2 {
    grid-row-end: 2;
  }

  .\32xl\:row-end-3 {
    grid-row-end: 3;
  }

  .\32xl\:row-end-4 {
    grid-row-end: 4;
  }

  .\32xl\:row-end-5 {
    grid-row-end: 5;
  }

  .\32xl\:row-end-6 {
    grid-row-end: 6;
  }

  .\32xl\:row-end-7 {
    grid-row-end: 7;
  }

  .\32xl\:row-end-auto {
    grid-row-end: auto;
  }

  .\32xl\:transform {
    --transform-translate-x: 0;
    --transform-translate-y: 0;
    --transform-rotate: 0;
    --transform-skew-x: 0;
    --transform-skew-y: 0;
    --transform-scale-x: 1;
    --transform-scale-y: 1;
    -webkit-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
            transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
  }

  .\32xl\:transform-none {
    -webkit-transform: none;
            transform: none;
  }

  .\32xl\:origin-center {
    -webkit-transform-origin: center;
            transform-origin: center;
  }

  .\32xl\:origin-top {
    -webkit-transform-origin: top;
            transform-origin: top;
  }

  .\32xl\:origin-top-right {
    -webkit-transform-origin: top right;
            transform-origin: top right;
  }

  .\32xl\:origin-right {
    -webkit-transform-origin: right;
            transform-origin: right;
  }

  .\32xl\:origin-bottom-right {
    -webkit-transform-origin: bottom right;
            transform-origin: bottom right;
  }

  .\32xl\:origin-bottom {
    -webkit-transform-origin: bottom;
            transform-origin: bottom;
  }

  .\32xl\:origin-bottom-left {
    -webkit-transform-origin: bottom left;
            transform-origin: bottom left;
  }

  .\32xl\:origin-left {
    -webkit-transform-origin: left;
            transform-origin: left;
  }

  .\32xl\:origin-top-left {
    -webkit-transform-origin: top left;
            transform-origin: top left;
  }

  .\32xl\:scale-0 {
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .\32xl\:scale-50 {
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .\32xl\:scale-75 {
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .\32xl\:scale-90 {
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .\32xl\:scale-95 {
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .\32xl\:scale-100 {
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .\32xl\:scale-105 {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .\32xl\:scale-110 {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .\32xl\:scale-125 {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .\32xl\:scale-150 {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .\32xl\:scale-x-0 {
    --transform-scale-x: 0;
  }

  .\32xl\:scale-x-50 {
    --transform-scale-x: .5;
  }

  .\32xl\:scale-x-75 {
    --transform-scale-x: .75;
  }

  .\32xl\:scale-x-90 {
    --transform-scale-x: .9;
  }

  .\32xl\:scale-x-95 {
    --transform-scale-x: .95;
  }

  .\32xl\:scale-x-100 {
    --transform-scale-x: 1;
  }

  .\32xl\:scale-x-105 {
    --transform-scale-x: 1.05;
  }

  .\32xl\:scale-x-110 {
    --transform-scale-x: 1.1;
  }

  .\32xl\:scale-x-125 {
    --transform-scale-x: 1.25;
  }

  .\32xl\:scale-x-150 {
    --transform-scale-x: 1.5;
  }

  .\32xl\:scale-y-0 {
    --transform-scale-y: 0;
  }

  .\32xl\:scale-y-50 {
    --transform-scale-y: .5;
  }

  .\32xl\:scale-y-75 {
    --transform-scale-y: .75;
  }

  .\32xl\:scale-y-90 {
    --transform-scale-y: .9;
  }

  .\32xl\:scale-y-95 {
    --transform-scale-y: .95;
  }

  .\32xl\:scale-y-100 {
    --transform-scale-y: 1;
  }

  .\32xl\:scale-y-105 {
    --transform-scale-y: 1.05;
  }

  .\32xl\:scale-y-110 {
    --transform-scale-y: 1.1;
  }

  .\32xl\:scale-y-125 {
    --transform-scale-y: 1.25;
  }

  .\32xl\:scale-y-150 {
    --transform-scale-y: 1.5;
  }

  .\32xl\:hover\:scale-0:hover {
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .\32xl\:hover\:scale-50:hover {
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .\32xl\:hover\:scale-75:hover {
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .\32xl\:hover\:scale-90:hover {
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .\32xl\:hover\:scale-95:hover {
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .\32xl\:hover\:scale-100:hover {
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .\32xl\:hover\:scale-105:hover {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .\32xl\:hover\:scale-110:hover {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .\32xl\:hover\:scale-125:hover {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .\32xl\:hover\:scale-150:hover {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .\32xl\:hover\:scale-x-0:hover {
    --transform-scale-x: 0;
  }

  .\32xl\:hover\:scale-x-50:hover {
    --transform-scale-x: .5;
  }

  .\32xl\:hover\:scale-x-75:hover {
    --transform-scale-x: .75;
  }

  .\32xl\:hover\:scale-x-90:hover {
    --transform-scale-x: .9;
  }

  .\32xl\:hover\:scale-x-95:hover {
    --transform-scale-x: .95;
  }

  .\32xl\:hover\:scale-x-100:hover {
    --transform-scale-x: 1;
  }

  .\32xl\:hover\:scale-x-105:hover {
    --transform-scale-x: 1.05;
  }

  .\32xl\:hover\:scale-x-110:hover {
    --transform-scale-x: 1.1;
  }

  .\32xl\:hover\:scale-x-125:hover {
    --transform-scale-x: 1.25;
  }

  .\32xl\:hover\:scale-x-150:hover {
    --transform-scale-x: 1.5;
  }

  .\32xl\:hover\:scale-y-0:hover {
    --transform-scale-y: 0;
  }

  .\32xl\:hover\:scale-y-50:hover {
    --transform-scale-y: .5;
  }

  .\32xl\:hover\:scale-y-75:hover {
    --transform-scale-y: .75;
  }

  .\32xl\:hover\:scale-y-90:hover {
    --transform-scale-y: .9;
  }

  .\32xl\:hover\:scale-y-95:hover {
    --transform-scale-y: .95;
  }

  .\32xl\:hover\:scale-y-100:hover {
    --transform-scale-y: 1;
  }

  .\32xl\:hover\:scale-y-105:hover {
    --transform-scale-y: 1.05;
  }

  .\32xl\:hover\:scale-y-110:hover {
    --transform-scale-y: 1.1;
  }

  .\32xl\:hover\:scale-y-125:hover {
    --transform-scale-y: 1.25;
  }

  .\32xl\:hover\:scale-y-150:hover {
    --transform-scale-y: 1.5;
  }

  .\32xl\:focus\:scale-0:focus {
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .\32xl\:focus\:scale-50:focus {
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .\32xl\:focus\:scale-75:focus {
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .\32xl\:focus\:scale-90:focus {
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .\32xl\:focus\:scale-95:focus {
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .\32xl\:focus\:scale-100:focus {
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .\32xl\:focus\:scale-105:focus {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .\32xl\:focus\:scale-110:focus {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .\32xl\:focus\:scale-125:focus {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .\32xl\:focus\:scale-150:focus {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .\32xl\:focus\:scale-x-0:focus {
    --transform-scale-x: 0;
  }

  .\32xl\:focus\:scale-x-50:focus {
    --transform-scale-x: .5;
  }

  .\32xl\:focus\:scale-x-75:focus {
    --transform-scale-x: .75;
  }

  .\32xl\:focus\:scale-x-90:focus {
    --transform-scale-x: .9;
  }

  .\32xl\:focus\:scale-x-95:focus {
    --transform-scale-x: .95;
  }

  .\32xl\:focus\:scale-x-100:focus {
    --transform-scale-x: 1;
  }

  .\32xl\:focus\:scale-x-105:focus {
    --transform-scale-x: 1.05;
  }

  .\32xl\:focus\:scale-x-110:focus {
    --transform-scale-x: 1.1;
  }

  .\32xl\:focus\:scale-x-125:focus {
    --transform-scale-x: 1.25;
  }

  .\32xl\:focus\:scale-x-150:focus {
    --transform-scale-x: 1.5;
  }

  .\32xl\:focus\:scale-y-0:focus {
    --transform-scale-y: 0;
  }

  .\32xl\:focus\:scale-y-50:focus {
    --transform-scale-y: .5;
  }

  .\32xl\:focus\:scale-y-75:focus {
    --transform-scale-y: .75;
  }

  .\32xl\:focus\:scale-y-90:focus {
    --transform-scale-y: .9;
  }

  .\32xl\:focus\:scale-y-95:focus {
    --transform-scale-y: .95;
  }

  .\32xl\:focus\:scale-y-100:focus {
    --transform-scale-y: 1;
  }

  .\32xl\:focus\:scale-y-105:focus {
    --transform-scale-y: 1.05;
  }

  .\32xl\:focus\:scale-y-110:focus {
    --transform-scale-y: 1.1;
  }

  .\32xl\:focus\:scale-y-125:focus {
    --transform-scale-y: 1.25;
  }

  .\32xl\:focus\:scale-y-150:focus {
    --transform-scale-y: 1.5;
  }

  .\32xl\:rotate-0 {
    --transform-rotate: 0;
  }

  .\32xl\:rotate-1 {
    --transform-rotate: 1deg;
  }

  .\32xl\:rotate-2 {
    --transform-rotate: 2deg;
  }

  .\32xl\:rotate-3 {
    --transform-rotate: 3deg;
  }

  .\32xl\:rotate-6 {
    --transform-rotate: 6deg;
  }

  .\32xl\:rotate-12 {
    --transform-rotate: 12deg;
  }

  .\32xl\:rotate-45 {
    --transform-rotate: 45deg;
  }

  .\32xl\:rotate-90 {
    --transform-rotate: 90deg;
  }

  .\32xl\:rotate-180 {
    --transform-rotate: 180deg;
  }

  .\32xl\:-rotate-180 {
    --transform-rotate: -180deg;
  }

  .\32xl\:-rotate-90 {
    --transform-rotate: -90deg;
  }

  .\32xl\:-rotate-45 {
    --transform-rotate: -45deg;
  }

  .\32xl\:-rotate-12 {
    --transform-rotate: -12deg;
  }

  .\32xl\:-rotate-6 {
    --transform-rotate: -6deg;
  }

  .\32xl\:-rotate-3 {
    --transform-rotate: -3deg;
  }

  .\32xl\:-rotate-2 {
    --transform-rotate: -2deg;
  }

  .\32xl\:-rotate-1 {
    --transform-rotate: -1deg;
  }

  .\32xl\:hover\:rotate-0:hover {
    --transform-rotate: 0;
  }

  .\32xl\:hover\:rotate-1:hover {
    --transform-rotate: 1deg;
  }

  .\32xl\:hover\:rotate-2:hover {
    --transform-rotate: 2deg;
  }

  .\32xl\:hover\:rotate-3:hover {
    --transform-rotate: 3deg;
  }

  .\32xl\:hover\:rotate-6:hover {
    --transform-rotate: 6deg;
  }

  .\32xl\:hover\:rotate-12:hover {
    --transform-rotate: 12deg;
  }

  .\32xl\:hover\:rotate-45:hover {
    --transform-rotate: 45deg;
  }

  .\32xl\:hover\:rotate-90:hover {
    --transform-rotate: 90deg;
  }

  .\32xl\:hover\:rotate-180:hover {
    --transform-rotate: 180deg;
  }

  .\32xl\:hover\:-rotate-180:hover {
    --transform-rotate: -180deg;
  }

  .\32xl\:hover\:-rotate-90:hover {
    --transform-rotate: -90deg;
  }

  .\32xl\:hover\:-rotate-45:hover {
    --transform-rotate: -45deg;
  }

  .\32xl\:hover\:-rotate-12:hover {
    --transform-rotate: -12deg;
  }

  .\32xl\:hover\:-rotate-6:hover {
    --transform-rotate: -6deg;
  }

  .\32xl\:hover\:-rotate-3:hover {
    --transform-rotate: -3deg;
  }

  .\32xl\:hover\:-rotate-2:hover {
    --transform-rotate: -2deg;
  }

  .\32xl\:hover\:-rotate-1:hover {
    --transform-rotate: -1deg;
  }

  .\32xl\:focus\:rotate-0:focus {
    --transform-rotate: 0;
  }

  .\32xl\:focus\:rotate-1:focus {
    --transform-rotate: 1deg;
  }

  .\32xl\:focus\:rotate-2:focus {
    --transform-rotate: 2deg;
  }

  .\32xl\:focus\:rotate-3:focus {
    --transform-rotate: 3deg;
  }

  .\32xl\:focus\:rotate-6:focus {
    --transform-rotate: 6deg;
  }

  .\32xl\:focus\:rotate-12:focus {
    --transform-rotate: 12deg;
  }

  .\32xl\:focus\:rotate-45:focus {
    --transform-rotate: 45deg;
  }

  .\32xl\:focus\:rotate-90:focus {
    --transform-rotate: 90deg;
  }

  .\32xl\:focus\:rotate-180:focus {
    --transform-rotate: 180deg;
  }

  .\32xl\:focus\:-rotate-180:focus {
    --transform-rotate: -180deg;
  }

  .\32xl\:focus\:-rotate-90:focus {
    --transform-rotate: -90deg;
  }

  .\32xl\:focus\:-rotate-45:focus {
    --transform-rotate: -45deg;
  }

  .\32xl\:focus\:-rotate-12:focus {
    --transform-rotate: -12deg;
  }

  .\32xl\:focus\:-rotate-6:focus {
    --transform-rotate: -6deg;
  }

  .\32xl\:focus\:-rotate-3:focus {
    --transform-rotate: -3deg;
  }

  .\32xl\:focus\:-rotate-2:focus {
    --transform-rotate: -2deg;
  }

  .\32xl\:focus\:-rotate-1:focus {
    --transform-rotate: -1deg;
  }

  .\32xl\:translate-x-0 {
    --transform-translate-x: 0;
  }

  .\32xl\:translate-x-1 {
    --transform-translate-x: 0.25rem;
  }

  .\32xl\:translate-x-2 {
    --transform-translate-x: 0.5rem;
  }

  .\32xl\:translate-x-3 {
    --transform-translate-x: 0.75rem;
  }

  .\32xl\:translate-x-4 {
    --transform-translate-x: 1rem;
  }

  .\32xl\:translate-x-5 {
    --transform-translate-x: 1.25rem;
  }

  .\32xl\:translate-x-6 {
    --transform-translate-x: 1.5rem;
  }

  .\32xl\:translate-x-8 {
    --transform-translate-x: 2rem;
  }

  .\32xl\:translate-x-10 {
    --transform-translate-x: 2.5rem;
  }

  .\32xl\:translate-x-12 {
    --transform-translate-x: 3rem;
  }

  .\32xl\:translate-x-13 {
    --transform-translate-x: 3.5rem;
  }

  .\32xl\:translate-x-16 {
    --transform-translate-x: 4rem;
  }

  .\32xl\:translate-x-20 {
    --transform-translate-x: 5rem;
  }

  .\32xl\:translate-x-24 {
    --transform-translate-x: 6rem;
  }

  .\32xl\:translate-x-30 {
    --transform-translate-x: 7rem;
  }

  .\32xl\:translate-x-32 {
    --transform-translate-x: 8rem;
  }

  .\32xl\:translate-x-36 {
    --transform-translate-x: 8.5rem;
  }

  .\32xl\:translate-x-38 {
    --transform-translate-x: 9.3rem;
  }

  .\32xl\:translate-x-40 {
    --transform-translate-x: 10rem;
  }

  .\32xl\:translate-x-48 {
    --transform-translate-x: 12rem;
  }

  .\32xl\:translate-x-56 {
    --transform-translate-x: 14rem;
  }

  .\32xl\:translate-x-64 {
    --transform-translate-x: 16rem;
  }

  .\32xl\:translate-x-80 {
    --transform-translate-x: 20rem;
  }

  .\32xl\:translate-x-128 {
    --transform-translate-x: 32rem;
  }

  .\32xl\:translate-x-px {
    --transform-translate-x: 1px;
  }

  .\32xl\:-translate-x-8 {
    --transform-translate-x: -2rem;
  }

  .\32xl\:translate-x-blocks-spacing-desktop {
    --transform-translate-x: 5rem;
  }

  .\32xl\:translate-x-blocks-spacing-mobile {
    --transform-translate-x: 2rem;
  }

  .\32xl\:-translate-x-1 {
    --transform-translate-x: -0.25rem;
  }

  .\32xl\:-translate-x-2 {
    --transform-translate-x: -0.5rem;
  }

  .\32xl\:-translate-x-3 {
    --transform-translate-x: -0.75rem;
  }

  .\32xl\:-translate-x-4 {
    --transform-translate-x: -1rem;
  }

  .\32xl\:-translate-x-5 {
    --transform-translate-x: -1.25rem;
  }

  .\32xl\:-translate-x-6 {
    --transform-translate-x: -1.5rem;
  }

  .\32xl\:-translate-x-10 {
    --transform-translate-x: -2.5rem;
  }

  .\32xl\:-translate-x-12 {
    --transform-translate-x: -3rem;
  }

  .\32xl\:-translate-x-13 {
    --transform-translate-x: -3.5rem;
  }

  .\32xl\:-translate-x-16 {
    --transform-translate-x: -4rem;
  }

  .\32xl\:-translate-x-20 {
    --transform-translate-x: -5rem;
  }

  .\32xl\:-translate-x-24 {
    --transform-translate-x: -6rem;
  }

  .\32xl\:-translate-x-30 {
    --transform-translate-x: -7rem;
  }

  .\32xl\:-translate-x-32 {
    --transform-translate-x: -8rem;
  }

  .\32xl\:-translate-x-36 {
    --transform-translate-x: -8.5rem;
  }

  .\32xl\:-translate-x-38 {
    --transform-translate-x: -9.3rem;
  }

  .\32xl\:-translate-x-40 {
    --transform-translate-x: -10rem;
  }

  .\32xl\:-translate-x-48 {
    --transform-translate-x: -12rem;
  }

  .\32xl\:-translate-x-56 {
    --transform-translate-x: -14rem;
  }

  .\32xl\:-translate-x-64 {
    --transform-translate-x: -16rem;
  }

  .\32xl\:-translate-x-80 {
    --transform-translate-x: -20rem;
  }

  .\32xl\:-translate-x-128 {
    --transform-translate-x: -32rem;
  }

  .\32xl\:-translate-x-px {
    --transform-translate-x: -1px;
  }

  .\32xl\:-translate-x--8 {
    --transform-translate-x: 2rem;
  }

  .\32xl\:-translate-x-blocks-spacing-desktop {
    --transform-translate-x: -5rem;
  }

  .\32xl\:-translate-x-blocks-spacing-mobile {
    --transform-translate-x: -2rem;
  }

  .\32xl\:-translate-x-full {
    --transform-translate-x: -100%;
  }

  .\32xl\:-translate-x-1\/2 {
    --transform-translate-x: -50%;
  }

  .\32xl\:translate-x-1\/2 {
    --transform-translate-x: 50%;
  }

  .\32xl\:translate-x-full {
    --transform-translate-x: 100%;
  }

  .\32xl\:translate-y-0 {
    --transform-translate-y: 0;
  }

  .\32xl\:translate-y-1 {
    --transform-translate-y: 0.25rem;
  }

  .\32xl\:translate-y-2 {
    --transform-translate-y: 0.5rem;
  }

  .\32xl\:translate-y-3 {
    --transform-translate-y: 0.75rem;
  }

  .\32xl\:translate-y-4 {
    --transform-translate-y: 1rem;
  }

  .\32xl\:translate-y-5 {
    --transform-translate-y: 1.25rem;
  }

  .\32xl\:translate-y-6 {
    --transform-translate-y: 1.5rem;
  }

  .\32xl\:translate-y-8 {
    --transform-translate-y: 2rem;
  }

  .\32xl\:translate-y-10 {
    --transform-translate-y: 2.5rem;
  }

  .\32xl\:translate-y-12 {
    --transform-translate-y: 3rem;
  }

  .\32xl\:translate-y-13 {
    --transform-translate-y: 3.5rem;
  }

  .\32xl\:translate-y-16 {
    --transform-translate-y: 4rem;
  }

  .\32xl\:translate-y-20 {
    --transform-translate-y: 5rem;
  }

  .\32xl\:translate-y-24 {
    --transform-translate-y: 6rem;
  }

  .\32xl\:translate-y-30 {
    --transform-translate-y: 7rem;
  }

  .\32xl\:translate-y-32 {
    --transform-translate-y: 8rem;
  }

  .\32xl\:translate-y-36 {
    --transform-translate-y: 8.5rem;
  }

  .\32xl\:translate-y-38 {
    --transform-translate-y: 9.3rem;
  }

  .\32xl\:translate-y-40 {
    --transform-translate-y: 10rem;
  }

  .\32xl\:translate-y-48 {
    --transform-translate-y: 12rem;
  }

  .\32xl\:translate-y-56 {
    --transform-translate-y: 14rem;
  }

  .\32xl\:translate-y-64 {
    --transform-translate-y: 16rem;
  }

  .\32xl\:translate-y-80 {
    --transform-translate-y: 20rem;
  }

  .\32xl\:translate-y-128 {
    --transform-translate-y: 32rem;
  }

  .\32xl\:translate-y-px {
    --transform-translate-y: 1px;
  }

  .\32xl\:-translate-y-8 {
    --transform-translate-y: -2rem;
  }

  .\32xl\:translate-y-blocks-spacing-desktop {
    --transform-translate-y: 5rem;
  }

  .\32xl\:translate-y-blocks-spacing-mobile {
    --transform-translate-y: 2rem;
  }

  .\32xl\:-translate-y-1 {
    --transform-translate-y: -0.25rem;
  }

  .\32xl\:-translate-y-2 {
    --transform-translate-y: -0.5rem;
  }

  .\32xl\:-translate-y-3 {
    --transform-translate-y: -0.75rem;
  }

  .\32xl\:-translate-y-4 {
    --transform-translate-y: -1rem;
  }

  .\32xl\:-translate-y-5 {
    --transform-translate-y: -1.25rem;
  }

  .\32xl\:-translate-y-6 {
    --transform-translate-y: -1.5rem;
  }

  .\32xl\:-translate-y-10 {
    --transform-translate-y: -2.5rem;
  }

  .\32xl\:-translate-y-12 {
    --transform-translate-y: -3rem;
  }

  .\32xl\:-translate-y-13 {
    --transform-translate-y: -3.5rem;
  }

  .\32xl\:-translate-y-16 {
    --transform-translate-y: -4rem;
  }

  .\32xl\:-translate-y-20 {
    --transform-translate-y: -5rem;
  }

  .\32xl\:-translate-y-24 {
    --transform-translate-y: -6rem;
  }

  .\32xl\:-translate-y-30 {
    --transform-translate-y: -7rem;
  }

  .\32xl\:-translate-y-32 {
    --transform-translate-y: -8rem;
  }

  .\32xl\:-translate-y-36 {
    --transform-translate-y: -8.5rem;
  }

  .\32xl\:-translate-y-38 {
    --transform-translate-y: -9.3rem;
  }

  .\32xl\:-translate-y-40 {
    --transform-translate-y: -10rem;
  }

  .\32xl\:-translate-y-48 {
    --transform-translate-y: -12rem;
  }

  .\32xl\:-translate-y-56 {
    --transform-translate-y: -14rem;
  }

  .\32xl\:-translate-y-64 {
    --transform-translate-y: -16rem;
  }

  .\32xl\:-translate-y-80 {
    --transform-translate-y: -20rem;
  }

  .\32xl\:-translate-y-128 {
    --transform-translate-y: -32rem;
  }

  .\32xl\:-translate-y-px {
    --transform-translate-y: -1px;
  }

  .\32xl\:-translate-y--8 {
    --transform-translate-y: 2rem;
  }

  .\32xl\:-translate-y-blocks-spacing-desktop {
    --transform-translate-y: -5rem;
  }

  .\32xl\:-translate-y-blocks-spacing-mobile {
    --transform-translate-y: -2rem;
  }

  .\32xl\:-translate-y-full {
    --transform-translate-y: -100%;
  }

  .\32xl\:-translate-y-1\/2 {
    --transform-translate-y: -50%;
  }

  .\32xl\:translate-y-1\/2 {
    --transform-translate-y: 50%;
  }

  .\32xl\:translate-y-full {
    --transform-translate-y: 100%;
  }

  .\32xl\:hover\:translate-x-0:hover {
    --transform-translate-x: 0;
  }

  .\32xl\:hover\:translate-x-1:hover {
    --transform-translate-x: 0.25rem;
  }

  .\32xl\:hover\:translate-x-2:hover {
    --transform-translate-x: 0.5rem;
  }

  .\32xl\:hover\:translate-x-3:hover {
    --transform-translate-x: 0.75rem;
  }

  .\32xl\:hover\:translate-x-4:hover {
    --transform-translate-x: 1rem;
  }

  .\32xl\:hover\:translate-x-5:hover {
    --transform-translate-x: 1.25rem;
  }

  .\32xl\:hover\:translate-x-6:hover {
    --transform-translate-x: 1.5rem;
  }

  .\32xl\:hover\:translate-x-8:hover {
    --transform-translate-x: 2rem;
  }

  .\32xl\:hover\:translate-x-10:hover {
    --transform-translate-x: 2.5rem;
  }

  .\32xl\:hover\:translate-x-12:hover {
    --transform-translate-x: 3rem;
  }

  .\32xl\:hover\:translate-x-13:hover {
    --transform-translate-x: 3.5rem;
  }

  .\32xl\:hover\:translate-x-16:hover {
    --transform-translate-x: 4rem;
  }

  .\32xl\:hover\:translate-x-20:hover {
    --transform-translate-x: 5rem;
  }

  .\32xl\:hover\:translate-x-24:hover {
    --transform-translate-x: 6rem;
  }

  .\32xl\:hover\:translate-x-30:hover {
    --transform-translate-x: 7rem;
  }

  .\32xl\:hover\:translate-x-32:hover {
    --transform-translate-x: 8rem;
  }

  .\32xl\:hover\:translate-x-36:hover {
    --transform-translate-x: 8.5rem;
  }

  .\32xl\:hover\:translate-x-38:hover {
    --transform-translate-x: 9.3rem;
  }

  .\32xl\:hover\:translate-x-40:hover {
    --transform-translate-x: 10rem;
  }

  .\32xl\:hover\:translate-x-48:hover {
    --transform-translate-x: 12rem;
  }

  .\32xl\:hover\:translate-x-56:hover {
    --transform-translate-x: 14rem;
  }

  .\32xl\:hover\:translate-x-64:hover {
    --transform-translate-x: 16rem;
  }

  .\32xl\:hover\:translate-x-80:hover {
    --transform-translate-x: 20rem;
  }

  .\32xl\:hover\:translate-x-128:hover {
    --transform-translate-x: 32rem;
  }

  .\32xl\:hover\:translate-x-px:hover {
    --transform-translate-x: 1px;
  }

  .\32xl\:hover\:-translate-x-8:hover {
    --transform-translate-x: -2rem;
  }

  .\32xl\:hover\:translate-x-blocks-spacing-desktop:hover {
    --transform-translate-x: 5rem;
  }

  .\32xl\:hover\:translate-x-blocks-spacing-mobile:hover {
    --transform-translate-x: 2rem;
  }

  .\32xl\:hover\:-translate-x-1:hover {
    --transform-translate-x: -0.25rem;
  }

  .\32xl\:hover\:-translate-x-2:hover {
    --transform-translate-x: -0.5rem;
  }

  .\32xl\:hover\:-translate-x-3:hover {
    --transform-translate-x: -0.75rem;
  }

  .\32xl\:hover\:-translate-x-4:hover {
    --transform-translate-x: -1rem;
  }

  .\32xl\:hover\:-translate-x-5:hover {
    --transform-translate-x: -1.25rem;
  }

  .\32xl\:hover\:-translate-x-6:hover {
    --transform-translate-x: -1.5rem;
  }

  .\32xl\:hover\:-translate-x-10:hover {
    --transform-translate-x: -2.5rem;
  }

  .\32xl\:hover\:-translate-x-12:hover {
    --transform-translate-x: -3rem;
  }

  .\32xl\:hover\:-translate-x-13:hover {
    --transform-translate-x: -3.5rem;
  }

  .\32xl\:hover\:-translate-x-16:hover {
    --transform-translate-x: -4rem;
  }

  .\32xl\:hover\:-translate-x-20:hover {
    --transform-translate-x: -5rem;
  }

  .\32xl\:hover\:-translate-x-24:hover {
    --transform-translate-x: -6rem;
  }

  .\32xl\:hover\:-translate-x-30:hover {
    --transform-translate-x: -7rem;
  }

  .\32xl\:hover\:-translate-x-32:hover {
    --transform-translate-x: -8rem;
  }

  .\32xl\:hover\:-translate-x-36:hover {
    --transform-translate-x: -8.5rem;
  }

  .\32xl\:hover\:-translate-x-38:hover {
    --transform-translate-x: -9.3rem;
  }

  .\32xl\:hover\:-translate-x-40:hover {
    --transform-translate-x: -10rem;
  }

  .\32xl\:hover\:-translate-x-48:hover {
    --transform-translate-x: -12rem;
  }

  .\32xl\:hover\:-translate-x-56:hover {
    --transform-translate-x: -14rem;
  }

  .\32xl\:hover\:-translate-x-64:hover {
    --transform-translate-x: -16rem;
  }

  .\32xl\:hover\:-translate-x-80:hover {
    --transform-translate-x: -20rem;
  }

  .\32xl\:hover\:-translate-x-128:hover {
    --transform-translate-x: -32rem;
  }

  .\32xl\:hover\:-translate-x-px:hover {
    --transform-translate-x: -1px;
  }

  .\32xl\:hover\:-translate-x--8:hover {
    --transform-translate-x: 2rem;
  }

  .\32xl\:hover\:-translate-x-blocks-spacing-desktop:hover {
    --transform-translate-x: -5rem;
  }

  .\32xl\:hover\:-translate-x-blocks-spacing-mobile:hover {
    --transform-translate-x: -2rem;
  }

  .\32xl\:hover\:-translate-x-full:hover {
    --transform-translate-x: -100%;
  }

  .\32xl\:hover\:-translate-x-1\/2:hover {
    --transform-translate-x: -50%;
  }

  .\32xl\:hover\:translate-x-1\/2:hover {
    --transform-translate-x: 50%;
  }

  .\32xl\:hover\:translate-x-full:hover {
    --transform-translate-x: 100%;
  }

  .\32xl\:hover\:translate-y-0:hover {
    --transform-translate-y: 0;
  }

  .\32xl\:hover\:translate-y-1:hover {
    --transform-translate-y: 0.25rem;
  }

  .\32xl\:hover\:translate-y-2:hover {
    --transform-translate-y: 0.5rem;
  }

  .\32xl\:hover\:translate-y-3:hover {
    --transform-translate-y: 0.75rem;
  }

  .\32xl\:hover\:translate-y-4:hover {
    --transform-translate-y: 1rem;
  }

  .\32xl\:hover\:translate-y-5:hover {
    --transform-translate-y: 1.25rem;
  }

  .\32xl\:hover\:translate-y-6:hover {
    --transform-translate-y: 1.5rem;
  }

  .\32xl\:hover\:translate-y-8:hover {
    --transform-translate-y: 2rem;
  }

  .\32xl\:hover\:translate-y-10:hover {
    --transform-translate-y: 2.5rem;
  }

  .\32xl\:hover\:translate-y-12:hover {
    --transform-translate-y: 3rem;
  }

  .\32xl\:hover\:translate-y-13:hover {
    --transform-translate-y: 3.5rem;
  }

  .\32xl\:hover\:translate-y-16:hover {
    --transform-translate-y: 4rem;
  }

  .\32xl\:hover\:translate-y-20:hover {
    --transform-translate-y: 5rem;
  }

  .\32xl\:hover\:translate-y-24:hover {
    --transform-translate-y: 6rem;
  }

  .\32xl\:hover\:translate-y-30:hover {
    --transform-translate-y: 7rem;
  }

  .\32xl\:hover\:translate-y-32:hover {
    --transform-translate-y: 8rem;
  }

  .\32xl\:hover\:translate-y-36:hover {
    --transform-translate-y: 8.5rem;
  }

  .\32xl\:hover\:translate-y-38:hover {
    --transform-translate-y: 9.3rem;
  }

  .\32xl\:hover\:translate-y-40:hover {
    --transform-translate-y: 10rem;
  }

  .\32xl\:hover\:translate-y-48:hover {
    --transform-translate-y: 12rem;
  }

  .\32xl\:hover\:translate-y-56:hover {
    --transform-translate-y: 14rem;
  }

  .\32xl\:hover\:translate-y-64:hover {
    --transform-translate-y: 16rem;
  }

  .\32xl\:hover\:translate-y-80:hover {
    --transform-translate-y: 20rem;
  }

  .\32xl\:hover\:translate-y-128:hover {
    --transform-translate-y: 32rem;
  }

  .\32xl\:hover\:translate-y-px:hover {
    --transform-translate-y: 1px;
  }

  .\32xl\:hover\:-translate-y-8:hover {
    --transform-translate-y: -2rem;
  }

  .\32xl\:hover\:translate-y-blocks-spacing-desktop:hover {
    --transform-translate-y: 5rem;
  }

  .\32xl\:hover\:translate-y-blocks-spacing-mobile:hover {
    --transform-translate-y: 2rem;
  }

  .\32xl\:hover\:-translate-y-1:hover {
    --transform-translate-y: -0.25rem;
  }

  .\32xl\:hover\:-translate-y-2:hover {
    --transform-translate-y: -0.5rem;
  }

  .\32xl\:hover\:-translate-y-3:hover {
    --transform-translate-y: -0.75rem;
  }

  .\32xl\:hover\:-translate-y-4:hover {
    --transform-translate-y: -1rem;
  }

  .\32xl\:hover\:-translate-y-5:hover {
    --transform-translate-y: -1.25rem;
  }

  .\32xl\:hover\:-translate-y-6:hover {
    --transform-translate-y: -1.5rem;
  }

  .\32xl\:hover\:-translate-y-10:hover {
    --transform-translate-y: -2.5rem;
  }

  .\32xl\:hover\:-translate-y-12:hover {
    --transform-translate-y: -3rem;
  }

  .\32xl\:hover\:-translate-y-13:hover {
    --transform-translate-y: -3.5rem;
  }

  .\32xl\:hover\:-translate-y-16:hover {
    --transform-translate-y: -4rem;
  }

  .\32xl\:hover\:-translate-y-20:hover {
    --transform-translate-y: -5rem;
  }

  .\32xl\:hover\:-translate-y-24:hover {
    --transform-translate-y: -6rem;
  }

  .\32xl\:hover\:-translate-y-30:hover {
    --transform-translate-y: -7rem;
  }

  .\32xl\:hover\:-translate-y-32:hover {
    --transform-translate-y: -8rem;
  }

  .\32xl\:hover\:-translate-y-36:hover {
    --transform-translate-y: -8.5rem;
  }

  .\32xl\:hover\:-translate-y-38:hover {
    --transform-translate-y: -9.3rem;
  }

  .\32xl\:hover\:-translate-y-40:hover {
    --transform-translate-y: -10rem;
  }

  .\32xl\:hover\:-translate-y-48:hover {
    --transform-translate-y: -12rem;
  }

  .\32xl\:hover\:-translate-y-56:hover {
    --transform-translate-y: -14rem;
  }

  .\32xl\:hover\:-translate-y-64:hover {
    --transform-translate-y: -16rem;
  }

  .\32xl\:hover\:-translate-y-80:hover {
    --transform-translate-y: -20rem;
  }

  .\32xl\:hover\:-translate-y-128:hover {
    --transform-translate-y: -32rem;
  }

  .\32xl\:hover\:-translate-y-px:hover {
    --transform-translate-y: -1px;
  }

  .\32xl\:hover\:-translate-y--8:hover {
    --transform-translate-y: 2rem;
  }

  .\32xl\:hover\:-translate-y-blocks-spacing-desktop:hover {
    --transform-translate-y: -5rem;
  }

  .\32xl\:hover\:-translate-y-blocks-spacing-mobile:hover {
    --transform-translate-y: -2rem;
  }

  .\32xl\:hover\:-translate-y-full:hover {
    --transform-translate-y: -100%;
  }

  .\32xl\:hover\:-translate-y-1\/2:hover {
    --transform-translate-y: -50%;
  }

  .\32xl\:hover\:translate-y-1\/2:hover {
    --transform-translate-y: 50%;
  }

  .\32xl\:hover\:translate-y-full:hover {
    --transform-translate-y: 100%;
  }

  .\32xl\:focus\:translate-x-0:focus {
    --transform-translate-x: 0;
  }

  .\32xl\:focus\:translate-x-1:focus {
    --transform-translate-x: 0.25rem;
  }

  .\32xl\:focus\:translate-x-2:focus {
    --transform-translate-x: 0.5rem;
  }

  .\32xl\:focus\:translate-x-3:focus {
    --transform-translate-x: 0.75rem;
  }

  .\32xl\:focus\:translate-x-4:focus {
    --transform-translate-x: 1rem;
  }

  .\32xl\:focus\:translate-x-5:focus {
    --transform-translate-x: 1.25rem;
  }

  .\32xl\:focus\:translate-x-6:focus {
    --transform-translate-x: 1.5rem;
  }

  .\32xl\:focus\:translate-x-8:focus {
    --transform-translate-x: 2rem;
  }

  .\32xl\:focus\:translate-x-10:focus {
    --transform-translate-x: 2.5rem;
  }

  .\32xl\:focus\:translate-x-12:focus {
    --transform-translate-x: 3rem;
  }

  .\32xl\:focus\:translate-x-13:focus {
    --transform-translate-x: 3.5rem;
  }

  .\32xl\:focus\:translate-x-16:focus {
    --transform-translate-x: 4rem;
  }

  .\32xl\:focus\:translate-x-20:focus {
    --transform-translate-x: 5rem;
  }

  .\32xl\:focus\:translate-x-24:focus {
    --transform-translate-x: 6rem;
  }

  .\32xl\:focus\:translate-x-30:focus {
    --transform-translate-x: 7rem;
  }

  .\32xl\:focus\:translate-x-32:focus {
    --transform-translate-x: 8rem;
  }

  .\32xl\:focus\:translate-x-36:focus {
    --transform-translate-x: 8.5rem;
  }

  .\32xl\:focus\:translate-x-38:focus {
    --transform-translate-x: 9.3rem;
  }

  .\32xl\:focus\:translate-x-40:focus {
    --transform-translate-x: 10rem;
  }

  .\32xl\:focus\:translate-x-48:focus {
    --transform-translate-x: 12rem;
  }

  .\32xl\:focus\:translate-x-56:focus {
    --transform-translate-x: 14rem;
  }

  .\32xl\:focus\:translate-x-64:focus {
    --transform-translate-x: 16rem;
  }

  .\32xl\:focus\:translate-x-80:focus {
    --transform-translate-x: 20rem;
  }

  .\32xl\:focus\:translate-x-128:focus {
    --transform-translate-x: 32rem;
  }

  .\32xl\:focus\:translate-x-px:focus {
    --transform-translate-x: 1px;
  }

  .\32xl\:focus\:-translate-x-8:focus {
    --transform-translate-x: -2rem;
  }

  .\32xl\:focus\:translate-x-blocks-spacing-desktop:focus {
    --transform-translate-x: 5rem;
  }

  .\32xl\:focus\:translate-x-blocks-spacing-mobile:focus {
    --transform-translate-x: 2rem;
  }

  .\32xl\:focus\:-translate-x-1:focus {
    --transform-translate-x: -0.25rem;
  }

  .\32xl\:focus\:-translate-x-2:focus {
    --transform-translate-x: -0.5rem;
  }

  .\32xl\:focus\:-translate-x-3:focus {
    --transform-translate-x: -0.75rem;
  }

  .\32xl\:focus\:-translate-x-4:focus {
    --transform-translate-x: -1rem;
  }

  .\32xl\:focus\:-translate-x-5:focus {
    --transform-translate-x: -1.25rem;
  }

  .\32xl\:focus\:-translate-x-6:focus {
    --transform-translate-x: -1.5rem;
  }

  .\32xl\:focus\:-translate-x-10:focus {
    --transform-translate-x: -2.5rem;
  }

  .\32xl\:focus\:-translate-x-12:focus {
    --transform-translate-x: -3rem;
  }

  .\32xl\:focus\:-translate-x-13:focus {
    --transform-translate-x: -3.5rem;
  }

  .\32xl\:focus\:-translate-x-16:focus {
    --transform-translate-x: -4rem;
  }

  .\32xl\:focus\:-translate-x-20:focus {
    --transform-translate-x: -5rem;
  }

  .\32xl\:focus\:-translate-x-24:focus {
    --transform-translate-x: -6rem;
  }

  .\32xl\:focus\:-translate-x-30:focus {
    --transform-translate-x: -7rem;
  }

  .\32xl\:focus\:-translate-x-32:focus {
    --transform-translate-x: -8rem;
  }

  .\32xl\:focus\:-translate-x-36:focus {
    --transform-translate-x: -8.5rem;
  }

  .\32xl\:focus\:-translate-x-38:focus {
    --transform-translate-x: -9.3rem;
  }

  .\32xl\:focus\:-translate-x-40:focus {
    --transform-translate-x: -10rem;
  }

  .\32xl\:focus\:-translate-x-48:focus {
    --transform-translate-x: -12rem;
  }

  .\32xl\:focus\:-translate-x-56:focus {
    --transform-translate-x: -14rem;
  }

  .\32xl\:focus\:-translate-x-64:focus {
    --transform-translate-x: -16rem;
  }

  .\32xl\:focus\:-translate-x-80:focus {
    --transform-translate-x: -20rem;
  }

  .\32xl\:focus\:-translate-x-128:focus {
    --transform-translate-x: -32rem;
  }

  .\32xl\:focus\:-translate-x-px:focus {
    --transform-translate-x: -1px;
  }

  .\32xl\:focus\:-translate-x--8:focus {
    --transform-translate-x: 2rem;
  }

  .\32xl\:focus\:-translate-x-blocks-spacing-desktop:focus {
    --transform-translate-x: -5rem;
  }

  .\32xl\:focus\:-translate-x-blocks-spacing-mobile:focus {
    --transform-translate-x: -2rem;
  }

  .\32xl\:focus\:-translate-x-full:focus {
    --transform-translate-x: -100%;
  }

  .\32xl\:focus\:-translate-x-1\/2:focus {
    --transform-translate-x: -50%;
  }

  .\32xl\:focus\:translate-x-1\/2:focus {
    --transform-translate-x: 50%;
  }

  .\32xl\:focus\:translate-x-full:focus {
    --transform-translate-x: 100%;
  }

  .\32xl\:focus\:translate-y-0:focus {
    --transform-translate-y: 0;
  }

  .\32xl\:focus\:translate-y-1:focus {
    --transform-translate-y: 0.25rem;
  }

  .\32xl\:focus\:translate-y-2:focus {
    --transform-translate-y: 0.5rem;
  }

  .\32xl\:focus\:translate-y-3:focus {
    --transform-translate-y: 0.75rem;
  }

  .\32xl\:focus\:translate-y-4:focus {
    --transform-translate-y: 1rem;
  }

  .\32xl\:focus\:translate-y-5:focus {
    --transform-translate-y: 1.25rem;
  }

  .\32xl\:focus\:translate-y-6:focus {
    --transform-translate-y: 1.5rem;
  }

  .\32xl\:focus\:translate-y-8:focus {
    --transform-translate-y: 2rem;
  }

  .\32xl\:focus\:translate-y-10:focus {
    --transform-translate-y: 2.5rem;
  }

  .\32xl\:focus\:translate-y-12:focus {
    --transform-translate-y: 3rem;
  }

  .\32xl\:focus\:translate-y-13:focus {
    --transform-translate-y: 3.5rem;
  }

  .\32xl\:focus\:translate-y-16:focus {
    --transform-translate-y: 4rem;
  }

  .\32xl\:focus\:translate-y-20:focus {
    --transform-translate-y: 5rem;
  }

  .\32xl\:focus\:translate-y-24:focus {
    --transform-translate-y: 6rem;
  }

  .\32xl\:focus\:translate-y-30:focus {
    --transform-translate-y: 7rem;
  }

  .\32xl\:focus\:translate-y-32:focus {
    --transform-translate-y: 8rem;
  }

  .\32xl\:focus\:translate-y-36:focus {
    --transform-translate-y: 8.5rem;
  }

  .\32xl\:focus\:translate-y-38:focus {
    --transform-translate-y: 9.3rem;
  }

  .\32xl\:focus\:translate-y-40:focus {
    --transform-translate-y: 10rem;
  }

  .\32xl\:focus\:translate-y-48:focus {
    --transform-translate-y: 12rem;
  }

  .\32xl\:focus\:translate-y-56:focus {
    --transform-translate-y: 14rem;
  }

  .\32xl\:focus\:translate-y-64:focus {
    --transform-translate-y: 16rem;
  }

  .\32xl\:focus\:translate-y-80:focus {
    --transform-translate-y: 20rem;
  }

  .\32xl\:focus\:translate-y-128:focus {
    --transform-translate-y: 32rem;
  }

  .\32xl\:focus\:translate-y-px:focus {
    --transform-translate-y: 1px;
  }

  .\32xl\:focus\:-translate-y-8:focus {
    --transform-translate-y: -2rem;
  }

  .\32xl\:focus\:translate-y-blocks-spacing-desktop:focus {
    --transform-translate-y: 5rem;
  }

  .\32xl\:focus\:translate-y-blocks-spacing-mobile:focus {
    --transform-translate-y: 2rem;
  }

  .\32xl\:focus\:-translate-y-1:focus {
    --transform-translate-y: -0.25rem;
  }

  .\32xl\:focus\:-translate-y-2:focus {
    --transform-translate-y: -0.5rem;
  }

  .\32xl\:focus\:-translate-y-3:focus {
    --transform-translate-y: -0.75rem;
  }

  .\32xl\:focus\:-translate-y-4:focus {
    --transform-translate-y: -1rem;
  }

  .\32xl\:focus\:-translate-y-5:focus {
    --transform-translate-y: -1.25rem;
  }

  .\32xl\:focus\:-translate-y-6:focus {
    --transform-translate-y: -1.5rem;
  }

  .\32xl\:focus\:-translate-y-10:focus {
    --transform-translate-y: -2.5rem;
  }

  .\32xl\:focus\:-translate-y-12:focus {
    --transform-translate-y: -3rem;
  }

  .\32xl\:focus\:-translate-y-13:focus {
    --transform-translate-y: -3.5rem;
  }

  .\32xl\:focus\:-translate-y-16:focus {
    --transform-translate-y: -4rem;
  }

  .\32xl\:focus\:-translate-y-20:focus {
    --transform-translate-y: -5rem;
  }

  .\32xl\:focus\:-translate-y-24:focus {
    --transform-translate-y: -6rem;
  }

  .\32xl\:focus\:-translate-y-30:focus {
    --transform-translate-y: -7rem;
  }

  .\32xl\:focus\:-translate-y-32:focus {
    --transform-translate-y: -8rem;
  }

  .\32xl\:focus\:-translate-y-36:focus {
    --transform-translate-y: -8.5rem;
  }

  .\32xl\:focus\:-translate-y-38:focus {
    --transform-translate-y: -9.3rem;
  }

  .\32xl\:focus\:-translate-y-40:focus {
    --transform-translate-y: -10rem;
  }

  .\32xl\:focus\:-translate-y-48:focus {
    --transform-translate-y: -12rem;
  }

  .\32xl\:focus\:-translate-y-56:focus {
    --transform-translate-y: -14rem;
  }

  .\32xl\:focus\:-translate-y-64:focus {
    --transform-translate-y: -16rem;
  }

  .\32xl\:focus\:-translate-y-80:focus {
    --transform-translate-y: -20rem;
  }

  .\32xl\:focus\:-translate-y-128:focus {
    --transform-translate-y: -32rem;
  }

  .\32xl\:focus\:-translate-y-px:focus {
    --transform-translate-y: -1px;
  }

  .\32xl\:focus\:-translate-y--8:focus {
    --transform-translate-y: 2rem;
  }

  .\32xl\:focus\:-translate-y-blocks-spacing-desktop:focus {
    --transform-translate-y: -5rem;
  }

  .\32xl\:focus\:-translate-y-blocks-spacing-mobile:focus {
    --transform-translate-y: -2rem;
  }

  .\32xl\:focus\:-translate-y-full:focus {
    --transform-translate-y: -100%;
  }

  .\32xl\:focus\:-translate-y-1\/2:focus {
    --transform-translate-y: -50%;
  }

  .\32xl\:focus\:translate-y-1\/2:focus {
    --transform-translate-y: 50%;
  }

  .\32xl\:focus\:translate-y-full:focus {
    --transform-translate-y: 100%;
  }

  .\32xl\:skew-x-0 {
    --transform-skew-x: 0;
  }

  .\32xl\:skew-x-1 {
    --transform-skew-x: 1deg;
  }

  .\32xl\:skew-x-2 {
    --transform-skew-x: 2deg;
  }

  .\32xl\:skew-x-3 {
    --transform-skew-x: 3deg;
  }

  .\32xl\:skew-x-6 {
    --transform-skew-x: 6deg;
  }

  .\32xl\:skew-x-12 {
    --transform-skew-x: 12deg;
  }

  .\32xl\:-skew-x-12 {
    --transform-skew-x: -12deg;
  }

  .\32xl\:-skew-x-6 {
    --transform-skew-x: -6deg;
  }

  .\32xl\:-skew-x-3 {
    --transform-skew-x: -3deg;
  }

  .\32xl\:-skew-x-2 {
    --transform-skew-x: -2deg;
  }

  .\32xl\:-skew-x-1 {
    --transform-skew-x: -1deg;
  }

  .\32xl\:skew-y-0 {
    --transform-skew-y: 0;
  }

  .\32xl\:skew-y-1 {
    --transform-skew-y: 1deg;
  }

  .\32xl\:skew-y-2 {
    --transform-skew-y: 2deg;
  }

  .\32xl\:skew-y-3 {
    --transform-skew-y: 3deg;
  }

  .\32xl\:skew-y-6 {
    --transform-skew-y: 6deg;
  }

  .\32xl\:skew-y-12 {
    --transform-skew-y: 12deg;
  }

  .\32xl\:-skew-y-12 {
    --transform-skew-y: -12deg;
  }

  .\32xl\:-skew-y-6 {
    --transform-skew-y: -6deg;
  }

  .\32xl\:-skew-y-3 {
    --transform-skew-y: -3deg;
  }

  .\32xl\:-skew-y-2 {
    --transform-skew-y: -2deg;
  }

  .\32xl\:-skew-y-1 {
    --transform-skew-y: -1deg;
  }

  .\32xl\:hover\:skew-x-0:hover {
    --transform-skew-x: 0;
  }

  .\32xl\:hover\:skew-x-1:hover {
    --transform-skew-x: 1deg;
  }

  .\32xl\:hover\:skew-x-2:hover {
    --transform-skew-x: 2deg;
  }

  .\32xl\:hover\:skew-x-3:hover {
    --transform-skew-x: 3deg;
  }

  .\32xl\:hover\:skew-x-6:hover {
    --transform-skew-x: 6deg;
  }

  .\32xl\:hover\:skew-x-12:hover {
    --transform-skew-x: 12deg;
  }

  .\32xl\:hover\:-skew-x-12:hover {
    --transform-skew-x: -12deg;
  }

  .\32xl\:hover\:-skew-x-6:hover {
    --transform-skew-x: -6deg;
  }

  .\32xl\:hover\:-skew-x-3:hover {
    --transform-skew-x: -3deg;
  }

  .\32xl\:hover\:-skew-x-2:hover {
    --transform-skew-x: -2deg;
  }

  .\32xl\:hover\:-skew-x-1:hover {
    --transform-skew-x: -1deg;
  }

  .\32xl\:hover\:skew-y-0:hover {
    --transform-skew-y: 0;
  }

  .\32xl\:hover\:skew-y-1:hover {
    --transform-skew-y: 1deg;
  }

  .\32xl\:hover\:skew-y-2:hover {
    --transform-skew-y: 2deg;
  }

  .\32xl\:hover\:skew-y-3:hover {
    --transform-skew-y: 3deg;
  }

  .\32xl\:hover\:skew-y-6:hover {
    --transform-skew-y: 6deg;
  }

  .\32xl\:hover\:skew-y-12:hover {
    --transform-skew-y: 12deg;
  }

  .\32xl\:hover\:-skew-y-12:hover {
    --transform-skew-y: -12deg;
  }

  .\32xl\:hover\:-skew-y-6:hover {
    --transform-skew-y: -6deg;
  }

  .\32xl\:hover\:-skew-y-3:hover {
    --transform-skew-y: -3deg;
  }

  .\32xl\:hover\:-skew-y-2:hover {
    --transform-skew-y: -2deg;
  }

  .\32xl\:hover\:-skew-y-1:hover {
    --transform-skew-y: -1deg;
  }

  .\32xl\:focus\:skew-x-0:focus {
    --transform-skew-x: 0;
  }

  .\32xl\:focus\:skew-x-1:focus {
    --transform-skew-x: 1deg;
  }

  .\32xl\:focus\:skew-x-2:focus {
    --transform-skew-x: 2deg;
  }

  .\32xl\:focus\:skew-x-3:focus {
    --transform-skew-x: 3deg;
  }

  .\32xl\:focus\:skew-x-6:focus {
    --transform-skew-x: 6deg;
  }

  .\32xl\:focus\:skew-x-12:focus {
    --transform-skew-x: 12deg;
  }

  .\32xl\:focus\:-skew-x-12:focus {
    --transform-skew-x: -12deg;
  }

  .\32xl\:focus\:-skew-x-6:focus {
    --transform-skew-x: -6deg;
  }

  .\32xl\:focus\:-skew-x-3:focus {
    --transform-skew-x: -3deg;
  }

  .\32xl\:focus\:-skew-x-2:focus {
    --transform-skew-x: -2deg;
  }

  .\32xl\:focus\:-skew-x-1:focus {
    --transform-skew-x: -1deg;
  }

  .\32xl\:focus\:skew-y-0:focus {
    --transform-skew-y: 0;
  }

  .\32xl\:focus\:skew-y-1:focus {
    --transform-skew-y: 1deg;
  }

  .\32xl\:focus\:skew-y-2:focus {
    --transform-skew-y: 2deg;
  }

  .\32xl\:focus\:skew-y-3:focus {
    --transform-skew-y: 3deg;
  }

  .\32xl\:focus\:skew-y-6:focus {
    --transform-skew-y: 6deg;
  }

  .\32xl\:focus\:skew-y-12:focus {
    --transform-skew-y: 12deg;
  }

  .\32xl\:focus\:-skew-y-12:focus {
    --transform-skew-y: -12deg;
  }

  .\32xl\:focus\:-skew-y-6:focus {
    --transform-skew-y: -6deg;
  }

  .\32xl\:focus\:-skew-y-3:focus {
    --transform-skew-y: -3deg;
  }

  .\32xl\:focus\:-skew-y-2:focus {
    --transform-skew-y: -2deg;
  }

  .\32xl\:focus\:-skew-y-1:focus {
    --transform-skew-y: -1deg;
  }

  .\32xl\:transition-none {
    transition-property: none;
  }

  .\32xl\:transition-all {
    transition-property: all;
  }

  .\32xl\:transition {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, -webkit-transform;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, -webkit-transform;
  }

  .\32xl\:transition-colors {
    transition-property: background-color, border-color, color, fill, stroke;
  }

  .\32xl\:transition-opacity {
    transition-property: opacity;
  }

  .\32xl\:transition-shadow {
    transition-property: box-shadow;
  }

  .\32xl\:transition-transform {
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
  }

  .\32xl\:ease-linear {
    transition-timing-function: linear;
  }

  .\32xl\:ease-in {
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }

  .\32xl\:ease-out {
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }

  .\32xl\:ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }

  .\32xl\:duration-75 {
    transition-duration: 75ms;
  }

  .\32xl\:duration-100 {
    transition-duration: 100ms;
  }

  .\32xl\:duration-150 {
    transition-duration: 150ms;
  }

  .\32xl\:duration-200 {
    transition-duration: 200ms;
  }

  .\32xl\:duration-300 {
    transition-duration: 300ms;
  }

  .\32xl\:duration-500 {
    transition-duration: 500ms;
  }

  .\32xl\:duration-700 {
    transition-duration: 700ms;
  }

  .\32xl\:duration-1000 {
    transition-duration: 1000ms;
  }

  .\32xl\:delay-75 {
    transition-delay: 75ms;
  }

  .\32xl\:delay-100 {
    transition-delay: 100ms;
  }

  .\32xl\:delay-150 {
    transition-delay: 150ms;
  }

  .\32xl\:delay-200 {
    transition-delay: 200ms;
  }

  .\32xl\:delay-300 {
    transition-delay: 300ms;
  }

  .\32xl\:delay-500 {
    transition-delay: 500ms;
  }

  .\32xl\:delay-700 {
    transition-delay: 700ms;
  }

  .\32xl\:delay-1000 {
    transition-delay: 1000ms;
  }

  .\32xl\:animate-none {
    -webkit-animation: none;
            animation: none;
  }

  .\32xl\:animate-spin {
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
  }

  .\32xl\:animate-ping {
    -webkit-animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
            animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
  }

  .\32xl\:animate-pulse {
    -webkit-animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
            animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  }

  .\32xl\:animate-bounce {
    -webkit-animation: bounce 1s infinite;
            animation: bounce 1s infinite;
  }
}

@media (min-width: 1640px) {
  .\33xl\:container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1rem;
    padding-left: 1rem;
  }

  @media (min-width: 640px) {
    .\33xl\:container {
      max-width: 640px;
      padding-right: 2rem;
      padding-left: 2rem;
    }
  }

  @media (min-width: 768px) {
    .\33xl\:container {
      max-width: 768px;
    }
  }

  @media (min-width: 1024px) {
    .\33xl\:container {
      max-width: 1024px;
      padding-right: 4rem;
      padding-left: 4rem;
    }
  }

  @media (min-width: 1280px) {
    .\33xl\:container {
      max-width: 1280px;
      padding-right: 8rem;
      padding-left: 8rem;
    }
  }

  @media (min-width: 1440px) {
    .\33xl\:container {
      max-width: 1440px;
    }
  }

  @media (min-width: 1640px) {
    .\33xl\:container {
      max-width: 1640px;
    }
  }

  .\33xl\:space-y-0 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0px * var(--space-y-reverse));
  }

  .\33xl\:space-x-0 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(0px * var(--space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:space-y-1 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--space-y-reverse));
  }

  .\33xl\:space-x-1 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(0.25rem * var(--space-x-reverse));
    margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:space-y-2 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--space-y-reverse));
  }

  .\33xl\:space-x-2 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:space-y-3 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--space-y-reverse));
  }

  .\33xl\:space-x-3 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(0.75rem * var(--space-x-reverse));
    margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:space-y-4 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1rem * var(--space-y-reverse));
  }

  .\33xl\:space-x-4 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1rem * var(--space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:space-y-5 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.25rem * var(--space-y-reverse));
  }

  .\33xl\:space-x-5 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1.25rem * var(--space-x-reverse));
    margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:space-y-6 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--space-y-reverse));
  }

  .\33xl\:space-x-6 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:space-y-8 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2rem * var(--space-y-reverse));
  }

  .\33xl\:space-x-8 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(2rem * var(--space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:space-y-10 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2.5rem * var(--space-y-reverse));
  }

  .\33xl\:space-x-10 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(2.5rem * var(--space-x-reverse));
    margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:space-y-12 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(3rem * var(--space-y-reverse));
  }

  .\33xl\:space-x-12 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(3rem * var(--space-x-reverse));
    margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:space-y-13 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(3.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(3.5rem * var(--space-y-reverse));
  }

  .\33xl\:space-x-13 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(3.5rem * var(--space-x-reverse));
    margin-left: calc(3.5rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:space-y-16 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(4rem * var(--space-y-reverse));
  }

  .\33xl\:space-x-16 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(4rem * var(--space-x-reverse));
    margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:space-y-20 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(5rem * var(--space-y-reverse));
  }

  .\33xl\:space-x-20 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(5rem * var(--space-x-reverse));
    margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:space-y-24 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(6rem * var(--space-y-reverse));
  }

  .\33xl\:space-x-24 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(6rem * var(--space-x-reverse));
    margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:space-y-30 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(7rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(7rem * var(--space-y-reverse));
  }

  .\33xl\:space-x-30 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(7rem * var(--space-x-reverse));
    margin-left: calc(7rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:space-y-32 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(8rem * var(--space-y-reverse));
  }

  .\33xl\:space-x-32 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(8rem * var(--space-x-reverse));
    margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:space-y-36 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(8.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(8.5rem * var(--space-y-reverse));
  }

  .\33xl\:space-x-36 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(8.5rem * var(--space-x-reverse));
    margin-left: calc(8.5rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:space-y-38 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(9.3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(9.3rem * var(--space-y-reverse));
  }

  .\33xl\:space-x-38 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(9.3rem * var(--space-x-reverse));
    margin-left: calc(9.3rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:space-y-40 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(10rem * var(--space-y-reverse));
  }

  .\33xl\:space-x-40 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(10rem * var(--space-x-reverse));
    margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:space-y-48 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(12rem * var(--space-y-reverse));
  }

  .\33xl\:space-x-48 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(12rem * var(--space-x-reverse));
    margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:space-y-56 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(14rem * var(--space-y-reverse));
  }

  .\33xl\:space-x-56 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(14rem * var(--space-x-reverse));
    margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:space-y-64 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(16rem * var(--space-y-reverse));
  }

  .\33xl\:space-x-64 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(16rem * var(--space-x-reverse));
    margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:space-y-80 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(20rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(20rem * var(--space-y-reverse));
  }

  .\33xl\:space-x-80 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(20rem * var(--space-x-reverse));
    margin-left: calc(20rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:space-y-128 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(32rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(32rem * var(--space-y-reverse));
  }

  .\33xl\:space-x-128 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(32rem * var(--space-x-reverse));
    margin-left: calc(32rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:space-y-px > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1px * var(--space-y-reverse));
  }

  .\33xl\:space-x-px > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1px * var(--space-x-reverse));
    margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:-space-y-8 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2rem * var(--space-y-reverse));
  }

  .\33xl\:-space-x-8 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-2rem * var(--space-x-reverse));
    margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:space-y-blocks-spacing-desktop > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(5rem * var(--space-y-reverse));
  }

  .\33xl\:space-x-blocks-spacing-desktop > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(5rem * var(--space-x-reverse));
    margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:space-y-blocks-spacing-mobile > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2rem * var(--space-y-reverse));
  }

  .\33xl\:space-x-blocks-spacing-mobile > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(2rem * var(--space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:-space-y-1 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.25rem * var(--space-y-reverse));
  }

  .\33xl\:-space-x-1 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-0.25rem * var(--space-x-reverse));
    margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:-space-y-2 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.5rem * var(--space-y-reverse));
  }

  .\33xl\:-space-x-2 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-0.5rem * var(--space-x-reverse));
    margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:-space-y-3 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.75rem * var(--space-y-reverse));
  }

  .\33xl\:-space-x-3 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-0.75rem * var(--space-x-reverse));
    margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:-space-y-4 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1rem * var(--space-y-reverse));
  }

  .\33xl\:-space-x-4 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1rem * var(--space-x-reverse));
    margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:-space-y-5 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.25rem * var(--space-y-reverse));
  }

  .\33xl\:-space-x-5 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1.25rem * var(--space-x-reverse));
    margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:-space-y-6 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.5rem * var(--space-y-reverse));
  }

  .\33xl\:-space-x-6 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1.5rem * var(--space-x-reverse));
    margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:-space-y-10 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2.5rem * var(--space-y-reverse));
  }

  .\33xl\:-space-x-10 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-2.5rem * var(--space-x-reverse));
    margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:-space-y-12 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-3rem * var(--space-y-reverse));
  }

  .\33xl\:-space-x-12 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-3rem * var(--space-x-reverse));
    margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:-space-y-13 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-3.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-3.5rem * var(--space-y-reverse));
  }

  .\33xl\:-space-x-13 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-3.5rem * var(--space-x-reverse));
    margin-left: calc(-3.5rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:-space-y-16 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-4rem * var(--space-y-reverse));
  }

  .\33xl\:-space-x-16 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-4rem * var(--space-x-reverse));
    margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:-space-y-20 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-5rem * var(--space-y-reverse));
  }

  .\33xl\:-space-x-20 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-5rem * var(--space-x-reverse));
    margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:-space-y-24 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-6rem * var(--space-y-reverse));
  }

  .\33xl\:-space-x-24 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-6rem * var(--space-x-reverse));
    margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:-space-y-30 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-7rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-7rem * var(--space-y-reverse));
  }

  .\33xl\:-space-x-30 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-7rem * var(--space-x-reverse));
    margin-left: calc(-7rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:-space-y-32 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-8rem * var(--space-y-reverse));
  }

  .\33xl\:-space-x-32 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-8rem * var(--space-x-reverse));
    margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:-space-y-36 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-8.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-8.5rem * var(--space-y-reverse));
  }

  .\33xl\:-space-x-36 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-8.5rem * var(--space-x-reverse));
    margin-left: calc(-8.5rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:-space-y-38 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-9.3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-9.3rem * var(--space-y-reverse));
  }

  .\33xl\:-space-x-38 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-9.3rem * var(--space-x-reverse));
    margin-left: calc(-9.3rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:-space-y-40 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-10rem * var(--space-y-reverse));
  }

  .\33xl\:-space-x-40 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-10rem * var(--space-x-reverse));
    margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:-space-y-48 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-12rem * var(--space-y-reverse));
  }

  .\33xl\:-space-x-48 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-12rem * var(--space-x-reverse));
    margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:-space-y-56 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-14rem * var(--space-y-reverse));
  }

  .\33xl\:-space-x-56 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-14rem * var(--space-x-reverse));
    margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:-space-y-64 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-16rem * var(--space-y-reverse));
  }

  .\33xl\:-space-x-64 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-16rem * var(--space-x-reverse));
    margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:-space-y-80 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-20rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-20rem * var(--space-y-reverse));
  }

  .\33xl\:-space-x-80 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-20rem * var(--space-x-reverse));
    margin-left: calc(-20rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:-space-y-128 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-32rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-32rem * var(--space-y-reverse));
  }

  .\33xl\:-space-x-128 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-32rem * var(--space-x-reverse));
    margin-left: calc(-32rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:-space-y-px > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1px * var(--space-y-reverse));
  }

  .\33xl\:-space-x-px > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1px * var(--space-x-reverse));
    margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:-space-y--8 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2rem * var(--space-y-reverse));
  }

  .\33xl\:-space-x--8 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(2rem * var(--space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:-space-y-blocks-spacing-desktop > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-5rem * var(--space-y-reverse));
  }

  .\33xl\:-space-x-blocks-spacing-desktop > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-5rem * var(--space-x-reverse));
    margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:-space-y-blocks-spacing-mobile > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2rem * var(--space-y-reverse));
  }

  .\33xl\:-space-x-blocks-spacing-mobile > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-2rem * var(--space-x-reverse));
    margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
  }

  .\33xl\:space-y-reverse > :not(template) ~ :not(template) {
    --space-y-reverse: 1;
  }

  .\33xl\:space-x-reverse > :not(template) ~ :not(template) {
    --space-x-reverse: 1;
  }

  .\33xl\:divide-y-0 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(0px * var(--divide-y-reverse));
  }

  .\33xl\:divide-x-0 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(0px * var(--divide-x-reverse));
    border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
  }

  .\33xl\:divide-y-2 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(2px * var(--divide-y-reverse));
  }

  .\33xl\:divide-x-2 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(2px * var(--divide-x-reverse));
    border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
  }

  .\33xl\:divide-y-4 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(4px * var(--divide-y-reverse));
  }

  .\33xl\:divide-x-4 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(4px * var(--divide-x-reverse));
    border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
  }

  .\33xl\:divide-y-8 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(8px * var(--divide-y-reverse));
  }

  .\33xl\:divide-x-8 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(8px * var(--divide-x-reverse));
    border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
  }

  .\33xl\:divide-y > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(1px * var(--divide-y-reverse));
  }

  .\33xl\:divide-x > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(1px * var(--divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
  }

  .\33xl\:divide-y-reverse > :not(template) ~ :not(template) {
    --divide-y-reverse: 1;
  }

  .\33xl\:divide-x-reverse > :not(template) ~ :not(template) {
    --divide-x-reverse: 1;
  }

  .\33xl\:divide-transparent > :not(template) ~ :not(template) {
    border-color: transparent;
  }

  .\33xl\:divide-black > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--divide-opacity));
  }

  .\33xl\:divide-blackLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #0D0D0D;
    border-color: rgba(13, 13, 13, var(--divide-opacity));
  }

  .\33xl\:divide-blackLightText > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #121212;
    border-color: rgba(18, 18, 18, var(--divide-opacity));
  }

  .\33xl\:divide-white > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #FFFFFF;
    border-color: rgba(255, 255, 255, var(--divide-opacity));
  }

  .\33xl\:divide-grayHeadings > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #1A202C;
    border-color: rgba(26, 32, 44, var(--divide-opacity));
  }

  .\33xl\:divide-gray > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #CECECE;
    border-color: rgba(206, 206, 206, var(--divide-opacity));
  }

  .\33xl\:divide-grayLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #CFCFCF;
    border-color: rgba(207, 207, 207, var(--divide-opacity));
  }

  .\33xl\:divide-grayLight2 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #F7F7F7;
    border-color: rgba(247, 247, 247, var(--divide-opacity));
  }

  .\33xl\:divide-grayHeavy > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #6B6B6B;
    border-color: rgba(107, 107, 107, var(--divide-opacity));
  }

  .\33xl\:divide-grayText > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #2D3648;
    border-color: rgba(45, 54, 72, var(--divide-opacity));
  }

  .\33xl\:divide-grayLink > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #717D96;
    border-color: rgba(113, 125, 150, var(--divide-opacity));
  }

  .\33xl\:divide-grayBG > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #F0F0EF;
    border-color: rgba(240, 240, 239, var(--divide-opacity));
  }

  .\33xl\:divide-error > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #C20000;
    border-color: rgba(194, 0, 0, var(--divide-opacity));
  }

  .\33xl\:divide-primary > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--divide-opacity));
  }

  .\33xl\:divide-primaryLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #9b804a;
    border-color: rgba(155, 128, 74, var(--divide-opacity));
  }

  .\33xl\:divide-primaryVeryLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #c7b99c;
    border-color: rgba(199, 185, 156, var(--divide-opacity));
  }

  .\33xl\:divide-primaryVVLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #ecebe5;
    border-color: rgba(236, 235, 229, var(--divide-opacity));
  }

  .\33xl\:divide-primaryOpacity > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #f3f1eb;
    border-color: rgba(243, 241, 235, var(--divide-opacity));
  }

  .\33xl\:divide-secondary > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--divide-opacity));
  }

  .\33xl\:divide-secondaryLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #504159;
    border-color: rgba(80, 65, 89, var(--divide-opacity));
  }

  .\33xl\:divide-secondaryVeryLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #9d95a3;
    border-color: rgba(157, 149, 163, var(--divide-opacity));
  }

  .\33xl\:divide-secondaryVVLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #f1f1f1;
    border-color: rgba(241, 241, 241, var(--divide-opacity));
  }

  .\33xl\:divide-secondaryOpacity > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #edebee;
    border-color: rgba(237, 235, 238, var(--divide-opacity));
  }

  .\33xl\:divide-purple > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--divide-opacity));
  }

  .\33xl\:divide-grey-lighter > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #F1F1F1;
    border-color: rgba(241, 241, 241, var(--divide-opacity));
  }

  .\33xl\:divide-grey-light > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #F2F2F2;
    border-color: rgba(242, 242, 242, var(--divide-opacity));
  }

  .\33xl\:divide-grey-medium > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #7B7B7B;
    border-color: rgba(123, 123, 123, var(--divide-opacity));
  }

  .\33xl\:divide-grey-dark > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #4d4d4d;
    border-color: rgba(77, 77, 77, var(--divide-opacity));
  }

  .\33xl\:divide-solid > :not(template) ~ :not(template) {
    border-style: solid;
  }

  .\33xl\:divide-dashed > :not(template) ~ :not(template) {
    border-style: dashed;
  }

  .\33xl\:divide-dotted > :not(template) ~ :not(template) {
    border-style: dotted;
  }

  .\33xl\:divide-double > :not(template) ~ :not(template) {
    border-style: double;
  }

  .\33xl\:divide-none > :not(template) ~ :not(template) {
    border-style: none;
  }

  .\33xl\:divide-opacity-0 > :not(template) ~ :not(template) {
    --divide-opacity: 0;
  }

  .\33xl\:divide-opacity-10 > :not(template) ~ :not(template) {
    --divide-opacity: 0.1;
  }

  .\33xl\:divide-opacity-25 > :not(template) ~ :not(template) {
    --divide-opacity: 0.25;
  }

  .\33xl\:divide-opacity-50 > :not(template) ~ :not(template) {
    --divide-opacity: 0.5;
  }

  .\33xl\:divide-opacity-60 > :not(template) ~ :not(template) {
    --divide-opacity: 0.6;
  }

  .\33xl\:divide-opacity-75 > :not(template) ~ :not(template) {
    --divide-opacity: 0.75;
  }

  .\33xl\:divide-opacity-100 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
  }

  .\33xl\: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;
  }

  .\33xl\:not-sr-only {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .\33xl\:focus\:sr-only:focus {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }

  .\33xl\:focus\:not-sr-only:focus {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .\33xl\:appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .\33xl\:bg-fixed {
    background-attachment: fixed;
  }

  .\33xl\:bg-local {
    background-attachment: local;
  }

  .\33xl\:bg-scroll {
    background-attachment: scroll;
  }

  .\33xl\:bg-clip-border {
    background-clip: border-box;
  }

  .\33xl\:bg-clip-padding {
    background-clip: padding-box;
  }

  .\33xl\:bg-clip-content {
    background-clip: content-box;
  }

  .\33xl\:bg-clip-text {
    background-clip: text;
  }

  .\33xl\:bg-transparent {
    background-color: transparent;
  }

  .\33xl\:bg-black {
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .\33xl\:bg-blackLight {
    --bg-opacity: 1;
    background-color: #0D0D0D;
    background-color: rgba(13, 13, 13, var(--bg-opacity));
  }

  .\33xl\:bg-blackLightText {
    --bg-opacity: 1;
    background-color: #121212;
    background-color: rgba(18, 18, 18, var(--bg-opacity));
  }

  .\33xl\:bg-white {
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .\33xl\:bg-grayHeadings {
    --bg-opacity: 1;
    background-color: #1A202C;
    background-color: rgba(26, 32, 44, var(--bg-opacity));
  }

  .\33xl\:bg-gray {
    --bg-opacity: 1;
    background-color: #CECECE;
    background-color: rgba(206, 206, 206, var(--bg-opacity));
  }

  .\33xl\:bg-grayLight {
    --bg-opacity: 1;
    background-color: #CFCFCF;
    background-color: rgba(207, 207, 207, var(--bg-opacity));
  }

  .\33xl\:bg-grayLight2 {
    --bg-opacity: 1;
    background-color: #F7F7F7;
    background-color: rgba(247, 247, 247, var(--bg-opacity));
  }

  .\33xl\:bg-grayHeavy {
    --bg-opacity: 1;
    background-color: #6B6B6B;
    background-color: rgba(107, 107, 107, var(--bg-opacity));
  }

  .\33xl\:bg-grayText {
    --bg-opacity: 1;
    background-color: #2D3648;
    background-color: rgba(45, 54, 72, var(--bg-opacity));
  }

  .\33xl\:bg-grayLink {
    --bg-opacity: 1;
    background-color: #717D96;
    background-color: rgba(113, 125, 150, var(--bg-opacity));
  }

  .\33xl\:bg-grayBG {
    --bg-opacity: 1;
    background-color: #F0F0EF;
    background-color: rgba(240, 240, 239, var(--bg-opacity));
  }

  .\33xl\:bg-error {
    --bg-opacity: 1;
    background-color: #C20000;
    background-color: rgba(194, 0, 0, var(--bg-opacity));
  }

  .\33xl\:bg-primary {
    --bg-opacity: 1;
    background-color: #8F7237;
    background-color: rgba(143, 114, 55, var(--bg-opacity));
  }

  .\33xl\:bg-primaryLight {
    --bg-opacity: 1;
    background-color: #9b804a;
    background-color: rgba(155, 128, 74, var(--bg-opacity));
  }

  .\33xl\:bg-primaryVeryLight {
    --bg-opacity: 1;
    background-color: #c7b99c;
    background-color: rgba(199, 185, 156, var(--bg-opacity));
  }

  .\33xl\:bg-primaryVVLight {
    --bg-opacity: 1;
    background-color: #ecebe5;
    background-color: rgba(236, 235, 229, var(--bg-opacity));
  }

  .\33xl\:bg-primaryOpacity {
    --bg-opacity: 1;
    background-color: #f3f1eb;
    background-color: rgba(243, 241, 235, var(--bg-opacity));
  }

  .\33xl\:bg-secondary {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

  .\33xl\:bg-secondaryLight {
    --bg-opacity: 1;
    background-color: #504159;
    background-color: rgba(80, 65, 89, var(--bg-opacity));
  }

  .\33xl\:bg-secondaryVeryLight {
    --bg-opacity: 1;
    background-color: #9d95a3;
    background-color: rgba(157, 149, 163, var(--bg-opacity));
  }

  .\33xl\:bg-secondaryVVLight {
    --bg-opacity: 1;
    background-color: #f1f1f1;
    background-color: rgba(241, 241, 241, var(--bg-opacity));
  }

  .\33xl\:bg-secondaryOpacity {
    --bg-opacity: 1;
    background-color: #edebee;
    background-color: rgba(237, 235, 238, var(--bg-opacity));
  }

  .\33xl\:bg-purple {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

  .\33xl\:bg-grey-lighter {
    --bg-opacity: 1;
    background-color: #F1F1F1;
    background-color: rgba(241, 241, 241, var(--bg-opacity));
  }

  .\33xl\:bg-grey-light {
    --bg-opacity: 1;
    background-color: #F2F2F2;
    background-color: rgba(242, 242, 242, var(--bg-opacity));
  }

  .\33xl\:bg-grey-medium {
    --bg-opacity: 1;
    background-color: #7B7B7B;
    background-color: rgba(123, 123, 123, var(--bg-opacity));
  }

  .\33xl\:bg-grey-dark {
    --bg-opacity: 1;
    background-color: #4d4d4d;
    background-color: rgba(77, 77, 77, var(--bg-opacity));
  }

  .\33xl\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .\33xl\:hover\:bg-black:hover {
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .\33xl\:hover\:bg-blackLight:hover {
    --bg-opacity: 1;
    background-color: #0D0D0D;
    background-color: rgba(13, 13, 13, var(--bg-opacity));
  }

  .\33xl\:hover\:bg-blackLightText:hover {
    --bg-opacity: 1;
    background-color: #121212;
    background-color: rgba(18, 18, 18, var(--bg-opacity));
  }

  .\33xl\:hover\:bg-white:hover {
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .\33xl\:hover\:bg-grayHeadings:hover {
    --bg-opacity: 1;
    background-color: #1A202C;
    background-color: rgba(26, 32, 44, var(--bg-opacity));
  }

  .\33xl\:hover\:bg-gray:hover {
    --bg-opacity: 1;
    background-color: #CECECE;
    background-color: rgba(206, 206, 206, var(--bg-opacity));
  }

  .\33xl\:hover\:bg-grayLight:hover {
    --bg-opacity: 1;
    background-color: #CFCFCF;
    background-color: rgba(207, 207, 207, var(--bg-opacity));
  }

  .\33xl\:hover\:bg-grayLight2:hover {
    --bg-opacity: 1;
    background-color: #F7F7F7;
    background-color: rgba(247, 247, 247, var(--bg-opacity));
  }

  .\33xl\:hover\:bg-grayHeavy:hover {
    --bg-opacity: 1;
    background-color: #6B6B6B;
    background-color: rgba(107, 107, 107, var(--bg-opacity));
  }

  .\33xl\:hover\:bg-grayText:hover {
    --bg-opacity: 1;
    background-color: #2D3648;
    background-color: rgba(45, 54, 72, var(--bg-opacity));
  }

  .\33xl\:hover\:bg-grayLink:hover {
    --bg-opacity: 1;
    background-color: #717D96;
    background-color: rgba(113, 125, 150, var(--bg-opacity));
  }

  .\33xl\:hover\:bg-grayBG:hover {
    --bg-opacity: 1;
    background-color: #F0F0EF;
    background-color: rgba(240, 240, 239, var(--bg-opacity));
  }

  .\33xl\:hover\:bg-error:hover {
    --bg-opacity: 1;
    background-color: #C20000;
    background-color: rgba(194, 0, 0, var(--bg-opacity));
  }

  .\33xl\:hover\:bg-primary:hover {
    --bg-opacity: 1;
    background-color: #8F7237;
    background-color: rgba(143, 114, 55, var(--bg-opacity));
  }

  .\33xl\:hover\:bg-primaryLight:hover {
    --bg-opacity: 1;
    background-color: #9b804a;
    background-color: rgba(155, 128, 74, var(--bg-opacity));
  }

  .\33xl\:hover\:bg-primaryVeryLight:hover {
    --bg-opacity: 1;
    background-color: #c7b99c;
    background-color: rgba(199, 185, 156, var(--bg-opacity));
  }

  .\33xl\:hover\:bg-primaryVVLight:hover {
    --bg-opacity: 1;
    background-color: #ecebe5;
    background-color: rgba(236, 235, 229, var(--bg-opacity));
  }

  .\33xl\:hover\:bg-primaryOpacity:hover {
    --bg-opacity: 1;
    background-color: #f3f1eb;
    background-color: rgba(243, 241, 235, var(--bg-opacity));
  }

  .\33xl\:hover\:bg-secondary:hover {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

  .\33xl\:hover\:bg-secondaryLight:hover {
    --bg-opacity: 1;
    background-color: #504159;
    background-color: rgba(80, 65, 89, var(--bg-opacity));
  }

  .\33xl\:hover\:bg-secondaryVeryLight:hover {
    --bg-opacity: 1;
    background-color: #9d95a3;
    background-color: rgba(157, 149, 163, var(--bg-opacity));
  }

  .\33xl\:hover\:bg-secondaryVVLight:hover {
    --bg-opacity: 1;
    background-color: #f1f1f1;
    background-color: rgba(241, 241, 241, var(--bg-opacity));
  }

  .\33xl\:hover\:bg-secondaryOpacity:hover {
    --bg-opacity: 1;
    background-color: #edebee;
    background-color: rgba(237, 235, 238, var(--bg-opacity));
  }

  .\33xl\:hover\:bg-purple:hover {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

  .\33xl\:hover\:bg-grey-lighter:hover {
    --bg-opacity: 1;
    background-color: #F1F1F1;
    background-color: rgba(241, 241, 241, var(--bg-opacity));
  }

  .\33xl\:hover\:bg-grey-light:hover {
    --bg-opacity: 1;
    background-color: #F2F2F2;
    background-color: rgba(242, 242, 242, var(--bg-opacity));
  }

  .\33xl\:hover\:bg-grey-medium:hover {
    --bg-opacity: 1;
    background-color: #7B7B7B;
    background-color: rgba(123, 123, 123, var(--bg-opacity));
  }

  .\33xl\:hover\:bg-grey-dark:hover {
    --bg-opacity: 1;
    background-color: #4d4d4d;
    background-color: rgba(77, 77, 77, var(--bg-opacity));
  }

  .\33xl\:focus\:bg-transparent:focus {
    background-color: transparent;
  }

  .\33xl\:focus\:bg-black:focus {
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .\33xl\:focus\:bg-blackLight:focus {
    --bg-opacity: 1;
    background-color: #0D0D0D;
    background-color: rgba(13, 13, 13, var(--bg-opacity));
  }

  .\33xl\:focus\:bg-blackLightText:focus {
    --bg-opacity: 1;
    background-color: #121212;
    background-color: rgba(18, 18, 18, var(--bg-opacity));
  }

  .\33xl\:focus\:bg-white:focus {
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .\33xl\:focus\:bg-grayHeadings:focus {
    --bg-opacity: 1;
    background-color: #1A202C;
    background-color: rgba(26, 32, 44, var(--bg-opacity));
  }

  .\33xl\:focus\:bg-gray:focus {
    --bg-opacity: 1;
    background-color: #CECECE;
    background-color: rgba(206, 206, 206, var(--bg-opacity));
  }

  .\33xl\:focus\:bg-grayLight:focus {
    --bg-opacity: 1;
    background-color: #CFCFCF;
    background-color: rgba(207, 207, 207, var(--bg-opacity));
  }

  .\33xl\:focus\:bg-grayLight2:focus {
    --bg-opacity: 1;
    background-color: #F7F7F7;
    background-color: rgba(247, 247, 247, var(--bg-opacity));
  }

  .\33xl\:focus\:bg-grayHeavy:focus {
    --bg-opacity: 1;
    background-color: #6B6B6B;
    background-color: rgba(107, 107, 107, var(--bg-opacity));
  }

  .\33xl\:focus\:bg-grayText:focus {
    --bg-opacity: 1;
    background-color: #2D3648;
    background-color: rgba(45, 54, 72, var(--bg-opacity));
  }

  .\33xl\:focus\:bg-grayLink:focus {
    --bg-opacity: 1;
    background-color: #717D96;
    background-color: rgba(113, 125, 150, var(--bg-opacity));
  }

  .\33xl\:focus\:bg-grayBG:focus {
    --bg-opacity: 1;
    background-color: #F0F0EF;
    background-color: rgba(240, 240, 239, var(--bg-opacity));
  }

  .\33xl\:focus\:bg-error:focus {
    --bg-opacity: 1;
    background-color: #C20000;
    background-color: rgba(194, 0, 0, var(--bg-opacity));
  }

  .\33xl\:focus\:bg-primary:focus {
    --bg-opacity: 1;
    background-color: #8F7237;
    background-color: rgba(143, 114, 55, var(--bg-opacity));
  }

  .\33xl\:focus\:bg-primaryLight:focus {
    --bg-opacity: 1;
    background-color: #9b804a;
    background-color: rgba(155, 128, 74, var(--bg-opacity));
  }

  .\33xl\:focus\:bg-primaryVeryLight:focus {
    --bg-opacity: 1;
    background-color: #c7b99c;
    background-color: rgba(199, 185, 156, var(--bg-opacity));
  }

  .\33xl\:focus\:bg-primaryVVLight:focus {
    --bg-opacity: 1;
    background-color: #ecebe5;
    background-color: rgba(236, 235, 229, var(--bg-opacity));
  }

  .\33xl\:focus\:bg-primaryOpacity:focus {
    --bg-opacity: 1;
    background-color: #f3f1eb;
    background-color: rgba(243, 241, 235, var(--bg-opacity));
  }

  .\33xl\:focus\:bg-secondary:focus {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

  .\33xl\:focus\:bg-secondaryLight:focus {
    --bg-opacity: 1;
    background-color: #504159;
    background-color: rgba(80, 65, 89, var(--bg-opacity));
  }

  .\33xl\:focus\:bg-secondaryVeryLight:focus {
    --bg-opacity: 1;
    background-color: #9d95a3;
    background-color: rgba(157, 149, 163, var(--bg-opacity));
  }

  .\33xl\:focus\:bg-secondaryVVLight:focus {
    --bg-opacity: 1;
    background-color: #f1f1f1;
    background-color: rgba(241, 241, 241, var(--bg-opacity));
  }

  .\33xl\:focus\:bg-secondaryOpacity:focus {
    --bg-opacity: 1;
    background-color: #edebee;
    background-color: rgba(237, 235, 238, var(--bg-opacity));
  }

  .\33xl\:focus\:bg-purple:focus {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

  .\33xl\:focus\:bg-grey-lighter:focus {
    --bg-opacity: 1;
    background-color: #F1F1F1;
    background-color: rgba(241, 241, 241, var(--bg-opacity));
  }

  .\33xl\:focus\:bg-grey-light:focus {
    --bg-opacity: 1;
    background-color: #F2F2F2;
    background-color: rgba(242, 242, 242, var(--bg-opacity));
  }

  .\33xl\:focus\:bg-grey-medium:focus {
    --bg-opacity: 1;
    background-color: #7B7B7B;
    background-color: rgba(123, 123, 123, var(--bg-opacity));
  }

  .\33xl\:focus\:bg-grey-dark:focus {
    --bg-opacity: 1;
    background-color: #4d4d4d;
    background-color: rgba(77, 77, 77, var(--bg-opacity));
  }

  .\33xl\:bg-none {
    background-image: none;
  }

  .\33xl\:bg-gradient-to-t {
    background-image: linear-gradient(to top, var(--gradient-color-stops));
  }

  .\33xl\:bg-gradient-to-tr {
    background-image: linear-gradient(to top right, var(--gradient-color-stops));
  }

  .\33xl\:bg-gradient-to-r {
    background-image: linear-gradient(to right, var(--gradient-color-stops));
  }

  .\33xl\:bg-gradient-to-br {
    background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
  }

  .\33xl\:bg-gradient-to-b {
    background-image: linear-gradient(to bottom, var(--gradient-color-stops));
  }

  .\33xl\:bg-gradient-to-bl {
    background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
  }

  .\33xl\:bg-gradient-to-l {
    background-image: linear-gradient(to left, var(--gradient-color-stops));
  }

  .\33xl\:bg-gradient-to-tl {
    background-image: linear-gradient(to top left, var(--gradient-color-stops));
  }

  .\33xl\:from-transparent {
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .\33xl\:from-black {
    --gradient-from-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .\33xl\:from-blackLight {
    --gradient-from-color: #0D0D0D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(13, 13, 13, 0));
  }

  .\33xl\:from-blackLightText {
    --gradient-from-color: #121212;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(18, 18, 18, 0));
  }

  .\33xl\:from-white {
    --gradient-from-color: #FFFFFF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .\33xl\:from-grayHeadings {
    --gradient-from-color: #1A202C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .\33xl\:from-gray {
    --gradient-from-color: #CECECE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(206, 206, 206, 0));
  }

  .\33xl\:from-grayLight {
    --gradient-from-color: #CFCFCF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(207, 207, 207, 0));
  }

  .\33xl\:from-grayLight2 {
    --gradient-from-color: #F7F7F7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 247, 247, 0));
  }

  .\33xl\:from-grayHeavy {
    --gradient-from-color: #6B6B6B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 107, 107, 0));
  }

  .\33xl\:from-grayText {
    --gradient-from-color: #2D3648;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 54, 72, 0));
  }

  .\33xl\:from-grayLink {
    --gradient-from-color: #717D96;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 125, 150, 0));
  }

  .\33xl\:from-grayBG {
    --gradient-from-color: #F0F0EF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 240, 239, 0));
  }

  .\33xl\:from-error {
    --gradient-from-color: #C20000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(194, 0, 0, 0));
  }

  .\33xl\:from-primary {
    --gradient-from-color: #8F7237;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 114, 55, 0));
  }

  .\33xl\:from-primaryLight {
    --gradient-from-color: #9b804a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 128, 74, 0));
  }

  .\33xl\:from-primaryVeryLight {
    --gradient-from-color: #c7b99c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(199, 185, 156, 0));
  }

  .\33xl\:from-primaryVVLight {
    --gradient-from-color: #ecebe5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 235, 229, 0));
  }

  .\33xl\:from-primaryOpacity {
    --gradient-from-color: #f3f1eb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(243, 241, 235, 0));
  }

  .\33xl\:from-secondary {
    --gradient-from-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .\33xl\:from-secondaryLight {
    --gradient-from-color: #504159;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(80, 65, 89, 0));
  }

  .\33xl\:from-secondaryVeryLight {
    --gradient-from-color: #9d95a3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(157, 149, 163, 0));
  }

  .\33xl\:from-secondaryVVLight {
    --gradient-from-color: #f1f1f1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .\33xl\:from-secondaryOpacity {
    --gradient-from-color: #edebee;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 235, 238, 0));
  }

  .\33xl\:from-purple {
    --gradient-from-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .\33xl\:from-grey-lighter {
    --gradient-from-color: #F1F1F1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .\33xl\:from-grey-light {
    --gradient-from-color: #F2F2F2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 242, 242, 0));
  }

  .\33xl\:from-grey-medium {
    --gradient-from-color: #7B7B7B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 123, 123, 0));
  }

  .\33xl\:from-grey-dark {
    --gradient-from-color: #4d4d4d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(77, 77, 77, 0));
  }

  .\33xl\:via-transparent {
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .\33xl\:via-black {
    --gradient-via-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .\33xl\:via-blackLight {
    --gradient-via-color: #0D0D0D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(13, 13, 13, 0));
  }

  .\33xl\:via-blackLightText {
    --gradient-via-color: #121212;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(18, 18, 18, 0));
  }

  .\33xl\:via-white {
    --gradient-via-color: #FFFFFF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .\33xl\:via-grayHeadings {
    --gradient-via-color: #1A202C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .\33xl\:via-gray {
    --gradient-via-color: #CECECE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(206, 206, 206, 0));
  }

  .\33xl\:via-grayLight {
    --gradient-via-color: #CFCFCF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(207, 207, 207, 0));
  }

  .\33xl\:via-grayLight2 {
    --gradient-via-color: #F7F7F7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 247, 247, 0));
  }

  .\33xl\:via-grayHeavy {
    --gradient-via-color: #6B6B6B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 107, 107, 0));
  }

  .\33xl\:via-grayText {
    --gradient-via-color: #2D3648;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 54, 72, 0));
  }

  .\33xl\:via-grayLink {
    --gradient-via-color: #717D96;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 125, 150, 0));
  }

  .\33xl\:via-grayBG {
    --gradient-via-color: #F0F0EF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 240, 239, 0));
  }

  .\33xl\:via-error {
    --gradient-via-color: #C20000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(194, 0, 0, 0));
  }

  .\33xl\:via-primary {
    --gradient-via-color: #8F7237;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 114, 55, 0));
  }

  .\33xl\:via-primaryLight {
    --gradient-via-color: #9b804a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 128, 74, 0));
  }

  .\33xl\:via-primaryVeryLight {
    --gradient-via-color: #c7b99c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(199, 185, 156, 0));
  }

  .\33xl\:via-primaryVVLight {
    --gradient-via-color: #ecebe5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 235, 229, 0));
  }

  .\33xl\:via-primaryOpacity {
    --gradient-via-color: #f3f1eb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(243, 241, 235, 0));
  }

  .\33xl\:via-secondary {
    --gradient-via-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .\33xl\:via-secondaryLight {
    --gradient-via-color: #504159;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(80, 65, 89, 0));
  }

  .\33xl\:via-secondaryVeryLight {
    --gradient-via-color: #9d95a3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(157, 149, 163, 0));
  }

  .\33xl\:via-secondaryVVLight {
    --gradient-via-color: #f1f1f1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .\33xl\:via-secondaryOpacity {
    --gradient-via-color: #edebee;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 235, 238, 0));
  }

  .\33xl\:via-purple {
    --gradient-via-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .\33xl\:via-grey-lighter {
    --gradient-via-color: #F1F1F1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .\33xl\:via-grey-light {
    --gradient-via-color: #F2F2F2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 242, 242, 0));
  }

  .\33xl\:via-grey-medium {
    --gradient-via-color: #7B7B7B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 123, 123, 0));
  }

  .\33xl\:via-grey-dark {
    --gradient-via-color: #4d4d4d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(77, 77, 77, 0));
  }

  .\33xl\:to-transparent {
    --gradient-to-color: transparent;
  }

  .\33xl\:to-black {
    --gradient-to-color: #000000;
  }

  .\33xl\:to-blackLight {
    --gradient-to-color: #0D0D0D;
  }

  .\33xl\:to-blackLightText {
    --gradient-to-color: #121212;
  }

  .\33xl\:to-white {
    --gradient-to-color: #FFFFFF;
  }

  .\33xl\:to-grayHeadings {
    --gradient-to-color: #1A202C;
  }

  .\33xl\:to-gray {
    --gradient-to-color: #CECECE;
  }

  .\33xl\:to-grayLight {
    --gradient-to-color: #CFCFCF;
  }

  .\33xl\:to-grayLight2 {
    --gradient-to-color: #F7F7F7;
  }

  .\33xl\:to-grayHeavy {
    --gradient-to-color: #6B6B6B;
  }

  .\33xl\:to-grayText {
    --gradient-to-color: #2D3648;
  }

  .\33xl\:to-grayLink {
    --gradient-to-color: #717D96;
  }

  .\33xl\:to-grayBG {
    --gradient-to-color: #F0F0EF;
  }

  .\33xl\:to-error {
    --gradient-to-color: #C20000;
  }

  .\33xl\:to-primary {
    --gradient-to-color: #8F7237;
  }

  .\33xl\:to-primaryLight {
    --gradient-to-color: #9b804a;
  }

  .\33xl\:to-primaryVeryLight {
    --gradient-to-color: #c7b99c;
  }

  .\33xl\:to-primaryVVLight {
    --gradient-to-color: #ecebe5;
  }

  .\33xl\:to-primaryOpacity {
    --gradient-to-color: #f3f1eb;
  }

  .\33xl\:to-secondary {
    --gradient-to-color: #4F4059;
  }

  .\33xl\:to-secondaryLight {
    --gradient-to-color: #504159;
  }

  .\33xl\:to-secondaryVeryLight {
    --gradient-to-color: #9d95a3;
  }

  .\33xl\:to-secondaryVVLight {
    --gradient-to-color: #f1f1f1;
  }

  .\33xl\:to-secondaryOpacity {
    --gradient-to-color: #edebee;
  }

  .\33xl\:to-purple {
    --gradient-to-color: #4F4059;
  }

  .\33xl\:to-grey-lighter {
    --gradient-to-color: #F1F1F1;
  }

  .\33xl\:to-grey-light {
    --gradient-to-color: #F2F2F2;
  }

  .\33xl\:to-grey-medium {
    --gradient-to-color: #7B7B7B;
  }

  .\33xl\:to-grey-dark {
    --gradient-to-color: #4d4d4d;
  }

  .\33xl\:hover\:from-transparent:hover {
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .\33xl\:hover\:from-black:hover {
    --gradient-from-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .\33xl\:hover\:from-blackLight:hover {
    --gradient-from-color: #0D0D0D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(13, 13, 13, 0));
  }

  .\33xl\:hover\:from-blackLightText:hover {
    --gradient-from-color: #121212;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(18, 18, 18, 0));
  }

  .\33xl\:hover\:from-white:hover {
    --gradient-from-color: #FFFFFF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .\33xl\:hover\:from-grayHeadings:hover {
    --gradient-from-color: #1A202C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .\33xl\:hover\:from-gray:hover {
    --gradient-from-color: #CECECE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(206, 206, 206, 0));
  }

  .\33xl\:hover\:from-grayLight:hover {
    --gradient-from-color: #CFCFCF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(207, 207, 207, 0));
  }

  .\33xl\:hover\:from-grayLight2:hover {
    --gradient-from-color: #F7F7F7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 247, 247, 0));
  }

  .\33xl\:hover\:from-grayHeavy:hover {
    --gradient-from-color: #6B6B6B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 107, 107, 0));
  }

  .\33xl\:hover\:from-grayText:hover {
    --gradient-from-color: #2D3648;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 54, 72, 0));
  }

  .\33xl\:hover\:from-grayLink:hover {
    --gradient-from-color: #717D96;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 125, 150, 0));
  }

  .\33xl\:hover\:from-grayBG:hover {
    --gradient-from-color: #F0F0EF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 240, 239, 0));
  }

  .\33xl\:hover\:from-error:hover {
    --gradient-from-color: #C20000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(194, 0, 0, 0));
  }

  .\33xl\:hover\:from-primary:hover {
    --gradient-from-color: #8F7237;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 114, 55, 0));
  }

  .\33xl\:hover\:from-primaryLight:hover {
    --gradient-from-color: #9b804a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 128, 74, 0));
  }

  .\33xl\:hover\:from-primaryVeryLight:hover {
    --gradient-from-color: #c7b99c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(199, 185, 156, 0));
  }

  .\33xl\:hover\:from-primaryVVLight:hover {
    --gradient-from-color: #ecebe5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 235, 229, 0));
  }

  .\33xl\:hover\:from-primaryOpacity:hover {
    --gradient-from-color: #f3f1eb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(243, 241, 235, 0));
  }

  .\33xl\:hover\:from-secondary:hover {
    --gradient-from-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .\33xl\:hover\:from-secondaryLight:hover {
    --gradient-from-color: #504159;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(80, 65, 89, 0));
  }

  .\33xl\:hover\:from-secondaryVeryLight:hover {
    --gradient-from-color: #9d95a3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(157, 149, 163, 0));
  }

  .\33xl\:hover\:from-secondaryVVLight:hover {
    --gradient-from-color: #f1f1f1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .\33xl\:hover\:from-secondaryOpacity:hover {
    --gradient-from-color: #edebee;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 235, 238, 0));
  }

  .\33xl\:hover\:from-purple:hover {
    --gradient-from-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .\33xl\:hover\:from-grey-lighter:hover {
    --gradient-from-color: #F1F1F1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .\33xl\:hover\:from-grey-light:hover {
    --gradient-from-color: #F2F2F2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 242, 242, 0));
  }

  .\33xl\:hover\:from-grey-medium:hover {
    --gradient-from-color: #7B7B7B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 123, 123, 0));
  }

  .\33xl\:hover\:from-grey-dark:hover {
    --gradient-from-color: #4d4d4d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(77, 77, 77, 0));
  }

  .\33xl\:hover\:via-transparent:hover {
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .\33xl\:hover\:via-black:hover {
    --gradient-via-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .\33xl\:hover\:via-blackLight:hover {
    --gradient-via-color: #0D0D0D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(13, 13, 13, 0));
  }

  .\33xl\:hover\:via-blackLightText:hover {
    --gradient-via-color: #121212;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(18, 18, 18, 0));
  }

  .\33xl\:hover\:via-white:hover {
    --gradient-via-color: #FFFFFF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .\33xl\:hover\:via-grayHeadings:hover {
    --gradient-via-color: #1A202C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .\33xl\:hover\:via-gray:hover {
    --gradient-via-color: #CECECE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(206, 206, 206, 0));
  }

  .\33xl\:hover\:via-grayLight:hover {
    --gradient-via-color: #CFCFCF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(207, 207, 207, 0));
  }

  .\33xl\:hover\:via-grayLight2:hover {
    --gradient-via-color: #F7F7F7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 247, 247, 0));
  }

  .\33xl\:hover\:via-grayHeavy:hover {
    --gradient-via-color: #6B6B6B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 107, 107, 0));
  }

  .\33xl\:hover\:via-grayText:hover {
    --gradient-via-color: #2D3648;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 54, 72, 0));
  }

  .\33xl\:hover\:via-grayLink:hover {
    --gradient-via-color: #717D96;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 125, 150, 0));
  }

  .\33xl\:hover\:via-grayBG:hover {
    --gradient-via-color: #F0F0EF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 240, 239, 0));
  }

  .\33xl\:hover\:via-error:hover {
    --gradient-via-color: #C20000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(194, 0, 0, 0));
  }

  .\33xl\:hover\:via-primary:hover {
    --gradient-via-color: #8F7237;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 114, 55, 0));
  }

  .\33xl\:hover\:via-primaryLight:hover {
    --gradient-via-color: #9b804a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 128, 74, 0));
  }

  .\33xl\:hover\:via-primaryVeryLight:hover {
    --gradient-via-color: #c7b99c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(199, 185, 156, 0));
  }

  .\33xl\:hover\:via-primaryVVLight:hover {
    --gradient-via-color: #ecebe5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 235, 229, 0));
  }

  .\33xl\:hover\:via-primaryOpacity:hover {
    --gradient-via-color: #f3f1eb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(243, 241, 235, 0));
  }

  .\33xl\:hover\:via-secondary:hover {
    --gradient-via-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .\33xl\:hover\:via-secondaryLight:hover {
    --gradient-via-color: #504159;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(80, 65, 89, 0));
  }

  .\33xl\:hover\:via-secondaryVeryLight:hover {
    --gradient-via-color: #9d95a3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(157, 149, 163, 0));
  }

  .\33xl\:hover\:via-secondaryVVLight:hover {
    --gradient-via-color: #f1f1f1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .\33xl\:hover\:via-secondaryOpacity:hover {
    --gradient-via-color: #edebee;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 235, 238, 0));
  }

  .\33xl\:hover\:via-purple:hover {
    --gradient-via-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .\33xl\:hover\:via-grey-lighter:hover {
    --gradient-via-color: #F1F1F1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .\33xl\:hover\:via-grey-light:hover {
    --gradient-via-color: #F2F2F2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 242, 242, 0));
  }

  .\33xl\:hover\:via-grey-medium:hover {
    --gradient-via-color: #7B7B7B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 123, 123, 0));
  }

  .\33xl\:hover\:via-grey-dark:hover {
    --gradient-via-color: #4d4d4d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(77, 77, 77, 0));
  }

  .\33xl\:hover\:to-transparent:hover {
    --gradient-to-color: transparent;
  }

  .\33xl\:hover\:to-black:hover {
    --gradient-to-color: #000000;
  }

  .\33xl\:hover\:to-blackLight:hover {
    --gradient-to-color: #0D0D0D;
  }

  .\33xl\:hover\:to-blackLightText:hover {
    --gradient-to-color: #121212;
  }

  .\33xl\:hover\:to-white:hover {
    --gradient-to-color: #FFFFFF;
  }

  .\33xl\:hover\:to-grayHeadings:hover {
    --gradient-to-color: #1A202C;
  }

  .\33xl\:hover\:to-gray:hover {
    --gradient-to-color: #CECECE;
  }

  .\33xl\:hover\:to-grayLight:hover {
    --gradient-to-color: #CFCFCF;
  }

  .\33xl\:hover\:to-grayLight2:hover {
    --gradient-to-color: #F7F7F7;
  }

  .\33xl\:hover\:to-grayHeavy:hover {
    --gradient-to-color: #6B6B6B;
  }

  .\33xl\:hover\:to-grayText:hover {
    --gradient-to-color: #2D3648;
  }

  .\33xl\:hover\:to-grayLink:hover {
    --gradient-to-color: #717D96;
  }

  .\33xl\:hover\:to-grayBG:hover {
    --gradient-to-color: #F0F0EF;
  }

  .\33xl\:hover\:to-error:hover {
    --gradient-to-color: #C20000;
  }

  .\33xl\:hover\:to-primary:hover {
    --gradient-to-color: #8F7237;
  }

  .\33xl\:hover\:to-primaryLight:hover {
    --gradient-to-color: #9b804a;
  }

  .\33xl\:hover\:to-primaryVeryLight:hover {
    --gradient-to-color: #c7b99c;
  }

  .\33xl\:hover\:to-primaryVVLight:hover {
    --gradient-to-color: #ecebe5;
  }

  .\33xl\:hover\:to-primaryOpacity:hover {
    --gradient-to-color: #f3f1eb;
  }

  .\33xl\:hover\:to-secondary:hover {
    --gradient-to-color: #4F4059;
  }

  .\33xl\:hover\:to-secondaryLight:hover {
    --gradient-to-color: #504159;
  }

  .\33xl\:hover\:to-secondaryVeryLight:hover {
    --gradient-to-color: #9d95a3;
  }

  .\33xl\:hover\:to-secondaryVVLight:hover {
    --gradient-to-color: #f1f1f1;
  }

  .\33xl\:hover\:to-secondaryOpacity:hover {
    --gradient-to-color: #edebee;
  }

  .\33xl\:hover\:to-purple:hover {
    --gradient-to-color: #4F4059;
  }

  .\33xl\:hover\:to-grey-lighter:hover {
    --gradient-to-color: #F1F1F1;
  }

  .\33xl\:hover\:to-grey-light:hover {
    --gradient-to-color: #F2F2F2;
  }

  .\33xl\:hover\:to-grey-medium:hover {
    --gradient-to-color: #7B7B7B;
  }

  .\33xl\:hover\:to-grey-dark:hover {
    --gradient-to-color: #4d4d4d;
  }

  .\33xl\:focus\:from-transparent:focus {
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .\33xl\:focus\:from-black:focus {
    --gradient-from-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .\33xl\:focus\:from-blackLight:focus {
    --gradient-from-color: #0D0D0D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(13, 13, 13, 0));
  }

  .\33xl\:focus\:from-blackLightText:focus {
    --gradient-from-color: #121212;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(18, 18, 18, 0));
  }

  .\33xl\:focus\:from-white:focus {
    --gradient-from-color: #FFFFFF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .\33xl\:focus\:from-grayHeadings:focus {
    --gradient-from-color: #1A202C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .\33xl\:focus\:from-gray:focus {
    --gradient-from-color: #CECECE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(206, 206, 206, 0));
  }

  .\33xl\:focus\:from-grayLight:focus {
    --gradient-from-color: #CFCFCF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(207, 207, 207, 0));
  }

  .\33xl\:focus\:from-grayLight2:focus {
    --gradient-from-color: #F7F7F7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 247, 247, 0));
  }

  .\33xl\:focus\:from-grayHeavy:focus {
    --gradient-from-color: #6B6B6B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 107, 107, 0));
  }

  .\33xl\:focus\:from-grayText:focus {
    --gradient-from-color: #2D3648;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 54, 72, 0));
  }

  .\33xl\:focus\:from-grayLink:focus {
    --gradient-from-color: #717D96;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 125, 150, 0));
  }

  .\33xl\:focus\:from-grayBG:focus {
    --gradient-from-color: #F0F0EF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 240, 239, 0));
  }

  .\33xl\:focus\:from-error:focus {
    --gradient-from-color: #C20000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(194, 0, 0, 0));
  }

  .\33xl\:focus\:from-primary:focus {
    --gradient-from-color: #8F7237;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 114, 55, 0));
  }

  .\33xl\:focus\:from-primaryLight:focus {
    --gradient-from-color: #9b804a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 128, 74, 0));
  }

  .\33xl\:focus\:from-primaryVeryLight:focus {
    --gradient-from-color: #c7b99c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(199, 185, 156, 0));
  }

  .\33xl\:focus\:from-primaryVVLight:focus {
    --gradient-from-color: #ecebe5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 235, 229, 0));
  }

  .\33xl\:focus\:from-primaryOpacity:focus {
    --gradient-from-color: #f3f1eb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(243, 241, 235, 0));
  }

  .\33xl\:focus\:from-secondary:focus {
    --gradient-from-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .\33xl\:focus\:from-secondaryLight:focus {
    --gradient-from-color: #504159;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(80, 65, 89, 0));
  }

  .\33xl\:focus\:from-secondaryVeryLight:focus {
    --gradient-from-color: #9d95a3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(157, 149, 163, 0));
  }

  .\33xl\:focus\:from-secondaryVVLight:focus {
    --gradient-from-color: #f1f1f1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .\33xl\:focus\:from-secondaryOpacity:focus {
    --gradient-from-color: #edebee;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 235, 238, 0));
  }

  .\33xl\:focus\:from-purple:focus {
    --gradient-from-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .\33xl\:focus\:from-grey-lighter:focus {
    --gradient-from-color: #F1F1F1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .\33xl\:focus\:from-grey-light:focus {
    --gradient-from-color: #F2F2F2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 242, 242, 0));
  }

  .\33xl\:focus\:from-grey-medium:focus {
    --gradient-from-color: #7B7B7B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 123, 123, 0));
  }

  .\33xl\:focus\:from-grey-dark:focus {
    --gradient-from-color: #4d4d4d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(77, 77, 77, 0));
  }

  .\33xl\:focus\:via-transparent:focus {
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .\33xl\:focus\:via-black:focus {
    --gradient-via-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .\33xl\:focus\:via-blackLight:focus {
    --gradient-via-color: #0D0D0D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(13, 13, 13, 0));
  }

  .\33xl\:focus\:via-blackLightText:focus {
    --gradient-via-color: #121212;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(18, 18, 18, 0));
  }

  .\33xl\:focus\:via-white:focus {
    --gradient-via-color: #FFFFFF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .\33xl\:focus\:via-grayHeadings:focus {
    --gradient-via-color: #1A202C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .\33xl\:focus\:via-gray:focus {
    --gradient-via-color: #CECECE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(206, 206, 206, 0));
  }

  .\33xl\:focus\:via-grayLight:focus {
    --gradient-via-color: #CFCFCF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(207, 207, 207, 0));
  }

  .\33xl\:focus\:via-grayLight2:focus {
    --gradient-via-color: #F7F7F7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 247, 247, 0));
  }

  .\33xl\:focus\:via-grayHeavy:focus {
    --gradient-via-color: #6B6B6B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 107, 107, 0));
  }

  .\33xl\:focus\:via-grayText:focus {
    --gradient-via-color: #2D3648;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 54, 72, 0));
  }

  .\33xl\:focus\:via-grayLink:focus {
    --gradient-via-color: #717D96;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 125, 150, 0));
  }

  .\33xl\:focus\:via-grayBG:focus {
    --gradient-via-color: #F0F0EF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 240, 239, 0));
  }

  .\33xl\:focus\:via-error:focus {
    --gradient-via-color: #C20000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(194, 0, 0, 0));
  }

  .\33xl\:focus\:via-primary:focus {
    --gradient-via-color: #8F7237;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 114, 55, 0));
  }

  .\33xl\:focus\:via-primaryLight:focus {
    --gradient-via-color: #9b804a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 128, 74, 0));
  }

  .\33xl\:focus\:via-primaryVeryLight:focus {
    --gradient-via-color: #c7b99c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(199, 185, 156, 0));
  }

  .\33xl\:focus\:via-primaryVVLight:focus {
    --gradient-via-color: #ecebe5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 235, 229, 0));
  }

  .\33xl\:focus\:via-primaryOpacity:focus {
    --gradient-via-color: #f3f1eb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(243, 241, 235, 0));
  }

  .\33xl\:focus\:via-secondary:focus {
    --gradient-via-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .\33xl\:focus\:via-secondaryLight:focus {
    --gradient-via-color: #504159;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(80, 65, 89, 0));
  }

  .\33xl\:focus\:via-secondaryVeryLight:focus {
    --gradient-via-color: #9d95a3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(157, 149, 163, 0));
  }

  .\33xl\:focus\:via-secondaryVVLight:focus {
    --gradient-via-color: #f1f1f1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .\33xl\:focus\:via-secondaryOpacity:focus {
    --gradient-via-color: #edebee;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 235, 238, 0));
  }

  .\33xl\:focus\:via-purple:focus {
    --gradient-via-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .\33xl\:focus\:via-grey-lighter:focus {
    --gradient-via-color: #F1F1F1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .\33xl\:focus\:via-grey-light:focus {
    --gradient-via-color: #F2F2F2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 242, 242, 0));
  }

  .\33xl\:focus\:via-grey-medium:focus {
    --gradient-via-color: #7B7B7B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 123, 123, 0));
  }

  .\33xl\:focus\:via-grey-dark:focus {
    --gradient-via-color: #4d4d4d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(77, 77, 77, 0));
  }

  .\33xl\:focus\:to-transparent:focus {
    --gradient-to-color: transparent;
  }

  .\33xl\:focus\:to-black:focus {
    --gradient-to-color: #000000;
  }

  .\33xl\:focus\:to-blackLight:focus {
    --gradient-to-color: #0D0D0D;
  }

  .\33xl\:focus\:to-blackLightText:focus {
    --gradient-to-color: #121212;
  }

  .\33xl\:focus\:to-white:focus {
    --gradient-to-color: #FFFFFF;
  }

  .\33xl\:focus\:to-grayHeadings:focus {
    --gradient-to-color: #1A202C;
  }

  .\33xl\:focus\:to-gray:focus {
    --gradient-to-color: #CECECE;
  }

  .\33xl\:focus\:to-grayLight:focus {
    --gradient-to-color: #CFCFCF;
  }

  .\33xl\:focus\:to-grayLight2:focus {
    --gradient-to-color: #F7F7F7;
  }

  .\33xl\:focus\:to-grayHeavy:focus {
    --gradient-to-color: #6B6B6B;
  }

  .\33xl\:focus\:to-grayText:focus {
    --gradient-to-color: #2D3648;
  }

  .\33xl\:focus\:to-grayLink:focus {
    --gradient-to-color: #717D96;
  }

  .\33xl\:focus\:to-grayBG:focus {
    --gradient-to-color: #F0F0EF;
  }

  .\33xl\:focus\:to-error:focus {
    --gradient-to-color: #C20000;
  }

  .\33xl\:focus\:to-primary:focus {
    --gradient-to-color: #8F7237;
  }

  .\33xl\:focus\:to-primaryLight:focus {
    --gradient-to-color: #9b804a;
  }

  .\33xl\:focus\:to-primaryVeryLight:focus {
    --gradient-to-color: #c7b99c;
  }

  .\33xl\:focus\:to-primaryVVLight:focus {
    --gradient-to-color: #ecebe5;
  }

  .\33xl\:focus\:to-primaryOpacity:focus {
    --gradient-to-color: #f3f1eb;
  }

  .\33xl\:focus\:to-secondary:focus {
    --gradient-to-color: #4F4059;
  }

  .\33xl\:focus\:to-secondaryLight:focus {
    --gradient-to-color: #504159;
  }

  .\33xl\:focus\:to-secondaryVeryLight:focus {
    --gradient-to-color: #9d95a3;
  }

  .\33xl\:focus\:to-secondaryVVLight:focus {
    --gradient-to-color: #f1f1f1;
  }

  .\33xl\:focus\:to-secondaryOpacity:focus {
    --gradient-to-color: #edebee;
  }

  .\33xl\:focus\:to-purple:focus {
    --gradient-to-color: #4F4059;
  }

  .\33xl\:focus\:to-grey-lighter:focus {
    --gradient-to-color: #F1F1F1;
  }

  .\33xl\:focus\:to-grey-light:focus {
    --gradient-to-color: #F2F2F2;
  }

  .\33xl\:focus\:to-grey-medium:focus {
    --gradient-to-color: #7B7B7B;
  }

  .\33xl\:focus\:to-grey-dark:focus {
    --gradient-to-color: #4d4d4d;
  }

  .\33xl\:bg-opacity-0 {
    --bg-opacity: 0;
  }

  .\33xl\:bg-opacity-10 {
    --bg-opacity: 0.1;
  }

  .\33xl\:bg-opacity-25 {
    --bg-opacity: 0.25;
  }

  .\33xl\:bg-opacity-50 {
    --bg-opacity: 0.5;
  }

  .\33xl\:bg-opacity-60 {
    --bg-opacity: 0.6;
  }

  .\33xl\:bg-opacity-75 {
    --bg-opacity: 0.75;
  }

  .\33xl\:bg-opacity-100 {
    --bg-opacity: 1;
  }

  .\33xl\:hover\:bg-opacity-0:hover {
    --bg-opacity: 0;
  }

  .\33xl\:hover\:bg-opacity-10:hover {
    --bg-opacity: 0.1;
  }

  .\33xl\:hover\:bg-opacity-25:hover {
    --bg-opacity: 0.25;
  }

  .\33xl\:hover\:bg-opacity-50:hover {
    --bg-opacity: 0.5;
  }

  .\33xl\:hover\:bg-opacity-60:hover {
    --bg-opacity: 0.6;
  }

  .\33xl\:hover\:bg-opacity-75:hover {
    --bg-opacity: 0.75;
  }

  .\33xl\:hover\:bg-opacity-100:hover {
    --bg-opacity: 1;
  }

  .\33xl\:focus\:bg-opacity-0:focus {
    --bg-opacity: 0;
  }

  .\33xl\:focus\:bg-opacity-10:focus {
    --bg-opacity: 0.1;
  }

  .\33xl\:focus\:bg-opacity-25:focus {
    --bg-opacity: 0.25;
  }

  .\33xl\:focus\:bg-opacity-50:focus {
    --bg-opacity: 0.5;
  }

  .\33xl\:focus\:bg-opacity-60:focus {
    --bg-opacity: 0.6;
  }

  .\33xl\:focus\:bg-opacity-75:focus {
    --bg-opacity: 0.75;
  }

  .\33xl\:focus\:bg-opacity-100:focus {
    --bg-opacity: 1;
  }

  .\33xl\:bg-bottom {
    background-position: bottom;
  }

  .\33xl\:bg-center {
    background-position: center;
  }

  .\33xl\:bg-left {
    background-position: left;
  }

  .\33xl\:bg-left-bottom {
    background-position: left bottom;
  }

  .\33xl\:bg-left-top {
    background-position: left top;
  }

  .\33xl\:bg-right {
    background-position: right;
  }

  .\33xl\:bg-right-bottom {
    background-position: right bottom;
  }

  .\33xl\:bg-right-top {
    background-position: right top;
  }

  .\33xl\:bg-top {
    background-position: top;
  }

  .\33xl\:bg-repeat {
    background-repeat: repeat;
  }

  .\33xl\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .\33xl\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .\33xl\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .\33xl\:bg-repeat-round {
    background-repeat: round;
  }

  .\33xl\:bg-repeat-space {
    background-repeat: space;
  }

  .\33xl\:bg-auto {
    background-size: auto;
  }

  .\33xl\:bg-cover {
    background-size: cover;
  }

  .\33xl\:bg-contain {
    background-size: contain;
  }

  .\33xl\:border-collapse {
    border-collapse: collapse;
  }

  .\33xl\:border-separate {
    border-collapse: separate;
  }

  .\33xl\:border-transparent {
    border-color: transparent;
  }

  .\33xl\:border-black {
    --border-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .\33xl\:border-blackLight {
    --border-opacity: 1;
    border-color: #0D0D0D;
    border-color: rgba(13, 13, 13, var(--border-opacity));
  }

  .\33xl\:border-blackLightText {
    --border-opacity: 1;
    border-color: #121212;
    border-color: rgba(18, 18, 18, var(--border-opacity));
  }

  .\33xl\:border-white {
    --border-opacity: 1;
    border-color: #FFFFFF;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .\33xl\:border-grayHeadings {
    --border-opacity: 1;
    border-color: #1A202C;
    border-color: rgba(26, 32, 44, var(--border-opacity));
  }

  .\33xl\:border-gray {
    --border-opacity: 1;
    border-color: #CECECE;
    border-color: rgba(206, 206, 206, var(--border-opacity));
  }

  .\33xl\:border-grayLight {
    --border-opacity: 1;
    border-color: #CFCFCF;
    border-color: rgba(207, 207, 207, var(--border-opacity));
  }

  .\33xl\:border-grayLight2 {
    --border-opacity: 1;
    border-color: #F7F7F7;
    border-color: rgba(247, 247, 247, var(--border-opacity));
  }

  .\33xl\:border-grayHeavy {
    --border-opacity: 1;
    border-color: #6B6B6B;
    border-color: rgba(107, 107, 107, var(--border-opacity));
  }

  .\33xl\:border-grayText {
    --border-opacity: 1;
    border-color: #2D3648;
    border-color: rgba(45, 54, 72, var(--border-opacity));
  }

  .\33xl\:border-grayLink {
    --border-opacity: 1;
    border-color: #717D96;
    border-color: rgba(113, 125, 150, var(--border-opacity));
  }

  .\33xl\:border-grayBG {
    --border-opacity: 1;
    border-color: #F0F0EF;
    border-color: rgba(240, 240, 239, var(--border-opacity));
  }

  .\33xl\:border-error {
    --border-opacity: 1;
    border-color: #C20000;
    border-color: rgba(194, 0, 0, var(--border-opacity));
  }

  .\33xl\:border-primary {
    --border-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--border-opacity));
  }

  .\33xl\:border-primaryLight {
    --border-opacity: 1;
    border-color: #9b804a;
    border-color: rgba(155, 128, 74, var(--border-opacity));
  }

  .\33xl\:border-primaryVeryLight {
    --border-opacity: 1;
    border-color: #c7b99c;
    border-color: rgba(199, 185, 156, var(--border-opacity));
  }

  .\33xl\:border-primaryVVLight {
    --border-opacity: 1;
    border-color: #ecebe5;
    border-color: rgba(236, 235, 229, var(--border-opacity));
  }

  .\33xl\:border-primaryOpacity {
    --border-opacity: 1;
    border-color: #f3f1eb;
    border-color: rgba(243, 241, 235, var(--border-opacity));
  }

  .\33xl\:border-secondary {
    --border-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--border-opacity));
  }

  .\33xl\:border-secondaryLight {
    --border-opacity: 1;
    border-color: #504159;
    border-color: rgba(80, 65, 89, var(--border-opacity));
  }

  .\33xl\:border-secondaryVeryLight {
    --border-opacity: 1;
    border-color: #9d95a3;
    border-color: rgba(157, 149, 163, var(--border-opacity));
  }

  .\33xl\:border-secondaryVVLight {
    --border-opacity: 1;
    border-color: #f1f1f1;
    border-color: rgba(241, 241, 241, var(--border-opacity));
  }

  .\33xl\:border-secondaryOpacity {
    --border-opacity: 1;
    border-color: #edebee;
    border-color: rgba(237, 235, 238, var(--border-opacity));
  }

  .\33xl\:border-purple {
    --border-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--border-opacity));
  }

  .\33xl\:border-grey-lighter {
    --border-opacity: 1;
    border-color: #F1F1F1;
    border-color: rgba(241, 241, 241, var(--border-opacity));
  }

  .\33xl\:border-grey-light {
    --border-opacity: 1;
    border-color: #F2F2F2;
    border-color: rgba(242, 242, 242, var(--border-opacity));
  }

  .\33xl\:border-grey-medium {
    --border-opacity: 1;
    border-color: #7B7B7B;
    border-color: rgba(123, 123, 123, var(--border-opacity));
  }

  .\33xl\:border-grey-dark {
    --border-opacity: 1;
    border-color: #4d4d4d;
    border-color: rgba(77, 77, 77, var(--border-opacity));
  }

  .\33xl\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .\33xl\:hover\:border-black:hover {
    --border-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .\33xl\:hover\:border-blackLight:hover {
    --border-opacity: 1;
    border-color: #0D0D0D;
    border-color: rgba(13, 13, 13, var(--border-opacity));
  }

  .\33xl\:hover\:border-blackLightText:hover {
    --border-opacity: 1;
    border-color: #121212;
    border-color: rgba(18, 18, 18, var(--border-opacity));
  }

  .\33xl\:hover\:border-white:hover {
    --border-opacity: 1;
    border-color: #FFFFFF;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .\33xl\:hover\:border-grayHeadings:hover {
    --border-opacity: 1;
    border-color: #1A202C;
    border-color: rgba(26, 32, 44, var(--border-opacity));
  }

  .\33xl\:hover\:border-gray:hover {
    --border-opacity: 1;
    border-color: #CECECE;
    border-color: rgba(206, 206, 206, var(--border-opacity));
  }

  .\33xl\:hover\:border-grayLight:hover {
    --border-opacity: 1;
    border-color: #CFCFCF;
    border-color: rgba(207, 207, 207, var(--border-opacity));
  }

  .\33xl\:hover\:border-grayLight2:hover {
    --border-opacity: 1;
    border-color: #F7F7F7;
    border-color: rgba(247, 247, 247, var(--border-opacity));
  }

  .\33xl\:hover\:border-grayHeavy:hover {
    --border-opacity: 1;
    border-color: #6B6B6B;
    border-color: rgba(107, 107, 107, var(--border-opacity));
  }

  .\33xl\:hover\:border-grayText:hover {
    --border-opacity: 1;
    border-color: #2D3648;
    border-color: rgba(45, 54, 72, var(--border-opacity));
  }

  .\33xl\:hover\:border-grayLink:hover {
    --border-opacity: 1;
    border-color: #717D96;
    border-color: rgba(113, 125, 150, var(--border-opacity));
  }

  .\33xl\:hover\:border-grayBG:hover {
    --border-opacity: 1;
    border-color: #F0F0EF;
    border-color: rgba(240, 240, 239, var(--border-opacity));
  }

  .\33xl\:hover\:border-error:hover {
    --border-opacity: 1;
    border-color: #C20000;
    border-color: rgba(194, 0, 0, var(--border-opacity));
  }

  .\33xl\:hover\:border-primary:hover {
    --border-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--border-opacity));
  }

  .\33xl\:hover\:border-primaryLight:hover {
    --border-opacity: 1;
    border-color: #9b804a;
    border-color: rgba(155, 128, 74, var(--border-opacity));
  }

  .\33xl\:hover\:border-primaryVeryLight:hover {
    --border-opacity: 1;
    border-color: #c7b99c;
    border-color: rgba(199, 185, 156, var(--border-opacity));
  }

  .\33xl\:hover\:border-primaryVVLight:hover {
    --border-opacity: 1;
    border-color: #ecebe5;
    border-color: rgba(236, 235, 229, var(--border-opacity));
  }

  .\33xl\:hover\:border-primaryOpacity:hover {
    --border-opacity: 1;
    border-color: #f3f1eb;
    border-color: rgba(243, 241, 235, var(--border-opacity));
  }

  .\33xl\:hover\:border-secondary:hover {
    --border-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--border-opacity));
  }

  .\33xl\:hover\:border-secondaryLight:hover {
    --border-opacity: 1;
    border-color: #504159;
    border-color: rgba(80, 65, 89, var(--border-opacity));
  }

  .\33xl\:hover\:border-secondaryVeryLight:hover {
    --border-opacity: 1;
    border-color: #9d95a3;
    border-color: rgba(157, 149, 163, var(--border-opacity));
  }

  .\33xl\:hover\:border-secondaryVVLight:hover {
    --border-opacity: 1;
    border-color: #f1f1f1;
    border-color: rgba(241, 241, 241, var(--border-opacity));
  }

  .\33xl\:hover\:border-secondaryOpacity:hover {
    --border-opacity: 1;
    border-color: #edebee;
    border-color: rgba(237, 235, 238, var(--border-opacity));
  }

  .\33xl\:hover\:border-purple:hover {
    --border-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--border-opacity));
  }

  .\33xl\:hover\:border-grey-lighter:hover {
    --border-opacity: 1;
    border-color: #F1F1F1;
    border-color: rgba(241, 241, 241, var(--border-opacity));
  }

  .\33xl\:hover\:border-grey-light:hover {
    --border-opacity: 1;
    border-color: #F2F2F2;
    border-color: rgba(242, 242, 242, var(--border-opacity));
  }

  .\33xl\:hover\:border-grey-medium:hover {
    --border-opacity: 1;
    border-color: #7B7B7B;
    border-color: rgba(123, 123, 123, var(--border-opacity));
  }

  .\33xl\:hover\:border-grey-dark:hover {
    --border-opacity: 1;
    border-color: #4d4d4d;
    border-color: rgba(77, 77, 77, var(--border-opacity));
  }

  .\33xl\:focus\:border-transparent:focus {
    border-color: transparent;
  }

  .\33xl\:focus\:border-black:focus {
    --border-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .\33xl\:focus\:border-blackLight:focus {
    --border-opacity: 1;
    border-color: #0D0D0D;
    border-color: rgba(13, 13, 13, var(--border-opacity));
  }

  .\33xl\:focus\:border-blackLightText:focus {
    --border-opacity: 1;
    border-color: #121212;
    border-color: rgba(18, 18, 18, var(--border-opacity));
  }

  .\33xl\:focus\:border-white:focus {
    --border-opacity: 1;
    border-color: #FFFFFF;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .\33xl\:focus\:border-grayHeadings:focus {
    --border-opacity: 1;
    border-color: #1A202C;
    border-color: rgba(26, 32, 44, var(--border-opacity));
  }

  .\33xl\:focus\:border-gray:focus {
    --border-opacity: 1;
    border-color: #CECECE;
    border-color: rgba(206, 206, 206, var(--border-opacity));
  }

  .\33xl\:focus\:border-grayLight:focus {
    --border-opacity: 1;
    border-color: #CFCFCF;
    border-color: rgba(207, 207, 207, var(--border-opacity));
  }

  .\33xl\:focus\:border-grayLight2:focus {
    --border-opacity: 1;
    border-color: #F7F7F7;
    border-color: rgba(247, 247, 247, var(--border-opacity));
  }

  .\33xl\:focus\:border-grayHeavy:focus {
    --border-opacity: 1;
    border-color: #6B6B6B;
    border-color: rgba(107, 107, 107, var(--border-opacity));
  }

  .\33xl\:focus\:border-grayText:focus {
    --border-opacity: 1;
    border-color: #2D3648;
    border-color: rgba(45, 54, 72, var(--border-opacity));
  }

  .\33xl\:focus\:border-grayLink:focus {
    --border-opacity: 1;
    border-color: #717D96;
    border-color: rgba(113, 125, 150, var(--border-opacity));
  }

  .\33xl\:focus\:border-grayBG:focus {
    --border-opacity: 1;
    border-color: #F0F0EF;
    border-color: rgba(240, 240, 239, var(--border-opacity));
  }

  .\33xl\:focus\:border-error:focus {
    --border-opacity: 1;
    border-color: #C20000;
    border-color: rgba(194, 0, 0, var(--border-opacity));
  }

  .\33xl\:focus\:border-primary:focus {
    --border-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--border-opacity));
  }

  .\33xl\:focus\:border-primaryLight:focus {
    --border-opacity: 1;
    border-color: #9b804a;
    border-color: rgba(155, 128, 74, var(--border-opacity));
  }

  .\33xl\:focus\:border-primaryVeryLight:focus {
    --border-opacity: 1;
    border-color: #c7b99c;
    border-color: rgba(199, 185, 156, var(--border-opacity));
  }

  .\33xl\:focus\:border-primaryVVLight:focus {
    --border-opacity: 1;
    border-color: #ecebe5;
    border-color: rgba(236, 235, 229, var(--border-opacity));
  }

  .\33xl\:focus\:border-primaryOpacity:focus {
    --border-opacity: 1;
    border-color: #f3f1eb;
    border-color: rgba(243, 241, 235, var(--border-opacity));
  }

  .\33xl\:focus\:border-secondary:focus {
    --border-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--border-opacity));
  }

  .\33xl\:focus\:border-secondaryLight:focus {
    --border-opacity: 1;
    border-color: #504159;
    border-color: rgba(80, 65, 89, var(--border-opacity));
  }

  .\33xl\:focus\:border-secondaryVeryLight:focus {
    --border-opacity: 1;
    border-color: #9d95a3;
    border-color: rgba(157, 149, 163, var(--border-opacity));
  }

  .\33xl\:focus\:border-secondaryVVLight:focus {
    --border-opacity: 1;
    border-color: #f1f1f1;
    border-color: rgba(241, 241, 241, var(--border-opacity));
  }

  .\33xl\:focus\:border-secondaryOpacity:focus {
    --border-opacity: 1;
    border-color: #edebee;
    border-color: rgba(237, 235, 238, var(--border-opacity));
  }

  .\33xl\:focus\:border-purple:focus {
    --border-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--border-opacity));
  }

  .\33xl\:focus\:border-grey-lighter:focus {
    --border-opacity: 1;
    border-color: #F1F1F1;
    border-color: rgba(241, 241, 241, var(--border-opacity));
  }

  .\33xl\:focus\:border-grey-light:focus {
    --border-opacity: 1;
    border-color: #F2F2F2;
    border-color: rgba(242, 242, 242, var(--border-opacity));
  }

  .\33xl\:focus\:border-grey-medium:focus {
    --border-opacity: 1;
    border-color: #7B7B7B;
    border-color: rgba(123, 123, 123, var(--border-opacity));
  }

  .\33xl\:focus\:border-grey-dark:focus {
    --border-opacity: 1;
    border-color: #4d4d4d;
    border-color: rgba(77, 77, 77, var(--border-opacity));
  }

  .\33xl\:border-opacity-0 {
    --border-opacity: 0;
  }

  .\33xl\:border-opacity-10 {
    --border-opacity: 0.1;
  }

  .\33xl\:border-opacity-25 {
    --border-opacity: 0.25;
  }

  .\33xl\:border-opacity-50 {
    --border-opacity: 0.5;
  }

  .\33xl\:border-opacity-60 {
    --border-opacity: 0.6;
  }

  .\33xl\:border-opacity-75 {
    --border-opacity: 0.75;
  }

  .\33xl\:border-opacity-100 {
    --border-opacity: 1;
  }

  .\33xl\:hover\:border-opacity-0:hover {
    --border-opacity: 0;
  }

  .\33xl\:hover\:border-opacity-10:hover {
    --border-opacity: 0.1;
  }

  .\33xl\:hover\:border-opacity-25:hover {
    --border-opacity: 0.25;
  }

  .\33xl\:hover\:border-opacity-50:hover {
    --border-opacity: 0.5;
  }

  .\33xl\:hover\:border-opacity-60:hover {
    --border-opacity: 0.6;
  }

  .\33xl\:hover\:border-opacity-75:hover {
    --border-opacity: 0.75;
  }

  .\33xl\:hover\:border-opacity-100:hover {
    --border-opacity: 1;
  }

  .\33xl\:focus\:border-opacity-0:focus {
    --border-opacity: 0;
  }

  .\33xl\:focus\:border-opacity-10:focus {
    --border-opacity: 0.1;
  }

  .\33xl\:focus\:border-opacity-25:focus {
    --border-opacity: 0.25;
  }

  .\33xl\:focus\:border-opacity-50:focus {
    --border-opacity: 0.5;
  }

  .\33xl\:focus\:border-opacity-60:focus {
    --border-opacity: 0.6;
  }

  .\33xl\:focus\:border-opacity-75:focus {
    --border-opacity: 0.75;
  }

  .\33xl\:focus\:border-opacity-100:focus {
    --border-opacity: 1;
  }

  .\33xl\:rounded-none {
    border-radius: 0;
  }

  .\33xl\:rounded-sm {
    border-radius: 0.125rem;
  }

  .\33xl\:rounded {
    border-radius: 0.25rem;
  }

  .\33xl\:rounded-lg {
    border-radius: 0.5rem;
  }

  .\33xl\:rounded-full {
    border-radius: 9999px;
  }

  .\33xl\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .\33xl\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .\33xl\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .\33xl\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .\33xl\:rounded-t-sm {
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
  }

  .\33xl\:rounded-r-sm {
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
  }

  .\33xl\:rounded-b-sm {
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .\33xl\:rounded-l-sm {
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .\33xl\:rounded-t {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .\33xl\:rounded-r {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .\33xl\:rounded-b {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .\33xl\:rounded-l {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .\33xl\:rounded-t-lg {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }

  .\33xl\:rounded-r-lg {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .\33xl\:rounded-b-lg {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .\33xl\:rounded-l-lg {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .\33xl\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .\33xl\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .\33xl\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .\33xl\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .\33xl\:rounded-tl-none {
    border-top-left-radius: 0;
  }

  .\33xl\:rounded-tr-none {
    border-top-right-radius: 0;
  }

  .\33xl\:rounded-br-none {
    border-bottom-right-radius: 0;
  }

  .\33xl\:rounded-bl-none {
    border-bottom-left-radius: 0;
  }

  .\33xl\:rounded-tl-sm {
    border-top-left-radius: 0.125rem;
  }

  .\33xl\:rounded-tr-sm {
    border-top-right-radius: 0.125rem;
  }

  .\33xl\:rounded-br-sm {
    border-bottom-right-radius: 0.125rem;
  }

  .\33xl\:rounded-bl-sm {
    border-bottom-left-radius: 0.125rem;
  }

  .\33xl\:rounded-tl {
    border-top-left-radius: 0.25rem;
  }

  .\33xl\:rounded-tr {
    border-top-right-radius: 0.25rem;
  }

  .\33xl\:rounded-br {
    border-bottom-right-radius: 0.25rem;
  }

  .\33xl\:rounded-bl {
    border-bottom-left-radius: 0.25rem;
  }

  .\33xl\:rounded-tl-lg {
    border-top-left-radius: 0.5rem;
  }

  .\33xl\:rounded-tr-lg {
    border-top-right-radius: 0.5rem;
  }

  .\33xl\:rounded-br-lg {
    border-bottom-right-radius: 0.5rem;
  }

  .\33xl\:rounded-bl-lg {
    border-bottom-left-radius: 0.5rem;
  }

  .\33xl\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .\33xl\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .\33xl\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .\33xl\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .\33xl\:border-solid {
    border-style: solid;
  }

  .\33xl\:border-dashed {
    border-style: dashed;
  }

  .\33xl\:border-dotted {
    border-style: dotted;
  }

  .\33xl\:border-double {
    border-style: double;
  }

  .\33xl\:border-none {
    border-style: none;
  }

  .\33xl\:border-0 {
    border-width: 0;
  }

  .\33xl\:border-2 {
    border-width: 2px;
  }

  .\33xl\:border-4 {
    border-width: 4px;
  }

  .\33xl\:border-8 {
    border-width: 8px;
  }

  .\33xl\:border {
    border-width: 1px;
  }

  .\33xl\:border-t-0 {
    border-top-width: 0;
  }

  .\33xl\:border-r-0 {
    border-right-width: 0;
  }

  .\33xl\:border-b-0 {
    border-bottom-width: 0;
  }

  .\33xl\:border-l-0 {
    border-left-width: 0;
  }

  .\33xl\:border-t-2 {
    border-top-width: 2px;
  }

  .\33xl\:border-r-2 {
    border-right-width: 2px;
  }

  .\33xl\:border-b-2 {
    border-bottom-width: 2px;
  }

  .\33xl\:border-l-2 {
    border-left-width: 2px;
  }

  .\33xl\:border-t-4 {
    border-top-width: 4px;
  }

  .\33xl\:border-r-4 {
    border-right-width: 4px;
  }

  .\33xl\:border-b-4 {
    border-bottom-width: 4px;
  }

  .\33xl\:border-l-4 {
    border-left-width: 4px;
  }

  .\33xl\:border-t-8 {
    border-top-width: 8px;
  }

  .\33xl\:border-r-8 {
    border-right-width: 8px;
  }

  .\33xl\:border-b-8 {
    border-bottom-width: 8px;
  }

  .\33xl\:border-l-8 {
    border-left-width: 8px;
  }

  .\33xl\:border-t {
    border-top-width: 1px;
  }

  .\33xl\:border-r {
    border-right-width: 1px;
  }

  .\33xl\:border-b {
    border-bottom-width: 1px;
  }

  .\33xl\:border-l {
    border-left-width: 1px;
  }

  .\33xl\:box-border {
    box-sizing: border-box;
  }

  .\33xl\:box-content {
    box-sizing: content-box;
  }

  .\33xl\:cursor-auto {
    cursor: auto;
  }

  .\33xl\:cursor-default {
    cursor: default;
  }

  .\33xl\:cursor-pointer {
    cursor: pointer;
  }

  .\33xl\:cursor-wait {
    cursor: wait;
  }

  .\33xl\:cursor-text {
    cursor: text;
  }

  .\33xl\:cursor-move {
    cursor: move;
  }

  .\33xl\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .\33xl\:block {
    display: block;
  }

  .\33xl\:inline-block {
    display: inline-block;
  }

  .\33xl\:inline {
    display: inline;
  }

  .\33xl\:flex {
    display: flex;
  }

  .\33xl\:inline-flex {
    display: inline-flex;
  }

  .\33xl\:table {
    display: table;
  }

  .\33xl\:table-caption {
    display: table-caption;
  }

  .\33xl\:table-cell {
    display: table-cell;
  }

  .\33xl\:table-column {
    display: table-column;
  }

  .\33xl\:table-column-group {
    display: table-column-group;
  }

  .\33xl\:table-footer-group {
    display: table-footer-group;
  }

  .\33xl\:table-header-group {
    display: table-header-group;
  }

  .\33xl\:table-row-group {
    display: table-row-group;
  }

  .\33xl\:table-row {
    display: table-row;
  }

  .\33xl\:flow-root {
    display: flow-root;
  }

  .\33xl\:grid {
    display: grid;
  }

  .\33xl\:inline-grid {
    display: inline-grid;
  }

  .\33xl\:contents {
    display: contents;
  }

  .\33xl\:hidden {
    display: none;
  }

  .\33xl\:flex-row {
    flex-direction: row;
  }

  .\33xl\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .\33xl\:flex-col {
    flex-direction: column;
  }

  .\33xl\:flex-col-reverse {
    flex-direction: column-reverse;
  }

  .\33xl\:flex-wrap {
    flex-wrap: wrap;
  }

  .\33xl\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .\33xl\:flex-no-wrap {
    flex-wrap: nowrap;
  }

  .\33xl\:place-items-auto {
    place-items: auto;
  }

  .\33xl\:place-items-start {
    place-items: start;
  }

  .\33xl\:place-items-end {
    place-items: end;
  }

  .\33xl\:place-items-center {
    place-items: center;
  }

  .\33xl\:place-items-stretch {
    place-items: stretch;
  }

  .\33xl\:place-content-center {
    place-content: center;
  }

  .\33xl\:place-content-start {
    place-content: start;
  }

  .\33xl\:place-content-end {
    place-content: end;
  }

  .\33xl\:place-content-between {
    place-content: space-between;
  }

  .\33xl\:place-content-around {
    place-content: space-around;
  }

  .\33xl\:place-content-evenly {
    place-content: space-evenly;
  }

  .\33xl\:place-content-stretch {
    place-content: stretch;
  }

  .\33xl\:place-self-auto {
    place-self: auto;
  }

  .\33xl\:place-self-start {
    place-self: start;
  }

  .\33xl\:place-self-end {
    place-self: end;
  }

  .\33xl\:place-self-center {
    place-self: center;
  }

  .\33xl\:place-self-stretch {
    place-self: stretch;
  }

  .\33xl\:items-start {
    align-items: flex-start;
  }

  .\33xl\:items-end {
    align-items: flex-end;
  }

  .\33xl\:items-center {
    align-items: center;
  }

  .\33xl\:items-baseline {
    align-items: baseline;
  }

  .\33xl\:items-stretch {
    align-items: stretch;
  }

  .\33xl\:content-center {
    align-content: center;
  }

  .\33xl\:content-start {
    align-content: flex-start;
  }

  .\33xl\:content-end {
    align-content: flex-end;
  }

  .\33xl\:content-between {
    align-content: space-between;
  }

  .\33xl\:content-around {
    align-content: space-around;
  }

  .\33xl\:content-evenly {
    align-content: space-evenly;
  }

  .\33xl\:self-auto {
    align-self: auto;
  }

  .\33xl\:self-start {
    align-self: flex-start;
  }

  .\33xl\:self-end {
    align-self: flex-end;
  }

  .\33xl\:self-center {
    align-self: center;
  }

  .\33xl\:self-stretch {
    align-self: stretch;
  }

  .\33xl\:justify-items-auto {
    justify-items: auto;
  }

  .\33xl\:justify-items-start {
    justify-items: start;
  }

  .\33xl\:justify-items-end {
    justify-items: end;
  }

  .\33xl\:justify-items-center {
    justify-items: center;
  }

  .\33xl\:justify-items-stretch {
    justify-items: stretch;
  }

  .\33xl\:justify-start {
    justify-content: flex-start;
  }

  .\33xl\:justify-end {
    justify-content: flex-end;
  }

  .\33xl\:justify-center {
    justify-content: center;
  }

  .\33xl\:justify-between {
    justify-content: space-between;
  }

  .\33xl\:justify-around {
    justify-content: space-around;
  }

  .\33xl\:justify-evenly {
    justify-content: space-evenly;
  }

  .\33xl\:justify-self-auto {
    justify-self: auto;
  }

  .\33xl\:justify-self-start {
    justify-self: start;
  }

  .\33xl\:justify-self-end {
    justify-self: end;
  }

  .\33xl\:justify-self-center {
    justify-self: center;
  }

  .\33xl\:justify-self-stretch {
    justify-self: stretch;
  }

  .\33xl\:flex-1 {
    flex: 1 1 0%;
  }

  .\33xl\:flex-auto {
    flex: 1 1 auto;
  }

  .\33xl\:flex-initial {
    flex: 0 1 auto;
  }

  .\33xl\:flex-none {
    flex: none;
  }

  .\33xl\:flex-grow-0 {
    flex-grow: 0;
  }

  .\33xl\:flex-grow {
    flex-grow: 1;
  }

  .\33xl\:flex-shrink-0 {
    flex-shrink: 0;
  }

  .\33xl\:flex-shrink {
    flex-shrink: 1;
  }

  .\33xl\:order-1 {
    order: 1;
  }

  .\33xl\:order-2 {
    order: 2;
  }

  .\33xl\:order-3 {
    order: 3;
  }

  .\33xl\:order-4 {
    order: 4;
  }

  .\33xl\:order-5 {
    order: 5;
  }

  .\33xl\:order-6 {
    order: 6;
  }

  .\33xl\:order-7 {
    order: 7;
  }

  .\33xl\:order-8 {
    order: 8;
  }

  .\33xl\:order-9 {
    order: 9;
  }

  .\33xl\:order-10 {
    order: 10;
  }

  .\33xl\:order-11 {
    order: 11;
  }

  .\33xl\:order-12 {
    order: 12;
  }

  .\33xl\:order-first {
    order: -9999;
  }

  .\33xl\:order-last {
    order: 9999;
  }

  .\33xl\:order-none {
    order: 0;
  }

  .\33xl\:float-right {
    float: right;
  }

  .\33xl\:float-left {
    float: left;
  }

  .\33xl\:float-none {
    float: none;
  }

  .\33xl\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .\33xl\:clear-left {
    clear: left;
  }

  .\33xl\:clear-right {
    clear: right;
  }

  .\33xl\:clear-both {
    clear: both;
  }

  .\33xl\:clear-none {
    clear: none;
  }

  .\33xl\:font-brand-light {
    font-family: "Avenir Next Light", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .\33xl\:font-brand-regular {
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .\33xl\:font-brand-bold {
    font-family: "Avenir Next Bold", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .\33xl\:font-brand-demi {
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .\33xl\:font-brand-medium {
    font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .\33xl\:font-serif {
    font-family: "Baskervville", "serif";
  }

  .\33xl\:font-hairline {
    font-weight: 100;
  }

  .\33xl\:font-thin {
    font-weight: 200;
  }

  .\33xl\:font-light {
    font-weight: 300;
  }

  .\33xl\:font-normal {
    font-weight: 400;
  }

  .\33xl\:font-medium {
    font-weight: 500;
  }

  .\33xl\:font-semibold {
    font-weight: 600;
  }

  .\33xl\:font-bold {
    font-weight: 700;
  }

  .\33xl\:font-extrabold {
    font-weight: 800;
  }

  .\33xl\:font-black {
    font-weight: 900;
  }

  .\33xl\:hover\:font-hairline:hover {
    font-weight: 100;
  }

  .\33xl\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .\33xl\:hover\:font-light:hover {
    font-weight: 300;
  }

  .\33xl\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .\33xl\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .\33xl\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .\33xl\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .\33xl\:hover\:font-extrabold:hover {
    font-weight: 800;
  }

  .\33xl\:hover\:font-black:hover {
    font-weight: 900;
  }

  .\33xl\:focus\:font-hairline:focus {
    font-weight: 100;
  }

  .\33xl\:focus\:font-thin:focus {
    font-weight: 200;
  }

  .\33xl\:focus\:font-light:focus {
    font-weight: 300;
  }

  .\33xl\:focus\:font-normal:focus {
    font-weight: 400;
  }

  .\33xl\:focus\:font-medium:focus {
    font-weight: 500;
  }

  .\33xl\:focus\:font-semibold:focus {
    font-weight: 600;
  }

  .\33xl\:focus\:font-bold:focus {
    font-weight: 700;
  }

  .\33xl\:focus\:font-extrabold:focus {
    font-weight: 800;
  }

  .\33xl\:focus\:font-black:focus {
    font-weight: 900;
  }

  .\33xl\:h-0 {
    height: 0;
  }

  .\33xl\:h-1 {
    height: 0.25rem;
  }

  .\33xl\:h-2 {
    height: 0.5rem;
  }

  .\33xl\:h-3 {
    height: 0.75rem;
  }

  .\33xl\:h-4 {
    height: 1rem;
  }

  .\33xl\:h-5 {
    height: 1.25rem;
  }

  .\33xl\:h-6 {
    height: 1.5rem;
  }

  .\33xl\:h-8 {
    height: 2rem;
  }

  .\33xl\:h-10 {
    height: 2.5rem;
  }

  .\33xl\:h-12 {
    height: 3rem;
  }

  .\33xl\:h-13 {
    height: 3.5rem;
  }

  .\33xl\:h-16 {
    height: 4rem;
  }

  .\33xl\:h-20 {
    height: 5rem;
  }

  .\33xl\:h-24 {
    height: 6rem;
  }

  .\33xl\:h-30 {
    height: 7rem;
  }

  .\33xl\:h-32 {
    height: 8rem;
  }

  .\33xl\:h-36 {
    height: 8.5rem;
  }

  .\33xl\:h-38 {
    height: 9.3rem;
  }

  .\33xl\:h-40 {
    height: 10rem;
  }

  .\33xl\:h-48 {
    height: 12rem;
  }

  .\33xl\:h-56 {
    height: 14rem;
  }

  .\33xl\:h-64 {
    height: 16rem;
  }

  .\33xl\:h-80 {
    height: 20rem;
  }

  .\33xl\:h-128 {
    height: 32rem;
  }

  .\33xl\:h-auto {
    height: auto;
  }

  .\33xl\:h-px {
    height: 1px;
  }

  .\33xl\:h--8 {
    height: -2rem;
  }

  .\33xl\:h-blocks-spacing-desktop {
    height: 5rem;
  }

  .\33xl\:h-blocks-spacing-mobile {
    height: 2rem;
  }

  .\33xl\:h-full {
    height: 100%;
  }

  .\33xl\:h-screen {
    height: 100vh;
  }

  .\33xl\:text-xs {
    font-size: 0.75rem;
  }

  .\33xl\:text-2xs {
    font-size: 0.85rem;
  }

  .\33xl\:text-sm {
    font-size: 0.97rem;
  }

  .\33xl\:text-base {
    font-size: 0.85rem;
  }

  .\33xl\:text-lg {
    font-size: 1.05rem;
  }

  .\33xl\:text-xl {
    font-size: 1.35rem;
  }

  .\33xl\:text-2xl {
    font-size: 1.475rem;
  }

  .\33xl\:text-3xl {
    font-size: 1.9rem;
  }

  .\33xl\:text-4xl {
    font-size: 2.25rem;
  }

  .\33xl\:text-5xl {
    font-size: 2.6rem;
  }

  .\33xl\:text-5xl2 {
    font-size: 3rem;
  }

  .\33xl\:text-6xl {
    font-size: 4rem;
  }

  .\33xl\:text-headline {
    font-size: 5rem;
  }

  .\33xl\:text-herotitle {
    font-size: 3.1rem;
  }

  .\33xl\:text-title {
    font-size: 2.5rem;
  }

  .\33xl\:text-subheader {
    font-size: 1.9rem;
  }

  .\33xl\:text-subsubheader {
    font-size: 1.375rem;
  }

  .\33xl\:text-mobtitle {
    font-size: 1.875rem;
  }

  .\33xl\:leading-none {
    line-height: 1;
  }

  .\33xl\:leading-tight {
    line-height: 1.25;
  }

  .\33xl\:leading-snug {
    line-height: 1.375;
  }

  .\33xl\:leading-normal {
    line-height: 1.5;
  }

  .\33xl\:leading-relaxed {
    line-height: 1.625;
  }

  .\33xl\:leading-loose {
    line-height: 2;
  }

  .\33xl\:list-inside {
    list-style-position: inside;
  }

  .\33xl\:list-outside {
    list-style-position: outside;
  }

  .\33xl\:list-none {
    list-style-type: none;
  }

  .\33xl\:list-disc {
    list-style-type: disc;
  }

  .\33xl\:list-decimal {
    list-style-type: decimal;
  }

  .\33xl\:m-0 {
    margin: 0;
  }

  .\33xl\:m-1 {
    margin: 0.25rem;
  }

  .\33xl\:m-2 {
    margin: 0.5rem;
  }

  .\33xl\:m-3 {
    margin: 0.75rem;
  }

  .\33xl\:m-4 {
    margin: 1rem;
  }

  .\33xl\:m-5 {
    margin: 1.25rem;
  }

  .\33xl\:m-6 {
    margin: 1.5rem;
  }

  .\33xl\:m-8 {
    margin: 2rem;
  }

  .\33xl\:m-10 {
    margin: 2.5rem;
  }

  .\33xl\:m-12 {
    margin: 3rem;
  }

  .\33xl\:m-13 {
    margin: 3.5rem;
  }

  .\33xl\:m-16 {
    margin: 4rem;
  }

  .\33xl\:m-20 {
    margin: 5rem;
  }

  .\33xl\:m-24 {
    margin: 6rem;
  }

  .\33xl\:m-30 {
    margin: 7rem;
  }

  .\33xl\:m-32 {
    margin: 8rem;
  }

  .\33xl\:m-36 {
    margin: 8.5rem;
  }

  .\33xl\:m-38 {
    margin: 9.3rem;
  }

  .\33xl\:m-40 {
    margin: 10rem;
  }

  .\33xl\:m-48 {
    margin: 12rem;
  }

  .\33xl\:m-56 {
    margin: 14rem;
  }

  .\33xl\:m-64 {
    margin: 16rem;
  }

  .\33xl\:m-80 {
    margin: 20rem;
  }

  .\33xl\:m-128 {
    margin: 32rem;
  }

  .\33xl\:m-auto {
    margin: auto;
  }

  .\33xl\:m-px {
    margin: 1px;
  }

  .\33xl\:-m-8 {
    margin: -2rem;
  }

  .\33xl\:m-blocks-spacing-desktop {
    margin: 5rem;
  }

  .\33xl\:m-blocks-spacing-mobile {
    margin: 2rem;
  }

  .\33xl\:-m-1 {
    margin: -0.25rem;
  }

  .\33xl\:-m-2 {
    margin: -0.5rem;
  }

  .\33xl\:-m-3 {
    margin: -0.75rem;
  }

  .\33xl\:-m-4 {
    margin: -1rem;
  }

  .\33xl\:-m-5 {
    margin: -1.25rem;
  }

  .\33xl\:-m-6 {
    margin: -1.5rem;
  }

  .\33xl\:-m-10 {
    margin: -2.5rem;
  }

  .\33xl\:-m-12 {
    margin: -3rem;
  }

  .\33xl\:-m-13 {
    margin: -3.5rem;
  }

  .\33xl\:-m-16 {
    margin: -4rem;
  }

  .\33xl\:-m-20 {
    margin: -5rem;
  }

  .\33xl\:-m-24 {
    margin: -6rem;
  }

  .\33xl\:-m-30 {
    margin: -7rem;
  }

  .\33xl\:-m-32 {
    margin: -8rem;
  }

  .\33xl\:-m-36 {
    margin: -8.5rem;
  }

  .\33xl\:-m-38 {
    margin: -9.3rem;
  }

  .\33xl\:-m-40 {
    margin: -10rem;
  }

  .\33xl\:-m-48 {
    margin: -12rem;
  }

  .\33xl\:-m-56 {
    margin: -14rem;
  }

  .\33xl\:-m-64 {
    margin: -16rem;
  }

  .\33xl\:-m-80 {
    margin: -20rem;
  }

  .\33xl\:-m-128 {
    margin: -32rem;
  }

  .\33xl\:-m-px {
    margin: -1px;
  }

  .\33xl\:-m--8 {
    margin: 2rem;
  }

  .\33xl\:-m-blocks-spacing-desktop {
    margin: -5rem;
  }

  .\33xl\:-m-blocks-spacing-mobile {
    margin: -2rem;
  }

  .\33xl\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .\33xl\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }

  .\33xl\:my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .\33xl\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .\33xl\:my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .\33xl\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .\33xl\:my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .\33xl\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

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

  .\33xl\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .\33xl\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .\33xl\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

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

  .\33xl\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

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

  .\33xl\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

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

  .\33xl\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

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

  .\33xl\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .\33xl\:my-13 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .\33xl\:mx-13 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .\33xl\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .\33xl\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .\33xl\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .\33xl\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .\33xl\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .\33xl\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .\33xl\:my-30 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .\33xl\:mx-30 {
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .\33xl\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .\33xl\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .\33xl\:my-36 {
    margin-top: 8.5rem;
    margin-bottom: 8.5rem;
  }

  .\33xl\:mx-36 {
    margin-left: 8.5rem;
    margin-right: 8.5rem;
  }

  .\33xl\:my-38 {
    margin-top: 9.3rem;
    margin-bottom: 9.3rem;
  }

  .\33xl\:mx-38 {
    margin-left: 9.3rem;
    margin-right: 9.3rem;
  }

  .\33xl\:my-40 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .\33xl\:mx-40 {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .\33xl\:my-48 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .\33xl\:mx-48 {
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .\33xl\:my-56 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .\33xl\:mx-56 {
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .\33xl\:my-64 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .\33xl\:mx-64 {
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .\33xl\:my-80 {
    margin-top: 20rem;
    margin-bottom: 20rem;
  }

  .\33xl\:mx-80 {
    margin-left: 20rem;
    margin-right: 20rem;
  }

  .\33xl\:my-128 {
    margin-top: 32rem;
    margin-bottom: 32rem;
  }

  .\33xl\:mx-128 {
    margin-left: 32rem;
    margin-right: 32rem;
  }

  .\33xl\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .\33xl\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .\33xl\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .\33xl\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

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

  .\33xl\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .\33xl\:my-blocks-spacing-desktop {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .\33xl\:mx-blocks-spacing-desktop {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .\33xl\:my-blocks-spacing-mobile {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .\33xl\:mx-blocks-spacing-mobile {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .\33xl\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .\33xl\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .\33xl\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .\33xl\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .\33xl\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .\33xl\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

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

  .\33xl\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .\33xl\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .\33xl\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

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

  .\33xl\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

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

  .\33xl\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

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

  .\33xl\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .\33xl\:-my-13 {
    margin-top: -3.5rem;
    margin-bottom: -3.5rem;
  }

  .\33xl\:-mx-13 {
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }

  .\33xl\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .\33xl\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .\33xl\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .\33xl\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .\33xl\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .\33xl\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .\33xl\:-my-30 {
    margin-top: -7rem;
    margin-bottom: -7rem;
  }

  .\33xl\:-mx-30 {
    margin-left: -7rem;
    margin-right: -7rem;
  }

  .\33xl\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .\33xl\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .\33xl\:-my-36 {
    margin-top: -8.5rem;
    margin-bottom: -8.5rem;
  }

  .\33xl\:-mx-36 {
    margin-left: -8.5rem;
    margin-right: -8.5rem;
  }

  .\33xl\:-my-38 {
    margin-top: -9.3rem;
    margin-bottom: -9.3rem;
  }

  .\33xl\:-mx-38 {
    margin-left: -9.3rem;
    margin-right: -9.3rem;
  }

  .\33xl\:-my-40 {
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .\33xl\:-mx-40 {
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .\33xl\:-my-48 {
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .\33xl\:-mx-48 {
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .\33xl\:-my-56 {
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .\33xl\:-mx-56 {
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .\33xl\:-my-64 {
    margin-top: -16rem;
    margin-bottom: -16rem;
  }

  .\33xl\:-mx-64 {
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .\33xl\:-my-80 {
    margin-top: -20rem;
    margin-bottom: -20rem;
  }

  .\33xl\:-mx-80 {
    margin-left: -20rem;
    margin-right: -20rem;
  }

  .\33xl\:-my-128 {
    margin-top: -32rem;
    margin-bottom: -32rem;
  }

  .\33xl\:-mx-128 {
    margin-left: -32rem;
    margin-right: -32rem;
  }

  .\33xl\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .\33xl\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

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

  .\33xl\:-mx--8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .\33xl\:-my-blocks-spacing-desktop {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .\33xl\:-mx-blocks-spacing-desktop {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .\33xl\:-my-blocks-spacing-mobile {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .\33xl\:-mx-blocks-spacing-mobile {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .\33xl\:mt-0 {
    margin-top: 0;
  }

  .\33xl\:mr-0 {
    margin-right: 0;
  }

  .\33xl\:mb-0 {
    margin-bottom: 0;
  }

  .\33xl\:ml-0 {
    margin-left: 0;
  }

  .\33xl\:mt-1 {
    margin-top: 0.25rem;
  }

  .\33xl\:mr-1 {
    margin-right: 0.25rem;
  }

  .\33xl\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .\33xl\:ml-1 {
    margin-left: 0.25rem;
  }

  .\33xl\:mt-2 {
    margin-top: 0.5rem;
  }

  .\33xl\:mr-2 {
    margin-right: 0.5rem;
  }

  .\33xl\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .\33xl\:ml-2 {
    margin-left: 0.5rem;
  }

  .\33xl\:mt-3 {
    margin-top: 0.75rem;
  }

  .\33xl\:mr-3 {
    margin-right: 0.75rem;
  }

  .\33xl\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .\33xl\:ml-3 {
    margin-left: 0.75rem;
  }

  .\33xl\:mt-4 {
    margin-top: 1rem;
  }

  .\33xl\:mr-4 {
    margin-right: 1rem;
  }

  .\33xl\:mb-4 {
    margin-bottom: 1rem;
  }

  .\33xl\:ml-4 {
    margin-left: 1rem;
  }

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

  .\33xl\:mr-5 {
    margin-right: 1.25rem;
  }

  .\33xl\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .\33xl\:ml-5 {
    margin-left: 1.25rem;
  }

  .\33xl\:mt-6 {
    margin-top: 1.5rem;
  }

  .\33xl\:mr-6 {
    margin-right: 1.5rem;
  }

  .\33xl\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .\33xl\:ml-6 {
    margin-left: 1.5rem;
  }

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

  .\33xl\:mr-8 {
    margin-right: 2rem;
  }

  .\33xl\:mb-8 {
    margin-bottom: 2rem;
  }

  .\33xl\:ml-8 {
    margin-left: 2rem;
  }

  .\33xl\:mt-10 {
    margin-top: 2.5rem;
  }

  .\33xl\:mr-10 {
    margin-right: 2.5rem;
  }

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

  .\33xl\:ml-10 {
    margin-left: 2.5rem;
  }

  .\33xl\:mt-12 {
    margin-top: 3rem;
  }

  .\33xl\:mr-12 {
    margin-right: 3rem;
  }

  .\33xl\:mb-12 {
    margin-bottom: 3rem;
  }

  .\33xl\:ml-12 {
    margin-left: 3rem;
  }

  .\33xl\:mt-13 {
    margin-top: 3.5rem;
  }

  .\33xl\:mr-13 {
    margin-right: 3.5rem;
  }

  .\33xl\:mb-13 {
    margin-bottom: 3.5rem;
  }

  .\33xl\:ml-13 {
    margin-left: 3.5rem;
  }

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

  .\33xl\:mr-16 {
    margin-right: 4rem;
  }

  .\33xl\:mb-16 {
    margin-bottom: 4rem;
  }

  .\33xl\:ml-16 {
    margin-left: 4rem;
  }

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

  .\33xl\:mr-20 {
    margin-right: 5rem;
  }

  .\33xl\:mb-20 {
    margin-bottom: 5rem;
  }

  .\33xl\:ml-20 {
    margin-left: 5rem;
  }

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

  .\33xl\:mr-24 {
    margin-right: 6rem;
  }

  .\33xl\:mb-24 {
    margin-bottom: 6rem;
  }

  .\33xl\:ml-24 {
    margin-left: 6rem;
  }

  .\33xl\:mt-30 {
    margin-top: 7rem;
  }

  .\33xl\:mr-30 {
    margin-right: 7rem;
  }

  .\33xl\:mb-30 {
    margin-bottom: 7rem;
  }

  .\33xl\:ml-30 {
    margin-left: 7rem;
  }

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

  .\33xl\:mr-32 {
    margin-right: 8rem;
  }

  .\33xl\:mb-32 {
    margin-bottom: 8rem;
  }

  .\33xl\:ml-32 {
    margin-left: 8rem;
  }

  .\33xl\:mt-36 {
    margin-top: 8.5rem;
  }

  .\33xl\:mr-36 {
    margin-right: 8.5rem;
  }

  .\33xl\:mb-36 {
    margin-bottom: 8.5rem;
  }

  .\33xl\:ml-36 {
    margin-left: 8.5rem;
  }

  .\33xl\:mt-38 {
    margin-top: 9.3rem;
  }

  .\33xl\:mr-38 {
    margin-right: 9.3rem;
  }

  .\33xl\:mb-38 {
    margin-bottom: 9.3rem;
  }

  .\33xl\:ml-38 {
    margin-left: 9.3rem;
  }

  .\33xl\:mt-40 {
    margin-top: 10rem;
  }

  .\33xl\:mr-40 {
    margin-right: 10rem;
  }

  .\33xl\:mb-40 {
    margin-bottom: 10rem;
  }

  .\33xl\:ml-40 {
    margin-left: 10rem;
  }

  .\33xl\:mt-48 {
    margin-top: 12rem;
  }

  .\33xl\:mr-48 {
    margin-right: 12rem;
  }

  .\33xl\:mb-48 {
    margin-bottom: 12rem;
  }

  .\33xl\:ml-48 {
    margin-left: 12rem;
  }

  .\33xl\:mt-56 {
    margin-top: 14rem;
  }

  .\33xl\:mr-56 {
    margin-right: 14rem;
  }

  .\33xl\:mb-56 {
    margin-bottom: 14rem;
  }

  .\33xl\:ml-56 {
    margin-left: 14rem;
  }

  .\33xl\:mt-64 {
    margin-top: 16rem;
  }

  .\33xl\:mr-64 {
    margin-right: 16rem;
  }

  .\33xl\:mb-64 {
    margin-bottom: 16rem;
  }

  .\33xl\:ml-64 {
    margin-left: 16rem;
  }

  .\33xl\:mt-80 {
    margin-top: 20rem;
  }

  .\33xl\:mr-80 {
    margin-right: 20rem;
  }

  .\33xl\:mb-80 {
    margin-bottom: 20rem;
  }

  .\33xl\:ml-80 {
    margin-left: 20rem;
  }

  .\33xl\:mt-128 {
    margin-top: 32rem;
  }

  .\33xl\:mr-128 {
    margin-right: 32rem;
  }

  .\33xl\:mb-128 {
    margin-bottom: 32rem;
  }

  .\33xl\:ml-128 {
    margin-left: 32rem;
  }

  .\33xl\:mt-auto {
    margin-top: auto;
  }

  .\33xl\:mr-auto {
    margin-right: auto;
  }

  .\33xl\:mb-auto {
    margin-bottom: auto;
  }

  .\33xl\:ml-auto {
    margin-left: auto;
  }

  .\33xl\:mt-px {
    margin-top: 1px;
  }

  .\33xl\:mr-px {
    margin-right: 1px;
  }

  .\33xl\:mb-px {
    margin-bottom: 1px;
  }

  .\33xl\:ml-px {
    margin-left: 1px;
  }

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

  .\33xl\:-mr-8 {
    margin-right: -2rem;
  }

  .\33xl\:-mb-8 {
    margin-bottom: -2rem;
  }

  .\33xl\:-ml-8 {
    margin-left: -2rem;
  }

  .\33xl\:mt-blocks-spacing-desktop {
    margin-top: 5rem;
  }

  .\33xl\:mr-blocks-spacing-desktop {
    margin-right: 5rem;
  }

  .\33xl\:mb-blocks-spacing-desktop {
    margin-bottom: 5rem;
  }

  .\33xl\:ml-blocks-spacing-desktop {
    margin-left: 5rem;
  }

  .\33xl\:mt-blocks-spacing-mobile {
    margin-top: 2rem;
  }

  .\33xl\:mr-blocks-spacing-mobile {
    margin-right: 2rem;
  }

  .\33xl\:mb-blocks-spacing-mobile {
    margin-bottom: 2rem;
  }

  .\33xl\:ml-blocks-spacing-mobile {
    margin-left: 2rem;
  }

  .\33xl\:-mt-1 {
    margin-top: -0.25rem;
  }

  .\33xl\:-mr-1 {
    margin-right: -0.25rem;
  }

  .\33xl\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .\33xl\:-ml-1 {
    margin-left: -0.25rem;
  }

  .\33xl\:-mt-2 {
    margin-top: -0.5rem;
  }

  .\33xl\:-mr-2 {
    margin-right: -0.5rem;
  }

  .\33xl\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .\33xl\:-ml-2 {
    margin-left: -0.5rem;
  }

  .\33xl\:-mt-3 {
    margin-top: -0.75rem;
  }

  .\33xl\:-mr-3 {
    margin-right: -0.75rem;
  }

  .\33xl\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .\33xl\:-ml-3 {
    margin-left: -0.75rem;
  }

  .\33xl\:-mt-4 {
    margin-top: -1rem;
  }

  .\33xl\:-mr-4 {
    margin-right: -1rem;
  }

  .\33xl\:-mb-4 {
    margin-bottom: -1rem;
  }

  .\33xl\:-ml-4 {
    margin-left: -1rem;
  }

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

  .\33xl\:-mr-5 {
    margin-right: -1.25rem;
  }

  .\33xl\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .\33xl\:-ml-5 {
    margin-left: -1.25rem;
  }

  .\33xl\:-mt-6 {
    margin-top: -1.5rem;
  }

  .\33xl\:-mr-6 {
    margin-right: -1.5rem;
  }

  .\33xl\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .\33xl\:-ml-6 {
    margin-left: -1.5rem;
  }

  .\33xl\:-mt-10 {
    margin-top: -2.5rem;
  }

  .\33xl\:-mr-10 {
    margin-right: -2.5rem;
  }

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

  .\33xl\:-ml-10 {
    margin-left: -2.5rem;
  }

  .\33xl\:-mt-12 {
    margin-top: -3rem;
  }

  .\33xl\:-mr-12 {
    margin-right: -3rem;
  }

  .\33xl\:-mb-12 {
    margin-bottom: -3rem;
  }

  .\33xl\:-ml-12 {
    margin-left: -3rem;
  }

  .\33xl\:-mt-13 {
    margin-top: -3.5rem;
  }

  .\33xl\:-mr-13 {
    margin-right: -3.5rem;
  }

  .\33xl\:-mb-13 {
    margin-bottom: -3.5rem;
  }

  .\33xl\:-ml-13 {
    margin-left: -3.5rem;
  }

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

  .\33xl\:-mr-16 {
    margin-right: -4rem;
  }

  .\33xl\:-mb-16 {
    margin-bottom: -4rem;
  }

  .\33xl\:-ml-16 {
    margin-left: -4rem;
  }

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

  .\33xl\:-mr-20 {
    margin-right: -5rem;
  }

  .\33xl\:-mb-20 {
    margin-bottom: -5rem;
  }

  .\33xl\:-ml-20 {
    margin-left: -5rem;
  }

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

  .\33xl\:-mr-24 {
    margin-right: -6rem;
  }

  .\33xl\:-mb-24 {
    margin-bottom: -6rem;
  }

  .\33xl\:-ml-24 {
    margin-left: -6rem;
  }

  .\33xl\:-mt-30 {
    margin-top: -7rem;
  }

  .\33xl\:-mr-30 {
    margin-right: -7rem;
  }

  .\33xl\:-mb-30 {
    margin-bottom: -7rem;
  }

  .\33xl\:-ml-30 {
    margin-left: -7rem;
  }

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

  .\33xl\:-mr-32 {
    margin-right: -8rem;
  }

  .\33xl\:-mb-32 {
    margin-bottom: -8rem;
  }

  .\33xl\:-ml-32 {
    margin-left: -8rem;
  }

  .\33xl\:-mt-36 {
    margin-top: -8.5rem;
  }

  .\33xl\:-mr-36 {
    margin-right: -8.5rem;
  }

  .\33xl\:-mb-36 {
    margin-bottom: -8.5rem;
  }

  .\33xl\:-ml-36 {
    margin-left: -8.5rem;
  }

  .\33xl\:-mt-38 {
    margin-top: -9.3rem;
  }

  .\33xl\:-mr-38 {
    margin-right: -9.3rem;
  }

  .\33xl\:-mb-38 {
    margin-bottom: -9.3rem;
  }

  .\33xl\:-ml-38 {
    margin-left: -9.3rem;
  }

  .\33xl\:-mt-40 {
    margin-top: -10rem;
  }

  .\33xl\:-mr-40 {
    margin-right: -10rem;
  }

  .\33xl\:-mb-40 {
    margin-bottom: -10rem;
  }

  .\33xl\:-ml-40 {
    margin-left: -10rem;
  }

  .\33xl\:-mt-48 {
    margin-top: -12rem;
  }

  .\33xl\:-mr-48 {
    margin-right: -12rem;
  }

  .\33xl\:-mb-48 {
    margin-bottom: -12rem;
  }

  .\33xl\:-ml-48 {
    margin-left: -12rem;
  }

  .\33xl\:-mt-56 {
    margin-top: -14rem;
  }

  .\33xl\:-mr-56 {
    margin-right: -14rem;
  }

  .\33xl\:-mb-56 {
    margin-bottom: -14rem;
  }

  .\33xl\:-ml-56 {
    margin-left: -14rem;
  }

  .\33xl\:-mt-64 {
    margin-top: -16rem;
  }

  .\33xl\:-mr-64 {
    margin-right: -16rem;
  }

  .\33xl\:-mb-64 {
    margin-bottom: -16rem;
  }

  .\33xl\:-ml-64 {
    margin-left: -16rem;
  }

  .\33xl\:-mt-80 {
    margin-top: -20rem;
  }

  .\33xl\:-mr-80 {
    margin-right: -20rem;
  }

  .\33xl\:-mb-80 {
    margin-bottom: -20rem;
  }

  .\33xl\:-ml-80 {
    margin-left: -20rem;
  }

  .\33xl\:-mt-128 {
    margin-top: -32rem;
  }

  .\33xl\:-mr-128 {
    margin-right: -32rem;
  }

  .\33xl\:-mb-128 {
    margin-bottom: -32rem;
  }

  .\33xl\:-ml-128 {
    margin-left: -32rem;
  }

  .\33xl\:-mt-px {
    margin-top: -1px;
  }

  .\33xl\:-mr-px {
    margin-right: -1px;
  }

  .\33xl\:-mb-px {
    margin-bottom: -1px;
  }

  .\33xl\:-ml-px {
    margin-left: -1px;
  }

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

  .\33xl\:-mr--8 {
    margin-right: 2rem;
  }

  .\33xl\:-mb--8 {
    margin-bottom: 2rem;
  }

  .\33xl\:-ml--8 {
    margin-left: 2rem;
  }

  .\33xl\:-mt-blocks-spacing-desktop {
    margin-top: -5rem;
  }

  .\33xl\:-mr-blocks-spacing-desktop {
    margin-right: -5rem;
  }

  .\33xl\:-mb-blocks-spacing-desktop {
    margin-bottom: -5rem;
  }

  .\33xl\:-ml-blocks-spacing-desktop {
    margin-left: -5rem;
  }

  .\33xl\:-mt-blocks-spacing-mobile {
    margin-top: -2rem;
  }

  .\33xl\:-mr-blocks-spacing-mobile {
    margin-right: -2rem;
  }

  .\33xl\:-mb-blocks-spacing-mobile {
    margin-bottom: -2rem;
  }

  .\33xl\:-ml-blocks-spacing-mobile {
    margin-left: -2rem;
  }

  .\33xl\:max-h-full {
    max-height: 100%;
  }

  .\33xl\:max-h-screen {
    max-height: 100vh;
  }

  .\33xl\:max-w-xs {
    max-width: 20rem;
  }

  .\33xl\:max-w-sm {
    max-width: 24rem;
  }

  .\33xl\:max-w-md {
    max-width: 28rem;
  }

  .\33xl\:max-w-lg {
    max-width: 32rem;
  }

  .\33xl\:max-w-xl {
    max-width: 36rem;
  }

  .\33xl\:max-w-2xl {
    max-width: 42rem;
  }

  .\33xl\:max-w-3xl {
    max-width: 48rem;
  }

  .\33xl\:max-w-4xl {
    max-width: 56rem;
  }

  .\33xl\:max-w-5xl {
    max-width: 64rem;
  }

  .\33xl\:max-w-full {
    max-width: 100%;
  }

  .\33xl\:min-h-0 {
    min-height: 0;
  }

  .\33xl\:min-h-full {
    min-height: 100%;
  }

  .\33xl\:min-h-screen {
    min-height: 100vh;
  }

  .\33xl\:min-w-0 {
    min-width: 0;
  }

  .\33xl\:min-w-full {
    min-width: 100%;
  }

  .\33xl\:object-contain {
    -o-object-fit: contain;
       object-fit: contain;
  }

  .\33xl\:object-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }

  .\33xl\:object-fill {
    -o-object-fit: fill;
       object-fit: fill;
  }

  .\33xl\:object-none {
    -o-object-fit: none;
       object-fit: none;
  }

  .\33xl\:object-scale-down {
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }

  .\33xl\:object-bottom {
    -o-object-position: bottom;
       object-position: bottom;
  }

  .\33xl\:object-center {
    -o-object-position: center;
       object-position: center;
  }

  .\33xl\:object-left {
    -o-object-position: left;
       object-position: left;
  }

  .\33xl\:object-left-bottom {
    -o-object-position: left bottom;
       object-position: left bottom;
  }

  .\33xl\:object-left-top {
    -o-object-position: left top;
       object-position: left top;
  }

  .\33xl\:object-right {
    -o-object-position: right;
       object-position: right;
  }

  .\33xl\:object-right-bottom {
    -o-object-position: right bottom;
       object-position: right bottom;
  }

  .\33xl\:object-right-top {
    -o-object-position: right top;
       object-position: right top;
  }

  .\33xl\:object-top {
    -o-object-position: top;
       object-position: top;
  }

  .\33xl\:opacity-0 {
    opacity: 0;
  }

  .\33xl\:opacity-10 {
    opacity: 0.1;
  }

  .\33xl\:opacity-25 {
    opacity: 0.25;
  }

  .\33xl\:opacity-50 {
    opacity: 0.5;
  }

  .\33xl\:opacity-60 {
    opacity: 0.6;
  }

  .\33xl\:opacity-75 {
    opacity: 0.75;
  }

  .\33xl\:opacity-100 {
    opacity: 1;
  }

  .\33xl\:outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .\33xl\:outline-white {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .\33xl\:outline-black {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .\33xl\:focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .\33xl\:focus\:outline-white:focus {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .\33xl\:focus\:outline-black:focus {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .\33xl\:overflow-auto {
    overflow: auto;
  }

  .\33xl\:overflow-hidden {
    overflow: hidden;
  }

  .\33xl\:overflow-visible {
    overflow: visible;
  }

  .\33xl\:overflow-scroll {
    overflow: scroll;
  }

  .\33xl\:overflow-x-auto {
    overflow-x: auto;
  }

  .\33xl\:overflow-y-auto {
    overflow-y: auto;
  }

  .\33xl\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .\33xl\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .\33xl\:overflow-x-visible {
    overflow-x: visible;
  }

  .\33xl\:overflow-y-visible {
    overflow-y: visible;
  }

  .\33xl\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .\33xl\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .\33xl\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .\33xl\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .\33xl\:overscroll-auto {
    -ms-scroll-chaining: chained;
        overscroll-behavior: auto;
  }

  .\33xl\:overscroll-contain {
    -ms-scroll-chaining: none;
        overscroll-behavior: contain;
  }

  .\33xl\:overscroll-none {
    -ms-scroll-chaining: none;
        overscroll-behavior: none;
  }

  .\33xl\:overscroll-y-auto {
    overscroll-behavior-y: auto;
  }

  .\33xl\:overscroll-y-contain {
    overscroll-behavior-y: contain;
  }

  .\33xl\:overscroll-y-none {
    overscroll-behavior-y: none;
  }

  .\33xl\:overscroll-x-auto {
    overscroll-behavior-x: auto;
  }

  .\33xl\:overscroll-x-contain {
    overscroll-behavior-x: contain;
  }

  .\33xl\:overscroll-x-none {
    overscroll-behavior-x: none;
  }

  .\33xl\:p-0 {
    padding: 0;
  }

  .\33xl\:p-1 {
    padding: 0.25rem;
  }

  .\33xl\:p-2 {
    padding: 0.5rem;
  }

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

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

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

  .\33xl\:p-6 {
    padding: 1.5rem;
  }

  .\33xl\:p-8 {
    padding: 2rem;
  }

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

  .\33xl\:p-12 {
    padding: 3rem;
  }

  .\33xl\:p-13 {
    padding: 3.5rem;
  }

  .\33xl\:p-16 {
    padding: 4rem;
  }

  .\33xl\:p-20 {
    padding: 5rem;
  }

  .\33xl\:p-24 {
    padding: 6rem;
  }

  .\33xl\:p-30 {
    padding: 7rem;
  }

  .\33xl\:p-32 {
    padding: 8rem;
  }

  .\33xl\:p-36 {
    padding: 8.5rem;
  }

  .\33xl\:p-38 {
    padding: 9.3rem;
  }

  .\33xl\:p-40 {
    padding: 10rem;
  }

  .\33xl\:p-48 {
    padding: 12rem;
  }

  .\33xl\:p-56 {
    padding: 14rem;
  }

  .\33xl\:p-64 {
    padding: 16rem;
  }

  .\33xl\:p-80 {
    padding: 20rem;
  }

  .\33xl\:p-128 {
    padding: 32rem;
  }

  .\33xl\:p-px {
    padding: 1px;
  }

  .\33xl\:p--8 {
    padding: -2rem;
  }

  .\33xl\:p-blocks-spacing-desktop {
    padding: 5rem;
  }

  .\33xl\:p-blocks-spacing-mobile {
    padding: 2rem;
  }

  .\33xl\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .\33xl\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .\33xl\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .\33xl\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .\33xl\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .\33xl\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .\33xl\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

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

  .\33xl\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .\33xl\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .\33xl\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .\33xl\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .\33xl\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .\33xl\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

  .\33xl\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .\33xl\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

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

  .\33xl\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .\33xl\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .\33xl\:py-13 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .\33xl\:px-13 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

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

  .\33xl\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

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

  .\33xl\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

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

  .\33xl\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .\33xl\:py-30 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .\33xl\:px-30 {
    padding-left: 7rem;
    padding-right: 7rem;
  }

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

  .\33xl\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .\33xl\:py-36 {
    padding-top: 8.5rem;
    padding-bottom: 8.5rem;
  }

  .\33xl\:px-36 {
    padding-left: 8.5rem;
    padding-right: 8.5rem;
  }

  .\33xl\:py-38 {
    padding-top: 9.3rem;
    padding-bottom: 9.3rem;
  }

  .\33xl\:px-38 {
    padding-left: 9.3rem;
    padding-right: 9.3rem;
  }

  .\33xl\:py-40 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .\33xl\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .\33xl\:py-48 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .\33xl\:px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .\33xl\:py-56 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .\33xl\:px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .\33xl\:py-64 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .\33xl\:px-64 {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .\33xl\:py-80 {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }

  .\33xl\:px-80 {
    padding-left: 20rem;
    padding-right: 20rem;
  }

  .\33xl\:py-128 {
    padding-top: 32rem;
    padding-bottom: 32rem;
  }

  .\33xl\:px-128 {
    padding-left: 32rem;
    padding-right: 32rem;
  }

  .\33xl\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .\33xl\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

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

  .\33xl\:px--8 {
    padding-left: -2rem;
    padding-right: -2rem;
  }

  .\33xl\:py-blocks-spacing-desktop {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .\33xl\:px-blocks-spacing-desktop {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .\33xl\:py-blocks-spacing-mobile {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .\33xl\:px-blocks-spacing-mobile {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .\33xl\:pt-0 {
    padding-top: 0;
  }

  .\33xl\:pr-0 {
    padding-right: 0;
  }

  .\33xl\:pb-0 {
    padding-bottom: 0;
  }

  .\33xl\:pl-0 {
    padding-left: 0;
  }

  .\33xl\:pt-1 {
    padding-top: 0.25rem;
  }

  .\33xl\:pr-1 {
    padding-right: 0.25rem;
  }

  .\33xl\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .\33xl\:pl-1 {
    padding-left: 0.25rem;
  }

  .\33xl\:pt-2 {
    padding-top: 0.5rem;
  }

  .\33xl\:pr-2 {
    padding-right: 0.5rem;
  }

  .\33xl\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .\33xl\:pl-2 {
    padding-left: 0.5rem;
  }

  .\33xl\:pt-3 {
    padding-top: 0.75rem;
  }

  .\33xl\:pr-3 {
    padding-right: 0.75rem;
  }

  .\33xl\:pb-3 {
    padding-bottom: 0.75rem;
  }

  .\33xl\:pl-3 {
    padding-left: 0.75rem;
  }

  .\33xl\:pt-4 {
    padding-top: 1rem;
  }

  .\33xl\:pr-4 {
    padding-right: 1rem;
  }

  .\33xl\:pb-4 {
    padding-bottom: 1rem;
  }

  .\33xl\:pl-4 {
    padding-left: 1rem;
  }

  .\33xl\:pt-5 {
    padding-top: 1.25rem;
  }

  .\33xl\:pr-5 {
    padding-right: 1.25rem;
  }

  .\33xl\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .\33xl\:pl-5 {
    padding-left: 1.25rem;
  }

  .\33xl\:pt-6 {
    padding-top: 1.5rem;
  }

  .\33xl\:pr-6 {
    padding-right: 1.5rem;
  }

  .\33xl\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .\33xl\:pl-6 {
    padding-left: 1.5rem;
  }

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

  .\33xl\:pr-8 {
    padding-right: 2rem;
  }

  .\33xl\:pb-8 {
    padding-bottom: 2rem;
  }

  .\33xl\:pl-8 {
    padding-left: 2rem;
  }

  .\33xl\:pt-10 {
    padding-top: 2.5rem;
  }

  .\33xl\:pr-10 {
    padding-right: 2.5rem;
  }

  .\33xl\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .\33xl\:pl-10 {
    padding-left: 2.5rem;
  }

  .\33xl\:pt-12 {
    padding-top: 3rem;
  }

  .\33xl\:pr-12 {
    padding-right: 3rem;
  }

  .\33xl\:pb-12 {
    padding-bottom: 3rem;
  }

  .\33xl\:pl-12 {
    padding-left: 3rem;
  }

  .\33xl\:pt-13 {
    padding-top: 3.5rem;
  }

  .\33xl\:pr-13 {
    padding-right: 3.5rem;
  }

  .\33xl\:pb-13 {
    padding-bottom: 3.5rem;
  }

  .\33xl\:pl-13 {
    padding-left: 3.5rem;
  }

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

  .\33xl\:pr-16 {
    padding-right: 4rem;
  }

  .\33xl\:pb-16 {
    padding-bottom: 4rem;
  }

  .\33xl\:pl-16 {
    padding-left: 4rem;
  }

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

  .\33xl\:pr-20 {
    padding-right: 5rem;
  }

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

  .\33xl\:pl-20 {
    padding-left: 5rem;
  }

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

  .\33xl\:pr-24 {
    padding-right: 6rem;
  }

  .\33xl\:pb-24 {
    padding-bottom: 6rem;
  }

  .\33xl\:pl-24 {
    padding-left: 6rem;
  }

  .\33xl\:pt-30 {
    padding-top: 7rem;
  }

  .\33xl\:pr-30 {
    padding-right: 7rem;
  }

  .\33xl\:pb-30 {
    padding-bottom: 7rem;
  }

  .\33xl\:pl-30 {
    padding-left: 7rem;
  }

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

  .\33xl\:pr-32 {
    padding-right: 8rem;
  }

  .\33xl\:pb-32 {
    padding-bottom: 8rem;
  }

  .\33xl\:pl-32 {
    padding-left: 8rem;
  }

  .\33xl\:pt-36 {
    padding-top: 8.5rem;
  }

  .\33xl\:pr-36 {
    padding-right: 8.5rem;
  }

  .\33xl\:pb-36 {
    padding-bottom: 8.5rem;
  }

  .\33xl\:pl-36 {
    padding-left: 8.5rem;
  }

  .\33xl\:pt-38 {
    padding-top: 9.3rem;
  }

  .\33xl\:pr-38 {
    padding-right: 9.3rem;
  }

  .\33xl\:pb-38 {
    padding-bottom: 9.3rem;
  }

  .\33xl\:pl-38 {
    padding-left: 9.3rem;
  }

  .\33xl\:pt-40 {
    padding-top: 10rem;
  }

  .\33xl\:pr-40 {
    padding-right: 10rem;
  }

  .\33xl\:pb-40 {
    padding-bottom: 10rem;
  }

  .\33xl\:pl-40 {
    padding-left: 10rem;
  }

  .\33xl\:pt-48 {
    padding-top: 12rem;
  }

  .\33xl\:pr-48 {
    padding-right: 12rem;
  }

  .\33xl\:pb-48 {
    padding-bottom: 12rem;
  }

  .\33xl\:pl-48 {
    padding-left: 12rem;
  }

  .\33xl\:pt-56 {
    padding-top: 14rem;
  }

  .\33xl\:pr-56 {
    padding-right: 14rem;
  }

  .\33xl\:pb-56 {
    padding-bottom: 14rem;
  }

  .\33xl\:pl-56 {
    padding-left: 14rem;
  }

  .\33xl\:pt-64 {
    padding-top: 16rem;
  }

  .\33xl\:pr-64 {
    padding-right: 16rem;
  }

  .\33xl\:pb-64 {
    padding-bottom: 16rem;
  }

  .\33xl\:pl-64 {
    padding-left: 16rem;
  }

  .\33xl\:pt-80 {
    padding-top: 20rem;
  }

  .\33xl\:pr-80 {
    padding-right: 20rem;
  }

  .\33xl\:pb-80 {
    padding-bottom: 20rem;
  }

  .\33xl\:pl-80 {
    padding-left: 20rem;
  }

  .\33xl\:pt-128 {
    padding-top: 32rem;
  }

  .\33xl\:pr-128 {
    padding-right: 32rem;
  }

  .\33xl\:pb-128 {
    padding-bottom: 32rem;
  }

  .\33xl\:pl-128 {
    padding-left: 32rem;
  }

  .\33xl\:pt-px {
    padding-top: 1px;
  }

  .\33xl\:pr-px {
    padding-right: 1px;
  }

  .\33xl\:pb-px {
    padding-bottom: 1px;
  }

  .\33xl\:pl-px {
    padding-left: 1px;
  }

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

  .\33xl\:pr--8 {
    padding-right: -2rem;
  }

  .\33xl\:pb--8 {
    padding-bottom: -2rem;
  }

  .\33xl\:pl--8 {
    padding-left: -2rem;
  }

  .\33xl\:pt-blocks-spacing-desktop {
    padding-top: 5rem;
  }

  .\33xl\:pr-blocks-spacing-desktop {
    padding-right: 5rem;
  }

  .\33xl\:pb-blocks-spacing-desktop {
    padding-bottom: 5rem;
  }

  .\33xl\:pl-blocks-spacing-desktop {
    padding-left: 5rem;
  }

  .\33xl\:pt-blocks-spacing-mobile {
    padding-top: 2rem;
  }

  .\33xl\:pr-blocks-spacing-mobile {
    padding-right: 2rem;
  }

  .\33xl\:pb-blocks-spacing-mobile {
    padding-bottom: 2rem;
  }

  .\33xl\:pl-blocks-spacing-mobile {
    padding-left: 2rem;
  }

  .\33xl\:placeholder-transparent::-webkit-input-placeholder {
    color: transparent;
  }

  .\33xl\:placeholder-transparent::-moz-placeholder {
    color: transparent;
  }

  .\33xl\:placeholder-transparent::-ms-input-placeholder {
    color: transparent;
  }

  .\33xl\:placeholder-transparent::placeholder {
    color: transparent;
  }

  .\33xl\:placeholder-black::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-black::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-black::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-black::placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-blackLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-blackLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-blackLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-blackLight::placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-blackLightText::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-blackLightText::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-blackLightText::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-blackLightText::placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-white::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-white::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-white::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-white::placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-grayHeadings::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-grayHeadings::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-grayHeadings::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-grayHeadings::placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-gray::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-gray::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-gray::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-gray::placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-grayLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-grayLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-grayLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-grayLight::placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-grayLight2::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-grayLight2::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-grayLight2::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-grayLight2::placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-grayHeavy::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-grayHeavy::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-grayHeavy::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-grayHeavy::placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-grayText::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-grayText::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-grayText::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-grayText::placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-grayLink::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-grayLink::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-grayLink::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-grayLink::placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-grayBG::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-grayBG::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-grayBG::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-grayBG::placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-error::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-error::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-error::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-error::placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-primary::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-primary::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-primary::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-primary::placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-primaryLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-primaryLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-primaryLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-primaryLight::placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-primaryVeryLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-primaryVeryLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-primaryVeryLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-primaryVeryLight::placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-primaryVVLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-primaryVVLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-primaryVVLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-primaryVVLight::placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-primaryOpacity::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-primaryOpacity::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-primaryOpacity::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-primaryOpacity::placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-secondary::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-secondary::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-secondary::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-secondary::placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-secondaryLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-secondaryLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-secondaryLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-secondaryLight::placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-secondaryVeryLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-secondaryVeryLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-secondaryVeryLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-secondaryVeryLight::placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-secondaryVVLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-secondaryVVLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-secondaryVVLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-secondaryVVLight::placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-secondaryOpacity::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-secondaryOpacity::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-secondaryOpacity::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-secondaryOpacity::placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-purple::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-purple::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-purple::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-purple::placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-grey-lighter::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-grey-lighter::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-grey-lighter::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-grey-lighter::placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-grey-light::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-grey-light::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-grey-light::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-grey-light::placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-grey-medium::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-grey-medium::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-grey-medium::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-grey-medium::placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-grey-dark::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-grey-dark::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-grey-dark::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-grey-dark::placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-transparent:focus::-webkit-input-placeholder {
    color: transparent;
  }

  .\33xl\:focus\:placeholder-transparent:focus::-moz-placeholder {
    color: transparent;
  }

  .\33xl\:focus\:placeholder-transparent:focus::-ms-input-placeholder {
    color: transparent;
  }

  .\33xl\:focus\:placeholder-transparent:focus::placeholder {
    color: transparent;
  }

  .\33xl\:focus\:placeholder-black:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-black:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-black:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-black:focus::placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-blackLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-blackLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-blackLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-blackLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-blackLightText:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-blackLightText:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-blackLightText:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-blackLightText:focus::placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-white:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-white:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-white:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-white:focus::placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-grayHeadings:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-grayHeadings:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-grayHeadings:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-grayHeadings:focus::placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-gray:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-gray:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-gray:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-gray:focus::placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-grayLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-grayLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-grayLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-grayLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-grayLight2:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-grayLight2:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-grayLight2:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-grayLight2:focus::placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-grayHeavy:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-grayHeavy:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-grayHeavy:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-grayHeavy:focus::placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-grayText:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-grayText:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-grayText:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-grayText:focus::placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-grayLink:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-grayLink:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-grayLink:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-grayLink:focus::placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-grayBG:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-grayBG:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-grayBG:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-grayBG:focus::placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-error:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-error:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-error:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-error:focus::placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-primary:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-primary:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-primary:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-primary:focus::placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-primaryLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-primaryLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-primaryLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-primaryLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-primaryVeryLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-primaryVeryLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-primaryVeryLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-primaryVeryLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-primaryVVLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-primaryVVLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-primaryVVLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-primaryVVLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-primaryOpacity:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-primaryOpacity:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-primaryOpacity:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-primaryOpacity:focus::placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-secondary:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-secondary:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-secondary:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-secondary:focus::placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-secondaryLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-secondaryLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-secondaryLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-secondaryLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-secondaryVeryLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-secondaryVeryLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-secondaryVeryLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-secondaryVeryLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-secondaryVVLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-secondaryVVLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-secondaryVVLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-secondaryVVLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-secondaryOpacity:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-secondaryOpacity:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-secondaryOpacity:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-secondaryOpacity:focus::placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-purple:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-purple:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-purple:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-purple:focus::placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-grey-lighter:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-grey-lighter:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-grey-lighter:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-grey-lighter:focus::placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-grey-light:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-grey-light:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-grey-light:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-grey-light:focus::placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-grey-medium:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-grey-medium:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-grey-medium:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-grey-medium:focus::placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-grey-dark:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-grey-dark:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-grey-dark:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .\33xl\:focus\:placeholder-grey-dark:focus::placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .\33xl\:placeholder-opacity-0::-webkit-input-placeholder {
    --placeholder-opacity: 0;
  }

  .\33xl\:placeholder-opacity-0::-moz-placeholder {
    --placeholder-opacity: 0;
  }

  .\33xl\:placeholder-opacity-0::-ms-input-placeholder {
    --placeholder-opacity: 0;
  }

  .\33xl\:placeholder-opacity-0::placeholder {
    --placeholder-opacity: 0;
  }

  .\33xl\:placeholder-opacity-10::-webkit-input-placeholder {
    --placeholder-opacity: 0.1;
  }

  .\33xl\:placeholder-opacity-10::-moz-placeholder {
    --placeholder-opacity: 0.1;
  }

  .\33xl\:placeholder-opacity-10::-ms-input-placeholder {
    --placeholder-opacity: 0.1;
  }

  .\33xl\:placeholder-opacity-10::placeholder {
    --placeholder-opacity: 0.1;
  }

  .\33xl\:placeholder-opacity-25::-webkit-input-placeholder {
    --placeholder-opacity: 0.25;
  }

  .\33xl\:placeholder-opacity-25::-moz-placeholder {
    --placeholder-opacity: 0.25;
  }

  .\33xl\:placeholder-opacity-25::-ms-input-placeholder {
    --placeholder-opacity: 0.25;
  }

  .\33xl\:placeholder-opacity-25::placeholder {
    --placeholder-opacity: 0.25;
  }

  .\33xl\:placeholder-opacity-50::-webkit-input-placeholder {
    --placeholder-opacity: 0.5;
  }

  .\33xl\:placeholder-opacity-50::-moz-placeholder {
    --placeholder-opacity: 0.5;
  }

  .\33xl\:placeholder-opacity-50::-ms-input-placeholder {
    --placeholder-opacity: 0.5;
  }

  .\33xl\:placeholder-opacity-50::placeholder {
    --placeholder-opacity: 0.5;
  }

  .\33xl\:placeholder-opacity-60::-webkit-input-placeholder {
    --placeholder-opacity: 0.6;
  }

  .\33xl\:placeholder-opacity-60::-moz-placeholder {
    --placeholder-opacity: 0.6;
  }

  .\33xl\:placeholder-opacity-60::-ms-input-placeholder {
    --placeholder-opacity: 0.6;
  }

  .\33xl\:placeholder-opacity-60::placeholder {
    --placeholder-opacity: 0.6;
  }

  .\33xl\:placeholder-opacity-75::-webkit-input-placeholder {
    --placeholder-opacity: 0.75;
  }

  .\33xl\:placeholder-opacity-75::-moz-placeholder {
    --placeholder-opacity: 0.75;
  }

  .\33xl\:placeholder-opacity-75::-ms-input-placeholder {
    --placeholder-opacity: 0.75;
  }

  .\33xl\:placeholder-opacity-75::placeholder {
    --placeholder-opacity: 0.75;
  }

  .\33xl\:placeholder-opacity-100::-webkit-input-placeholder {
    --placeholder-opacity: 1;
  }

  .\33xl\:placeholder-opacity-100::-moz-placeholder {
    --placeholder-opacity: 1;
  }

  .\33xl\:placeholder-opacity-100::-ms-input-placeholder {
    --placeholder-opacity: 1;
  }

  .\33xl\:placeholder-opacity-100::placeholder {
    --placeholder-opacity: 1;
  }

  .\33xl\:focus\:placeholder-opacity-0:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0;
  }

  .\33xl\:focus\:placeholder-opacity-0:focus::-moz-placeholder {
    --placeholder-opacity: 0;
  }

  .\33xl\:focus\:placeholder-opacity-0:focus::-ms-input-placeholder {
    --placeholder-opacity: 0;
  }

  .\33xl\:focus\:placeholder-opacity-0:focus::placeholder {
    --placeholder-opacity: 0;
  }

  .\33xl\:focus\:placeholder-opacity-10:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0.1;
  }

  .\33xl\:focus\:placeholder-opacity-10:focus::-moz-placeholder {
    --placeholder-opacity: 0.1;
  }

  .\33xl\:focus\:placeholder-opacity-10:focus::-ms-input-placeholder {
    --placeholder-opacity: 0.1;
  }

  .\33xl\:focus\:placeholder-opacity-10:focus::placeholder {
    --placeholder-opacity: 0.1;
  }

  .\33xl\:focus\:placeholder-opacity-25:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0.25;
  }

  .\33xl\:focus\:placeholder-opacity-25:focus::-moz-placeholder {
    --placeholder-opacity: 0.25;
  }

  .\33xl\:focus\:placeholder-opacity-25:focus::-ms-input-placeholder {
    --placeholder-opacity: 0.25;
  }

  .\33xl\:focus\:placeholder-opacity-25:focus::placeholder {
    --placeholder-opacity: 0.25;
  }

  .\33xl\:focus\:placeholder-opacity-50:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0.5;
  }

  .\33xl\:focus\:placeholder-opacity-50:focus::-moz-placeholder {
    --placeholder-opacity: 0.5;
  }

  .\33xl\:focus\:placeholder-opacity-50:focus::-ms-input-placeholder {
    --placeholder-opacity: 0.5;
  }

  .\33xl\:focus\:placeholder-opacity-50:focus::placeholder {
    --placeholder-opacity: 0.5;
  }

  .\33xl\:focus\:placeholder-opacity-60:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0.6;
  }

  .\33xl\:focus\:placeholder-opacity-60:focus::-moz-placeholder {
    --placeholder-opacity: 0.6;
  }

  .\33xl\:focus\:placeholder-opacity-60:focus::-ms-input-placeholder {
    --placeholder-opacity: 0.6;
  }

  .\33xl\:focus\:placeholder-opacity-60:focus::placeholder {
    --placeholder-opacity: 0.6;
  }

  .\33xl\:focus\:placeholder-opacity-75:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0.75;
  }

  .\33xl\:focus\:placeholder-opacity-75:focus::-moz-placeholder {
    --placeholder-opacity: 0.75;
  }

  .\33xl\:focus\:placeholder-opacity-75:focus::-ms-input-placeholder {
    --placeholder-opacity: 0.75;
  }

  .\33xl\:focus\:placeholder-opacity-75:focus::placeholder {
    --placeholder-opacity: 0.75;
  }

  .\33xl\:focus\:placeholder-opacity-100:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
  }

  .\33xl\:focus\:placeholder-opacity-100:focus::-moz-placeholder {
    --placeholder-opacity: 1;
  }

  .\33xl\:focus\:placeholder-opacity-100:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
  }

  .\33xl\:focus\:placeholder-opacity-100:focus::placeholder {
    --placeholder-opacity: 1;
  }

  .\33xl\:pointer-events-none {
    pointer-events: none;
  }

  .\33xl\:pointer-events-auto {
    pointer-events: auto;
  }

  .\33xl\:static {
    position: static;
  }

  .\33xl\:fixed {
    position: fixed;
  }

  .\33xl\:absolute {
    position: absolute;
  }

  .\33xl\:relative {
    position: relative;
  }

  .\33xl\:sticky {
    position: sticky;
  }

  .\33xl\:inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .\33xl\:inset-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .\33xl\:inset-y-0 {
    top: 0;
    bottom: 0;
  }

  .\33xl\:inset-x-0 {
    right: 0;
    left: 0;
  }

  .\33xl\:inset-y-auto {
    top: auto;
    bottom: auto;
  }

  .\33xl\:inset-x-auto {
    right: auto;
    left: auto;
  }

  .\33xl\:top-0 {
    top: 0;
  }

  .\33xl\:right-0 {
    right: 0;
  }

  .\33xl\:bottom-0 {
    bottom: 0;
  }

  .\33xl\:left-0 {
    left: 0;
  }

  .\33xl\:top-auto {
    top: auto;
  }

  .\33xl\:right-auto {
    right: auto;
  }

  .\33xl\:bottom-auto {
    bottom: auto;
  }

  .\33xl\:left-auto {
    left: auto;
  }

  .\33xl\:resize-none {
    resize: none;
  }

  .\33xl\:resize-y {
    resize: vertical;
  }

  .\33xl\:resize-x {
    resize: horizontal;
  }

  .\33xl\:resize {
    resize: both;
  }

  .\33xl\:shadow {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .\33xl\:shadow-md {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .\33xl\:shadow-lg {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .\33xl\:shadow-xl {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .\33xl\:shadow-2xl {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .\33xl\:shadow-inner {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .\33xl\:shadow-outline {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .\33xl\:shadow-none {
    box-shadow: none;
  }

  .\33xl\:hover\:shadow:hover {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .\33xl\:hover\:shadow-md:hover {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .\33xl\:hover\:shadow-lg:hover {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .\33xl\:hover\:shadow-xl:hover {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .\33xl\:hover\:shadow-2xl:hover {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .\33xl\:hover\:shadow-inner:hover {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .\33xl\:hover\:shadow-outline:hover {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .\33xl\:hover\:shadow-none:hover {
    box-shadow: none;
  }

  .\33xl\:focus\:shadow:focus {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .\33xl\:focus\:shadow-md:focus {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .\33xl\:focus\:shadow-lg:focus {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .\33xl\:focus\:shadow-xl:focus {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .\33xl\:focus\:shadow-2xl:focus {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .\33xl\:focus\:shadow-inner:focus {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .\33xl\:focus\:shadow-outline:focus {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .\33xl\:focus\:shadow-none:focus {
    box-shadow: none;
  }

  .\33xl\:fill-current {
    fill: currentColor;
  }

  .\33xl\:stroke-current {
    stroke: currentColor;
  }

  .\33xl\:stroke-0 {
    stroke-width: 0;
  }

  .\33xl\:stroke-1 {
    stroke-width: 1;
  }

  .\33xl\:stroke-2 {
    stroke-width: 2;
  }

  .\33xl\:table-auto {
    table-layout: auto;
  }

  .\33xl\:table-fixed {
    table-layout: fixed;
  }

  .\33xl\:text-left {
    text-align: left;
  }

  .\33xl\:text-center {
    text-align: center;
  }

  .\33xl\:text-right {
    text-align: right;
  }

  .\33xl\:text-justify {
    text-align: justify;
  }

  .\33xl\:text-transparent {
    color: transparent;
  }

  .\33xl\:text-black {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .\33xl\:text-blackLight {
    --text-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--text-opacity));
  }

  .\33xl\:text-blackLightText {
    --text-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--text-opacity));
  }

  .\33xl\:text-white {
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .\33xl\:text-grayHeadings {
    --text-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .\33xl\:text-gray {
    --text-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--text-opacity));
  }

  .\33xl\:text-grayLight {
    --text-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--text-opacity));
  }

  .\33xl\:text-grayLight2 {
    --text-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--text-opacity));
  }

  .\33xl\:text-grayHeavy {
    --text-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--text-opacity));
  }

  .\33xl\:text-grayText {
    --text-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--text-opacity));
  }

  .\33xl\:text-grayLink {
    --text-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--text-opacity));
  }

  .\33xl\:text-grayBG {
    --text-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--text-opacity));
  }

  .\33xl\:text-error {
    --text-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--text-opacity));
  }

  .\33xl\:text-primary {
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
  }

  .\33xl\:text-primaryLight {
    --text-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--text-opacity));
  }

  .\33xl\:text-primaryVeryLight {
    --text-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--text-opacity));
  }

  .\33xl\:text-primaryVVLight {
    --text-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--text-opacity));
  }

  .\33xl\:text-primaryOpacity {
    --text-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--text-opacity));
  }

  .\33xl\:text-secondary {
    --text-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--text-opacity));
  }

  .\33xl\:text-secondaryLight {
    --text-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--text-opacity));
  }

  .\33xl\:text-secondaryVeryLight {
    --text-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--text-opacity));
  }

  .\33xl\:text-secondaryVVLight {
    --text-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--text-opacity));
  }

  .\33xl\:text-secondaryOpacity {
    --text-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--text-opacity));
  }

  .\33xl\:text-purple {
    --text-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--text-opacity));
  }

  .\33xl\:text-grey-lighter {
    --text-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--text-opacity));
  }

  .\33xl\:text-grey-light {
    --text-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--text-opacity));
  }

  .\33xl\:text-grey-medium {
    --text-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--text-opacity));
  }

  .\33xl\:text-grey-dark {
    --text-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--text-opacity));
  }

  .\33xl\:hover\:text-transparent:hover {
    color: transparent;
  }

  .\33xl\:hover\:text-black:hover {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .\33xl\:hover\:text-blackLight:hover {
    --text-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--text-opacity));
  }

  .\33xl\:hover\:text-blackLightText:hover {
    --text-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--text-opacity));
  }

  .\33xl\:hover\:text-white:hover {
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .\33xl\:hover\:text-grayHeadings:hover {
    --text-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .\33xl\:hover\:text-gray:hover {
    --text-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--text-opacity));
  }

  .\33xl\:hover\:text-grayLight:hover {
    --text-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--text-opacity));
  }

  .\33xl\:hover\:text-grayLight2:hover {
    --text-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--text-opacity));
  }

  .\33xl\:hover\:text-grayHeavy:hover {
    --text-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--text-opacity));
  }

  .\33xl\:hover\:text-grayText:hover {
    --text-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--text-opacity));
  }

  .\33xl\:hover\:text-grayLink:hover {
    --text-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--text-opacity));
  }

  .\33xl\:hover\:text-grayBG:hover {
    --text-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--text-opacity));
  }

  .\33xl\:hover\:text-error:hover {
    --text-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--text-opacity));
  }

  .\33xl\:hover\:text-primary:hover {
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
  }

  .\33xl\:hover\:text-primaryLight:hover {
    --text-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--text-opacity));
  }

  .\33xl\:hover\:text-primaryVeryLight:hover {
    --text-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--text-opacity));
  }

  .\33xl\:hover\:text-primaryVVLight:hover {
    --text-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--text-opacity));
  }

  .\33xl\:hover\:text-primaryOpacity:hover {
    --text-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--text-opacity));
  }

  .\33xl\:hover\:text-secondary:hover {
    --text-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--text-opacity));
  }

  .\33xl\:hover\:text-secondaryLight:hover {
    --text-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--text-opacity));
  }

  .\33xl\:hover\:text-secondaryVeryLight:hover {
    --text-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--text-opacity));
  }

  .\33xl\:hover\:text-secondaryVVLight:hover {
    --text-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--text-opacity));
  }

  .\33xl\:hover\:text-secondaryOpacity:hover {
    --text-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--text-opacity));
  }

  .\33xl\:hover\:text-purple:hover {
    --text-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--text-opacity));
  }

  .\33xl\:hover\:text-grey-lighter:hover {
    --text-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--text-opacity));
  }

  .\33xl\:hover\:text-grey-light:hover {
    --text-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--text-opacity));
  }

  .\33xl\:hover\:text-grey-medium:hover {
    --text-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--text-opacity));
  }

  .\33xl\:hover\:text-grey-dark:hover {
    --text-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--text-opacity));
  }

  .\33xl\:focus\:text-transparent:focus {
    color: transparent;
  }

  .\33xl\:focus\:text-black:focus {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .\33xl\:focus\:text-blackLight:focus {
    --text-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--text-opacity));
  }

  .\33xl\:focus\:text-blackLightText:focus {
    --text-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--text-opacity));
  }

  .\33xl\:focus\:text-white:focus {
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .\33xl\:focus\:text-grayHeadings:focus {
    --text-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .\33xl\:focus\:text-gray:focus {
    --text-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--text-opacity));
  }

  .\33xl\:focus\:text-grayLight:focus {
    --text-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--text-opacity));
  }

  .\33xl\:focus\:text-grayLight2:focus {
    --text-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--text-opacity));
  }

  .\33xl\:focus\:text-grayHeavy:focus {
    --text-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--text-opacity));
  }

  .\33xl\:focus\:text-grayText:focus {
    --text-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--text-opacity));
  }

  .\33xl\:focus\:text-grayLink:focus {
    --text-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--text-opacity));
  }

  .\33xl\:focus\:text-grayBG:focus {
    --text-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--text-opacity));
  }

  .\33xl\:focus\:text-error:focus {
    --text-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--text-opacity));
  }

  .\33xl\:focus\:text-primary:focus {
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
  }

  .\33xl\:focus\:text-primaryLight:focus {
    --text-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--text-opacity));
  }

  .\33xl\:focus\:text-primaryVeryLight:focus {
    --text-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--text-opacity));
  }

  .\33xl\:focus\:text-primaryVVLight:focus {
    --text-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--text-opacity));
  }

  .\33xl\:focus\:text-primaryOpacity:focus {
    --text-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--text-opacity));
  }

  .\33xl\:focus\:text-secondary:focus {
    --text-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--text-opacity));
  }

  .\33xl\:focus\:text-secondaryLight:focus {
    --text-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--text-opacity));
  }

  .\33xl\:focus\:text-secondaryVeryLight:focus {
    --text-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--text-opacity));
  }

  .\33xl\:focus\:text-secondaryVVLight:focus {
    --text-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--text-opacity));
  }

  .\33xl\:focus\:text-secondaryOpacity:focus {
    --text-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--text-opacity));
  }

  .\33xl\:focus\:text-purple:focus {
    --text-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--text-opacity));
  }

  .\33xl\:focus\:text-grey-lighter:focus {
    --text-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--text-opacity));
  }

  .\33xl\:focus\:text-grey-light:focus {
    --text-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--text-opacity));
  }

  .\33xl\:focus\:text-grey-medium:focus {
    --text-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--text-opacity));
  }

  .\33xl\:focus\:text-grey-dark:focus {
    --text-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--text-opacity));
  }

  .\33xl\:text-opacity-0 {
    --text-opacity: 0;
  }

  .\33xl\:text-opacity-10 {
    --text-opacity: 0.1;
  }

  .\33xl\:text-opacity-25 {
    --text-opacity: 0.25;
  }

  .\33xl\:text-opacity-50 {
    --text-opacity: 0.5;
  }

  .\33xl\:text-opacity-60 {
    --text-opacity: 0.6;
  }

  .\33xl\:text-opacity-75 {
    --text-opacity: 0.75;
  }

  .\33xl\:text-opacity-100 {
    --text-opacity: 1;
  }

  .\33xl\:hover\:text-opacity-0:hover {
    --text-opacity: 0;
  }

  .\33xl\:hover\:text-opacity-10:hover {
    --text-opacity: 0.1;
  }

  .\33xl\:hover\:text-opacity-25:hover {
    --text-opacity: 0.25;
  }

  .\33xl\:hover\:text-opacity-50:hover {
    --text-opacity: 0.5;
  }

  .\33xl\:hover\:text-opacity-60:hover {
    --text-opacity: 0.6;
  }

  .\33xl\:hover\:text-opacity-75:hover {
    --text-opacity: 0.75;
  }

  .\33xl\:hover\:text-opacity-100:hover {
    --text-opacity: 1;
  }

  .\33xl\:focus\:text-opacity-0:focus {
    --text-opacity: 0;
  }

  .\33xl\:focus\:text-opacity-10:focus {
    --text-opacity: 0.1;
  }

  .\33xl\:focus\:text-opacity-25:focus {
    --text-opacity: 0.25;
  }

  .\33xl\:focus\:text-opacity-50:focus {
    --text-opacity: 0.5;
  }

  .\33xl\:focus\:text-opacity-60:focus {
    --text-opacity: 0.6;
  }

  .\33xl\:focus\:text-opacity-75:focus {
    --text-opacity: 0.75;
  }

  .\33xl\:focus\:text-opacity-100:focus {
    --text-opacity: 1;
  }

  .\33xl\:italic {
    font-style: italic;
  }

  .\33xl\:not-italic {
    font-style: normal;
  }

  .\33xl\:uppercase {
    text-transform: uppercase;
  }

  .\33xl\:lowercase {
    text-transform: lowercase;
  }

  .\33xl\:capitalize {
    text-transform: capitalize;
  }

  .\33xl\:normal-case {
    text-transform: none;
  }

  .\33xl\:underline {
    text-decoration: underline;
  }

  .\33xl\:line-through {
    text-decoration: line-through;
  }

  .\33xl\:no-underline {
    text-decoration: none;
  }

  .\33xl\:hover\:underline:hover {
    text-decoration: underline;
  }

  .\33xl\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .\33xl\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .\33xl\:focus\:underline:focus {
    text-decoration: underline;
  }

  .\33xl\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .\33xl\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .\33xl\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .\33xl\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .\33xl\:ordinal, .\33xl\:slashed-zero, .\33xl\:lining-nums, .\33xl\:oldstyle-nums, .\33xl\:proportional-nums, .\33xl\:tabular-nums, .\33xl\:diagonal-fractions, .\33xl\:stacked-fractions {
    --font-variant-numeric-ordinal: var(--tailwind-empty,/*!*/ /*!*/);
    --font-variant-numeric-slashed-zero: var(--tailwind-empty,/*!*/ /*!*/);
    --font-variant-numeric-figure: var(--tailwind-empty,/*!*/ /*!*/);
    --font-variant-numeric-spacing: var(--tailwind-empty,/*!*/ /*!*/);
    --font-variant-numeric-fraction: var(--tailwind-empty,/*!*/ /*!*/);
    font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
  }

  .\33xl\:normal-nums {
    font-variant-numeric: normal;
  }

  .\33xl\:ordinal {
    --font-variant-numeric-ordinal: ordinal;
  }

  .\33xl\:slashed-zero {
    --font-variant-numeric-slashed-zero: slashed-zero;
  }

  .\33xl\:lining-nums {
    --font-variant-numeric-figure: lining-nums;
  }

  .\33xl\:oldstyle-nums {
    --font-variant-numeric-figure: oldstyle-nums;
  }

  .\33xl\:proportional-nums {
    --font-variant-numeric-spacing: proportional-nums;
  }

  .\33xl\:tabular-nums {
    --font-variant-numeric-spacing: tabular-nums;
  }

  .\33xl\:diagonal-fractions {
    --font-variant-numeric-fraction: diagonal-fractions;
  }

  .\33xl\:stacked-fractions {
    --font-variant-numeric-fraction: stacked-fractions;
  }

  .\33xl\:tracking-tighter {
    letter-spacing: -0.05em;
  }

  .\33xl\:tracking-tight {
    letter-spacing: -0.025em;
  }

  .\33xl\:tracking-normal {
    letter-spacing: 0;
  }

  .\33xl\:tracking-wide {
    letter-spacing: 0.025em;
  }

  .\33xl\:tracking-wider {
    letter-spacing: 0.05em;
  }

  .\33xl\:tracking-widest {
    letter-spacing: 0.1em;
  }

  .\33xl\:select-none {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .\33xl\:select-text {
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .\33xl\:select-all {
    -webkit-user-select: all;
       -moz-user-select: all;
        -ms-user-select: all;
            user-select: all;
  }

  .\33xl\:select-auto {
    -webkit-user-select: auto;
       -moz-user-select: auto;
        -ms-user-select: auto;
            user-select: auto;
  }

  .\33xl\:align-baseline {
    vertical-align: baseline;
  }

  .\33xl\:align-top {
    vertical-align: top;
  }

  .\33xl\:align-middle {
    vertical-align: middle;
  }

  .\33xl\:align-bottom {
    vertical-align: bottom;
  }

  .\33xl\:align-text-top {
    vertical-align: text-top;
  }

  .\33xl\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .\33xl\:visible {
    visibility: visible;
  }

  .\33xl\:invisible {
    visibility: hidden;
  }

  .\33xl\:whitespace-normal {
    white-space: normal;
  }

  .\33xl\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .\33xl\:whitespace-pre {
    white-space: pre;
  }

  .\33xl\:whitespace-pre-line {
    white-space: pre-line;
  }

  .\33xl\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .\33xl\:break-normal {
    word-wrap: normal;
    overflow-wrap: normal;
    word-break: normal;
  }

  .\33xl\:break-words {
    word-wrap: break-word;
    overflow-wrap: break-word;
  }

  .\33xl\:break-all {
    word-break: break-all;
  }

  .\33xl\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .\33xl\:w-0 {
    width: 0;
  }

  .\33xl\:w-1 {
    width: 0.25rem;
  }

  .\33xl\:w-2 {
    width: 0.5rem;
  }

  .\33xl\:w-3 {
    width: 0.75rem;
  }

  .\33xl\:w-4 {
    width: 1rem;
  }

  .\33xl\:w-5 {
    width: 1.25rem;
  }

  .\33xl\:w-6 {
    width: 1.5rem;
  }

  .\33xl\:w-8 {
    width: 2rem;
  }

  .\33xl\:w-10 {
    width: 2.5rem;
  }

  .\33xl\:w-12 {
    width: 3rem;
  }

  .\33xl\:w-13 {
    width: 3.5rem;
  }

  .\33xl\:w-16 {
    width: 4rem;
  }

  .\33xl\:w-20 {
    width: 5rem;
  }

  .\33xl\:w-24 {
    width: 6rem;
  }

  .\33xl\:w-30 {
    width: 33.33333%;
  }

  .\33xl\:w-32 {
    width: 8rem;
  }

  .\33xl\:w-36 {
    width: 8.5rem;
  }

  .\33xl\:w-38 {
    width: 9.3rem;
  }

  .\33xl\:w-40 {
    width: 10rem;
  }

  .\33xl\:w-48 {
    width: 12rem;
  }

  .\33xl\:w-56 {
    width: 14rem;
  }

  .\33xl\:w-64 {
    width: 16rem;
  }

  .\33xl\:w-80 {
    width: 20rem;
  }

  .\33xl\:w-128 {
    width: 32rem;
  }

  .\33xl\:w-auto {
    width: auto;
  }

  .\33xl\:w-px {
    width: 1px;
  }

  .\33xl\:w--8 {
    width: -2rem;
  }

  .\33xl\:w-blocks-spacing-desktop {
    width: 5rem;
  }

  .\33xl\:w-blocks-spacing-mobile {
    width: 2rem;
  }

  .\33xl\:w-1\/2 {
    width: 50%;
  }

  .\33xl\:w-1\/3 {
    width: 33.33333%;
  }

  .\33xl\:w-2\/3 {
    width: 66.66667%;
  }

  .\33xl\:w-1\/4 {
    width: 25%;
  }

  .\33xl\:w-2\/4 {
    width: 50%;
  }

  .\33xl\:w-3\/4 {
    width: 75%;
  }

  .\33xl\:w-1\/5 {
    width: 20%;
  }

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

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

  .\33xl\:w-4\/5 {
    width: 80%;
  }

  .\33xl\:w-1\/6 {
    width: 16.66667%;
  }

  .\33xl\:w-2\/6 {
    width: 33.33333%;
  }

  .\33xl\:w-3\/6 {
    width: 50%;
  }

  .\33xl\:w-4\/6 {
    width: 66.66667%;
  }

  .\33xl\:w-5\/6 {
    width: 83.33333%;
  }

  .\33xl\:w-1\/12 {
    width: 8.33333%;
  }

  .\33xl\:w-2\/12 {
    width: 16.66667%;
  }

  .\33xl\:w-3\/12 {
    width: 25%;
  }

  .\33xl\:w-4\/12 {
    width: 33.33333%;
  }

  .\33xl\:w-5\/12 {
    width: 41.66667%;
  }

  .\33xl\:w-6\/12 {
    width: 50%;
  }

  .\33xl\:w-7\/12 {
    width: 58.33333%;
  }

  .\33xl\:w-8\/12 {
    width: 66.66667%;
  }

  .\33xl\:w-9\/12 {
    width: 75%;
  }

  .\33xl\:w-10\/12 {
    width: 83.33333%;
  }

  .\33xl\:w-11\/12 {
    width: 91.66667%;
  }

  .\33xl\:w-full {
    width: 100%;
  }

  .\33xl\:w-screen {
    width: 100vw;
  }

  .\33xl\:z-0 {
    z-index: 0;
  }

  .\33xl\:z-10 {
    z-index: 10;
  }

  .\33xl\:z-20 {
    z-index: 20;
  }

  .\33xl\:z-30 {
    z-index: 30;
  }

  .\33xl\:z-40 {
    z-index: 40;
  }

  .\33xl\:z-50 {
    z-index: 50;
  }

  .\33xl\:z-60 {
    z-index: 60;
  }

  .\33xl\:z-auto {
    z-index: auto;
  }

  .\33xl\:gap-0 {
    grid-gap: 0;
    gap: 0;
  }

  .\33xl\:gap-1 {
    grid-gap: 0.25rem;
    gap: 0.25rem;
  }

  .\33xl\:gap-2 {
    grid-gap: 0.5rem;
    gap: 0.5rem;
  }

  .\33xl\:gap-3 {
    grid-gap: 0.75rem;
    gap: 0.75rem;
  }

  .\33xl\:gap-4 {
    grid-gap: 1rem;
    gap: 1rem;
  }

  .\33xl\:gap-5 {
    grid-gap: 1.25rem;
    gap: 1.25rem;
  }

  .\33xl\:gap-6 {
    grid-gap: 1.5rem;
    gap: 1.5rem;
  }

  .\33xl\:gap-8 {
    grid-gap: 2rem;
    gap: 2rem;
  }

  .\33xl\:gap-10 {
    grid-gap: 2.5rem;
    gap: 2.5rem;
  }

  .\33xl\:gap-12 {
    grid-gap: 3rem;
    gap: 3rem;
  }

  .\33xl\:gap-13 {
    grid-gap: 3.5rem;
    gap: 3.5rem;
  }

  .\33xl\:gap-16 {
    grid-gap: 4rem;
    gap: 4rem;
  }

  .\33xl\:gap-20 {
    grid-gap: 5rem;
    gap: 5rem;
  }

  .\33xl\:gap-24 {
    grid-gap: 6rem;
    gap: 6rem;
  }

  .\33xl\:gap-30 {
    grid-gap: 7rem;
    gap: 7rem;
  }

  .\33xl\:gap-32 {
    grid-gap: 8rem;
    gap: 8rem;
  }

  .\33xl\:gap-36 {
    grid-gap: 8.5rem;
    gap: 8.5rem;
  }

  .\33xl\:gap-38 {
    grid-gap: 9.3rem;
    gap: 9.3rem;
  }

  .\33xl\:gap-40 {
    grid-gap: 10rem;
    gap: 10rem;
  }

  .\33xl\:gap-48 {
    grid-gap: 12rem;
    gap: 12rem;
  }

  .\33xl\:gap-56 {
    grid-gap: 14rem;
    gap: 14rem;
  }

  .\33xl\:gap-64 {
    grid-gap: 16rem;
    gap: 16rem;
  }

  .\33xl\:gap-80 {
    grid-gap: 20rem;
    gap: 20rem;
  }

  .\33xl\:gap-128 {
    grid-gap: 32rem;
    gap: 32rem;
  }

  .\33xl\:gap-px {
    grid-gap: 1px;
    gap: 1px;
  }

  .\33xl\:-gap-8 {
    grid-gap: -2rem;
    gap: -2rem;
  }

  .\33xl\:gap-blocks-spacing-desktop {
    grid-gap: 5rem;
    gap: 5rem;
  }

  .\33xl\:gap-blocks-spacing-mobile {
    grid-gap: 2rem;
    gap: 2rem;
  }

  .\33xl\:gap-x-0 {
    grid-column-gap: 0;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }

  .\33xl\:gap-x-1 {
    grid-column-gap: 0.25rem;
    -webkit-column-gap: 0.25rem;
       -moz-column-gap: 0.25rem;
            column-gap: 0.25rem;
  }

  .\33xl\:gap-x-2 {
    grid-column-gap: 0.5rem;
    -webkit-column-gap: 0.5rem;
       -moz-column-gap: 0.5rem;
            column-gap: 0.5rem;
  }

  .\33xl\:gap-x-3 {
    grid-column-gap: 0.75rem;
    -webkit-column-gap: 0.75rem;
       -moz-column-gap: 0.75rem;
            column-gap: 0.75rem;
  }

  .\33xl\:gap-x-4 {
    grid-column-gap: 1rem;
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
  }

  .\33xl\:gap-x-5 {
    grid-column-gap: 1.25rem;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }

  .\33xl\:gap-x-6 {
    grid-column-gap: 1.5rem;
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
  }

  .\33xl\:gap-x-8 {
    grid-column-gap: 2rem;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
  }

  .\33xl\:gap-x-10 {
    grid-column-gap: 2.5rem;
    -webkit-column-gap: 2.5rem;
       -moz-column-gap: 2.5rem;
            column-gap: 2.5rem;
  }

  .\33xl\:gap-x-12 {
    grid-column-gap: 3rem;
    -webkit-column-gap: 3rem;
       -moz-column-gap: 3rem;
            column-gap: 3rem;
  }

  .\33xl\:gap-x-13 {
    grid-column-gap: 3.5rem;
    -webkit-column-gap: 3.5rem;
       -moz-column-gap: 3.5rem;
            column-gap: 3.5rem;
  }

  .\33xl\:gap-x-16 {
    grid-column-gap: 4rem;
    -webkit-column-gap: 4rem;
       -moz-column-gap: 4rem;
            column-gap: 4rem;
  }

  .\33xl\:gap-x-20 {
    grid-column-gap: 5rem;
    -webkit-column-gap: 5rem;
       -moz-column-gap: 5rem;
            column-gap: 5rem;
  }

  .\33xl\:gap-x-24 {
    grid-column-gap: 6rem;
    -webkit-column-gap: 6rem;
       -moz-column-gap: 6rem;
            column-gap: 6rem;
  }

  .\33xl\:gap-x-30 {
    grid-column-gap: 7rem;
    -webkit-column-gap: 7rem;
       -moz-column-gap: 7rem;
            column-gap: 7rem;
  }

  .\33xl\:gap-x-32 {
    grid-column-gap: 8rem;
    -webkit-column-gap: 8rem;
       -moz-column-gap: 8rem;
            column-gap: 8rem;
  }

  .\33xl\:gap-x-36 {
    grid-column-gap: 8.5rem;
    -webkit-column-gap: 8.5rem;
       -moz-column-gap: 8.5rem;
            column-gap: 8.5rem;
  }

  .\33xl\:gap-x-38 {
    grid-column-gap: 9.3rem;
    -webkit-column-gap: 9.3rem;
       -moz-column-gap: 9.3rem;
            column-gap: 9.3rem;
  }

  .\33xl\:gap-x-40 {
    grid-column-gap: 10rem;
    -webkit-column-gap: 10rem;
       -moz-column-gap: 10rem;
            column-gap: 10rem;
  }

  .\33xl\:gap-x-48 {
    grid-column-gap: 12rem;
    -webkit-column-gap: 12rem;
       -moz-column-gap: 12rem;
            column-gap: 12rem;
  }

  .\33xl\:gap-x-56 {
    grid-column-gap: 14rem;
    -webkit-column-gap: 14rem;
       -moz-column-gap: 14rem;
            column-gap: 14rem;
  }

  .\33xl\:gap-x-64 {
    grid-column-gap: 16rem;
    -webkit-column-gap: 16rem;
       -moz-column-gap: 16rem;
            column-gap: 16rem;
  }

  .\33xl\:gap-x-80 {
    grid-column-gap: 20rem;
    -webkit-column-gap: 20rem;
       -moz-column-gap: 20rem;
            column-gap: 20rem;
  }

  .\33xl\:gap-x-128 {
    grid-column-gap: 32rem;
    -webkit-column-gap: 32rem;
       -moz-column-gap: 32rem;
            column-gap: 32rem;
  }

  .\33xl\:gap-x-px {
    grid-column-gap: 1px;
    -webkit-column-gap: 1px;
       -moz-column-gap: 1px;
            column-gap: 1px;
  }

  .\33xl\:-gap-x-8 {
    grid-column-gap: -2rem;
    -webkit-column-gap: -2rem;
       -moz-column-gap: -2rem;
            column-gap: -2rem;
  }

  .\33xl\:gap-x-blocks-spacing-desktop {
    grid-column-gap: 5rem;
    -webkit-column-gap: 5rem;
       -moz-column-gap: 5rem;
            column-gap: 5rem;
  }

  .\33xl\:gap-x-blocks-spacing-mobile {
    grid-column-gap: 2rem;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
  }

  .\33xl\:gap-y-0 {
    grid-row-gap: 0;
    row-gap: 0;
  }

  .\33xl\:gap-y-1 {
    grid-row-gap: 0.25rem;
    row-gap: 0.25rem;
  }

  .\33xl\:gap-y-2 {
    grid-row-gap: 0.5rem;
    row-gap: 0.5rem;
  }

  .\33xl\:gap-y-3 {
    grid-row-gap: 0.75rem;
    row-gap: 0.75rem;
  }

  .\33xl\:gap-y-4 {
    grid-row-gap: 1rem;
    row-gap: 1rem;
  }

  .\33xl\:gap-y-5 {
    grid-row-gap: 1.25rem;
    row-gap: 1.25rem;
  }

  .\33xl\:gap-y-6 {
    grid-row-gap: 1.5rem;
    row-gap: 1.5rem;
  }

  .\33xl\:gap-y-8 {
    grid-row-gap: 2rem;
    row-gap: 2rem;
  }

  .\33xl\:gap-y-10 {
    grid-row-gap: 2.5rem;
    row-gap: 2.5rem;
  }

  .\33xl\:gap-y-12 {
    grid-row-gap: 3rem;
    row-gap: 3rem;
  }

  .\33xl\:gap-y-13 {
    grid-row-gap: 3.5rem;
    row-gap: 3.5rem;
  }

  .\33xl\:gap-y-16 {
    grid-row-gap: 4rem;
    row-gap: 4rem;
  }

  .\33xl\:gap-y-20 {
    grid-row-gap: 5rem;
    row-gap: 5rem;
  }

  .\33xl\:gap-y-24 {
    grid-row-gap: 6rem;
    row-gap: 6rem;
  }

  .\33xl\:gap-y-30 {
    grid-row-gap: 7rem;
    row-gap: 7rem;
  }

  .\33xl\:gap-y-32 {
    grid-row-gap: 8rem;
    row-gap: 8rem;
  }

  .\33xl\:gap-y-36 {
    grid-row-gap: 8.5rem;
    row-gap: 8.5rem;
  }

  .\33xl\:gap-y-38 {
    grid-row-gap: 9.3rem;
    row-gap: 9.3rem;
  }

  .\33xl\:gap-y-40 {
    grid-row-gap: 10rem;
    row-gap: 10rem;
  }

  .\33xl\:gap-y-48 {
    grid-row-gap: 12rem;
    row-gap: 12rem;
  }

  .\33xl\:gap-y-56 {
    grid-row-gap: 14rem;
    row-gap: 14rem;
  }

  .\33xl\:gap-y-64 {
    grid-row-gap: 16rem;
    row-gap: 16rem;
  }

  .\33xl\:gap-y-80 {
    grid-row-gap: 20rem;
    row-gap: 20rem;
  }

  .\33xl\:gap-y-128 {
    grid-row-gap: 32rem;
    row-gap: 32rem;
  }

  .\33xl\:gap-y-px {
    grid-row-gap: 1px;
    row-gap: 1px;
  }

  .\33xl\:-gap-y-8 {
    grid-row-gap: -2rem;
    row-gap: -2rem;
  }

  .\33xl\:gap-y-blocks-spacing-desktop {
    grid-row-gap: 5rem;
    row-gap: 5rem;
  }

  .\33xl\:gap-y-blocks-spacing-mobile {
    grid-row-gap: 2rem;
    row-gap: 2rem;
  }

  .\33xl\:grid-flow-row {
    grid-auto-flow: row;
  }

  .\33xl\:grid-flow-col {
    grid-auto-flow: column;
  }

  .\33xl\:grid-flow-row-dense {
    grid-auto-flow: row dense;
  }

  .\33xl\:grid-flow-col-dense {
    grid-auto-flow: column dense;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .\33xl\:auto-cols-auto {
    grid-auto-columns: auto;
  }

  .\33xl\:auto-cols-min {
    grid-auto-columns: -webkit-min-content;
    grid-auto-columns: min-content;
  }

  .\33xl\:auto-cols-max {
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
  }

  .\33xl\:auto-cols-fr {
    grid-auto-columns: minmax(0, 1fr);
  }

  .\33xl\:col-auto {
    grid-column: auto;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .\33xl\:col-start-1 {
    grid-column-start: 1;
  }

  .\33xl\:col-start-2 {
    grid-column-start: 2;
  }

  .\33xl\:col-start-3 {
    grid-column-start: 3;
  }

  .\33xl\:col-start-4 {
    grid-column-start: 4;
  }

  .\33xl\:col-start-5 {
    grid-column-start: 5;
  }

  .\33xl\:col-start-6 {
    grid-column-start: 6;
  }

  .\33xl\:col-start-7 {
    grid-column-start: 7;
  }

  .\33xl\:col-start-8 {
    grid-column-start: 8;
  }

  .\33xl\:col-start-9 {
    grid-column-start: 9;
  }

  .\33xl\:col-start-10 {
    grid-column-start: 10;
  }

  .\33xl\:col-start-11 {
    grid-column-start: 11;
  }

  .\33xl\:col-start-12 {
    grid-column-start: 12;
  }

  .\33xl\:col-start-13 {
    grid-column-start: 13;
  }

  .\33xl\:col-start-auto {
    grid-column-start: auto;
  }

  .\33xl\:col-end-1 {
    grid-column-end: 1;
  }

  .\33xl\:col-end-2 {
    grid-column-end: 2;
  }

  .\33xl\:col-end-3 {
    grid-column-end: 3;
  }

  .\33xl\:col-end-4 {
    grid-column-end: 4;
  }

  .\33xl\:col-end-5 {
    grid-column-end: 5;
  }

  .\33xl\:col-end-6 {
    grid-column-end: 6;
  }

  .\33xl\:col-end-7 {
    grid-column-end: 7;
  }

  .\33xl\:col-end-8 {
    grid-column-end: 8;
  }

  .\33xl\:col-end-9 {
    grid-column-end: 9;
  }

  .\33xl\:col-end-10 {
    grid-column-end: 10;
  }

  .\33xl\:col-end-11 {
    grid-column-end: 11;
  }

  .\33xl\:col-end-12 {
    grid-column-end: 12;
  }

  .\33xl\:col-end-13 {
    grid-column-end: 13;
  }

  .\33xl\:col-end-auto {
    grid-column-end: auto;
  }

  .\33xl\:grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }

  .\33xl\:grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }

  .\33xl\:grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }

  .\33xl\:grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }

  .\33xl\:grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }

  .\33xl\:grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }

  .\33xl\:grid-rows-none {
    grid-template-rows: none;
  }

  .\33xl\:auto-rows-auto {
    grid-auto-rows: auto;
  }

  .\33xl\:auto-rows-min {
    grid-auto-rows: -webkit-min-content;
    grid-auto-rows: min-content;
  }

  .\33xl\:auto-rows-max {
    grid-auto-rows: -webkit-max-content;
    grid-auto-rows: max-content;
  }

  .\33xl\:auto-rows-fr {
    grid-auto-rows: minmax(0, 1fr);
  }

  .\33xl\:row-auto {
    grid-row: auto;
  }

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

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

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

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

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

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

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

  .\33xl\:row-start-1 {
    grid-row-start: 1;
  }

  .\33xl\:row-start-2 {
    grid-row-start: 2;
  }

  .\33xl\:row-start-3 {
    grid-row-start: 3;
  }

  .\33xl\:row-start-4 {
    grid-row-start: 4;
  }

  .\33xl\:row-start-5 {
    grid-row-start: 5;
  }

  .\33xl\:row-start-6 {
    grid-row-start: 6;
  }

  .\33xl\:row-start-7 {
    grid-row-start: 7;
  }

  .\33xl\:row-start-auto {
    grid-row-start: auto;
  }

  .\33xl\:row-end-1 {
    grid-row-end: 1;
  }

  .\33xl\:row-end-2 {
    grid-row-end: 2;
  }

  .\33xl\:row-end-3 {
    grid-row-end: 3;
  }

  .\33xl\:row-end-4 {
    grid-row-end: 4;
  }

  .\33xl\:row-end-5 {
    grid-row-end: 5;
  }

  .\33xl\:row-end-6 {
    grid-row-end: 6;
  }

  .\33xl\:row-end-7 {
    grid-row-end: 7;
  }

  .\33xl\:row-end-auto {
    grid-row-end: auto;
  }

  .\33xl\:transform {
    --transform-translate-x: 0;
    --transform-translate-y: 0;
    --transform-rotate: 0;
    --transform-skew-x: 0;
    --transform-skew-y: 0;
    --transform-scale-x: 1;
    --transform-scale-y: 1;
    -webkit-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
            transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
  }

  .\33xl\:transform-none {
    -webkit-transform: none;
            transform: none;
  }

  .\33xl\:origin-center {
    -webkit-transform-origin: center;
            transform-origin: center;
  }

  .\33xl\:origin-top {
    -webkit-transform-origin: top;
            transform-origin: top;
  }

  .\33xl\:origin-top-right {
    -webkit-transform-origin: top right;
            transform-origin: top right;
  }

  .\33xl\:origin-right {
    -webkit-transform-origin: right;
            transform-origin: right;
  }

  .\33xl\:origin-bottom-right {
    -webkit-transform-origin: bottom right;
            transform-origin: bottom right;
  }

  .\33xl\:origin-bottom {
    -webkit-transform-origin: bottom;
            transform-origin: bottom;
  }

  .\33xl\:origin-bottom-left {
    -webkit-transform-origin: bottom left;
            transform-origin: bottom left;
  }

  .\33xl\:origin-left {
    -webkit-transform-origin: left;
            transform-origin: left;
  }

  .\33xl\:origin-top-left {
    -webkit-transform-origin: top left;
            transform-origin: top left;
  }

  .\33xl\:scale-0 {
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .\33xl\:scale-50 {
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .\33xl\:scale-75 {
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .\33xl\:scale-90 {
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .\33xl\:scale-95 {
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .\33xl\:scale-100 {
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .\33xl\:scale-105 {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .\33xl\:scale-110 {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .\33xl\:scale-125 {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .\33xl\:scale-150 {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .\33xl\:scale-x-0 {
    --transform-scale-x: 0;
  }

  .\33xl\:scale-x-50 {
    --transform-scale-x: .5;
  }

  .\33xl\:scale-x-75 {
    --transform-scale-x: .75;
  }

  .\33xl\:scale-x-90 {
    --transform-scale-x: .9;
  }

  .\33xl\:scale-x-95 {
    --transform-scale-x: .95;
  }

  .\33xl\:scale-x-100 {
    --transform-scale-x: 1;
  }

  .\33xl\:scale-x-105 {
    --transform-scale-x: 1.05;
  }

  .\33xl\:scale-x-110 {
    --transform-scale-x: 1.1;
  }

  .\33xl\:scale-x-125 {
    --transform-scale-x: 1.25;
  }

  .\33xl\:scale-x-150 {
    --transform-scale-x: 1.5;
  }

  .\33xl\:scale-y-0 {
    --transform-scale-y: 0;
  }

  .\33xl\:scale-y-50 {
    --transform-scale-y: .5;
  }

  .\33xl\:scale-y-75 {
    --transform-scale-y: .75;
  }

  .\33xl\:scale-y-90 {
    --transform-scale-y: .9;
  }

  .\33xl\:scale-y-95 {
    --transform-scale-y: .95;
  }

  .\33xl\:scale-y-100 {
    --transform-scale-y: 1;
  }

  .\33xl\:scale-y-105 {
    --transform-scale-y: 1.05;
  }

  .\33xl\:scale-y-110 {
    --transform-scale-y: 1.1;
  }

  .\33xl\:scale-y-125 {
    --transform-scale-y: 1.25;
  }

  .\33xl\:scale-y-150 {
    --transform-scale-y: 1.5;
  }

  .\33xl\:hover\:scale-0:hover {
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .\33xl\:hover\:scale-50:hover {
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .\33xl\:hover\:scale-75:hover {
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .\33xl\:hover\:scale-90:hover {
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .\33xl\:hover\:scale-95:hover {
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .\33xl\:hover\:scale-100:hover {
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .\33xl\:hover\:scale-105:hover {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .\33xl\:hover\:scale-110:hover {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .\33xl\:hover\:scale-125:hover {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .\33xl\:hover\:scale-150:hover {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .\33xl\:hover\:scale-x-0:hover {
    --transform-scale-x: 0;
  }

  .\33xl\:hover\:scale-x-50:hover {
    --transform-scale-x: .5;
  }

  .\33xl\:hover\:scale-x-75:hover {
    --transform-scale-x: .75;
  }

  .\33xl\:hover\:scale-x-90:hover {
    --transform-scale-x: .9;
  }

  .\33xl\:hover\:scale-x-95:hover {
    --transform-scale-x: .95;
  }

  .\33xl\:hover\:scale-x-100:hover {
    --transform-scale-x: 1;
  }

  .\33xl\:hover\:scale-x-105:hover {
    --transform-scale-x: 1.05;
  }

  .\33xl\:hover\:scale-x-110:hover {
    --transform-scale-x: 1.1;
  }

  .\33xl\:hover\:scale-x-125:hover {
    --transform-scale-x: 1.25;
  }

  .\33xl\:hover\:scale-x-150:hover {
    --transform-scale-x: 1.5;
  }

  .\33xl\:hover\:scale-y-0:hover {
    --transform-scale-y: 0;
  }

  .\33xl\:hover\:scale-y-50:hover {
    --transform-scale-y: .5;
  }

  .\33xl\:hover\:scale-y-75:hover {
    --transform-scale-y: .75;
  }

  .\33xl\:hover\:scale-y-90:hover {
    --transform-scale-y: .9;
  }

  .\33xl\:hover\:scale-y-95:hover {
    --transform-scale-y: .95;
  }

  .\33xl\:hover\:scale-y-100:hover {
    --transform-scale-y: 1;
  }

  .\33xl\:hover\:scale-y-105:hover {
    --transform-scale-y: 1.05;
  }

  .\33xl\:hover\:scale-y-110:hover {
    --transform-scale-y: 1.1;
  }

  .\33xl\:hover\:scale-y-125:hover {
    --transform-scale-y: 1.25;
  }

  .\33xl\:hover\:scale-y-150:hover {
    --transform-scale-y: 1.5;
  }

  .\33xl\:focus\:scale-0:focus {
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .\33xl\:focus\:scale-50:focus {
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .\33xl\:focus\:scale-75:focus {
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .\33xl\:focus\:scale-90:focus {
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .\33xl\:focus\:scale-95:focus {
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .\33xl\:focus\:scale-100:focus {
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .\33xl\:focus\:scale-105:focus {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .\33xl\:focus\:scale-110:focus {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .\33xl\:focus\:scale-125:focus {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .\33xl\:focus\:scale-150:focus {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .\33xl\:focus\:scale-x-0:focus {
    --transform-scale-x: 0;
  }

  .\33xl\:focus\:scale-x-50:focus {
    --transform-scale-x: .5;
  }

  .\33xl\:focus\:scale-x-75:focus {
    --transform-scale-x: .75;
  }

  .\33xl\:focus\:scale-x-90:focus {
    --transform-scale-x: .9;
  }

  .\33xl\:focus\:scale-x-95:focus {
    --transform-scale-x: .95;
  }

  .\33xl\:focus\:scale-x-100:focus {
    --transform-scale-x: 1;
  }

  .\33xl\:focus\:scale-x-105:focus {
    --transform-scale-x: 1.05;
  }

  .\33xl\:focus\:scale-x-110:focus {
    --transform-scale-x: 1.1;
  }

  .\33xl\:focus\:scale-x-125:focus {
    --transform-scale-x: 1.25;
  }

  .\33xl\:focus\:scale-x-150:focus {
    --transform-scale-x: 1.5;
  }

  .\33xl\:focus\:scale-y-0:focus {
    --transform-scale-y: 0;
  }

  .\33xl\:focus\:scale-y-50:focus {
    --transform-scale-y: .5;
  }

  .\33xl\:focus\:scale-y-75:focus {
    --transform-scale-y: .75;
  }

  .\33xl\:focus\:scale-y-90:focus {
    --transform-scale-y: .9;
  }

  .\33xl\:focus\:scale-y-95:focus {
    --transform-scale-y: .95;
  }

  .\33xl\:focus\:scale-y-100:focus {
    --transform-scale-y: 1;
  }

  .\33xl\:focus\:scale-y-105:focus {
    --transform-scale-y: 1.05;
  }

  .\33xl\:focus\:scale-y-110:focus {
    --transform-scale-y: 1.1;
  }

  .\33xl\:focus\:scale-y-125:focus {
    --transform-scale-y: 1.25;
  }

  .\33xl\:focus\:scale-y-150:focus {
    --transform-scale-y: 1.5;
  }

  .\33xl\:rotate-0 {
    --transform-rotate: 0;
  }

  .\33xl\:rotate-1 {
    --transform-rotate: 1deg;
  }

  .\33xl\:rotate-2 {
    --transform-rotate: 2deg;
  }

  .\33xl\:rotate-3 {
    --transform-rotate: 3deg;
  }

  .\33xl\:rotate-6 {
    --transform-rotate: 6deg;
  }

  .\33xl\:rotate-12 {
    --transform-rotate: 12deg;
  }

  .\33xl\:rotate-45 {
    --transform-rotate: 45deg;
  }

  .\33xl\:rotate-90 {
    --transform-rotate: 90deg;
  }

  .\33xl\:rotate-180 {
    --transform-rotate: 180deg;
  }

  .\33xl\:-rotate-180 {
    --transform-rotate: -180deg;
  }

  .\33xl\:-rotate-90 {
    --transform-rotate: -90deg;
  }

  .\33xl\:-rotate-45 {
    --transform-rotate: -45deg;
  }

  .\33xl\:-rotate-12 {
    --transform-rotate: -12deg;
  }

  .\33xl\:-rotate-6 {
    --transform-rotate: -6deg;
  }

  .\33xl\:-rotate-3 {
    --transform-rotate: -3deg;
  }

  .\33xl\:-rotate-2 {
    --transform-rotate: -2deg;
  }

  .\33xl\:-rotate-1 {
    --transform-rotate: -1deg;
  }

  .\33xl\:hover\:rotate-0:hover {
    --transform-rotate: 0;
  }

  .\33xl\:hover\:rotate-1:hover {
    --transform-rotate: 1deg;
  }

  .\33xl\:hover\:rotate-2:hover {
    --transform-rotate: 2deg;
  }

  .\33xl\:hover\:rotate-3:hover {
    --transform-rotate: 3deg;
  }

  .\33xl\:hover\:rotate-6:hover {
    --transform-rotate: 6deg;
  }

  .\33xl\:hover\:rotate-12:hover {
    --transform-rotate: 12deg;
  }

  .\33xl\:hover\:rotate-45:hover {
    --transform-rotate: 45deg;
  }

  .\33xl\:hover\:rotate-90:hover {
    --transform-rotate: 90deg;
  }

  .\33xl\:hover\:rotate-180:hover {
    --transform-rotate: 180deg;
  }

  .\33xl\:hover\:-rotate-180:hover {
    --transform-rotate: -180deg;
  }

  .\33xl\:hover\:-rotate-90:hover {
    --transform-rotate: -90deg;
  }

  .\33xl\:hover\:-rotate-45:hover {
    --transform-rotate: -45deg;
  }

  .\33xl\:hover\:-rotate-12:hover {
    --transform-rotate: -12deg;
  }

  .\33xl\:hover\:-rotate-6:hover {
    --transform-rotate: -6deg;
  }

  .\33xl\:hover\:-rotate-3:hover {
    --transform-rotate: -3deg;
  }

  .\33xl\:hover\:-rotate-2:hover {
    --transform-rotate: -2deg;
  }

  .\33xl\:hover\:-rotate-1:hover {
    --transform-rotate: -1deg;
  }

  .\33xl\:focus\:rotate-0:focus {
    --transform-rotate: 0;
  }

  .\33xl\:focus\:rotate-1:focus {
    --transform-rotate: 1deg;
  }

  .\33xl\:focus\:rotate-2:focus {
    --transform-rotate: 2deg;
  }

  .\33xl\:focus\:rotate-3:focus {
    --transform-rotate: 3deg;
  }

  .\33xl\:focus\:rotate-6:focus {
    --transform-rotate: 6deg;
  }

  .\33xl\:focus\:rotate-12:focus {
    --transform-rotate: 12deg;
  }

  .\33xl\:focus\:rotate-45:focus {
    --transform-rotate: 45deg;
  }

  .\33xl\:focus\:rotate-90:focus {
    --transform-rotate: 90deg;
  }

  .\33xl\:focus\:rotate-180:focus {
    --transform-rotate: 180deg;
  }

  .\33xl\:focus\:-rotate-180:focus {
    --transform-rotate: -180deg;
  }

  .\33xl\:focus\:-rotate-90:focus {
    --transform-rotate: -90deg;
  }

  .\33xl\:focus\:-rotate-45:focus {
    --transform-rotate: -45deg;
  }

  .\33xl\:focus\:-rotate-12:focus {
    --transform-rotate: -12deg;
  }

  .\33xl\:focus\:-rotate-6:focus {
    --transform-rotate: -6deg;
  }

  .\33xl\:focus\:-rotate-3:focus {
    --transform-rotate: -3deg;
  }

  .\33xl\:focus\:-rotate-2:focus {
    --transform-rotate: -2deg;
  }

  .\33xl\:focus\:-rotate-1:focus {
    --transform-rotate: -1deg;
  }

  .\33xl\:translate-x-0 {
    --transform-translate-x: 0;
  }

  .\33xl\:translate-x-1 {
    --transform-translate-x: 0.25rem;
  }

  .\33xl\:translate-x-2 {
    --transform-translate-x: 0.5rem;
  }

  .\33xl\:translate-x-3 {
    --transform-translate-x: 0.75rem;
  }

  .\33xl\:translate-x-4 {
    --transform-translate-x: 1rem;
  }

  .\33xl\:translate-x-5 {
    --transform-translate-x: 1.25rem;
  }

  .\33xl\:translate-x-6 {
    --transform-translate-x: 1.5rem;
  }

  .\33xl\:translate-x-8 {
    --transform-translate-x: 2rem;
  }

  .\33xl\:translate-x-10 {
    --transform-translate-x: 2.5rem;
  }

  .\33xl\:translate-x-12 {
    --transform-translate-x: 3rem;
  }

  .\33xl\:translate-x-13 {
    --transform-translate-x: 3.5rem;
  }

  .\33xl\:translate-x-16 {
    --transform-translate-x: 4rem;
  }

  .\33xl\:translate-x-20 {
    --transform-translate-x: 5rem;
  }

  .\33xl\:translate-x-24 {
    --transform-translate-x: 6rem;
  }

  .\33xl\:translate-x-30 {
    --transform-translate-x: 7rem;
  }

  .\33xl\:translate-x-32 {
    --transform-translate-x: 8rem;
  }

  .\33xl\:translate-x-36 {
    --transform-translate-x: 8.5rem;
  }

  .\33xl\:translate-x-38 {
    --transform-translate-x: 9.3rem;
  }

  .\33xl\:translate-x-40 {
    --transform-translate-x: 10rem;
  }

  .\33xl\:translate-x-48 {
    --transform-translate-x: 12rem;
  }

  .\33xl\:translate-x-56 {
    --transform-translate-x: 14rem;
  }

  .\33xl\:translate-x-64 {
    --transform-translate-x: 16rem;
  }

  .\33xl\:translate-x-80 {
    --transform-translate-x: 20rem;
  }

  .\33xl\:translate-x-128 {
    --transform-translate-x: 32rem;
  }

  .\33xl\:translate-x-px {
    --transform-translate-x: 1px;
  }

  .\33xl\:-translate-x-8 {
    --transform-translate-x: -2rem;
  }

  .\33xl\:translate-x-blocks-spacing-desktop {
    --transform-translate-x: 5rem;
  }

  .\33xl\:translate-x-blocks-spacing-mobile {
    --transform-translate-x: 2rem;
  }

  .\33xl\:-translate-x-1 {
    --transform-translate-x: -0.25rem;
  }

  .\33xl\:-translate-x-2 {
    --transform-translate-x: -0.5rem;
  }

  .\33xl\:-translate-x-3 {
    --transform-translate-x: -0.75rem;
  }

  .\33xl\:-translate-x-4 {
    --transform-translate-x: -1rem;
  }

  .\33xl\:-translate-x-5 {
    --transform-translate-x: -1.25rem;
  }

  .\33xl\:-translate-x-6 {
    --transform-translate-x: -1.5rem;
  }

  .\33xl\:-translate-x-10 {
    --transform-translate-x: -2.5rem;
  }

  .\33xl\:-translate-x-12 {
    --transform-translate-x: -3rem;
  }

  .\33xl\:-translate-x-13 {
    --transform-translate-x: -3.5rem;
  }

  .\33xl\:-translate-x-16 {
    --transform-translate-x: -4rem;
  }

  .\33xl\:-translate-x-20 {
    --transform-translate-x: -5rem;
  }

  .\33xl\:-translate-x-24 {
    --transform-translate-x: -6rem;
  }

  .\33xl\:-translate-x-30 {
    --transform-translate-x: -7rem;
  }

  .\33xl\:-translate-x-32 {
    --transform-translate-x: -8rem;
  }

  .\33xl\:-translate-x-36 {
    --transform-translate-x: -8.5rem;
  }

  .\33xl\:-translate-x-38 {
    --transform-translate-x: -9.3rem;
  }

  .\33xl\:-translate-x-40 {
    --transform-translate-x: -10rem;
  }

  .\33xl\:-translate-x-48 {
    --transform-translate-x: -12rem;
  }

  .\33xl\:-translate-x-56 {
    --transform-translate-x: -14rem;
  }

  .\33xl\:-translate-x-64 {
    --transform-translate-x: -16rem;
  }

  .\33xl\:-translate-x-80 {
    --transform-translate-x: -20rem;
  }

  .\33xl\:-translate-x-128 {
    --transform-translate-x: -32rem;
  }

  .\33xl\:-translate-x-px {
    --transform-translate-x: -1px;
  }

  .\33xl\:-translate-x--8 {
    --transform-translate-x: 2rem;
  }

  .\33xl\:-translate-x-blocks-spacing-desktop {
    --transform-translate-x: -5rem;
  }

  .\33xl\:-translate-x-blocks-spacing-mobile {
    --transform-translate-x: -2rem;
  }

  .\33xl\:-translate-x-full {
    --transform-translate-x: -100%;
  }

  .\33xl\:-translate-x-1\/2 {
    --transform-translate-x: -50%;
  }

  .\33xl\:translate-x-1\/2 {
    --transform-translate-x: 50%;
  }

  .\33xl\:translate-x-full {
    --transform-translate-x: 100%;
  }

  .\33xl\:translate-y-0 {
    --transform-translate-y: 0;
  }

  .\33xl\:translate-y-1 {
    --transform-translate-y: 0.25rem;
  }

  .\33xl\:translate-y-2 {
    --transform-translate-y: 0.5rem;
  }

  .\33xl\:translate-y-3 {
    --transform-translate-y: 0.75rem;
  }

  .\33xl\:translate-y-4 {
    --transform-translate-y: 1rem;
  }

  .\33xl\:translate-y-5 {
    --transform-translate-y: 1.25rem;
  }

  .\33xl\:translate-y-6 {
    --transform-translate-y: 1.5rem;
  }

  .\33xl\:translate-y-8 {
    --transform-translate-y: 2rem;
  }

  .\33xl\:translate-y-10 {
    --transform-translate-y: 2.5rem;
  }

  .\33xl\:translate-y-12 {
    --transform-translate-y: 3rem;
  }

  .\33xl\:translate-y-13 {
    --transform-translate-y: 3.5rem;
  }

  .\33xl\:translate-y-16 {
    --transform-translate-y: 4rem;
  }

  .\33xl\:translate-y-20 {
    --transform-translate-y: 5rem;
  }

  .\33xl\:translate-y-24 {
    --transform-translate-y: 6rem;
  }

  .\33xl\:translate-y-30 {
    --transform-translate-y: 7rem;
  }

  .\33xl\:translate-y-32 {
    --transform-translate-y: 8rem;
  }

  .\33xl\:translate-y-36 {
    --transform-translate-y: 8.5rem;
  }

  .\33xl\:translate-y-38 {
    --transform-translate-y: 9.3rem;
  }

  .\33xl\:translate-y-40 {
    --transform-translate-y: 10rem;
  }

  .\33xl\:translate-y-48 {
    --transform-translate-y: 12rem;
  }

  .\33xl\:translate-y-56 {
    --transform-translate-y: 14rem;
  }

  .\33xl\:translate-y-64 {
    --transform-translate-y: 16rem;
  }

  .\33xl\:translate-y-80 {
    --transform-translate-y: 20rem;
  }

  .\33xl\:translate-y-128 {
    --transform-translate-y: 32rem;
  }

  .\33xl\:translate-y-px {
    --transform-translate-y: 1px;
  }

  .\33xl\:-translate-y-8 {
    --transform-translate-y: -2rem;
  }

  .\33xl\:translate-y-blocks-spacing-desktop {
    --transform-translate-y: 5rem;
  }

  .\33xl\:translate-y-blocks-spacing-mobile {
    --transform-translate-y: 2rem;
  }

  .\33xl\:-translate-y-1 {
    --transform-translate-y: -0.25rem;
  }

  .\33xl\:-translate-y-2 {
    --transform-translate-y: -0.5rem;
  }

  .\33xl\:-translate-y-3 {
    --transform-translate-y: -0.75rem;
  }

  .\33xl\:-translate-y-4 {
    --transform-translate-y: -1rem;
  }

  .\33xl\:-translate-y-5 {
    --transform-translate-y: -1.25rem;
  }

  .\33xl\:-translate-y-6 {
    --transform-translate-y: -1.5rem;
  }

  .\33xl\:-translate-y-10 {
    --transform-translate-y: -2.5rem;
  }

  .\33xl\:-translate-y-12 {
    --transform-translate-y: -3rem;
  }

  .\33xl\:-translate-y-13 {
    --transform-translate-y: -3.5rem;
  }

  .\33xl\:-translate-y-16 {
    --transform-translate-y: -4rem;
  }

  .\33xl\:-translate-y-20 {
    --transform-translate-y: -5rem;
  }

  .\33xl\:-translate-y-24 {
    --transform-translate-y: -6rem;
  }

  .\33xl\:-translate-y-30 {
    --transform-translate-y: -7rem;
  }

  .\33xl\:-translate-y-32 {
    --transform-translate-y: -8rem;
  }

  .\33xl\:-translate-y-36 {
    --transform-translate-y: -8.5rem;
  }

  .\33xl\:-translate-y-38 {
    --transform-translate-y: -9.3rem;
  }

  .\33xl\:-translate-y-40 {
    --transform-translate-y: -10rem;
  }

  .\33xl\:-translate-y-48 {
    --transform-translate-y: -12rem;
  }

  .\33xl\:-translate-y-56 {
    --transform-translate-y: -14rem;
  }

  .\33xl\:-translate-y-64 {
    --transform-translate-y: -16rem;
  }

  .\33xl\:-translate-y-80 {
    --transform-translate-y: -20rem;
  }

  .\33xl\:-translate-y-128 {
    --transform-translate-y: -32rem;
  }

  .\33xl\:-translate-y-px {
    --transform-translate-y: -1px;
  }

  .\33xl\:-translate-y--8 {
    --transform-translate-y: 2rem;
  }

  .\33xl\:-translate-y-blocks-spacing-desktop {
    --transform-translate-y: -5rem;
  }

  .\33xl\:-translate-y-blocks-spacing-mobile {
    --transform-translate-y: -2rem;
  }

  .\33xl\:-translate-y-full {
    --transform-translate-y: -100%;
  }

  .\33xl\:-translate-y-1\/2 {
    --transform-translate-y: -50%;
  }

  .\33xl\:translate-y-1\/2 {
    --transform-translate-y: 50%;
  }

  .\33xl\:translate-y-full {
    --transform-translate-y: 100%;
  }

  .\33xl\:hover\:translate-x-0:hover {
    --transform-translate-x: 0;
  }

  .\33xl\:hover\:translate-x-1:hover {
    --transform-translate-x: 0.25rem;
  }

  .\33xl\:hover\:translate-x-2:hover {
    --transform-translate-x: 0.5rem;
  }

  .\33xl\:hover\:translate-x-3:hover {
    --transform-translate-x: 0.75rem;
  }

  .\33xl\:hover\:translate-x-4:hover {
    --transform-translate-x: 1rem;
  }

  .\33xl\:hover\:translate-x-5:hover {
    --transform-translate-x: 1.25rem;
  }

  .\33xl\:hover\:translate-x-6:hover {
    --transform-translate-x: 1.5rem;
  }

  .\33xl\:hover\:translate-x-8:hover {
    --transform-translate-x: 2rem;
  }

  .\33xl\:hover\:translate-x-10:hover {
    --transform-translate-x: 2.5rem;
  }

  .\33xl\:hover\:translate-x-12:hover {
    --transform-translate-x: 3rem;
  }

  .\33xl\:hover\:translate-x-13:hover {
    --transform-translate-x: 3.5rem;
  }

  .\33xl\:hover\:translate-x-16:hover {
    --transform-translate-x: 4rem;
  }

  .\33xl\:hover\:translate-x-20:hover {
    --transform-translate-x: 5rem;
  }

  .\33xl\:hover\:translate-x-24:hover {
    --transform-translate-x: 6rem;
  }

  .\33xl\:hover\:translate-x-30:hover {
    --transform-translate-x: 7rem;
  }

  .\33xl\:hover\:translate-x-32:hover {
    --transform-translate-x: 8rem;
  }

  .\33xl\:hover\:translate-x-36:hover {
    --transform-translate-x: 8.5rem;
  }

  .\33xl\:hover\:translate-x-38:hover {
    --transform-translate-x: 9.3rem;
  }

  .\33xl\:hover\:translate-x-40:hover {
    --transform-translate-x: 10rem;
  }

  .\33xl\:hover\:translate-x-48:hover {
    --transform-translate-x: 12rem;
  }

  .\33xl\:hover\:translate-x-56:hover {
    --transform-translate-x: 14rem;
  }

  .\33xl\:hover\:translate-x-64:hover {
    --transform-translate-x: 16rem;
  }

  .\33xl\:hover\:translate-x-80:hover {
    --transform-translate-x: 20rem;
  }

  .\33xl\:hover\:translate-x-128:hover {
    --transform-translate-x: 32rem;
  }

  .\33xl\:hover\:translate-x-px:hover {
    --transform-translate-x: 1px;
  }

  .\33xl\:hover\:-translate-x-8:hover {
    --transform-translate-x: -2rem;
  }

  .\33xl\:hover\:translate-x-blocks-spacing-desktop:hover {
    --transform-translate-x: 5rem;
  }

  .\33xl\:hover\:translate-x-blocks-spacing-mobile:hover {
    --transform-translate-x: 2rem;
  }

  .\33xl\:hover\:-translate-x-1:hover {
    --transform-translate-x: -0.25rem;
  }

  .\33xl\:hover\:-translate-x-2:hover {
    --transform-translate-x: -0.5rem;
  }

  .\33xl\:hover\:-translate-x-3:hover {
    --transform-translate-x: -0.75rem;
  }

  .\33xl\:hover\:-translate-x-4:hover {
    --transform-translate-x: -1rem;
  }

  .\33xl\:hover\:-translate-x-5:hover {
    --transform-translate-x: -1.25rem;
  }

  .\33xl\:hover\:-translate-x-6:hover {
    --transform-translate-x: -1.5rem;
  }

  .\33xl\:hover\:-translate-x-10:hover {
    --transform-translate-x: -2.5rem;
  }

  .\33xl\:hover\:-translate-x-12:hover {
    --transform-translate-x: -3rem;
  }

  .\33xl\:hover\:-translate-x-13:hover {
    --transform-translate-x: -3.5rem;
  }

  .\33xl\:hover\:-translate-x-16:hover {
    --transform-translate-x: -4rem;
  }

  .\33xl\:hover\:-translate-x-20:hover {
    --transform-translate-x: -5rem;
  }

  .\33xl\:hover\:-translate-x-24:hover {
    --transform-translate-x: -6rem;
  }

  .\33xl\:hover\:-translate-x-30:hover {
    --transform-translate-x: -7rem;
  }

  .\33xl\:hover\:-translate-x-32:hover {
    --transform-translate-x: -8rem;
  }

  .\33xl\:hover\:-translate-x-36:hover {
    --transform-translate-x: -8.5rem;
  }

  .\33xl\:hover\:-translate-x-38:hover {
    --transform-translate-x: -9.3rem;
  }

  .\33xl\:hover\:-translate-x-40:hover {
    --transform-translate-x: -10rem;
  }

  .\33xl\:hover\:-translate-x-48:hover {
    --transform-translate-x: -12rem;
  }

  .\33xl\:hover\:-translate-x-56:hover {
    --transform-translate-x: -14rem;
  }

  .\33xl\:hover\:-translate-x-64:hover {
    --transform-translate-x: -16rem;
  }

  .\33xl\:hover\:-translate-x-80:hover {
    --transform-translate-x: -20rem;
  }

  .\33xl\:hover\:-translate-x-128:hover {
    --transform-translate-x: -32rem;
  }

  .\33xl\:hover\:-translate-x-px:hover {
    --transform-translate-x: -1px;
  }

  .\33xl\:hover\:-translate-x--8:hover {
    --transform-translate-x: 2rem;
  }

  .\33xl\:hover\:-translate-x-blocks-spacing-desktop:hover {
    --transform-translate-x: -5rem;
  }

  .\33xl\:hover\:-translate-x-blocks-spacing-mobile:hover {
    --transform-translate-x: -2rem;
  }

  .\33xl\:hover\:-translate-x-full:hover {
    --transform-translate-x: -100%;
  }

  .\33xl\:hover\:-translate-x-1\/2:hover {
    --transform-translate-x: -50%;
  }

  .\33xl\:hover\:translate-x-1\/2:hover {
    --transform-translate-x: 50%;
  }

  .\33xl\:hover\:translate-x-full:hover {
    --transform-translate-x: 100%;
  }

  .\33xl\:hover\:translate-y-0:hover {
    --transform-translate-y: 0;
  }

  .\33xl\:hover\:translate-y-1:hover {
    --transform-translate-y: 0.25rem;
  }

  .\33xl\:hover\:translate-y-2:hover {
    --transform-translate-y: 0.5rem;
  }

  .\33xl\:hover\:translate-y-3:hover {
    --transform-translate-y: 0.75rem;
  }

  .\33xl\:hover\:translate-y-4:hover {
    --transform-translate-y: 1rem;
  }

  .\33xl\:hover\:translate-y-5:hover {
    --transform-translate-y: 1.25rem;
  }

  .\33xl\:hover\:translate-y-6:hover {
    --transform-translate-y: 1.5rem;
  }

  .\33xl\:hover\:translate-y-8:hover {
    --transform-translate-y: 2rem;
  }

  .\33xl\:hover\:translate-y-10:hover {
    --transform-translate-y: 2.5rem;
  }

  .\33xl\:hover\:translate-y-12:hover {
    --transform-translate-y: 3rem;
  }

  .\33xl\:hover\:translate-y-13:hover {
    --transform-translate-y: 3.5rem;
  }

  .\33xl\:hover\:translate-y-16:hover {
    --transform-translate-y: 4rem;
  }

  .\33xl\:hover\:translate-y-20:hover {
    --transform-translate-y: 5rem;
  }

  .\33xl\:hover\:translate-y-24:hover {
    --transform-translate-y: 6rem;
  }

  .\33xl\:hover\:translate-y-30:hover {
    --transform-translate-y: 7rem;
  }

  .\33xl\:hover\:translate-y-32:hover {
    --transform-translate-y: 8rem;
  }

  .\33xl\:hover\:translate-y-36:hover {
    --transform-translate-y: 8.5rem;
  }

  .\33xl\:hover\:translate-y-38:hover {
    --transform-translate-y: 9.3rem;
  }

  .\33xl\:hover\:translate-y-40:hover {
    --transform-translate-y: 10rem;
  }

  .\33xl\:hover\:translate-y-48:hover {
    --transform-translate-y: 12rem;
  }

  .\33xl\:hover\:translate-y-56:hover {
    --transform-translate-y: 14rem;
  }

  .\33xl\:hover\:translate-y-64:hover {
    --transform-translate-y: 16rem;
  }

  .\33xl\:hover\:translate-y-80:hover {
    --transform-translate-y: 20rem;
  }

  .\33xl\:hover\:translate-y-128:hover {
    --transform-translate-y: 32rem;
  }

  .\33xl\:hover\:translate-y-px:hover {
    --transform-translate-y: 1px;
  }

  .\33xl\:hover\:-translate-y-8:hover {
    --transform-translate-y: -2rem;
  }

  .\33xl\:hover\:translate-y-blocks-spacing-desktop:hover {
    --transform-translate-y: 5rem;
  }

  .\33xl\:hover\:translate-y-blocks-spacing-mobile:hover {
    --transform-translate-y: 2rem;
  }

  .\33xl\:hover\:-translate-y-1:hover {
    --transform-translate-y: -0.25rem;
  }

  .\33xl\:hover\:-translate-y-2:hover {
    --transform-translate-y: -0.5rem;
  }

  .\33xl\:hover\:-translate-y-3:hover {
    --transform-translate-y: -0.75rem;
  }

  .\33xl\:hover\:-translate-y-4:hover {
    --transform-translate-y: -1rem;
  }

  .\33xl\:hover\:-translate-y-5:hover {
    --transform-translate-y: -1.25rem;
  }

  .\33xl\:hover\:-translate-y-6:hover {
    --transform-translate-y: -1.5rem;
  }

  .\33xl\:hover\:-translate-y-10:hover {
    --transform-translate-y: -2.5rem;
  }

  .\33xl\:hover\:-translate-y-12:hover {
    --transform-translate-y: -3rem;
  }

  .\33xl\:hover\:-translate-y-13:hover {
    --transform-translate-y: -3.5rem;
  }

  .\33xl\:hover\:-translate-y-16:hover {
    --transform-translate-y: -4rem;
  }

  .\33xl\:hover\:-translate-y-20:hover {
    --transform-translate-y: -5rem;
  }

  .\33xl\:hover\:-translate-y-24:hover {
    --transform-translate-y: -6rem;
  }

  .\33xl\:hover\:-translate-y-30:hover {
    --transform-translate-y: -7rem;
  }

  .\33xl\:hover\:-translate-y-32:hover {
    --transform-translate-y: -8rem;
  }

  .\33xl\:hover\:-translate-y-36:hover {
    --transform-translate-y: -8.5rem;
  }

  .\33xl\:hover\:-translate-y-38:hover {
    --transform-translate-y: -9.3rem;
  }

  .\33xl\:hover\:-translate-y-40:hover {
    --transform-translate-y: -10rem;
  }

  .\33xl\:hover\:-translate-y-48:hover {
    --transform-translate-y: -12rem;
  }

  .\33xl\:hover\:-translate-y-56:hover {
    --transform-translate-y: -14rem;
  }

  .\33xl\:hover\:-translate-y-64:hover {
    --transform-translate-y: -16rem;
  }

  .\33xl\:hover\:-translate-y-80:hover {
    --transform-translate-y: -20rem;
  }

  .\33xl\:hover\:-translate-y-128:hover {
    --transform-translate-y: -32rem;
  }

  .\33xl\:hover\:-translate-y-px:hover {
    --transform-translate-y: -1px;
  }

  .\33xl\:hover\:-translate-y--8:hover {
    --transform-translate-y: 2rem;
  }

  .\33xl\:hover\:-translate-y-blocks-spacing-desktop:hover {
    --transform-translate-y: -5rem;
  }

  .\33xl\:hover\:-translate-y-blocks-spacing-mobile:hover {
    --transform-translate-y: -2rem;
  }

  .\33xl\:hover\:-translate-y-full:hover {
    --transform-translate-y: -100%;
  }

  .\33xl\:hover\:-translate-y-1\/2:hover {
    --transform-translate-y: -50%;
  }

  .\33xl\:hover\:translate-y-1\/2:hover {
    --transform-translate-y: 50%;
  }

  .\33xl\:hover\:translate-y-full:hover {
    --transform-translate-y: 100%;
  }

  .\33xl\:focus\:translate-x-0:focus {
    --transform-translate-x: 0;
  }

  .\33xl\:focus\:translate-x-1:focus {
    --transform-translate-x: 0.25rem;
  }

  .\33xl\:focus\:translate-x-2:focus {
    --transform-translate-x: 0.5rem;
  }

  .\33xl\:focus\:translate-x-3:focus {
    --transform-translate-x: 0.75rem;
  }

  .\33xl\:focus\:translate-x-4:focus {
    --transform-translate-x: 1rem;
  }

  .\33xl\:focus\:translate-x-5:focus {
    --transform-translate-x: 1.25rem;
  }

  .\33xl\:focus\:translate-x-6:focus {
    --transform-translate-x: 1.5rem;
  }

  .\33xl\:focus\:translate-x-8:focus {
    --transform-translate-x: 2rem;
  }

  .\33xl\:focus\:translate-x-10:focus {
    --transform-translate-x: 2.5rem;
  }

  .\33xl\:focus\:translate-x-12:focus {
    --transform-translate-x: 3rem;
  }

  .\33xl\:focus\:translate-x-13:focus {
    --transform-translate-x: 3.5rem;
  }

  .\33xl\:focus\:translate-x-16:focus {
    --transform-translate-x: 4rem;
  }

  .\33xl\:focus\:translate-x-20:focus {
    --transform-translate-x: 5rem;
  }

  .\33xl\:focus\:translate-x-24:focus {
    --transform-translate-x: 6rem;
  }

  .\33xl\:focus\:translate-x-30:focus {
    --transform-translate-x: 7rem;
  }

  .\33xl\:focus\:translate-x-32:focus {
    --transform-translate-x: 8rem;
  }

  .\33xl\:focus\:translate-x-36:focus {
    --transform-translate-x: 8.5rem;
  }

  .\33xl\:focus\:translate-x-38:focus {
    --transform-translate-x: 9.3rem;
  }

  .\33xl\:focus\:translate-x-40:focus {
    --transform-translate-x: 10rem;
  }

  .\33xl\:focus\:translate-x-48:focus {
    --transform-translate-x: 12rem;
  }

  .\33xl\:focus\:translate-x-56:focus {
    --transform-translate-x: 14rem;
  }

  .\33xl\:focus\:translate-x-64:focus {
    --transform-translate-x: 16rem;
  }

  .\33xl\:focus\:translate-x-80:focus {
    --transform-translate-x: 20rem;
  }

  .\33xl\:focus\:translate-x-128:focus {
    --transform-translate-x: 32rem;
  }

  .\33xl\:focus\:translate-x-px:focus {
    --transform-translate-x: 1px;
  }

  .\33xl\:focus\:-translate-x-8:focus {
    --transform-translate-x: -2rem;
  }

  .\33xl\:focus\:translate-x-blocks-spacing-desktop:focus {
    --transform-translate-x: 5rem;
  }

  .\33xl\:focus\:translate-x-blocks-spacing-mobile:focus {
    --transform-translate-x: 2rem;
  }

  .\33xl\:focus\:-translate-x-1:focus {
    --transform-translate-x: -0.25rem;
  }

  .\33xl\:focus\:-translate-x-2:focus {
    --transform-translate-x: -0.5rem;
  }

  .\33xl\:focus\:-translate-x-3:focus {
    --transform-translate-x: -0.75rem;
  }

  .\33xl\:focus\:-translate-x-4:focus {
    --transform-translate-x: -1rem;
  }

  .\33xl\:focus\:-translate-x-5:focus {
    --transform-translate-x: -1.25rem;
  }

  .\33xl\:focus\:-translate-x-6:focus {
    --transform-translate-x: -1.5rem;
  }

  .\33xl\:focus\:-translate-x-10:focus {
    --transform-translate-x: -2.5rem;
  }

  .\33xl\:focus\:-translate-x-12:focus {
    --transform-translate-x: -3rem;
  }

  .\33xl\:focus\:-translate-x-13:focus {
    --transform-translate-x: -3.5rem;
  }

  .\33xl\:focus\:-translate-x-16:focus {
    --transform-translate-x: -4rem;
  }

  .\33xl\:focus\:-translate-x-20:focus {
    --transform-translate-x: -5rem;
  }

  .\33xl\:focus\:-translate-x-24:focus {
    --transform-translate-x: -6rem;
  }

  .\33xl\:focus\:-translate-x-30:focus {
    --transform-translate-x: -7rem;
  }

  .\33xl\:focus\:-translate-x-32:focus {
    --transform-translate-x: -8rem;
  }

  .\33xl\:focus\:-translate-x-36:focus {
    --transform-translate-x: -8.5rem;
  }

  .\33xl\:focus\:-translate-x-38:focus {
    --transform-translate-x: -9.3rem;
  }

  .\33xl\:focus\:-translate-x-40:focus {
    --transform-translate-x: -10rem;
  }

  .\33xl\:focus\:-translate-x-48:focus {
    --transform-translate-x: -12rem;
  }

  .\33xl\:focus\:-translate-x-56:focus {
    --transform-translate-x: -14rem;
  }

  .\33xl\:focus\:-translate-x-64:focus {
    --transform-translate-x: -16rem;
  }

  .\33xl\:focus\:-translate-x-80:focus {
    --transform-translate-x: -20rem;
  }

  .\33xl\:focus\:-translate-x-128:focus {
    --transform-translate-x: -32rem;
  }

  .\33xl\:focus\:-translate-x-px:focus {
    --transform-translate-x: -1px;
  }

  .\33xl\:focus\:-translate-x--8:focus {
    --transform-translate-x: 2rem;
  }

  .\33xl\:focus\:-translate-x-blocks-spacing-desktop:focus {
    --transform-translate-x: -5rem;
  }

  .\33xl\:focus\:-translate-x-blocks-spacing-mobile:focus {
    --transform-translate-x: -2rem;
  }

  .\33xl\:focus\:-translate-x-full:focus {
    --transform-translate-x: -100%;
  }

  .\33xl\:focus\:-translate-x-1\/2:focus {
    --transform-translate-x: -50%;
  }

  .\33xl\:focus\:translate-x-1\/2:focus {
    --transform-translate-x: 50%;
  }

  .\33xl\:focus\:translate-x-full:focus {
    --transform-translate-x: 100%;
  }

  .\33xl\:focus\:translate-y-0:focus {
    --transform-translate-y: 0;
  }

  .\33xl\:focus\:translate-y-1:focus {
    --transform-translate-y: 0.25rem;
  }

  .\33xl\:focus\:translate-y-2:focus {
    --transform-translate-y: 0.5rem;
  }

  .\33xl\:focus\:translate-y-3:focus {
    --transform-translate-y: 0.75rem;
  }

  .\33xl\:focus\:translate-y-4:focus {
    --transform-translate-y: 1rem;
  }

  .\33xl\:focus\:translate-y-5:focus {
    --transform-translate-y: 1.25rem;
  }

  .\33xl\:focus\:translate-y-6:focus {
    --transform-translate-y: 1.5rem;
  }

  .\33xl\:focus\:translate-y-8:focus {
    --transform-translate-y: 2rem;
  }

  .\33xl\:focus\:translate-y-10:focus {
    --transform-translate-y: 2.5rem;
  }

  .\33xl\:focus\:translate-y-12:focus {
    --transform-translate-y: 3rem;
  }

  .\33xl\:focus\:translate-y-13:focus {
    --transform-translate-y: 3.5rem;
  }

  .\33xl\:focus\:translate-y-16:focus {
    --transform-translate-y: 4rem;
  }

  .\33xl\:focus\:translate-y-20:focus {
    --transform-translate-y: 5rem;
  }

  .\33xl\:focus\:translate-y-24:focus {
    --transform-translate-y: 6rem;
  }

  .\33xl\:focus\:translate-y-30:focus {
    --transform-translate-y: 7rem;
  }

  .\33xl\:focus\:translate-y-32:focus {
    --transform-translate-y: 8rem;
  }

  .\33xl\:focus\:translate-y-36:focus {
    --transform-translate-y: 8.5rem;
  }

  .\33xl\:focus\:translate-y-38:focus {
    --transform-translate-y: 9.3rem;
  }

  .\33xl\:focus\:translate-y-40:focus {
    --transform-translate-y: 10rem;
  }

  .\33xl\:focus\:translate-y-48:focus {
    --transform-translate-y: 12rem;
  }

  .\33xl\:focus\:translate-y-56:focus {
    --transform-translate-y: 14rem;
  }

  .\33xl\:focus\:translate-y-64:focus {
    --transform-translate-y: 16rem;
  }

  .\33xl\:focus\:translate-y-80:focus {
    --transform-translate-y: 20rem;
  }

  .\33xl\:focus\:translate-y-128:focus {
    --transform-translate-y: 32rem;
  }

  .\33xl\:focus\:translate-y-px:focus {
    --transform-translate-y: 1px;
  }

  .\33xl\:focus\:-translate-y-8:focus {
    --transform-translate-y: -2rem;
  }

  .\33xl\:focus\:translate-y-blocks-spacing-desktop:focus {
    --transform-translate-y: 5rem;
  }

  .\33xl\:focus\:translate-y-blocks-spacing-mobile:focus {
    --transform-translate-y: 2rem;
  }

  .\33xl\:focus\:-translate-y-1:focus {
    --transform-translate-y: -0.25rem;
  }

  .\33xl\:focus\:-translate-y-2:focus {
    --transform-translate-y: -0.5rem;
  }

  .\33xl\:focus\:-translate-y-3:focus {
    --transform-translate-y: -0.75rem;
  }

  .\33xl\:focus\:-translate-y-4:focus {
    --transform-translate-y: -1rem;
  }

  .\33xl\:focus\:-translate-y-5:focus {
    --transform-translate-y: -1.25rem;
  }

  .\33xl\:focus\:-translate-y-6:focus {
    --transform-translate-y: -1.5rem;
  }

  .\33xl\:focus\:-translate-y-10:focus {
    --transform-translate-y: -2.5rem;
  }

  .\33xl\:focus\:-translate-y-12:focus {
    --transform-translate-y: -3rem;
  }

  .\33xl\:focus\:-translate-y-13:focus {
    --transform-translate-y: -3.5rem;
  }

  .\33xl\:focus\:-translate-y-16:focus {
    --transform-translate-y: -4rem;
  }

  .\33xl\:focus\:-translate-y-20:focus {
    --transform-translate-y: -5rem;
  }

  .\33xl\:focus\:-translate-y-24:focus {
    --transform-translate-y: -6rem;
  }

  .\33xl\:focus\:-translate-y-30:focus {
    --transform-translate-y: -7rem;
  }

  .\33xl\:focus\:-translate-y-32:focus {
    --transform-translate-y: -8rem;
  }

  .\33xl\:focus\:-translate-y-36:focus {
    --transform-translate-y: -8.5rem;
  }

  .\33xl\:focus\:-translate-y-38:focus {
    --transform-translate-y: -9.3rem;
  }

  .\33xl\:focus\:-translate-y-40:focus {
    --transform-translate-y: -10rem;
  }

  .\33xl\:focus\:-translate-y-48:focus {
    --transform-translate-y: -12rem;
  }

  .\33xl\:focus\:-translate-y-56:focus {
    --transform-translate-y: -14rem;
  }

  .\33xl\:focus\:-translate-y-64:focus {
    --transform-translate-y: -16rem;
  }

  .\33xl\:focus\:-translate-y-80:focus {
    --transform-translate-y: -20rem;
  }

  .\33xl\:focus\:-translate-y-128:focus {
    --transform-translate-y: -32rem;
  }

  .\33xl\:focus\:-translate-y-px:focus {
    --transform-translate-y: -1px;
  }

  .\33xl\:focus\:-translate-y--8:focus {
    --transform-translate-y: 2rem;
  }

  .\33xl\:focus\:-translate-y-blocks-spacing-desktop:focus {
    --transform-translate-y: -5rem;
  }

  .\33xl\:focus\:-translate-y-blocks-spacing-mobile:focus {
    --transform-translate-y: -2rem;
  }

  .\33xl\:focus\:-translate-y-full:focus {
    --transform-translate-y: -100%;
  }

  .\33xl\:focus\:-translate-y-1\/2:focus {
    --transform-translate-y: -50%;
  }

  .\33xl\:focus\:translate-y-1\/2:focus {
    --transform-translate-y: 50%;
  }

  .\33xl\:focus\:translate-y-full:focus {
    --transform-translate-y: 100%;
  }

  .\33xl\:skew-x-0 {
    --transform-skew-x: 0;
  }

  .\33xl\:skew-x-1 {
    --transform-skew-x: 1deg;
  }

  .\33xl\:skew-x-2 {
    --transform-skew-x: 2deg;
  }

  .\33xl\:skew-x-3 {
    --transform-skew-x: 3deg;
  }

  .\33xl\:skew-x-6 {
    --transform-skew-x: 6deg;
  }

  .\33xl\:skew-x-12 {
    --transform-skew-x: 12deg;
  }

  .\33xl\:-skew-x-12 {
    --transform-skew-x: -12deg;
  }

  .\33xl\:-skew-x-6 {
    --transform-skew-x: -6deg;
  }

  .\33xl\:-skew-x-3 {
    --transform-skew-x: -3deg;
  }

  .\33xl\:-skew-x-2 {
    --transform-skew-x: -2deg;
  }

  .\33xl\:-skew-x-1 {
    --transform-skew-x: -1deg;
  }

  .\33xl\:skew-y-0 {
    --transform-skew-y: 0;
  }

  .\33xl\:skew-y-1 {
    --transform-skew-y: 1deg;
  }

  .\33xl\:skew-y-2 {
    --transform-skew-y: 2deg;
  }

  .\33xl\:skew-y-3 {
    --transform-skew-y: 3deg;
  }

  .\33xl\:skew-y-6 {
    --transform-skew-y: 6deg;
  }

  .\33xl\:skew-y-12 {
    --transform-skew-y: 12deg;
  }

  .\33xl\:-skew-y-12 {
    --transform-skew-y: -12deg;
  }

  .\33xl\:-skew-y-6 {
    --transform-skew-y: -6deg;
  }

  .\33xl\:-skew-y-3 {
    --transform-skew-y: -3deg;
  }

  .\33xl\:-skew-y-2 {
    --transform-skew-y: -2deg;
  }

  .\33xl\:-skew-y-1 {
    --transform-skew-y: -1deg;
  }

  .\33xl\:hover\:skew-x-0:hover {
    --transform-skew-x: 0;
  }

  .\33xl\:hover\:skew-x-1:hover {
    --transform-skew-x: 1deg;
  }

  .\33xl\:hover\:skew-x-2:hover {
    --transform-skew-x: 2deg;
  }

  .\33xl\:hover\:skew-x-3:hover {
    --transform-skew-x: 3deg;
  }

  .\33xl\:hover\:skew-x-6:hover {
    --transform-skew-x: 6deg;
  }

  .\33xl\:hover\:skew-x-12:hover {
    --transform-skew-x: 12deg;
  }

  .\33xl\:hover\:-skew-x-12:hover {
    --transform-skew-x: -12deg;
  }

  .\33xl\:hover\:-skew-x-6:hover {
    --transform-skew-x: -6deg;
  }

  .\33xl\:hover\:-skew-x-3:hover {
    --transform-skew-x: -3deg;
  }

  .\33xl\:hover\:-skew-x-2:hover {
    --transform-skew-x: -2deg;
  }

  .\33xl\:hover\:-skew-x-1:hover {
    --transform-skew-x: -1deg;
  }

  .\33xl\:hover\:skew-y-0:hover {
    --transform-skew-y: 0;
  }

  .\33xl\:hover\:skew-y-1:hover {
    --transform-skew-y: 1deg;
  }

  .\33xl\:hover\:skew-y-2:hover {
    --transform-skew-y: 2deg;
  }

  .\33xl\:hover\:skew-y-3:hover {
    --transform-skew-y: 3deg;
  }

  .\33xl\:hover\:skew-y-6:hover {
    --transform-skew-y: 6deg;
  }

  .\33xl\:hover\:skew-y-12:hover {
    --transform-skew-y: 12deg;
  }

  .\33xl\:hover\:-skew-y-12:hover {
    --transform-skew-y: -12deg;
  }

  .\33xl\:hover\:-skew-y-6:hover {
    --transform-skew-y: -6deg;
  }

  .\33xl\:hover\:-skew-y-3:hover {
    --transform-skew-y: -3deg;
  }

  .\33xl\:hover\:-skew-y-2:hover {
    --transform-skew-y: -2deg;
  }

  .\33xl\:hover\:-skew-y-1:hover {
    --transform-skew-y: -1deg;
  }

  .\33xl\:focus\:skew-x-0:focus {
    --transform-skew-x: 0;
  }

  .\33xl\:focus\:skew-x-1:focus {
    --transform-skew-x: 1deg;
  }

  .\33xl\:focus\:skew-x-2:focus {
    --transform-skew-x: 2deg;
  }

  .\33xl\:focus\:skew-x-3:focus {
    --transform-skew-x: 3deg;
  }

  .\33xl\:focus\:skew-x-6:focus {
    --transform-skew-x: 6deg;
  }

  .\33xl\:focus\:skew-x-12:focus {
    --transform-skew-x: 12deg;
  }

  .\33xl\:focus\:-skew-x-12:focus {
    --transform-skew-x: -12deg;
  }

  .\33xl\:focus\:-skew-x-6:focus {
    --transform-skew-x: -6deg;
  }

  .\33xl\:focus\:-skew-x-3:focus {
    --transform-skew-x: -3deg;
  }

  .\33xl\:focus\:-skew-x-2:focus {
    --transform-skew-x: -2deg;
  }

  .\33xl\:focus\:-skew-x-1:focus {
    --transform-skew-x: -1deg;
  }

  .\33xl\:focus\:skew-y-0:focus {
    --transform-skew-y: 0;
  }

  .\33xl\:focus\:skew-y-1:focus {
    --transform-skew-y: 1deg;
  }

  .\33xl\:focus\:skew-y-2:focus {
    --transform-skew-y: 2deg;
  }

  .\33xl\:focus\:skew-y-3:focus {
    --transform-skew-y: 3deg;
  }

  .\33xl\:focus\:skew-y-6:focus {
    --transform-skew-y: 6deg;
  }

  .\33xl\:focus\:skew-y-12:focus {
    --transform-skew-y: 12deg;
  }

  .\33xl\:focus\:-skew-y-12:focus {
    --transform-skew-y: -12deg;
  }

  .\33xl\:focus\:-skew-y-6:focus {
    --transform-skew-y: -6deg;
  }

  .\33xl\:focus\:-skew-y-3:focus {
    --transform-skew-y: -3deg;
  }

  .\33xl\:focus\:-skew-y-2:focus {
    --transform-skew-y: -2deg;
  }

  .\33xl\:focus\:-skew-y-1:focus {
    --transform-skew-y: -1deg;
  }

  .\33xl\:transition-none {
    transition-property: none;
  }

  .\33xl\:transition-all {
    transition-property: all;
  }

  .\33xl\:transition {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, -webkit-transform;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, -webkit-transform;
  }

  .\33xl\:transition-colors {
    transition-property: background-color, border-color, color, fill, stroke;
  }

  .\33xl\:transition-opacity {
    transition-property: opacity;
  }

  .\33xl\:transition-shadow {
    transition-property: box-shadow;
  }

  .\33xl\:transition-transform {
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
  }

  .\33xl\:ease-linear {
    transition-timing-function: linear;
  }

  .\33xl\:ease-in {
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }

  .\33xl\:ease-out {
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }

  .\33xl\:ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }

  .\33xl\:duration-75 {
    transition-duration: 75ms;
  }

  .\33xl\:duration-100 {
    transition-duration: 100ms;
  }

  .\33xl\:duration-150 {
    transition-duration: 150ms;
  }

  .\33xl\:duration-200 {
    transition-duration: 200ms;
  }

  .\33xl\:duration-300 {
    transition-duration: 300ms;
  }

  .\33xl\:duration-500 {
    transition-duration: 500ms;
  }

  .\33xl\:duration-700 {
    transition-duration: 700ms;
  }

  .\33xl\:duration-1000 {
    transition-duration: 1000ms;
  }

  .\33xl\:delay-75 {
    transition-delay: 75ms;
  }

  .\33xl\:delay-100 {
    transition-delay: 100ms;
  }

  .\33xl\:delay-150 {
    transition-delay: 150ms;
  }

  .\33xl\:delay-200 {
    transition-delay: 200ms;
  }

  .\33xl\:delay-300 {
    transition-delay: 300ms;
  }

  .\33xl\:delay-500 {
    transition-delay: 500ms;
  }

  .\33xl\:delay-700 {
    transition-delay: 700ms;
  }

  .\33xl\:delay-1000 {
    transition-delay: 1000ms;
  }

  .\33xl\:animate-none {
    -webkit-animation: none;
            animation: none;
  }

  .\33xl\:animate-spin {
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
  }

  .\33xl\:animate-ping {
    -webkit-animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
            animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
  }

  .\33xl\:animate-pulse {
    -webkit-animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
            animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  }

  .\33xl\:animate-bounce {
    -webkit-animation: bounce 1s infinite;
            animation: bounce 1s infinite;
  }
}

@media (min-resolution: 192dpi) {
  .retina\:container {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1rem;
    padding-left: 1rem;
  }

  @media (min-width: 640px) {
    .retina\:container {
      max-width: 640px;
      padding-right: 2rem;
      padding-left: 2rem;
    }
  }

  @media (min-width: 768px) {
    .retina\:container {
      max-width: 768px;
    }
  }

  @media (min-width: 1024px) {
    .retina\:container {
      max-width: 1024px;
      padding-right: 4rem;
      padding-left: 4rem;
    }
  }

  @media (min-width: 1280px) {
    .retina\:container {
      max-width: 1280px;
      padding-right: 8rem;
      padding-left: 8rem;
    }
  }

  @media (min-width: 1440px) {
    .retina\:container {
      max-width: 1440px;
    }
  }

  @media (min-width: 1640px) {
    .retina\:container {
      max-width: 1640px;
    }
  }

  .retina\:space-y-0 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0px * var(--space-y-reverse));
  }

  .retina\:space-x-0 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(0px * var(--space-x-reverse));
    margin-left: calc(0px * calc(1 - var(--space-x-reverse)));
  }

  .retina\:space-y-1 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(0.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--space-y-reverse));
  }

  .retina\:space-x-1 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(0.25rem * var(--space-x-reverse));
    margin-left: calc(0.25rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:space-y-2 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--space-y-reverse));
  }

  .retina\:space-x-2 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:space-y-3 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--space-y-reverse));
  }

  .retina\:space-x-3 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(0.75rem * var(--space-x-reverse));
    margin-left: calc(0.75rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:space-y-4 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1rem * var(--space-y-reverse));
  }

  .retina\:space-x-4 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1rem * var(--space-x-reverse));
    margin-left: calc(1rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:space-y-5 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.25rem * var(--space-y-reverse));
  }

  .retina\:space-x-5 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1.25rem * var(--space-x-reverse));
    margin-left: calc(1.25rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:space-y-6 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--space-y-reverse));
  }

  .retina\:space-x-6 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:space-y-8 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2rem * var(--space-y-reverse));
  }

  .retina\:space-x-8 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(2rem * var(--space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:space-y-10 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(2.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2.5rem * var(--space-y-reverse));
  }

  .retina\:space-x-10 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(2.5rem * var(--space-x-reverse));
    margin-left: calc(2.5rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:space-y-12 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(3rem * var(--space-y-reverse));
  }

  .retina\:space-x-12 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(3rem * var(--space-x-reverse));
    margin-left: calc(3rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:space-y-13 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(3.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(3.5rem * var(--space-y-reverse));
  }

  .retina\:space-x-13 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(3.5rem * var(--space-x-reverse));
    margin-left: calc(3.5rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:space-y-16 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(4rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(4rem * var(--space-y-reverse));
  }

  .retina\:space-x-16 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(4rem * var(--space-x-reverse));
    margin-left: calc(4rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:space-y-20 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(5rem * var(--space-y-reverse));
  }

  .retina\:space-x-20 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(5rem * var(--space-x-reverse));
    margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:space-y-24 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(6rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(6rem * var(--space-y-reverse));
  }

  .retina\:space-x-24 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(6rem * var(--space-x-reverse));
    margin-left: calc(6rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:space-y-30 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(7rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(7rem * var(--space-y-reverse));
  }

  .retina\:space-x-30 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(7rem * var(--space-x-reverse));
    margin-left: calc(7rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:space-y-32 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(8rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(8rem * var(--space-y-reverse));
  }

  .retina\:space-x-32 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(8rem * var(--space-x-reverse));
    margin-left: calc(8rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:space-y-36 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(8.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(8.5rem * var(--space-y-reverse));
  }

  .retina\:space-x-36 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(8.5rem * var(--space-x-reverse));
    margin-left: calc(8.5rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:space-y-38 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(9.3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(9.3rem * var(--space-y-reverse));
  }

  .retina\:space-x-38 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(9.3rem * var(--space-x-reverse));
    margin-left: calc(9.3rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:space-y-40 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(10rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(10rem * var(--space-y-reverse));
  }

  .retina\:space-x-40 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(10rem * var(--space-x-reverse));
    margin-left: calc(10rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:space-y-48 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(12rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(12rem * var(--space-y-reverse));
  }

  .retina\:space-x-48 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(12rem * var(--space-x-reverse));
    margin-left: calc(12rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:space-y-56 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(14rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(14rem * var(--space-y-reverse));
  }

  .retina\:space-x-56 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(14rem * var(--space-x-reverse));
    margin-left: calc(14rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:space-y-64 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(16rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(16rem * var(--space-y-reverse));
  }

  .retina\:space-x-64 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(16rem * var(--space-x-reverse));
    margin-left: calc(16rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:space-y-80 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(20rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(20rem * var(--space-y-reverse));
  }

  .retina\:space-x-80 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(20rem * var(--space-x-reverse));
    margin-left: calc(20rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:space-y-128 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(32rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(32rem * var(--space-y-reverse));
  }

  .retina\:space-x-128 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(32rem * var(--space-x-reverse));
    margin-left: calc(32rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:space-y-px > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(1px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(1px * var(--space-y-reverse));
  }

  .retina\:space-x-px > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(1px * var(--space-x-reverse));
    margin-left: calc(1px * calc(1 - var(--space-x-reverse)));
  }

  .retina\:-space-y-8 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2rem * var(--space-y-reverse));
  }

  .retina\:-space-x-8 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-2rem * var(--space-x-reverse));
    margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:space-y-blocks-spacing-desktop > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(5rem * var(--space-y-reverse));
  }

  .retina\:space-x-blocks-spacing-desktop > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(5rem * var(--space-x-reverse));
    margin-left: calc(5rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:space-y-blocks-spacing-mobile > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2rem * var(--space-y-reverse));
  }

  .retina\:space-x-blocks-spacing-mobile > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(2rem * var(--space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:-space-y-1 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-0.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.25rem * var(--space-y-reverse));
  }

  .retina\:-space-x-1 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-0.25rem * var(--space-x-reverse));
    margin-left: calc(-0.25rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:-space-y-2 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-0.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.5rem * var(--space-y-reverse));
  }

  .retina\:-space-x-2 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-0.5rem * var(--space-x-reverse));
    margin-left: calc(-0.5rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:-space-y-3 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-0.75rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-0.75rem * var(--space-y-reverse));
  }

  .retina\:-space-x-3 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-0.75rem * var(--space-x-reverse));
    margin-left: calc(-0.75rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:-space-y-4 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1rem * var(--space-y-reverse));
  }

  .retina\:-space-x-4 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1rem * var(--space-x-reverse));
    margin-left: calc(-1rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:-space-y-5 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1.25rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.25rem * var(--space-y-reverse));
  }

  .retina\:-space-x-5 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1.25rem * var(--space-x-reverse));
    margin-left: calc(-1.25rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:-space-y-6 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1.5rem * var(--space-y-reverse));
  }

  .retina\:-space-x-6 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1.5rem * var(--space-x-reverse));
    margin-left: calc(-1.5rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:-space-y-10 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-2.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2.5rem * var(--space-y-reverse));
  }

  .retina\:-space-x-10 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-2.5rem * var(--space-x-reverse));
    margin-left: calc(-2.5rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:-space-y-12 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-3rem * var(--space-y-reverse));
  }

  .retina\:-space-x-12 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-3rem * var(--space-x-reverse));
    margin-left: calc(-3rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:-space-y-13 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-3.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-3.5rem * var(--space-y-reverse));
  }

  .retina\:-space-x-13 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-3.5rem * var(--space-x-reverse));
    margin-left: calc(-3.5rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:-space-y-16 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-4rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-4rem * var(--space-y-reverse));
  }

  .retina\:-space-x-16 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-4rem * var(--space-x-reverse));
    margin-left: calc(-4rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:-space-y-20 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-5rem * var(--space-y-reverse));
  }

  .retina\:-space-x-20 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-5rem * var(--space-x-reverse));
    margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:-space-y-24 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-6rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-6rem * var(--space-y-reverse));
  }

  .retina\:-space-x-24 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-6rem * var(--space-x-reverse));
    margin-left: calc(-6rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:-space-y-30 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-7rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-7rem * var(--space-y-reverse));
  }

  .retina\:-space-x-30 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-7rem * var(--space-x-reverse));
    margin-left: calc(-7rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:-space-y-32 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-8rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-8rem * var(--space-y-reverse));
  }

  .retina\:-space-x-32 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-8rem * var(--space-x-reverse));
    margin-left: calc(-8rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:-space-y-36 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-8.5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-8.5rem * var(--space-y-reverse));
  }

  .retina\:-space-x-36 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-8.5rem * var(--space-x-reverse));
    margin-left: calc(-8.5rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:-space-y-38 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-9.3rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-9.3rem * var(--space-y-reverse));
  }

  .retina\:-space-x-38 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-9.3rem * var(--space-x-reverse));
    margin-left: calc(-9.3rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:-space-y-40 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-10rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-10rem * var(--space-y-reverse));
  }

  .retina\:-space-x-40 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-10rem * var(--space-x-reverse));
    margin-left: calc(-10rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:-space-y-48 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-12rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-12rem * var(--space-y-reverse));
  }

  .retina\:-space-x-48 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-12rem * var(--space-x-reverse));
    margin-left: calc(-12rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:-space-y-56 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-14rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-14rem * var(--space-y-reverse));
  }

  .retina\:-space-x-56 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-14rem * var(--space-x-reverse));
    margin-left: calc(-14rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:-space-y-64 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-16rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-16rem * var(--space-y-reverse));
  }

  .retina\:-space-x-64 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-16rem * var(--space-x-reverse));
    margin-left: calc(-16rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:-space-y-80 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-20rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-20rem * var(--space-y-reverse));
  }

  .retina\:-space-x-80 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-20rem * var(--space-x-reverse));
    margin-left: calc(-20rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:-space-y-128 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-32rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-32rem * var(--space-y-reverse));
  }

  .retina\:-space-x-128 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-32rem * var(--space-x-reverse));
    margin-left: calc(-32rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:-space-y-px > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-1px * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-1px * var(--space-y-reverse));
  }

  .retina\:-space-x-px > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-1px * var(--space-x-reverse));
    margin-left: calc(-1px * calc(1 - var(--space-x-reverse)));
  }

  .retina\:-space-y--8 > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(2rem * var(--space-y-reverse));
  }

  .retina\:-space-x--8 > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(2rem * var(--space-x-reverse));
    margin-left: calc(2rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:-space-y-blocks-spacing-desktop > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-5rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-5rem * var(--space-y-reverse));
  }

  .retina\:-space-x-blocks-spacing-desktop > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-5rem * var(--space-x-reverse));
    margin-left: calc(-5rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:-space-y-blocks-spacing-mobile > :not(template) ~ :not(template) {
    --space-y-reverse: 0;
    margin-top: calc(-2rem * calc(1 - var(--space-y-reverse)));
    margin-bottom: calc(-2rem * var(--space-y-reverse));
  }

  .retina\:-space-x-blocks-spacing-mobile > :not(template) ~ :not(template) {
    --space-x-reverse: 0;
    margin-right: calc(-2rem * var(--space-x-reverse));
    margin-left: calc(-2rem * calc(1 - var(--space-x-reverse)));
  }

  .retina\:space-y-reverse > :not(template) ~ :not(template) {
    --space-y-reverse: 1;
  }

  .retina\:space-x-reverse > :not(template) ~ :not(template) {
    --space-x-reverse: 1;
  }

  .retina\:divide-y-0 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(0px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(0px * var(--divide-y-reverse));
  }

  .retina\:divide-x-0 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(0px * var(--divide-x-reverse));
    border-left-width: calc(0px * calc(1 - var(--divide-x-reverse)));
  }

  .retina\:divide-y-2 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(2px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(2px * var(--divide-y-reverse));
  }

  .retina\:divide-x-2 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(2px * var(--divide-x-reverse));
    border-left-width: calc(2px * calc(1 - var(--divide-x-reverse)));
  }

  .retina\:divide-y-4 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(4px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(4px * var(--divide-y-reverse));
  }

  .retina\:divide-x-4 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(4px * var(--divide-x-reverse));
    border-left-width: calc(4px * calc(1 - var(--divide-x-reverse)));
  }

  .retina\:divide-y-8 > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(8px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(8px * var(--divide-y-reverse));
  }

  .retina\:divide-x-8 > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(8px * var(--divide-x-reverse));
    border-left-width: calc(8px * calc(1 - var(--divide-x-reverse)));
  }

  .retina\:divide-y > :not(template) ~ :not(template) {
    --divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--divide-y-reverse)));
    border-bottom-width: calc(1px * var(--divide-y-reverse));
  }

  .retina\:divide-x > :not(template) ~ :not(template) {
    --divide-x-reverse: 0;
    border-right-width: calc(1px * var(--divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--divide-x-reverse)));
  }

  .retina\:divide-y-reverse > :not(template) ~ :not(template) {
    --divide-y-reverse: 1;
  }

  .retina\:divide-x-reverse > :not(template) ~ :not(template) {
    --divide-x-reverse: 1;
  }

  .retina\:divide-transparent > :not(template) ~ :not(template) {
    border-color: transparent;
  }

  .retina\:divide-black > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--divide-opacity));
  }

  .retina\:divide-blackLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #0D0D0D;
    border-color: rgba(13, 13, 13, var(--divide-opacity));
  }

  .retina\:divide-blackLightText > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #121212;
    border-color: rgba(18, 18, 18, var(--divide-opacity));
  }

  .retina\:divide-white > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #FFFFFF;
    border-color: rgba(255, 255, 255, var(--divide-opacity));
  }

  .retina\:divide-grayHeadings > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #1A202C;
    border-color: rgba(26, 32, 44, var(--divide-opacity));
  }

  .retina\:divide-gray > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #CECECE;
    border-color: rgba(206, 206, 206, var(--divide-opacity));
  }

  .retina\:divide-grayLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #CFCFCF;
    border-color: rgba(207, 207, 207, var(--divide-opacity));
  }

  .retina\:divide-grayLight2 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #F7F7F7;
    border-color: rgba(247, 247, 247, var(--divide-opacity));
  }

  .retina\:divide-grayHeavy > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #6B6B6B;
    border-color: rgba(107, 107, 107, var(--divide-opacity));
  }

  .retina\:divide-grayText > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #2D3648;
    border-color: rgba(45, 54, 72, var(--divide-opacity));
  }

  .retina\:divide-grayLink > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #717D96;
    border-color: rgba(113, 125, 150, var(--divide-opacity));
  }

  .retina\:divide-grayBG > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #F0F0EF;
    border-color: rgba(240, 240, 239, var(--divide-opacity));
  }

  .retina\:divide-error > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #C20000;
    border-color: rgba(194, 0, 0, var(--divide-opacity));
  }

  .retina\:divide-primary > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--divide-opacity));
  }

  .retina\:divide-primaryLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #9b804a;
    border-color: rgba(155, 128, 74, var(--divide-opacity));
  }

  .retina\:divide-primaryVeryLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #c7b99c;
    border-color: rgba(199, 185, 156, var(--divide-opacity));
  }

  .retina\:divide-primaryVVLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #ecebe5;
    border-color: rgba(236, 235, 229, var(--divide-opacity));
  }

  .retina\:divide-primaryOpacity > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #f3f1eb;
    border-color: rgba(243, 241, 235, var(--divide-opacity));
  }

  .retina\:divide-secondary > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--divide-opacity));
  }

  .retina\:divide-secondaryLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #504159;
    border-color: rgba(80, 65, 89, var(--divide-opacity));
  }

  .retina\:divide-secondaryVeryLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #9d95a3;
    border-color: rgba(157, 149, 163, var(--divide-opacity));
  }

  .retina\:divide-secondaryVVLight > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #f1f1f1;
    border-color: rgba(241, 241, 241, var(--divide-opacity));
  }

  .retina\:divide-secondaryOpacity > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #edebee;
    border-color: rgba(237, 235, 238, var(--divide-opacity));
  }

  .retina\:divide-purple > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--divide-opacity));
  }

  .retina\:divide-grey-lighter > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #F1F1F1;
    border-color: rgba(241, 241, 241, var(--divide-opacity));
  }

  .retina\:divide-grey-light > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #F2F2F2;
    border-color: rgba(242, 242, 242, var(--divide-opacity));
  }

  .retina\:divide-grey-medium > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #7B7B7B;
    border-color: rgba(123, 123, 123, var(--divide-opacity));
  }

  .retina\:divide-grey-dark > :not(template) ~ :not(template) {
    --divide-opacity: 1;
    border-color: #4d4d4d;
    border-color: rgba(77, 77, 77, var(--divide-opacity));
  }

  .retina\:divide-solid > :not(template) ~ :not(template) {
    border-style: solid;
  }

  .retina\:divide-dashed > :not(template) ~ :not(template) {
    border-style: dashed;
  }

  .retina\:divide-dotted > :not(template) ~ :not(template) {
    border-style: dotted;
  }

  .retina\:divide-double > :not(template) ~ :not(template) {
    border-style: double;
  }

  .retina\:divide-none > :not(template) ~ :not(template) {
    border-style: none;
  }

  .retina\:divide-opacity-0 > :not(template) ~ :not(template) {
    --divide-opacity: 0;
  }

  .retina\:divide-opacity-10 > :not(template) ~ :not(template) {
    --divide-opacity: 0.1;
  }

  .retina\:divide-opacity-25 > :not(template) ~ :not(template) {
    --divide-opacity: 0.25;
  }

  .retina\:divide-opacity-50 > :not(template) ~ :not(template) {
    --divide-opacity: 0.5;
  }

  .retina\:divide-opacity-60 > :not(template) ~ :not(template) {
    --divide-opacity: 0.6;
  }

  .retina\:divide-opacity-75 > :not(template) ~ :not(template) {
    --divide-opacity: 0.75;
  }

  .retina\:divide-opacity-100 > :not(template) ~ :not(template) {
    --divide-opacity: 1;
  }

  .retina\: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;
  }

  .retina\:not-sr-only {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .retina\:focus\:sr-only:focus {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }

  .retina\:focus\:not-sr-only:focus {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }

  .retina\:appearance-none {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }

  .retina\:bg-fixed {
    background-attachment: fixed;
  }

  .retina\:bg-local {
    background-attachment: local;
  }

  .retina\:bg-scroll {
    background-attachment: scroll;
  }

  .retina\:bg-clip-border {
    background-clip: border-box;
  }

  .retina\:bg-clip-padding {
    background-clip: padding-box;
  }

  .retina\:bg-clip-content {
    background-clip: content-box;
  }

  .retina\:bg-clip-text {
    background-clip: text;
  }

  .retina\:bg-transparent {
    background-color: transparent;
  }

  .retina\:bg-black {
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .retina\:bg-blackLight {
    --bg-opacity: 1;
    background-color: #0D0D0D;
    background-color: rgba(13, 13, 13, var(--bg-opacity));
  }

  .retina\:bg-blackLightText {
    --bg-opacity: 1;
    background-color: #121212;
    background-color: rgba(18, 18, 18, var(--bg-opacity));
  }

  .retina\:bg-white {
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .retina\:bg-grayHeadings {
    --bg-opacity: 1;
    background-color: #1A202C;
    background-color: rgba(26, 32, 44, var(--bg-opacity));
  }

  .retina\:bg-gray {
    --bg-opacity: 1;
    background-color: #CECECE;
    background-color: rgba(206, 206, 206, var(--bg-opacity));
  }

  .retina\:bg-grayLight {
    --bg-opacity: 1;
    background-color: #CFCFCF;
    background-color: rgba(207, 207, 207, var(--bg-opacity));
  }

  .retina\:bg-grayLight2 {
    --bg-opacity: 1;
    background-color: #F7F7F7;
    background-color: rgba(247, 247, 247, var(--bg-opacity));
  }

  .retina\:bg-grayHeavy {
    --bg-opacity: 1;
    background-color: #6B6B6B;
    background-color: rgba(107, 107, 107, var(--bg-opacity));
  }

  .retina\:bg-grayText {
    --bg-opacity: 1;
    background-color: #2D3648;
    background-color: rgba(45, 54, 72, var(--bg-opacity));
  }

  .retina\:bg-grayLink {
    --bg-opacity: 1;
    background-color: #717D96;
    background-color: rgba(113, 125, 150, var(--bg-opacity));
  }

  .retina\:bg-grayBG {
    --bg-opacity: 1;
    background-color: #F0F0EF;
    background-color: rgba(240, 240, 239, var(--bg-opacity));
  }

  .retina\:bg-error {
    --bg-opacity: 1;
    background-color: #C20000;
    background-color: rgba(194, 0, 0, var(--bg-opacity));
  }

  .retina\:bg-primary {
    --bg-opacity: 1;
    background-color: #8F7237;
    background-color: rgba(143, 114, 55, var(--bg-opacity));
  }

  .retina\:bg-primaryLight {
    --bg-opacity: 1;
    background-color: #9b804a;
    background-color: rgba(155, 128, 74, var(--bg-opacity));
  }

  .retina\:bg-primaryVeryLight {
    --bg-opacity: 1;
    background-color: #c7b99c;
    background-color: rgba(199, 185, 156, var(--bg-opacity));
  }

  .retina\:bg-primaryVVLight {
    --bg-opacity: 1;
    background-color: #ecebe5;
    background-color: rgba(236, 235, 229, var(--bg-opacity));
  }

  .retina\:bg-primaryOpacity {
    --bg-opacity: 1;
    background-color: #f3f1eb;
    background-color: rgba(243, 241, 235, var(--bg-opacity));
  }

  .retina\:bg-secondary {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

  .retina\:bg-secondaryLight {
    --bg-opacity: 1;
    background-color: #504159;
    background-color: rgba(80, 65, 89, var(--bg-opacity));
  }

  .retina\:bg-secondaryVeryLight {
    --bg-opacity: 1;
    background-color: #9d95a3;
    background-color: rgba(157, 149, 163, var(--bg-opacity));
  }

  .retina\:bg-secondaryVVLight {
    --bg-opacity: 1;
    background-color: #f1f1f1;
    background-color: rgba(241, 241, 241, var(--bg-opacity));
  }

  .retina\:bg-secondaryOpacity {
    --bg-opacity: 1;
    background-color: #edebee;
    background-color: rgba(237, 235, 238, var(--bg-opacity));
  }

  .retina\:bg-purple {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

  .retina\:bg-grey-lighter {
    --bg-opacity: 1;
    background-color: #F1F1F1;
    background-color: rgba(241, 241, 241, var(--bg-opacity));
  }

  .retina\:bg-grey-light {
    --bg-opacity: 1;
    background-color: #F2F2F2;
    background-color: rgba(242, 242, 242, var(--bg-opacity));
  }

  .retina\:bg-grey-medium {
    --bg-opacity: 1;
    background-color: #7B7B7B;
    background-color: rgba(123, 123, 123, var(--bg-opacity));
  }

  .retina\:bg-grey-dark {
    --bg-opacity: 1;
    background-color: #4d4d4d;
    background-color: rgba(77, 77, 77, var(--bg-opacity));
  }

  .retina\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .retina\:hover\:bg-black:hover {
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .retina\:hover\:bg-blackLight:hover {
    --bg-opacity: 1;
    background-color: #0D0D0D;
    background-color: rgba(13, 13, 13, var(--bg-opacity));
  }

  .retina\:hover\:bg-blackLightText:hover {
    --bg-opacity: 1;
    background-color: #121212;
    background-color: rgba(18, 18, 18, var(--bg-opacity));
  }

  .retina\:hover\:bg-white:hover {
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .retina\:hover\:bg-grayHeadings:hover {
    --bg-opacity: 1;
    background-color: #1A202C;
    background-color: rgba(26, 32, 44, var(--bg-opacity));
  }

  .retina\:hover\:bg-gray:hover {
    --bg-opacity: 1;
    background-color: #CECECE;
    background-color: rgba(206, 206, 206, var(--bg-opacity));
  }

  .retina\:hover\:bg-grayLight:hover {
    --bg-opacity: 1;
    background-color: #CFCFCF;
    background-color: rgba(207, 207, 207, var(--bg-opacity));
  }

  .retina\:hover\:bg-grayLight2:hover {
    --bg-opacity: 1;
    background-color: #F7F7F7;
    background-color: rgba(247, 247, 247, var(--bg-opacity));
  }

  .retina\:hover\:bg-grayHeavy:hover {
    --bg-opacity: 1;
    background-color: #6B6B6B;
    background-color: rgba(107, 107, 107, var(--bg-opacity));
  }

  .retina\:hover\:bg-grayText:hover {
    --bg-opacity: 1;
    background-color: #2D3648;
    background-color: rgba(45, 54, 72, var(--bg-opacity));
  }

  .retina\:hover\:bg-grayLink:hover {
    --bg-opacity: 1;
    background-color: #717D96;
    background-color: rgba(113, 125, 150, var(--bg-opacity));
  }

  .retina\:hover\:bg-grayBG:hover {
    --bg-opacity: 1;
    background-color: #F0F0EF;
    background-color: rgba(240, 240, 239, var(--bg-opacity));
  }

  .retina\:hover\:bg-error:hover {
    --bg-opacity: 1;
    background-color: #C20000;
    background-color: rgba(194, 0, 0, var(--bg-opacity));
  }

  .retina\:hover\:bg-primary:hover {
    --bg-opacity: 1;
    background-color: #8F7237;
    background-color: rgba(143, 114, 55, var(--bg-opacity));
  }

  .retina\:hover\:bg-primaryLight:hover {
    --bg-opacity: 1;
    background-color: #9b804a;
    background-color: rgba(155, 128, 74, var(--bg-opacity));
  }

  .retina\:hover\:bg-primaryVeryLight:hover {
    --bg-opacity: 1;
    background-color: #c7b99c;
    background-color: rgba(199, 185, 156, var(--bg-opacity));
  }

  .retina\:hover\:bg-primaryVVLight:hover {
    --bg-opacity: 1;
    background-color: #ecebe5;
    background-color: rgba(236, 235, 229, var(--bg-opacity));
  }

  .retina\:hover\:bg-primaryOpacity:hover {
    --bg-opacity: 1;
    background-color: #f3f1eb;
    background-color: rgba(243, 241, 235, var(--bg-opacity));
  }

  .retina\:hover\:bg-secondary:hover {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

  .retina\:hover\:bg-secondaryLight:hover {
    --bg-opacity: 1;
    background-color: #504159;
    background-color: rgba(80, 65, 89, var(--bg-opacity));
  }

  .retina\:hover\:bg-secondaryVeryLight:hover {
    --bg-opacity: 1;
    background-color: #9d95a3;
    background-color: rgba(157, 149, 163, var(--bg-opacity));
  }

  .retina\:hover\:bg-secondaryVVLight:hover {
    --bg-opacity: 1;
    background-color: #f1f1f1;
    background-color: rgba(241, 241, 241, var(--bg-opacity));
  }

  .retina\:hover\:bg-secondaryOpacity:hover {
    --bg-opacity: 1;
    background-color: #edebee;
    background-color: rgba(237, 235, 238, var(--bg-opacity));
  }

  .retina\:hover\:bg-purple:hover {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

  .retina\:hover\:bg-grey-lighter:hover {
    --bg-opacity: 1;
    background-color: #F1F1F1;
    background-color: rgba(241, 241, 241, var(--bg-opacity));
  }

  .retina\:hover\:bg-grey-light:hover {
    --bg-opacity: 1;
    background-color: #F2F2F2;
    background-color: rgba(242, 242, 242, var(--bg-opacity));
  }

  .retina\:hover\:bg-grey-medium:hover {
    --bg-opacity: 1;
    background-color: #7B7B7B;
    background-color: rgba(123, 123, 123, var(--bg-opacity));
  }

  .retina\:hover\:bg-grey-dark:hover {
    --bg-opacity: 1;
    background-color: #4d4d4d;
    background-color: rgba(77, 77, 77, var(--bg-opacity));
  }

  .retina\:focus\:bg-transparent:focus {
    background-color: transparent;
  }

  .retina\:focus\:bg-black:focus {
    --bg-opacity: 1;
    background-color: #000000;
    background-color: rgba(0, 0, 0, var(--bg-opacity));
  }

  .retina\:focus\:bg-blackLight:focus {
    --bg-opacity: 1;
    background-color: #0D0D0D;
    background-color: rgba(13, 13, 13, var(--bg-opacity));
  }

  .retina\:focus\:bg-blackLightText:focus {
    --bg-opacity: 1;
    background-color: #121212;
    background-color: rgba(18, 18, 18, var(--bg-opacity));
  }

  .retina\:focus\:bg-white:focus {
    --bg-opacity: 1;
    background-color: #FFFFFF;
    background-color: rgba(255, 255, 255, var(--bg-opacity));
  }

  .retina\:focus\:bg-grayHeadings:focus {
    --bg-opacity: 1;
    background-color: #1A202C;
    background-color: rgba(26, 32, 44, var(--bg-opacity));
  }

  .retina\:focus\:bg-gray:focus {
    --bg-opacity: 1;
    background-color: #CECECE;
    background-color: rgba(206, 206, 206, var(--bg-opacity));
  }

  .retina\:focus\:bg-grayLight:focus {
    --bg-opacity: 1;
    background-color: #CFCFCF;
    background-color: rgba(207, 207, 207, var(--bg-opacity));
  }

  .retina\:focus\:bg-grayLight2:focus {
    --bg-opacity: 1;
    background-color: #F7F7F7;
    background-color: rgba(247, 247, 247, var(--bg-opacity));
  }

  .retina\:focus\:bg-grayHeavy:focus {
    --bg-opacity: 1;
    background-color: #6B6B6B;
    background-color: rgba(107, 107, 107, var(--bg-opacity));
  }

  .retina\:focus\:bg-grayText:focus {
    --bg-opacity: 1;
    background-color: #2D3648;
    background-color: rgba(45, 54, 72, var(--bg-opacity));
  }

  .retina\:focus\:bg-grayLink:focus {
    --bg-opacity: 1;
    background-color: #717D96;
    background-color: rgba(113, 125, 150, var(--bg-opacity));
  }

  .retina\:focus\:bg-grayBG:focus {
    --bg-opacity: 1;
    background-color: #F0F0EF;
    background-color: rgba(240, 240, 239, var(--bg-opacity));
  }

  .retina\:focus\:bg-error:focus {
    --bg-opacity: 1;
    background-color: #C20000;
    background-color: rgba(194, 0, 0, var(--bg-opacity));
  }

  .retina\:focus\:bg-primary:focus {
    --bg-opacity: 1;
    background-color: #8F7237;
    background-color: rgba(143, 114, 55, var(--bg-opacity));
  }

  .retina\:focus\:bg-primaryLight:focus {
    --bg-opacity: 1;
    background-color: #9b804a;
    background-color: rgba(155, 128, 74, var(--bg-opacity));
  }

  .retina\:focus\:bg-primaryVeryLight:focus {
    --bg-opacity: 1;
    background-color: #c7b99c;
    background-color: rgba(199, 185, 156, var(--bg-opacity));
  }

  .retina\:focus\:bg-primaryVVLight:focus {
    --bg-opacity: 1;
    background-color: #ecebe5;
    background-color: rgba(236, 235, 229, var(--bg-opacity));
  }

  .retina\:focus\:bg-primaryOpacity:focus {
    --bg-opacity: 1;
    background-color: #f3f1eb;
    background-color: rgba(243, 241, 235, var(--bg-opacity));
  }

  .retina\:focus\:bg-secondary:focus {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

  .retina\:focus\:bg-secondaryLight:focus {
    --bg-opacity: 1;
    background-color: #504159;
    background-color: rgba(80, 65, 89, var(--bg-opacity));
  }

  .retina\:focus\:bg-secondaryVeryLight:focus {
    --bg-opacity: 1;
    background-color: #9d95a3;
    background-color: rgba(157, 149, 163, var(--bg-opacity));
  }

  .retina\:focus\:bg-secondaryVVLight:focus {
    --bg-opacity: 1;
    background-color: #f1f1f1;
    background-color: rgba(241, 241, 241, var(--bg-opacity));
  }

  .retina\:focus\:bg-secondaryOpacity:focus {
    --bg-opacity: 1;
    background-color: #edebee;
    background-color: rgba(237, 235, 238, var(--bg-opacity));
  }

  .retina\:focus\:bg-purple:focus {
    --bg-opacity: 1;
    background-color: #4F4059;
    background-color: rgba(79, 64, 89, var(--bg-opacity));
  }

  .retina\:focus\:bg-grey-lighter:focus {
    --bg-opacity: 1;
    background-color: #F1F1F1;
    background-color: rgba(241, 241, 241, var(--bg-opacity));
  }

  .retina\:focus\:bg-grey-light:focus {
    --bg-opacity: 1;
    background-color: #F2F2F2;
    background-color: rgba(242, 242, 242, var(--bg-opacity));
  }

  .retina\:focus\:bg-grey-medium:focus {
    --bg-opacity: 1;
    background-color: #7B7B7B;
    background-color: rgba(123, 123, 123, var(--bg-opacity));
  }

  .retina\:focus\:bg-grey-dark:focus {
    --bg-opacity: 1;
    background-color: #4d4d4d;
    background-color: rgba(77, 77, 77, var(--bg-opacity));
  }

  .retina\:bg-none {
    background-image: none;
  }

  .retina\:bg-gradient-to-t {
    background-image: linear-gradient(to top, var(--gradient-color-stops));
  }

  .retina\:bg-gradient-to-tr {
    background-image: linear-gradient(to top right, var(--gradient-color-stops));
  }

  .retina\:bg-gradient-to-r {
    background-image: linear-gradient(to right, var(--gradient-color-stops));
  }

  .retina\:bg-gradient-to-br {
    background-image: linear-gradient(to bottom right, var(--gradient-color-stops));
  }

  .retina\:bg-gradient-to-b {
    background-image: linear-gradient(to bottom, var(--gradient-color-stops));
  }

  .retina\:bg-gradient-to-bl {
    background-image: linear-gradient(to bottom left, var(--gradient-color-stops));
  }

  .retina\:bg-gradient-to-l {
    background-image: linear-gradient(to left, var(--gradient-color-stops));
  }

  .retina\:bg-gradient-to-tl {
    background-image: linear-gradient(to top left, var(--gradient-color-stops));
  }

  .retina\:from-transparent {
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .retina\:from-black {
    --gradient-from-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .retina\:from-blackLight {
    --gradient-from-color: #0D0D0D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(13, 13, 13, 0));
  }

  .retina\:from-blackLightText {
    --gradient-from-color: #121212;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(18, 18, 18, 0));
  }

  .retina\:from-white {
    --gradient-from-color: #FFFFFF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .retina\:from-grayHeadings {
    --gradient-from-color: #1A202C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .retina\:from-gray {
    --gradient-from-color: #CECECE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(206, 206, 206, 0));
  }

  .retina\:from-grayLight {
    --gradient-from-color: #CFCFCF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(207, 207, 207, 0));
  }

  .retina\:from-grayLight2 {
    --gradient-from-color: #F7F7F7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 247, 247, 0));
  }

  .retina\:from-grayHeavy {
    --gradient-from-color: #6B6B6B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 107, 107, 0));
  }

  .retina\:from-grayText {
    --gradient-from-color: #2D3648;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 54, 72, 0));
  }

  .retina\:from-grayLink {
    --gradient-from-color: #717D96;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 125, 150, 0));
  }

  .retina\:from-grayBG {
    --gradient-from-color: #F0F0EF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 240, 239, 0));
  }

  .retina\:from-error {
    --gradient-from-color: #C20000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(194, 0, 0, 0));
  }

  .retina\:from-primary {
    --gradient-from-color: #8F7237;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 114, 55, 0));
  }

  .retina\:from-primaryLight {
    --gradient-from-color: #9b804a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 128, 74, 0));
  }

  .retina\:from-primaryVeryLight {
    --gradient-from-color: #c7b99c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(199, 185, 156, 0));
  }

  .retina\:from-primaryVVLight {
    --gradient-from-color: #ecebe5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 235, 229, 0));
  }

  .retina\:from-primaryOpacity {
    --gradient-from-color: #f3f1eb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(243, 241, 235, 0));
  }

  .retina\:from-secondary {
    --gradient-from-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .retina\:from-secondaryLight {
    --gradient-from-color: #504159;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(80, 65, 89, 0));
  }

  .retina\:from-secondaryVeryLight {
    --gradient-from-color: #9d95a3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(157, 149, 163, 0));
  }

  .retina\:from-secondaryVVLight {
    --gradient-from-color: #f1f1f1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .retina\:from-secondaryOpacity {
    --gradient-from-color: #edebee;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 235, 238, 0));
  }

  .retina\:from-purple {
    --gradient-from-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .retina\:from-grey-lighter {
    --gradient-from-color: #F1F1F1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .retina\:from-grey-light {
    --gradient-from-color: #F2F2F2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 242, 242, 0));
  }

  .retina\:from-grey-medium {
    --gradient-from-color: #7B7B7B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 123, 123, 0));
  }

  .retina\:from-grey-dark {
    --gradient-from-color: #4d4d4d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(77, 77, 77, 0));
  }

  .retina\:via-transparent {
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .retina\:via-black {
    --gradient-via-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .retina\:via-blackLight {
    --gradient-via-color: #0D0D0D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(13, 13, 13, 0));
  }

  .retina\:via-blackLightText {
    --gradient-via-color: #121212;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(18, 18, 18, 0));
  }

  .retina\:via-white {
    --gradient-via-color: #FFFFFF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .retina\:via-grayHeadings {
    --gradient-via-color: #1A202C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .retina\:via-gray {
    --gradient-via-color: #CECECE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(206, 206, 206, 0));
  }

  .retina\:via-grayLight {
    --gradient-via-color: #CFCFCF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(207, 207, 207, 0));
  }

  .retina\:via-grayLight2 {
    --gradient-via-color: #F7F7F7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 247, 247, 0));
  }

  .retina\:via-grayHeavy {
    --gradient-via-color: #6B6B6B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 107, 107, 0));
  }

  .retina\:via-grayText {
    --gradient-via-color: #2D3648;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 54, 72, 0));
  }

  .retina\:via-grayLink {
    --gradient-via-color: #717D96;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 125, 150, 0));
  }

  .retina\:via-grayBG {
    --gradient-via-color: #F0F0EF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 240, 239, 0));
  }

  .retina\:via-error {
    --gradient-via-color: #C20000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(194, 0, 0, 0));
  }

  .retina\:via-primary {
    --gradient-via-color: #8F7237;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 114, 55, 0));
  }

  .retina\:via-primaryLight {
    --gradient-via-color: #9b804a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 128, 74, 0));
  }

  .retina\:via-primaryVeryLight {
    --gradient-via-color: #c7b99c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(199, 185, 156, 0));
  }

  .retina\:via-primaryVVLight {
    --gradient-via-color: #ecebe5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 235, 229, 0));
  }

  .retina\:via-primaryOpacity {
    --gradient-via-color: #f3f1eb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(243, 241, 235, 0));
  }

  .retina\:via-secondary {
    --gradient-via-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .retina\:via-secondaryLight {
    --gradient-via-color: #504159;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(80, 65, 89, 0));
  }

  .retina\:via-secondaryVeryLight {
    --gradient-via-color: #9d95a3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(157, 149, 163, 0));
  }

  .retina\:via-secondaryVVLight {
    --gradient-via-color: #f1f1f1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .retina\:via-secondaryOpacity {
    --gradient-via-color: #edebee;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 235, 238, 0));
  }

  .retina\:via-purple {
    --gradient-via-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .retina\:via-grey-lighter {
    --gradient-via-color: #F1F1F1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .retina\:via-grey-light {
    --gradient-via-color: #F2F2F2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 242, 242, 0));
  }

  .retina\:via-grey-medium {
    --gradient-via-color: #7B7B7B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 123, 123, 0));
  }

  .retina\:via-grey-dark {
    --gradient-via-color: #4d4d4d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(77, 77, 77, 0));
  }

  .retina\:to-transparent {
    --gradient-to-color: transparent;
  }

  .retina\:to-black {
    --gradient-to-color: #000000;
  }

  .retina\:to-blackLight {
    --gradient-to-color: #0D0D0D;
  }

  .retina\:to-blackLightText {
    --gradient-to-color: #121212;
  }

  .retina\:to-white {
    --gradient-to-color: #FFFFFF;
  }

  .retina\:to-grayHeadings {
    --gradient-to-color: #1A202C;
  }

  .retina\:to-gray {
    --gradient-to-color: #CECECE;
  }

  .retina\:to-grayLight {
    --gradient-to-color: #CFCFCF;
  }

  .retina\:to-grayLight2 {
    --gradient-to-color: #F7F7F7;
  }

  .retina\:to-grayHeavy {
    --gradient-to-color: #6B6B6B;
  }

  .retina\:to-grayText {
    --gradient-to-color: #2D3648;
  }

  .retina\:to-grayLink {
    --gradient-to-color: #717D96;
  }

  .retina\:to-grayBG {
    --gradient-to-color: #F0F0EF;
  }

  .retina\:to-error {
    --gradient-to-color: #C20000;
  }

  .retina\:to-primary {
    --gradient-to-color: #8F7237;
  }

  .retina\:to-primaryLight {
    --gradient-to-color: #9b804a;
  }

  .retina\:to-primaryVeryLight {
    --gradient-to-color: #c7b99c;
  }

  .retina\:to-primaryVVLight {
    --gradient-to-color: #ecebe5;
  }

  .retina\:to-primaryOpacity {
    --gradient-to-color: #f3f1eb;
  }

  .retina\:to-secondary {
    --gradient-to-color: #4F4059;
  }

  .retina\:to-secondaryLight {
    --gradient-to-color: #504159;
  }

  .retina\:to-secondaryVeryLight {
    --gradient-to-color: #9d95a3;
  }

  .retina\:to-secondaryVVLight {
    --gradient-to-color: #f1f1f1;
  }

  .retina\:to-secondaryOpacity {
    --gradient-to-color: #edebee;
  }

  .retina\:to-purple {
    --gradient-to-color: #4F4059;
  }

  .retina\:to-grey-lighter {
    --gradient-to-color: #F1F1F1;
  }

  .retina\:to-grey-light {
    --gradient-to-color: #F2F2F2;
  }

  .retina\:to-grey-medium {
    --gradient-to-color: #7B7B7B;
  }

  .retina\:to-grey-dark {
    --gradient-to-color: #4d4d4d;
  }

  .retina\:hover\:from-transparent:hover {
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .retina\:hover\:from-black:hover {
    --gradient-from-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .retina\:hover\:from-blackLight:hover {
    --gradient-from-color: #0D0D0D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(13, 13, 13, 0));
  }

  .retina\:hover\:from-blackLightText:hover {
    --gradient-from-color: #121212;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(18, 18, 18, 0));
  }

  .retina\:hover\:from-white:hover {
    --gradient-from-color: #FFFFFF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .retina\:hover\:from-grayHeadings:hover {
    --gradient-from-color: #1A202C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .retina\:hover\:from-gray:hover {
    --gradient-from-color: #CECECE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(206, 206, 206, 0));
  }

  .retina\:hover\:from-grayLight:hover {
    --gradient-from-color: #CFCFCF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(207, 207, 207, 0));
  }

  .retina\:hover\:from-grayLight2:hover {
    --gradient-from-color: #F7F7F7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 247, 247, 0));
  }

  .retina\:hover\:from-grayHeavy:hover {
    --gradient-from-color: #6B6B6B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 107, 107, 0));
  }

  .retina\:hover\:from-grayText:hover {
    --gradient-from-color: #2D3648;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 54, 72, 0));
  }

  .retina\:hover\:from-grayLink:hover {
    --gradient-from-color: #717D96;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 125, 150, 0));
  }

  .retina\:hover\:from-grayBG:hover {
    --gradient-from-color: #F0F0EF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 240, 239, 0));
  }

  .retina\:hover\:from-error:hover {
    --gradient-from-color: #C20000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(194, 0, 0, 0));
  }

  .retina\:hover\:from-primary:hover {
    --gradient-from-color: #8F7237;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 114, 55, 0));
  }

  .retina\:hover\:from-primaryLight:hover {
    --gradient-from-color: #9b804a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 128, 74, 0));
  }

  .retina\:hover\:from-primaryVeryLight:hover {
    --gradient-from-color: #c7b99c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(199, 185, 156, 0));
  }

  .retina\:hover\:from-primaryVVLight:hover {
    --gradient-from-color: #ecebe5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 235, 229, 0));
  }

  .retina\:hover\:from-primaryOpacity:hover {
    --gradient-from-color: #f3f1eb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(243, 241, 235, 0));
  }

  .retina\:hover\:from-secondary:hover {
    --gradient-from-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .retina\:hover\:from-secondaryLight:hover {
    --gradient-from-color: #504159;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(80, 65, 89, 0));
  }

  .retina\:hover\:from-secondaryVeryLight:hover {
    --gradient-from-color: #9d95a3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(157, 149, 163, 0));
  }

  .retina\:hover\:from-secondaryVVLight:hover {
    --gradient-from-color: #f1f1f1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .retina\:hover\:from-secondaryOpacity:hover {
    --gradient-from-color: #edebee;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 235, 238, 0));
  }

  .retina\:hover\:from-purple:hover {
    --gradient-from-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .retina\:hover\:from-grey-lighter:hover {
    --gradient-from-color: #F1F1F1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .retina\:hover\:from-grey-light:hover {
    --gradient-from-color: #F2F2F2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 242, 242, 0));
  }

  .retina\:hover\:from-grey-medium:hover {
    --gradient-from-color: #7B7B7B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 123, 123, 0));
  }

  .retina\:hover\:from-grey-dark:hover {
    --gradient-from-color: #4d4d4d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(77, 77, 77, 0));
  }

  .retina\:hover\:via-transparent:hover {
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .retina\:hover\:via-black:hover {
    --gradient-via-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .retina\:hover\:via-blackLight:hover {
    --gradient-via-color: #0D0D0D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(13, 13, 13, 0));
  }

  .retina\:hover\:via-blackLightText:hover {
    --gradient-via-color: #121212;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(18, 18, 18, 0));
  }

  .retina\:hover\:via-white:hover {
    --gradient-via-color: #FFFFFF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .retina\:hover\:via-grayHeadings:hover {
    --gradient-via-color: #1A202C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .retina\:hover\:via-gray:hover {
    --gradient-via-color: #CECECE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(206, 206, 206, 0));
  }

  .retina\:hover\:via-grayLight:hover {
    --gradient-via-color: #CFCFCF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(207, 207, 207, 0));
  }

  .retina\:hover\:via-grayLight2:hover {
    --gradient-via-color: #F7F7F7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 247, 247, 0));
  }

  .retina\:hover\:via-grayHeavy:hover {
    --gradient-via-color: #6B6B6B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 107, 107, 0));
  }

  .retina\:hover\:via-grayText:hover {
    --gradient-via-color: #2D3648;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 54, 72, 0));
  }

  .retina\:hover\:via-grayLink:hover {
    --gradient-via-color: #717D96;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 125, 150, 0));
  }

  .retina\:hover\:via-grayBG:hover {
    --gradient-via-color: #F0F0EF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 240, 239, 0));
  }

  .retina\:hover\:via-error:hover {
    --gradient-via-color: #C20000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(194, 0, 0, 0));
  }

  .retina\:hover\:via-primary:hover {
    --gradient-via-color: #8F7237;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 114, 55, 0));
  }

  .retina\:hover\:via-primaryLight:hover {
    --gradient-via-color: #9b804a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 128, 74, 0));
  }

  .retina\:hover\:via-primaryVeryLight:hover {
    --gradient-via-color: #c7b99c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(199, 185, 156, 0));
  }

  .retina\:hover\:via-primaryVVLight:hover {
    --gradient-via-color: #ecebe5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 235, 229, 0));
  }

  .retina\:hover\:via-primaryOpacity:hover {
    --gradient-via-color: #f3f1eb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(243, 241, 235, 0));
  }

  .retina\:hover\:via-secondary:hover {
    --gradient-via-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .retina\:hover\:via-secondaryLight:hover {
    --gradient-via-color: #504159;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(80, 65, 89, 0));
  }

  .retina\:hover\:via-secondaryVeryLight:hover {
    --gradient-via-color: #9d95a3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(157, 149, 163, 0));
  }

  .retina\:hover\:via-secondaryVVLight:hover {
    --gradient-via-color: #f1f1f1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .retina\:hover\:via-secondaryOpacity:hover {
    --gradient-via-color: #edebee;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 235, 238, 0));
  }

  .retina\:hover\:via-purple:hover {
    --gradient-via-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .retina\:hover\:via-grey-lighter:hover {
    --gradient-via-color: #F1F1F1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .retina\:hover\:via-grey-light:hover {
    --gradient-via-color: #F2F2F2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 242, 242, 0));
  }

  .retina\:hover\:via-grey-medium:hover {
    --gradient-via-color: #7B7B7B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 123, 123, 0));
  }

  .retina\:hover\:via-grey-dark:hover {
    --gradient-via-color: #4d4d4d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(77, 77, 77, 0));
  }

  .retina\:hover\:to-transparent:hover {
    --gradient-to-color: transparent;
  }

  .retina\:hover\:to-black:hover {
    --gradient-to-color: #000000;
  }

  .retina\:hover\:to-blackLight:hover {
    --gradient-to-color: #0D0D0D;
  }

  .retina\:hover\:to-blackLightText:hover {
    --gradient-to-color: #121212;
  }

  .retina\:hover\:to-white:hover {
    --gradient-to-color: #FFFFFF;
  }

  .retina\:hover\:to-grayHeadings:hover {
    --gradient-to-color: #1A202C;
  }

  .retina\:hover\:to-gray:hover {
    --gradient-to-color: #CECECE;
  }

  .retina\:hover\:to-grayLight:hover {
    --gradient-to-color: #CFCFCF;
  }

  .retina\:hover\:to-grayLight2:hover {
    --gradient-to-color: #F7F7F7;
  }

  .retina\:hover\:to-grayHeavy:hover {
    --gradient-to-color: #6B6B6B;
  }

  .retina\:hover\:to-grayText:hover {
    --gradient-to-color: #2D3648;
  }

  .retina\:hover\:to-grayLink:hover {
    --gradient-to-color: #717D96;
  }

  .retina\:hover\:to-grayBG:hover {
    --gradient-to-color: #F0F0EF;
  }

  .retina\:hover\:to-error:hover {
    --gradient-to-color: #C20000;
  }

  .retina\:hover\:to-primary:hover {
    --gradient-to-color: #8F7237;
  }

  .retina\:hover\:to-primaryLight:hover {
    --gradient-to-color: #9b804a;
  }

  .retina\:hover\:to-primaryVeryLight:hover {
    --gradient-to-color: #c7b99c;
  }

  .retina\:hover\:to-primaryVVLight:hover {
    --gradient-to-color: #ecebe5;
  }

  .retina\:hover\:to-primaryOpacity:hover {
    --gradient-to-color: #f3f1eb;
  }

  .retina\:hover\:to-secondary:hover {
    --gradient-to-color: #4F4059;
  }

  .retina\:hover\:to-secondaryLight:hover {
    --gradient-to-color: #504159;
  }

  .retina\:hover\:to-secondaryVeryLight:hover {
    --gradient-to-color: #9d95a3;
  }

  .retina\:hover\:to-secondaryVVLight:hover {
    --gradient-to-color: #f1f1f1;
  }

  .retina\:hover\:to-secondaryOpacity:hover {
    --gradient-to-color: #edebee;
  }

  .retina\:hover\:to-purple:hover {
    --gradient-to-color: #4F4059;
  }

  .retina\:hover\:to-grey-lighter:hover {
    --gradient-to-color: #F1F1F1;
  }

  .retina\:hover\:to-grey-light:hover {
    --gradient-to-color: #F2F2F2;
  }

  .retina\:hover\:to-grey-medium:hover {
    --gradient-to-color: #7B7B7B;
  }

  .retina\:hover\:to-grey-dark:hover {
    --gradient-to-color: #4d4d4d;
  }

  .retina\:focus\:from-transparent:focus {
    --gradient-from-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .retina\:focus\:from-black:focus {
    --gradient-from-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .retina\:focus\:from-blackLight:focus {
    --gradient-from-color: #0D0D0D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(13, 13, 13, 0));
  }

  .retina\:focus\:from-blackLightText:focus {
    --gradient-from-color: #121212;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(18, 18, 18, 0));
  }

  .retina\:focus\:from-white:focus {
    --gradient-from-color: #FFFFFF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .retina\:focus\:from-grayHeadings:focus {
    --gradient-from-color: #1A202C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .retina\:focus\:from-gray:focus {
    --gradient-from-color: #CECECE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(206, 206, 206, 0));
  }

  .retina\:focus\:from-grayLight:focus {
    --gradient-from-color: #CFCFCF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(207, 207, 207, 0));
  }

  .retina\:focus\:from-grayLight2:focus {
    --gradient-from-color: #F7F7F7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(247, 247, 247, 0));
  }

  .retina\:focus\:from-grayHeavy:focus {
    --gradient-from-color: #6B6B6B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(107, 107, 107, 0));
  }

  .retina\:focus\:from-grayText:focus {
    --gradient-from-color: #2D3648;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(45, 54, 72, 0));
  }

  .retina\:focus\:from-grayLink:focus {
    --gradient-from-color: #717D96;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(113, 125, 150, 0));
  }

  .retina\:focus\:from-grayBG:focus {
    --gradient-from-color: #F0F0EF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(240, 240, 239, 0));
  }

  .retina\:focus\:from-error:focus {
    --gradient-from-color: #C20000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(194, 0, 0, 0));
  }

  .retina\:focus\:from-primary:focus {
    --gradient-from-color: #8F7237;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(143, 114, 55, 0));
  }

  .retina\:focus\:from-primaryLight:focus {
    --gradient-from-color: #9b804a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(155, 128, 74, 0));
  }

  .retina\:focus\:from-primaryVeryLight:focus {
    --gradient-from-color: #c7b99c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(199, 185, 156, 0));
  }

  .retina\:focus\:from-primaryVVLight:focus {
    --gradient-from-color: #ecebe5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(236, 235, 229, 0));
  }

  .retina\:focus\:from-primaryOpacity:focus {
    --gradient-from-color: #f3f1eb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(243, 241, 235, 0));
  }

  .retina\:focus\:from-secondary:focus {
    --gradient-from-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .retina\:focus\:from-secondaryLight:focus {
    --gradient-from-color: #504159;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(80, 65, 89, 0));
  }

  .retina\:focus\:from-secondaryVeryLight:focus {
    --gradient-from-color: #9d95a3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(157, 149, 163, 0));
  }

  .retina\:focus\:from-secondaryVVLight:focus {
    --gradient-from-color: #f1f1f1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .retina\:focus\:from-secondaryOpacity:focus {
    --gradient-from-color: #edebee;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(237, 235, 238, 0));
  }

  .retina\:focus\:from-purple:focus {
    --gradient-from-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .retina\:focus\:from-grey-lighter:focus {
    --gradient-from-color: #F1F1F1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .retina\:focus\:from-grey-light:focus {
    --gradient-from-color: #F2F2F2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(242, 242, 242, 0));
  }

  .retina\:focus\:from-grey-medium:focus {
    --gradient-from-color: #7B7B7B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(123, 123, 123, 0));
  }

  .retina\:focus\:from-grey-dark:focus {
    --gradient-from-color: #4d4d4d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-to-color, rgba(77, 77, 77, 0));
  }

  .retina\:focus\:via-transparent:focus {
    --gradient-via-color: transparent;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .retina\:focus\:via-black:focus {
    --gradient-via-color: #000000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(0, 0, 0, 0));
  }

  .retina\:focus\:via-blackLight:focus {
    --gradient-via-color: #0D0D0D;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(13, 13, 13, 0));
  }

  .retina\:focus\:via-blackLightText:focus {
    --gradient-via-color: #121212;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(18, 18, 18, 0));
  }

  .retina\:focus\:via-white:focus {
    --gradient-via-color: #FFFFFF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(255, 255, 255, 0));
  }

  .retina\:focus\:via-grayHeadings:focus {
    --gradient-via-color: #1A202C;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(26, 32, 44, 0));
  }

  .retina\:focus\:via-gray:focus {
    --gradient-via-color: #CECECE;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(206, 206, 206, 0));
  }

  .retina\:focus\:via-grayLight:focus {
    --gradient-via-color: #CFCFCF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(207, 207, 207, 0));
  }

  .retina\:focus\:via-grayLight2:focus {
    --gradient-via-color: #F7F7F7;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(247, 247, 247, 0));
  }

  .retina\:focus\:via-grayHeavy:focus {
    --gradient-via-color: #6B6B6B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(107, 107, 107, 0));
  }

  .retina\:focus\:via-grayText:focus {
    --gradient-via-color: #2D3648;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(45, 54, 72, 0));
  }

  .retina\:focus\:via-grayLink:focus {
    --gradient-via-color: #717D96;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(113, 125, 150, 0));
  }

  .retina\:focus\:via-grayBG:focus {
    --gradient-via-color: #F0F0EF;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(240, 240, 239, 0));
  }

  .retina\:focus\:via-error:focus {
    --gradient-via-color: #C20000;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(194, 0, 0, 0));
  }

  .retina\:focus\:via-primary:focus {
    --gradient-via-color: #8F7237;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(143, 114, 55, 0));
  }

  .retina\:focus\:via-primaryLight:focus {
    --gradient-via-color: #9b804a;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(155, 128, 74, 0));
  }

  .retina\:focus\:via-primaryVeryLight:focus {
    --gradient-via-color: #c7b99c;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(199, 185, 156, 0));
  }

  .retina\:focus\:via-primaryVVLight:focus {
    --gradient-via-color: #ecebe5;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(236, 235, 229, 0));
  }

  .retina\:focus\:via-primaryOpacity:focus {
    --gradient-via-color: #f3f1eb;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(243, 241, 235, 0));
  }

  .retina\:focus\:via-secondary:focus {
    --gradient-via-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .retina\:focus\:via-secondaryLight:focus {
    --gradient-via-color: #504159;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(80, 65, 89, 0));
  }

  .retina\:focus\:via-secondaryVeryLight:focus {
    --gradient-via-color: #9d95a3;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(157, 149, 163, 0));
  }

  .retina\:focus\:via-secondaryVVLight:focus {
    --gradient-via-color: #f1f1f1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .retina\:focus\:via-secondaryOpacity:focus {
    --gradient-via-color: #edebee;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(237, 235, 238, 0));
  }

  .retina\:focus\:via-purple:focus {
    --gradient-via-color: #4F4059;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(79, 64, 89, 0));
  }

  .retina\:focus\:via-grey-lighter:focus {
    --gradient-via-color: #F1F1F1;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(241, 241, 241, 0));
  }

  .retina\:focus\:via-grey-light:focus {
    --gradient-via-color: #F2F2F2;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(242, 242, 242, 0));
  }

  .retina\:focus\:via-grey-medium:focus {
    --gradient-via-color: #7B7B7B;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(123, 123, 123, 0));
  }

  .retina\:focus\:via-grey-dark:focus {
    --gradient-via-color: #4d4d4d;
    --gradient-color-stops: var(--gradient-from-color), var(--gradient-via-color), var(--gradient-to-color, rgba(77, 77, 77, 0));
  }

  .retina\:focus\:to-transparent:focus {
    --gradient-to-color: transparent;
  }

  .retina\:focus\:to-black:focus {
    --gradient-to-color: #000000;
  }

  .retina\:focus\:to-blackLight:focus {
    --gradient-to-color: #0D0D0D;
  }

  .retina\:focus\:to-blackLightText:focus {
    --gradient-to-color: #121212;
  }

  .retina\:focus\:to-white:focus {
    --gradient-to-color: #FFFFFF;
  }

  .retina\:focus\:to-grayHeadings:focus {
    --gradient-to-color: #1A202C;
  }

  .retina\:focus\:to-gray:focus {
    --gradient-to-color: #CECECE;
  }

  .retina\:focus\:to-grayLight:focus {
    --gradient-to-color: #CFCFCF;
  }

  .retina\:focus\:to-grayLight2:focus {
    --gradient-to-color: #F7F7F7;
  }

  .retina\:focus\:to-grayHeavy:focus {
    --gradient-to-color: #6B6B6B;
  }

  .retina\:focus\:to-grayText:focus {
    --gradient-to-color: #2D3648;
  }

  .retina\:focus\:to-grayLink:focus {
    --gradient-to-color: #717D96;
  }

  .retina\:focus\:to-grayBG:focus {
    --gradient-to-color: #F0F0EF;
  }

  .retina\:focus\:to-error:focus {
    --gradient-to-color: #C20000;
  }

  .retina\:focus\:to-primary:focus {
    --gradient-to-color: #8F7237;
  }

  .retina\:focus\:to-primaryLight:focus {
    --gradient-to-color: #9b804a;
  }

  .retina\:focus\:to-primaryVeryLight:focus {
    --gradient-to-color: #c7b99c;
  }

  .retina\:focus\:to-primaryVVLight:focus {
    --gradient-to-color: #ecebe5;
  }

  .retina\:focus\:to-primaryOpacity:focus {
    --gradient-to-color: #f3f1eb;
  }

  .retina\:focus\:to-secondary:focus {
    --gradient-to-color: #4F4059;
  }

  .retina\:focus\:to-secondaryLight:focus {
    --gradient-to-color: #504159;
  }

  .retina\:focus\:to-secondaryVeryLight:focus {
    --gradient-to-color: #9d95a3;
  }

  .retina\:focus\:to-secondaryVVLight:focus {
    --gradient-to-color: #f1f1f1;
  }

  .retina\:focus\:to-secondaryOpacity:focus {
    --gradient-to-color: #edebee;
  }

  .retina\:focus\:to-purple:focus {
    --gradient-to-color: #4F4059;
  }

  .retina\:focus\:to-grey-lighter:focus {
    --gradient-to-color: #F1F1F1;
  }

  .retina\:focus\:to-grey-light:focus {
    --gradient-to-color: #F2F2F2;
  }

  .retina\:focus\:to-grey-medium:focus {
    --gradient-to-color: #7B7B7B;
  }

  .retina\:focus\:to-grey-dark:focus {
    --gradient-to-color: #4d4d4d;
  }

  .retina\:bg-opacity-0 {
    --bg-opacity: 0;
  }

  .retina\:bg-opacity-10 {
    --bg-opacity: 0.1;
  }

  .retina\:bg-opacity-25 {
    --bg-opacity: 0.25;
  }

  .retina\:bg-opacity-50 {
    --bg-opacity: 0.5;
  }

  .retina\:bg-opacity-60 {
    --bg-opacity: 0.6;
  }

  .retina\:bg-opacity-75 {
    --bg-opacity: 0.75;
  }

  .retina\:bg-opacity-100 {
    --bg-opacity: 1;
  }

  .retina\:hover\:bg-opacity-0:hover {
    --bg-opacity: 0;
  }

  .retina\:hover\:bg-opacity-10:hover {
    --bg-opacity: 0.1;
  }

  .retina\:hover\:bg-opacity-25:hover {
    --bg-opacity: 0.25;
  }

  .retina\:hover\:bg-opacity-50:hover {
    --bg-opacity: 0.5;
  }

  .retina\:hover\:bg-opacity-60:hover {
    --bg-opacity: 0.6;
  }

  .retina\:hover\:bg-opacity-75:hover {
    --bg-opacity: 0.75;
  }

  .retina\:hover\:bg-opacity-100:hover {
    --bg-opacity: 1;
  }

  .retina\:focus\:bg-opacity-0:focus {
    --bg-opacity: 0;
  }

  .retina\:focus\:bg-opacity-10:focus {
    --bg-opacity: 0.1;
  }

  .retina\:focus\:bg-opacity-25:focus {
    --bg-opacity: 0.25;
  }

  .retina\:focus\:bg-opacity-50:focus {
    --bg-opacity: 0.5;
  }

  .retina\:focus\:bg-opacity-60:focus {
    --bg-opacity: 0.6;
  }

  .retina\:focus\:bg-opacity-75:focus {
    --bg-opacity: 0.75;
  }

  .retina\:focus\:bg-opacity-100:focus {
    --bg-opacity: 1;
  }

  .retina\:bg-bottom {
    background-position: bottom;
  }

  .retina\:bg-center {
    background-position: center;
  }

  .retina\:bg-left {
    background-position: left;
  }

  .retina\:bg-left-bottom {
    background-position: left bottom;
  }

  .retina\:bg-left-top {
    background-position: left top;
  }

  .retina\:bg-right {
    background-position: right;
  }

  .retina\:bg-right-bottom {
    background-position: right bottom;
  }

  .retina\:bg-right-top {
    background-position: right top;
  }

  .retina\:bg-top {
    background-position: top;
  }

  .retina\:bg-repeat {
    background-repeat: repeat;
  }

  .retina\:bg-no-repeat {
    background-repeat: no-repeat;
  }

  .retina\:bg-repeat-x {
    background-repeat: repeat-x;
  }

  .retina\:bg-repeat-y {
    background-repeat: repeat-y;
  }

  .retina\:bg-repeat-round {
    background-repeat: round;
  }

  .retina\:bg-repeat-space {
    background-repeat: space;
  }

  .retina\:bg-auto {
    background-size: auto;
  }

  .retina\:bg-cover {
    background-size: cover;
  }

  .retina\:bg-contain {
    background-size: contain;
  }

  .retina\:border-collapse {
    border-collapse: collapse;
  }

  .retina\:border-separate {
    border-collapse: separate;
  }

  .retina\:border-transparent {
    border-color: transparent;
  }

  .retina\:border-black {
    --border-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .retina\:border-blackLight {
    --border-opacity: 1;
    border-color: #0D0D0D;
    border-color: rgba(13, 13, 13, var(--border-opacity));
  }

  .retina\:border-blackLightText {
    --border-opacity: 1;
    border-color: #121212;
    border-color: rgba(18, 18, 18, var(--border-opacity));
  }

  .retina\:border-white {
    --border-opacity: 1;
    border-color: #FFFFFF;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .retina\:border-grayHeadings {
    --border-opacity: 1;
    border-color: #1A202C;
    border-color: rgba(26, 32, 44, var(--border-opacity));
  }

  .retina\:border-gray {
    --border-opacity: 1;
    border-color: #CECECE;
    border-color: rgba(206, 206, 206, var(--border-opacity));
  }

  .retina\:border-grayLight {
    --border-opacity: 1;
    border-color: #CFCFCF;
    border-color: rgba(207, 207, 207, var(--border-opacity));
  }

  .retina\:border-grayLight2 {
    --border-opacity: 1;
    border-color: #F7F7F7;
    border-color: rgba(247, 247, 247, var(--border-opacity));
  }

  .retina\:border-grayHeavy {
    --border-opacity: 1;
    border-color: #6B6B6B;
    border-color: rgba(107, 107, 107, var(--border-opacity));
  }

  .retina\:border-grayText {
    --border-opacity: 1;
    border-color: #2D3648;
    border-color: rgba(45, 54, 72, var(--border-opacity));
  }

  .retina\:border-grayLink {
    --border-opacity: 1;
    border-color: #717D96;
    border-color: rgba(113, 125, 150, var(--border-opacity));
  }

  .retina\:border-grayBG {
    --border-opacity: 1;
    border-color: #F0F0EF;
    border-color: rgba(240, 240, 239, var(--border-opacity));
  }

  .retina\:border-error {
    --border-opacity: 1;
    border-color: #C20000;
    border-color: rgba(194, 0, 0, var(--border-opacity));
  }

  .retina\:border-primary {
    --border-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--border-opacity));
  }

  .retina\:border-primaryLight {
    --border-opacity: 1;
    border-color: #9b804a;
    border-color: rgba(155, 128, 74, var(--border-opacity));
  }

  .retina\:border-primaryVeryLight {
    --border-opacity: 1;
    border-color: #c7b99c;
    border-color: rgba(199, 185, 156, var(--border-opacity));
  }

  .retina\:border-primaryVVLight {
    --border-opacity: 1;
    border-color: #ecebe5;
    border-color: rgba(236, 235, 229, var(--border-opacity));
  }

  .retina\:border-primaryOpacity {
    --border-opacity: 1;
    border-color: #f3f1eb;
    border-color: rgba(243, 241, 235, var(--border-opacity));
  }

  .retina\:border-secondary {
    --border-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--border-opacity));
  }

  .retina\:border-secondaryLight {
    --border-opacity: 1;
    border-color: #504159;
    border-color: rgba(80, 65, 89, var(--border-opacity));
  }

  .retina\:border-secondaryVeryLight {
    --border-opacity: 1;
    border-color: #9d95a3;
    border-color: rgba(157, 149, 163, var(--border-opacity));
  }

  .retina\:border-secondaryVVLight {
    --border-opacity: 1;
    border-color: #f1f1f1;
    border-color: rgba(241, 241, 241, var(--border-opacity));
  }

  .retina\:border-secondaryOpacity {
    --border-opacity: 1;
    border-color: #edebee;
    border-color: rgba(237, 235, 238, var(--border-opacity));
  }

  .retina\:border-purple {
    --border-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--border-opacity));
  }

  .retina\:border-grey-lighter {
    --border-opacity: 1;
    border-color: #F1F1F1;
    border-color: rgba(241, 241, 241, var(--border-opacity));
  }

  .retina\:border-grey-light {
    --border-opacity: 1;
    border-color: #F2F2F2;
    border-color: rgba(242, 242, 242, var(--border-opacity));
  }

  .retina\:border-grey-medium {
    --border-opacity: 1;
    border-color: #7B7B7B;
    border-color: rgba(123, 123, 123, var(--border-opacity));
  }

  .retina\:border-grey-dark {
    --border-opacity: 1;
    border-color: #4d4d4d;
    border-color: rgba(77, 77, 77, var(--border-opacity));
  }

  .retina\:hover\:border-transparent:hover {
    border-color: transparent;
  }

  .retina\:hover\:border-black:hover {
    --border-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .retina\:hover\:border-blackLight:hover {
    --border-opacity: 1;
    border-color: #0D0D0D;
    border-color: rgba(13, 13, 13, var(--border-opacity));
  }

  .retina\:hover\:border-blackLightText:hover {
    --border-opacity: 1;
    border-color: #121212;
    border-color: rgba(18, 18, 18, var(--border-opacity));
  }

  .retina\:hover\:border-white:hover {
    --border-opacity: 1;
    border-color: #FFFFFF;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .retina\:hover\:border-grayHeadings:hover {
    --border-opacity: 1;
    border-color: #1A202C;
    border-color: rgba(26, 32, 44, var(--border-opacity));
  }

  .retina\:hover\:border-gray:hover {
    --border-opacity: 1;
    border-color: #CECECE;
    border-color: rgba(206, 206, 206, var(--border-opacity));
  }

  .retina\:hover\:border-grayLight:hover {
    --border-opacity: 1;
    border-color: #CFCFCF;
    border-color: rgba(207, 207, 207, var(--border-opacity));
  }

  .retina\:hover\:border-grayLight2:hover {
    --border-opacity: 1;
    border-color: #F7F7F7;
    border-color: rgba(247, 247, 247, var(--border-opacity));
  }

  .retina\:hover\:border-grayHeavy:hover {
    --border-opacity: 1;
    border-color: #6B6B6B;
    border-color: rgba(107, 107, 107, var(--border-opacity));
  }

  .retina\:hover\:border-grayText:hover {
    --border-opacity: 1;
    border-color: #2D3648;
    border-color: rgba(45, 54, 72, var(--border-opacity));
  }

  .retina\:hover\:border-grayLink:hover {
    --border-opacity: 1;
    border-color: #717D96;
    border-color: rgba(113, 125, 150, var(--border-opacity));
  }

  .retina\:hover\:border-grayBG:hover {
    --border-opacity: 1;
    border-color: #F0F0EF;
    border-color: rgba(240, 240, 239, var(--border-opacity));
  }

  .retina\:hover\:border-error:hover {
    --border-opacity: 1;
    border-color: #C20000;
    border-color: rgba(194, 0, 0, var(--border-opacity));
  }

  .retina\:hover\:border-primary:hover {
    --border-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--border-opacity));
  }

  .retina\:hover\:border-primaryLight:hover {
    --border-opacity: 1;
    border-color: #9b804a;
    border-color: rgba(155, 128, 74, var(--border-opacity));
  }

  .retina\:hover\:border-primaryVeryLight:hover {
    --border-opacity: 1;
    border-color: #c7b99c;
    border-color: rgba(199, 185, 156, var(--border-opacity));
  }

  .retina\:hover\:border-primaryVVLight:hover {
    --border-opacity: 1;
    border-color: #ecebe5;
    border-color: rgba(236, 235, 229, var(--border-opacity));
  }

  .retina\:hover\:border-primaryOpacity:hover {
    --border-opacity: 1;
    border-color: #f3f1eb;
    border-color: rgba(243, 241, 235, var(--border-opacity));
  }

  .retina\:hover\:border-secondary:hover {
    --border-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--border-opacity));
  }

  .retina\:hover\:border-secondaryLight:hover {
    --border-opacity: 1;
    border-color: #504159;
    border-color: rgba(80, 65, 89, var(--border-opacity));
  }

  .retina\:hover\:border-secondaryVeryLight:hover {
    --border-opacity: 1;
    border-color: #9d95a3;
    border-color: rgba(157, 149, 163, var(--border-opacity));
  }

  .retina\:hover\:border-secondaryVVLight:hover {
    --border-opacity: 1;
    border-color: #f1f1f1;
    border-color: rgba(241, 241, 241, var(--border-opacity));
  }

  .retina\:hover\:border-secondaryOpacity:hover {
    --border-opacity: 1;
    border-color: #edebee;
    border-color: rgba(237, 235, 238, var(--border-opacity));
  }

  .retina\:hover\:border-purple:hover {
    --border-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--border-opacity));
  }

  .retina\:hover\:border-grey-lighter:hover {
    --border-opacity: 1;
    border-color: #F1F1F1;
    border-color: rgba(241, 241, 241, var(--border-opacity));
  }

  .retina\:hover\:border-grey-light:hover {
    --border-opacity: 1;
    border-color: #F2F2F2;
    border-color: rgba(242, 242, 242, var(--border-opacity));
  }

  .retina\:hover\:border-grey-medium:hover {
    --border-opacity: 1;
    border-color: #7B7B7B;
    border-color: rgba(123, 123, 123, var(--border-opacity));
  }

  .retina\:hover\:border-grey-dark:hover {
    --border-opacity: 1;
    border-color: #4d4d4d;
    border-color: rgba(77, 77, 77, var(--border-opacity));
  }

  .retina\:focus\:border-transparent:focus {
    border-color: transparent;
  }

  .retina\:focus\:border-black:focus {
    --border-opacity: 1;
    border-color: #000000;
    border-color: rgba(0, 0, 0, var(--border-opacity));
  }

  .retina\:focus\:border-blackLight:focus {
    --border-opacity: 1;
    border-color: #0D0D0D;
    border-color: rgba(13, 13, 13, var(--border-opacity));
  }

  .retina\:focus\:border-blackLightText:focus {
    --border-opacity: 1;
    border-color: #121212;
    border-color: rgba(18, 18, 18, var(--border-opacity));
  }

  .retina\:focus\:border-white:focus {
    --border-opacity: 1;
    border-color: #FFFFFF;
    border-color: rgba(255, 255, 255, var(--border-opacity));
  }

  .retina\:focus\:border-grayHeadings:focus {
    --border-opacity: 1;
    border-color: #1A202C;
    border-color: rgba(26, 32, 44, var(--border-opacity));
  }

  .retina\:focus\:border-gray:focus {
    --border-opacity: 1;
    border-color: #CECECE;
    border-color: rgba(206, 206, 206, var(--border-opacity));
  }

  .retina\:focus\:border-grayLight:focus {
    --border-opacity: 1;
    border-color: #CFCFCF;
    border-color: rgba(207, 207, 207, var(--border-opacity));
  }

  .retina\:focus\:border-grayLight2:focus {
    --border-opacity: 1;
    border-color: #F7F7F7;
    border-color: rgba(247, 247, 247, var(--border-opacity));
  }

  .retina\:focus\:border-grayHeavy:focus {
    --border-opacity: 1;
    border-color: #6B6B6B;
    border-color: rgba(107, 107, 107, var(--border-opacity));
  }

  .retina\:focus\:border-grayText:focus {
    --border-opacity: 1;
    border-color: #2D3648;
    border-color: rgba(45, 54, 72, var(--border-opacity));
  }

  .retina\:focus\:border-grayLink:focus {
    --border-opacity: 1;
    border-color: #717D96;
    border-color: rgba(113, 125, 150, var(--border-opacity));
  }

  .retina\:focus\:border-grayBG:focus {
    --border-opacity: 1;
    border-color: #F0F0EF;
    border-color: rgba(240, 240, 239, var(--border-opacity));
  }

  .retina\:focus\:border-error:focus {
    --border-opacity: 1;
    border-color: #C20000;
    border-color: rgba(194, 0, 0, var(--border-opacity));
  }

  .retina\:focus\:border-primary:focus {
    --border-opacity: 1;
    border-color: #8F7237;
    border-color: rgba(143, 114, 55, var(--border-opacity));
  }

  .retina\:focus\:border-primaryLight:focus {
    --border-opacity: 1;
    border-color: #9b804a;
    border-color: rgba(155, 128, 74, var(--border-opacity));
  }

  .retina\:focus\:border-primaryVeryLight:focus {
    --border-opacity: 1;
    border-color: #c7b99c;
    border-color: rgba(199, 185, 156, var(--border-opacity));
  }

  .retina\:focus\:border-primaryVVLight:focus {
    --border-opacity: 1;
    border-color: #ecebe5;
    border-color: rgba(236, 235, 229, var(--border-opacity));
  }

  .retina\:focus\:border-primaryOpacity:focus {
    --border-opacity: 1;
    border-color: #f3f1eb;
    border-color: rgba(243, 241, 235, var(--border-opacity));
  }

  .retina\:focus\:border-secondary:focus {
    --border-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--border-opacity));
  }

  .retina\:focus\:border-secondaryLight:focus {
    --border-opacity: 1;
    border-color: #504159;
    border-color: rgba(80, 65, 89, var(--border-opacity));
  }

  .retina\:focus\:border-secondaryVeryLight:focus {
    --border-opacity: 1;
    border-color: #9d95a3;
    border-color: rgba(157, 149, 163, var(--border-opacity));
  }

  .retina\:focus\:border-secondaryVVLight:focus {
    --border-opacity: 1;
    border-color: #f1f1f1;
    border-color: rgba(241, 241, 241, var(--border-opacity));
  }

  .retina\:focus\:border-secondaryOpacity:focus {
    --border-opacity: 1;
    border-color: #edebee;
    border-color: rgba(237, 235, 238, var(--border-opacity));
  }

  .retina\:focus\:border-purple:focus {
    --border-opacity: 1;
    border-color: #4F4059;
    border-color: rgba(79, 64, 89, var(--border-opacity));
  }

  .retina\:focus\:border-grey-lighter:focus {
    --border-opacity: 1;
    border-color: #F1F1F1;
    border-color: rgba(241, 241, 241, var(--border-opacity));
  }

  .retina\:focus\:border-grey-light:focus {
    --border-opacity: 1;
    border-color: #F2F2F2;
    border-color: rgba(242, 242, 242, var(--border-opacity));
  }

  .retina\:focus\:border-grey-medium:focus {
    --border-opacity: 1;
    border-color: #7B7B7B;
    border-color: rgba(123, 123, 123, var(--border-opacity));
  }

  .retina\:focus\:border-grey-dark:focus {
    --border-opacity: 1;
    border-color: #4d4d4d;
    border-color: rgba(77, 77, 77, var(--border-opacity));
  }

  .retina\:border-opacity-0 {
    --border-opacity: 0;
  }

  .retina\:border-opacity-10 {
    --border-opacity: 0.1;
  }

  .retina\:border-opacity-25 {
    --border-opacity: 0.25;
  }

  .retina\:border-opacity-50 {
    --border-opacity: 0.5;
  }

  .retina\:border-opacity-60 {
    --border-opacity: 0.6;
  }

  .retina\:border-opacity-75 {
    --border-opacity: 0.75;
  }

  .retina\:border-opacity-100 {
    --border-opacity: 1;
  }

  .retina\:hover\:border-opacity-0:hover {
    --border-opacity: 0;
  }

  .retina\:hover\:border-opacity-10:hover {
    --border-opacity: 0.1;
  }

  .retina\:hover\:border-opacity-25:hover {
    --border-opacity: 0.25;
  }

  .retina\:hover\:border-opacity-50:hover {
    --border-opacity: 0.5;
  }

  .retina\:hover\:border-opacity-60:hover {
    --border-opacity: 0.6;
  }

  .retina\:hover\:border-opacity-75:hover {
    --border-opacity: 0.75;
  }

  .retina\:hover\:border-opacity-100:hover {
    --border-opacity: 1;
  }

  .retina\:focus\:border-opacity-0:focus {
    --border-opacity: 0;
  }

  .retina\:focus\:border-opacity-10:focus {
    --border-opacity: 0.1;
  }

  .retina\:focus\:border-opacity-25:focus {
    --border-opacity: 0.25;
  }

  .retina\:focus\:border-opacity-50:focus {
    --border-opacity: 0.5;
  }

  .retina\:focus\:border-opacity-60:focus {
    --border-opacity: 0.6;
  }

  .retina\:focus\:border-opacity-75:focus {
    --border-opacity: 0.75;
  }

  .retina\:focus\:border-opacity-100:focus {
    --border-opacity: 1;
  }

  .retina\:rounded-none {
    border-radius: 0;
  }

  .retina\:rounded-sm {
    border-radius: 0.125rem;
  }

  .retina\:rounded {
    border-radius: 0.25rem;
  }

  .retina\:rounded-lg {
    border-radius: 0.5rem;
  }

  .retina\:rounded-full {
    border-radius: 9999px;
  }

  .retina\:rounded-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .retina\:rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .retina\:rounded-b-none {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .retina\:rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .retina\:rounded-t-sm {
    border-top-left-radius: 0.125rem;
    border-top-right-radius: 0.125rem;
  }

  .retina\:rounded-r-sm {
    border-top-right-radius: 0.125rem;
    border-bottom-right-radius: 0.125rem;
  }

  .retina\:rounded-b-sm {
    border-bottom-right-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .retina\:rounded-l-sm {
    border-top-left-radius: 0.125rem;
    border-bottom-left-radius: 0.125rem;
  }

  .retina\:rounded-t {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }

  .retina\:rounded-r {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }

  .retina\:rounded-b {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .retina\:rounded-l {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }

  .retina\:rounded-t-lg {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }

  .retina\:rounded-r-lg {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }

  .retina\:rounded-b-lg {
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .retina\:rounded-l-lg {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }

  .retina\:rounded-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }

  .retina\:rounded-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }

  .retina\:rounded-b-full {
    border-bottom-right-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .retina\:rounded-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }

  .retina\:rounded-tl-none {
    border-top-left-radius: 0;
  }

  .retina\:rounded-tr-none {
    border-top-right-radius: 0;
  }

  .retina\:rounded-br-none {
    border-bottom-right-radius: 0;
  }

  .retina\:rounded-bl-none {
    border-bottom-left-radius: 0;
  }

  .retina\:rounded-tl-sm {
    border-top-left-radius: 0.125rem;
  }

  .retina\:rounded-tr-sm {
    border-top-right-radius: 0.125rem;
  }

  .retina\:rounded-br-sm {
    border-bottom-right-radius: 0.125rem;
  }

  .retina\:rounded-bl-sm {
    border-bottom-left-radius: 0.125rem;
  }

  .retina\:rounded-tl {
    border-top-left-radius: 0.25rem;
  }

  .retina\:rounded-tr {
    border-top-right-radius: 0.25rem;
  }

  .retina\:rounded-br {
    border-bottom-right-radius: 0.25rem;
  }

  .retina\:rounded-bl {
    border-bottom-left-radius: 0.25rem;
  }

  .retina\:rounded-tl-lg {
    border-top-left-radius: 0.5rem;
  }

  .retina\:rounded-tr-lg {
    border-top-right-radius: 0.5rem;
  }

  .retina\:rounded-br-lg {
    border-bottom-right-radius: 0.5rem;
  }

  .retina\:rounded-bl-lg {
    border-bottom-left-radius: 0.5rem;
  }

  .retina\:rounded-tl-full {
    border-top-left-radius: 9999px;
  }

  .retina\:rounded-tr-full {
    border-top-right-radius: 9999px;
  }

  .retina\:rounded-br-full {
    border-bottom-right-radius: 9999px;
  }

  .retina\:rounded-bl-full {
    border-bottom-left-radius: 9999px;
  }

  .retina\:border-solid {
    border-style: solid;
  }

  .retina\:border-dashed {
    border-style: dashed;
  }

  .retina\:border-dotted {
    border-style: dotted;
  }

  .retina\:border-double {
    border-style: double;
  }

  .retina\:border-none {
    border-style: none;
  }

  .retina\:border-0 {
    border-width: 0;
  }

  .retina\:border-2 {
    border-width: 2px;
  }

  .retina\:border-4 {
    border-width: 4px;
  }

  .retina\:border-8 {
    border-width: 8px;
  }

  .retina\:border {
    border-width: 1px;
  }

  .retina\:border-t-0 {
    border-top-width: 0;
  }

  .retina\:border-r-0 {
    border-right-width: 0;
  }

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

  .retina\:border-l-0 {
    border-left-width: 0;
  }

  .retina\:border-t-2 {
    border-top-width: 2px;
  }

  .retina\:border-r-2 {
    border-right-width: 2px;
  }

  .retina\:border-b-2 {
    border-bottom-width: 2px;
  }

  .retina\:border-l-2 {
    border-left-width: 2px;
  }

  .retina\:border-t-4 {
    border-top-width: 4px;
  }

  .retina\:border-r-4 {
    border-right-width: 4px;
  }

  .retina\:border-b-4 {
    border-bottom-width: 4px;
  }

  .retina\:border-l-4 {
    border-left-width: 4px;
  }

  .retina\:border-t-8 {
    border-top-width: 8px;
  }

  .retina\:border-r-8 {
    border-right-width: 8px;
  }

  .retina\:border-b-8 {
    border-bottom-width: 8px;
  }

  .retina\:border-l-8 {
    border-left-width: 8px;
  }

  .retina\:border-t {
    border-top-width: 1px;
  }

  .retina\:border-r {
    border-right-width: 1px;
  }

  .retina\:border-b {
    border-bottom-width: 1px;
  }

  .retina\:border-l {
    border-left-width: 1px;
  }

  .retina\:box-border {
    box-sizing: border-box;
  }

  .retina\:box-content {
    box-sizing: content-box;
  }

  .retina\:cursor-auto {
    cursor: auto;
  }

  .retina\:cursor-default {
    cursor: default;
  }

  .retina\:cursor-pointer {
    cursor: pointer;
  }

  .retina\:cursor-wait {
    cursor: wait;
  }

  .retina\:cursor-text {
    cursor: text;
  }

  .retina\:cursor-move {
    cursor: move;
  }

  .retina\:cursor-not-allowed {
    cursor: not-allowed;
  }

  .retina\:block {
    display: block;
  }

  .retina\:inline-block {
    display: inline-block;
  }

  .retina\:inline {
    display: inline;
  }

  .retina\:flex {
    display: flex;
  }

  .retina\:inline-flex {
    display: inline-flex;
  }

  .retina\:table {
    display: table;
  }

  .retina\:table-caption {
    display: table-caption;
  }

  .retina\:table-cell {
    display: table-cell;
  }

  .retina\:table-column {
    display: table-column;
  }

  .retina\:table-column-group {
    display: table-column-group;
  }

  .retina\:table-footer-group {
    display: table-footer-group;
  }

  .retina\:table-header-group {
    display: table-header-group;
  }

  .retina\:table-row-group {
    display: table-row-group;
  }

  .retina\:table-row {
    display: table-row;
  }

  .retina\:flow-root {
    display: flow-root;
  }

  .retina\:grid {
    display: grid;
  }

  .retina\:inline-grid {
    display: inline-grid;
  }

  .retina\:contents {
    display: contents;
  }

  .retina\:hidden {
    display: none;
  }

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

  .retina\:flex-row-reverse {
    flex-direction: row-reverse;
  }

  .retina\:flex-col {
    flex-direction: column;
  }

  .retina\:flex-col-reverse {
    flex-direction: column-reverse;
  }

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

  .retina\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }

  .retina\:flex-no-wrap {
    flex-wrap: nowrap;
  }

  .retina\:place-items-auto {
    place-items: auto;
  }

  .retina\:place-items-start {
    place-items: start;
  }

  .retina\:place-items-end {
    place-items: end;
  }

  .retina\:place-items-center {
    place-items: center;
  }

  .retina\:place-items-stretch {
    place-items: stretch;
  }

  .retina\:place-content-center {
    place-content: center;
  }

  .retina\:place-content-start {
    place-content: start;
  }

  .retina\:place-content-end {
    place-content: end;
  }

  .retina\:place-content-between {
    place-content: space-between;
  }

  .retina\:place-content-around {
    place-content: space-around;
  }

  .retina\:place-content-evenly {
    place-content: space-evenly;
  }

  .retina\:place-content-stretch {
    place-content: stretch;
  }

  .retina\:place-self-auto {
    place-self: auto;
  }

  .retina\:place-self-start {
    place-self: start;
  }

  .retina\:place-self-end {
    place-self: end;
  }

  .retina\:place-self-center {
    place-self: center;
  }

  .retina\:place-self-stretch {
    place-self: stretch;
  }

  .retina\:items-start {
    align-items: flex-start;
  }

  .retina\:items-end {
    align-items: flex-end;
  }

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

  .retina\:items-baseline {
    align-items: baseline;
  }

  .retina\:items-stretch {
    align-items: stretch;
  }

  .retina\:content-center {
    align-content: center;
  }

  .retina\:content-start {
    align-content: flex-start;
  }

  .retina\:content-end {
    align-content: flex-end;
  }

  .retina\:content-between {
    align-content: space-between;
  }

  .retina\:content-around {
    align-content: space-around;
  }

  .retina\:content-evenly {
    align-content: space-evenly;
  }

  .retina\:self-auto {
    align-self: auto;
  }

  .retina\:self-start {
    align-self: flex-start;
  }

  .retina\:self-end {
    align-self: flex-end;
  }

  .retina\:self-center {
    align-self: center;
  }

  .retina\:self-stretch {
    align-self: stretch;
  }

  .retina\:justify-items-auto {
    justify-items: auto;
  }

  .retina\:justify-items-start {
    justify-items: start;
  }

  .retina\:justify-items-end {
    justify-items: end;
  }

  .retina\:justify-items-center {
    justify-items: center;
  }

  .retina\:justify-items-stretch {
    justify-items: stretch;
  }

  .retina\:justify-start {
    justify-content: flex-start;
  }

  .retina\:justify-end {
    justify-content: flex-end;
  }

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

  .retina\:justify-between {
    justify-content: space-between;
  }

  .retina\:justify-around {
    justify-content: space-around;
  }

  .retina\:justify-evenly {
    justify-content: space-evenly;
  }

  .retina\:justify-self-auto {
    justify-self: auto;
  }

  .retina\:justify-self-start {
    justify-self: start;
  }

  .retina\:justify-self-end {
    justify-self: end;
  }

  .retina\:justify-self-center {
    justify-self: center;
  }

  .retina\:justify-self-stretch {
    justify-self: stretch;
  }

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

  .retina\:flex-auto {
    flex: 1 1 auto;
  }

  .retina\:flex-initial {
    flex: 0 1 auto;
  }

  .retina\:flex-none {
    flex: none;
  }

  .retina\:flex-grow-0 {
    flex-grow: 0;
  }

  .retina\:flex-grow {
    flex-grow: 1;
  }

  .retina\:flex-shrink-0 {
    flex-shrink: 0;
  }

  .retina\:flex-shrink {
    flex-shrink: 1;
  }

  .retina\:order-1 {
    order: 1;
  }

  .retina\:order-2 {
    order: 2;
  }

  .retina\:order-3 {
    order: 3;
  }

  .retina\:order-4 {
    order: 4;
  }

  .retina\:order-5 {
    order: 5;
  }

  .retina\:order-6 {
    order: 6;
  }

  .retina\:order-7 {
    order: 7;
  }

  .retina\:order-8 {
    order: 8;
  }

  .retina\:order-9 {
    order: 9;
  }

  .retina\:order-10 {
    order: 10;
  }

  .retina\:order-11 {
    order: 11;
  }

  .retina\:order-12 {
    order: 12;
  }

  .retina\:order-first {
    order: -9999;
  }

  .retina\:order-last {
    order: 9999;
  }

  .retina\:order-none {
    order: 0;
  }

  .retina\:float-right {
    float: right;
  }

  .retina\:float-left {
    float: left;
  }

  .retina\:float-none {
    float: none;
  }

  .retina\:clearfix:after {
    content: "";
    display: table;
    clear: both;
  }

  .retina\:clear-left {
    clear: left;
  }

  .retina\:clear-right {
    clear: right;
  }

  .retina\:clear-both {
    clear: both;
  }

  .retina\:clear-none {
    clear: none;
  }

  .retina\:font-brand-light {
    font-family: "Avenir Next Light", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .retina\:font-brand-regular {
    font-family: "Avenir Next Regular", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .retina\:font-brand-bold {
    font-family: "Avenir Next Bold", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .retina\:font-brand-demi {
    font-family: "Avenir Next Demi", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .retina\:font-brand-medium {
    font-family: "Avenir Next Medium", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  }

  .retina\:font-serif {
    font-family: "Baskervville", "serif";
  }

  .retina\:font-hairline {
    font-weight: 100;
  }

  .retina\:font-thin {
    font-weight: 200;
  }

  .retina\:font-light {
    font-weight: 300;
  }

  .retina\:font-normal {
    font-weight: 400;
  }

  .retina\:font-medium {
    font-weight: 500;
  }

  .retina\:font-semibold {
    font-weight: 600;
  }

  .retina\:font-bold {
    font-weight: 700;
  }

  .retina\:font-extrabold {
    font-weight: 800;
  }

  .retina\:font-black {
    font-weight: 900;
  }

  .retina\:hover\:font-hairline:hover {
    font-weight: 100;
  }

  .retina\:hover\:font-thin:hover {
    font-weight: 200;
  }

  .retina\:hover\:font-light:hover {
    font-weight: 300;
  }

  .retina\:hover\:font-normal:hover {
    font-weight: 400;
  }

  .retina\:hover\:font-medium:hover {
    font-weight: 500;
  }

  .retina\:hover\:font-semibold:hover {
    font-weight: 600;
  }

  .retina\:hover\:font-bold:hover {
    font-weight: 700;
  }

  .retina\:hover\:font-extrabold:hover {
    font-weight: 800;
  }

  .retina\:hover\:font-black:hover {
    font-weight: 900;
  }

  .retina\:focus\:font-hairline:focus {
    font-weight: 100;
  }

  .retina\:focus\:font-thin:focus {
    font-weight: 200;
  }

  .retina\:focus\:font-light:focus {
    font-weight: 300;
  }

  .retina\:focus\:font-normal:focus {
    font-weight: 400;
  }

  .retina\:focus\:font-medium:focus {
    font-weight: 500;
  }

  .retina\:focus\:font-semibold:focus {
    font-weight: 600;
  }

  .retina\:focus\:font-bold:focus {
    font-weight: 700;
  }

  .retina\:focus\:font-extrabold:focus {
    font-weight: 800;
  }

  .retina\:focus\:font-black:focus {
    font-weight: 900;
  }

  .retina\:h-0 {
    height: 0;
  }

  .retina\:h-1 {
    height: 0.25rem;
  }

  .retina\:h-2 {
    height: 0.5rem;
  }

  .retina\:h-3 {
    height: 0.75rem;
  }

  .retina\:h-4 {
    height: 1rem;
  }

  .retina\:h-5 {
    height: 1.25rem;
  }

  .retina\:h-6 {
    height: 1.5rem;
  }

  .retina\:h-8 {
    height: 2rem;
  }

  .retina\:h-10 {
    height: 2.5rem;
  }

  .retina\:h-12 {
    height: 3rem;
  }

  .retina\:h-13 {
    height: 3.5rem;
  }

  .retina\:h-16 {
    height: 4rem;
  }

  .retina\:h-20 {
    height: 5rem;
  }

  .retina\:h-24 {
    height: 6rem;
  }

  .retina\:h-30 {
    height: 7rem;
  }

  .retina\:h-32 {
    height: 8rem;
  }

  .retina\:h-36 {
    height: 8.5rem;
  }

  .retina\:h-38 {
    height: 9.3rem;
  }

  .retina\:h-40 {
    height: 10rem;
  }

  .retina\:h-48 {
    height: 12rem;
  }

  .retina\:h-56 {
    height: 14rem;
  }

  .retina\:h-64 {
    height: 16rem;
  }

  .retina\:h-80 {
    height: 20rem;
  }

  .retina\:h-128 {
    height: 32rem;
  }

  .retina\:h-auto {
    height: auto;
  }

  .retina\:h-px {
    height: 1px;
  }

  .retina\:h--8 {
    height: -2rem;
  }

  .retina\:h-blocks-spacing-desktop {
    height: 5rem;
  }

  .retina\:h-blocks-spacing-mobile {
    height: 2rem;
  }

  .retina\:h-full {
    height: 100%;
  }

  .retina\:h-screen {
    height: 100vh;
  }

  .retina\:text-xs {
    font-size: 0.75rem;
  }

  .retina\:text-2xs {
    font-size: 0.85rem;
  }

  .retina\:text-sm {
    font-size: 0.97rem;
  }

  .retina\:text-base {
    font-size: 0.85rem;
  }

  .retina\:text-lg {
    font-size: 1.05rem;
  }

  .retina\:text-xl {
    font-size: 1.35rem;
  }

  .retina\:text-2xl {
    font-size: 1.475rem;
  }

  .retina\:text-3xl {
    font-size: 1.9rem;
  }

  .retina\:text-4xl {
    font-size: 2.25rem;
  }

  .retina\:text-5xl {
    font-size: 2.6rem;
  }

  .retina\:text-5xl2 {
    font-size: 3rem;
  }

  .retina\:text-6xl {
    font-size: 4rem;
  }

  .retina\:text-headline {
    font-size: 5rem;
  }

  .retina\:text-herotitle {
    font-size: 3.1rem;
  }

  .retina\:text-title {
    font-size: 2.5rem;
  }

  .retina\:text-subheader {
    font-size: 1.9rem;
  }

  .retina\:text-subsubheader {
    font-size: 1.375rem;
  }

  .retina\:text-mobtitle {
    font-size: 1.875rem;
  }

  .retina\:leading-none {
    line-height: 1;
  }

  .retina\:leading-tight {
    line-height: 1.25;
  }

  .retina\:leading-snug {
    line-height: 1.375;
  }

  .retina\:leading-normal {
    line-height: 1.5;
  }

  .retina\:leading-relaxed {
    line-height: 1.625;
  }

  .retina\:leading-loose {
    line-height: 2;
  }

  .retina\:list-inside {
    list-style-position: inside;
  }

  .retina\:list-outside {
    list-style-position: outside;
  }

  .retina\:list-none {
    list-style-type: none;
  }

  .retina\:list-disc {
    list-style-type: disc;
  }

  .retina\:list-decimal {
    list-style-type: decimal;
  }

  .retina\:m-0 {
    margin: 0;
  }

  .retina\:m-1 {
    margin: 0.25rem;
  }

  .retina\:m-2 {
    margin: 0.5rem;
  }

  .retina\:m-3 {
    margin: 0.75rem;
  }

  .retina\:m-4 {
    margin: 1rem;
  }

  .retina\:m-5 {
    margin: 1.25rem;
  }

  .retina\:m-6 {
    margin: 1.5rem;
  }

  .retina\:m-8 {
    margin: 2rem;
  }

  .retina\:m-10 {
    margin: 2.5rem;
  }

  .retina\:m-12 {
    margin: 3rem;
  }

  .retina\:m-13 {
    margin: 3.5rem;
  }

  .retina\:m-16 {
    margin: 4rem;
  }

  .retina\:m-20 {
    margin: 5rem;
  }

  .retina\:m-24 {
    margin: 6rem;
  }

  .retina\:m-30 {
    margin: 7rem;
  }

  .retina\:m-32 {
    margin: 8rem;
  }

  .retina\:m-36 {
    margin: 8.5rem;
  }

  .retina\:m-38 {
    margin: 9.3rem;
  }

  .retina\:m-40 {
    margin: 10rem;
  }

  .retina\:m-48 {
    margin: 12rem;
  }

  .retina\:m-56 {
    margin: 14rem;
  }

  .retina\:m-64 {
    margin: 16rem;
  }

  .retina\:m-80 {
    margin: 20rem;
  }

  .retina\:m-128 {
    margin: 32rem;
  }

  .retina\:m-auto {
    margin: auto;
  }

  .retina\:m-px {
    margin: 1px;
  }

  .retina\:-m-8 {
    margin: -2rem;
  }

  .retina\:m-blocks-spacing-desktop {
    margin: 5rem;
  }

  .retina\:m-blocks-spacing-mobile {
    margin: 2rem;
  }

  .retina\:-m-1 {
    margin: -0.25rem;
  }

  .retina\:-m-2 {
    margin: -0.5rem;
  }

  .retina\:-m-3 {
    margin: -0.75rem;
  }

  .retina\:-m-4 {
    margin: -1rem;
  }

  .retina\:-m-5 {
    margin: -1.25rem;
  }

  .retina\:-m-6 {
    margin: -1.5rem;
  }

  .retina\:-m-10 {
    margin: -2.5rem;
  }

  .retina\:-m-12 {
    margin: -3rem;
  }

  .retina\:-m-13 {
    margin: -3.5rem;
  }

  .retina\:-m-16 {
    margin: -4rem;
  }

  .retina\:-m-20 {
    margin: -5rem;
  }

  .retina\:-m-24 {
    margin: -6rem;
  }

  .retina\:-m-30 {
    margin: -7rem;
  }

  .retina\:-m-32 {
    margin: -8rem;
  }

  .retina\:-m-36 {
    margin: -8.5rem;
  }

  .retina\:-m-38 {
    margin: -9.3rem;
  }

  .retina\:-m-40 {
    margin: -10rem;
  }

  .retina\:-m-48 {
    margin: -12rem;
  }

  .retina\:-m-56 {
    margin: -14rem;
  }

  .retina\:-m-64 {
    margin: -16rem;
  }

  .retina\:-m-80 {
    margin: -20rem;
  }

  .retina\:-m-128 {
    margin: -32rem;
  }

  .retina\:-m-px {
    margin: -1px;
  }

  .retina\:-m--8 {
    margin: 2rem;
  }

  .retina\:-m-blocks-spacing-desktop {
    margin: -5rem;
  }

  .retina\:-m-blocks-spacing-mobile {
    margin: -2rem;
  }

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

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

  .retina\:my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }

  .retina\:mx-1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .retina\:my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .retina\:mx-2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }

  .retina\:my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .retina\:mx-3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }

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

  .retina\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .retina\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .retina\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

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

  .retina\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

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

  .retina\:mx-8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

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

  .retina\:mx-10 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

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

  .retina\:mx-12 {
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .retina\:my-13 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }

  .retina\:mx-13 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }

  .retina\:my-16 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }

  .retina\:mx-16 {
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .retina\:my-20 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .retina\:mx-20 {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .retina\:my-24 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }

  .retina\:mx-24 {
    margin-left: 6rem;
    margin-right: 6rem;
  }

  .retina\:my-30 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }

  .retina\:mx-30 {
    margin-left: 7rem;
    margin-right: 7rem;
  }

  .retina\:my-32 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }

  .retina\:mx-32 {
    margin-left: 8rem;
    margin-right: 8rem;
  }

  .retina\:my-36 {
    margin-top: 8.5rem;
    margin-bottom: 8.5rem;
  }

  .retina\:mx-36 {
    margin-left: 8.5rem;
    margin-right: 8.5rem;
  }

  .retina\:my-38 {
    margin-top: 9.3rem;
    margin-bottom: 9.3rem;
  }

  .retina\:mx-38 {
    margin-left: 9.3rem;
    margin-right: 9.3rem;
  }

  .retina\:my-40 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }

  .retina\:mx-40 {
    margin-left: 10rem;
    margin-right: 10rem;
  }

  .retina\:my-48 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .retina\:mx-48 {
    margin-left: 12rem;
    margin-right: 12rem;
  }

  .retina\:my-56 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }

  .retina\:mx-56 {
    margin-left: 14rem;
    margin-right: 14rem;
  }

  .retina\:my-64 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }

  .retina\:mx-64 {
    margin-left: 16rem;
    margin-right: 16rem;
  }

  .retina\:my-80 {
    margin-top: 20rem;
    margin-bottom: 20rem;
  }

  .retina\:mx-80 {
    margin-left: 20rem;
    margin-right: 20rem;
  }

  .retina\:my-128 {
    margin-top: 32rem;
    margin-bottom: 32rem;
  }

  .retina\:mx-128 {
    margin-left: 32rem;
    margin-right: 32rem;
  }

  .retina\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }

  .retina\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .retina\:my-px {
    margin-top: 1px;
    margin-bottom: 1px;
  }

  .retina\:mx-px {
    margin-left: 1px;
    margin-right: 1px;
  }

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

  .retina\:-mx-8 {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .retina\:my-blocks-spacing-desktop {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .retina\:mx-blocks-spacing-desktop {
    margin-left: 5rem;
    margin-right: 5rem;
  }

  .retina\:my-blocks-spacing-mobile {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .retina\:mx-blocks-spacing-mobile {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .retina\:-my-1 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }

  .retina\:-mx-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }

  .retina\:-my-2 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }

  .retina\:-mx-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }

  .retina\:-my-3 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }

  .retina\:-mx-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }

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

  .retina\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .retina\:-my-5 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }

  .retina\:-mx-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

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

  .retina\:-mx-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

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

  .retina\:-mx-10 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }

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

  .retina\:-mx-12 {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .retina\:-my-13 {
    margin-top: -3.5rem;
    margin-bottom: -3.5rem;
  }

  .retina\:-mx-13 {
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }

  .retina\:-my-16 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }

  .retina\:-mx-16 {
    margin-left: -4rem;
    margin-right: -4rem;
  }

  .retina\:-my-20 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .retina\:-mx-20 {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .retina\:-my-24 {
    margin-top: -6rem;
    margin-bottom: -6rem;
  }

  .retina\:-mx-24 {
    margin-left: -6rem;
    margin-right: -6rem;
  }

  .retina\:-my-30 {
    margin-top: -7rem;
    margin-bottom: -7rem;
  }

  .retina\:-mx-30 {
    margin-left: -7rem;
    margin-right: -7rem;
  }

  .retina\:-my-32 {
    margin-top: -8rem;
    margin-bottom: -8rem;
  }

  .retina\:-mx-32 {
    margin-left: -8rem;
    margin-right: -8rem;
  }

  .retina\:-my-36 {
    margin-top: -8.5rem;
    margin-bottom: -8.5rem;
  }

  .retina\:-mx-36 {
    margin-left: -8.5rem;
    margin-right: -8.5rem;
  }

  .retina\:-my-38 {
    margin-top: -9.3rem;
    margin-bottom: -9.3rem;
  }

  .retina\:-mx-38 {
    margin-left: -9.3rem;
    margin-right: -9.3rem;
  }

  .retina\:-my-40 {
    margin-top: -10rem;
    margin-bottom: -10rem;
  }

  .retina\:-mx-40 {
    margin-left: -10rem;
    margin-right: -10rem;
  }

  .retina\:-my-48 {
    margin-top: -12rem;
    margin-bottom: -12rem;
  }

  .retina\:-mx-48 {
    margin-left: -12rem;
    margin-right: -12rem;
  }

  .retina\:-my-56 {
    margin-top: -14rem;
    margin-bottom: -14rem;
  }

  .retina\:-mx-56 {
    margin-left: -14rem;
    margin-right: -14rem;
  }

  .retina\:-my-64 {
    margin-top: -16rem;
    margin-bottom: -16rem;
  }

  .retina\:-mx-64 {
    margin-left: -16rem;
    margin-right: -16rem;
  }

  .retina\:-my-80 {
    margin-top: -20rem;
    margin-bottom: -20rem;
  }

  .retina\:-mx-80 {
    margin-left: -20rem;
    margin-right: -20rem;
  }

  .retina\:-my-128 {
    margin-top: -32rem;
    margin-bottom: -32rem;
  }

  .retina\:-mx-128 {
    margin-left: -32rem;
    margin-right: -32rem;
  }

  .retina\:-my-px {
    margin-top: -1px;
    margin-bottom: -1px;
  }

  .retina\:-mx-px {
    margin-left: -1px;
    margin-right: -1px;
  }

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

  .retina\:-mx--8 {
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .retina\:-my-blocks-spacing-desktop {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }

  .retina\:-mx-blocks-spacing-desktop {
    margin-left: -5rem;
    margin-right: -5rem;
  }

  .retina\:-my-blocks-spacing-mobile {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }

  .retina\:-mx-blocks-spacing-mobile {
    margin-left: -2rem;
    margin-right: -2rem;
  }

  .retina\:mt-0 {
    margin-top: 0;
  }

  .retina\:mr-0 {
    margin-right: 0;
  }

  .retina\:mb-0 {
    margin-bottom: 0;
  }

  .retina\:ml-0 {
    margin-left: 0;
  }

  .retina\:mt-1 {
    margin-top: 0.25rem;
  }

  .retina\:mr-1 {
    margin-right: 0.25rem;
  }

  .retina\:mb-1 {
    margin-bottom: 0.25rem;
  }

  .retina\:ml-1 {
    margin-left: 0.25rem;
  }

  .retina\:mt-2 {
    margin-top: 0.5rem;
  }

  .retina\:mr-2 {
    margin-right: 0.5rem;
  }

  .retina\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .retina\:ml-2 {
    margin-left: 0.5rem;
  }

  .retina\:mt-3 {
    margin-top: 0.75rem;
  }

  .retina\:mr-3 {
    margin-right: 0.75rem;
  }

  .retina\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .retina\:ml-3 {
    margin-left: 0.75rem;
  }

  .retina\:mt-4 {
    margin-top: 1rem;
  }

  .retina\:mr-4 {
    margin-right: 1rem;
  }

  .retina\:mb-4 {
    margin-bottom: 1rem;
  }

  .retina\:ml-4 {
    margin-left: 1rem;
  }

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

  .retina\:mr-5 {
    margin-right: 1.25rem;
  }

  .retina\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .retina\:ml-5 {
    margin-left: 1.25rem;
  }

  .retina\:mt-6 {
    margin-top: 1.5rem;
  }

  .retina\:mr-6 {
    margin-right: 1.5rem;
  }

  .retina\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .retina\:ml-6 {
    margin-left: 1.5rem;
  }

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

  .retina\:mr-8 {
    margin-right: 2rem;
  }

  .retina\:mb-8 {
    margin-bottom: 2rem;
  }

  .retina\:ml-8 {
    margin-left: 2rem;
  }

  .retina\:mt-10 {
    margin-top: 2.5rem;
  }

  .retina\:mr-10 {
    margin-right: 2.5rem;
  }

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

  .retina\:ml-10 {
    margin-left: 2.5rem;
  }

  .retina\:mt-12 {
    margin-top: 3rem;
  }

  .retina\:mr-12 {
    margin-right: 3rem;
  }

  .retina\:mb-12 {
    margin-bottom: 3rem;
  }

  .retina\:ml-12 {
    margin-left: 3rem;
  }

  .retina\:mt-13 {
    margin-top: 3.5rem;
  }

  .retina\:mr-13 {
    margin-right: 3.5rem;
  }

  .retina\:mb-13 {
    margin-bottom: 3.5rem;
  }

  .retina\:ml-13 {
    margin-left: 3.5rem;
  }

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

  .retina\:mr-16 {
    margin-right: 4rem;
  }

  .retina\:mb-16 {
    margin-bottom: 4rem;
  }

  .retina\:ml-16 {
    margin-left: 4rem;
  }

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

  .retina\:mr-20 {
    margin-right: 5rem;
  }

  .retina\:mb-20 {
    margin-bottom: 5rem;
  }

  .retina\:ml-20 {
    margin-left: 5rem;
  }

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

  .retina\:mr-24 {
    margin-right: 6rem;
  }

  .retina\:mb-24 {
    margin-bottom: 6rem;
  }

  .retina\:ml-24 {
    margin-left: 6rem;
  }

  .retina\:mt-30 {
    margin-top: 7rem;
  }

  .retina\:mr-30 {
    margin-right: 7rem;
  }

  .retina\:mb-30 {
    margin-bottom: 7rem;
  }

  .retina\:ml-30 {
    margin-left: 7rem;
  }

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

  .retina\:mr-32 {
    margin-right: 8rem;
  }

  .retina\:mb-32 {
    margin-bottom: 8rem;
  }

  .retina\:ml-32 {
    margin-left: 8rem;
  }

  .retina\:mt-36 {
    margin-top: 8.5rem;
  }

  .retina\:mr-36 {
    margin-right: 8.5rem;
  }

  .retina\:mb-36 {
    margin-bottom: 8.5rem;
  }

  .retina\:ml-36 {
    margin-left: 8.5rem;
  }

  .retina\:mt-38 {
    margin-top: 9.3rem;
  }

  .retina\:mr-38 {
    margin-right: 9.3rem;
  }

  .retina\:mb-38 {
    margin-bottom: 9.3rem;
  }

  .retina\:ml-38 {
    margin-left: 9.3rem;
  }

  .retina\:mt-40 {
    margin-top: 10rem;
  }

  .retina\:mr-40 {
    margin-right: 10rem;
  }

  .retina\:mb-40 {
    margin-bottom: 10rem;
  }

  .retina\:ml-40 {
    margin-left: 10rem;
  }

  .retina\:mt-48 {
    margin-top: 12rem;
  }

  .retina\:mr-48 {
    margin-right: 12rem;
  }

  .retina\:mb-48 {
    margin-bottom: 12rem;
  }

  .retina\:ml-48 {
    margin-left: 12rem;
  }

  .retina\:mt-56 {
    margin-top: 14rem;
  }

  .retina\:mr-56 {
    margin-right: 14rem;
  }

  .retina\:mb-56 {
    margin-bottom: 14rem;
  }

  .retina\:ml-56 {
    margin-left: 14rem;
  }

  .retina\:mt-64 {
    margin-top: 16rem;
  }

  .retina\:mr-64 {
    margin-right: 16rem;
  }

  .retina\:mb-64 {
    margin-bottom: 16rem;
  }

  .retina\:ml-64 {
    margin-left: 16rem;
  }

  .retina\:mt-80 {
    margin-top: 20rem;
  }

  .retina\:mr-80 {
    margin-right: 20rem;
  }

  .retina\:mb-80 {
    margin-bottom: 20rem;
  }

  .retina\:ml-80 {
    margin-left: 20rem;
  }

  .retina\:mt-128 {
    margin-top: 32rem;
  }

  .retina\:mr-128 {
    margin-right: 32rem;
  }

  .retina\:mb-128 {
    margin-bottom: 32rem;
  }

  .retina\:ml-128 {
    margin-left: 32rem;
  }

  .retina\:mt-auto {
    margin-top: auto;
  }

  .retina\:mr-auto {
    margin-right: auto;
  }

  .retina\:mb-auto {
    margin-bottom: auto;
  }

  .retina\:ml-auto {
    margin-left: auto;
  }

  .retina\:mt-px {
    margin-top: 1px;
  }

  .retina\:mr-px {
    margin-right: 1px;
  }

  .retina\:mb-px {
    margin-bottom: 1px;
  }

  .retina\:ml-px {
    margin-left: 1px;
  }

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

  .retina\:-mr-8 {
    margin-right: -2rem;
  }

  .retina\:-mb-8 {
    margin-bottom: -2rem;
  }

  .retina\:-ml-8 {
    margin-left: -2rem;
  }

  .retina\:mt-blocks-spacing-desktop {
    margin-top: 5rem;
  }

  .retina\:mr-blocks-spacing-desktop {
    margin-right: 5rem;
  }

  .retina\:mb-blocks-spacing-desktop {
    margin-bottom: 5rem;
  }

  .retina\:ml-blocks-spacing-desktop {
    margin-left: 5rem;
  }

  .retina\:mt-blocks-spacing-mobile {
    margin-top: 2rem;
  }

  .retina\:mr-blocks-spacing-mobile {
    margin-right: 2rem;
  }

  .retina\:mb-blocks-spacing-mobile {
    margin-bottom: 2rem;
  }

  .retina\:ml-blocks-spacing-mobile {
    margin-left: 2rem;
  }

  .retina\:-mt-1 {
    margin-top: -0.25rem;
  }

  .retina\:-mr-1 {
    margin-right: -0.25rem;
  }

  .retina\:-mb-1 {
    margin-bottom: -0.25rem;
  }

  .retina\:-ml-1 {
    margin-left: -0.25rem;
  }

  .retina\:-mt-2 {
    margin-top: -0.5rem;
  }

  .retina\:-mr-2 {
    margin-right: -0.5rem;
  }

  .retina\:-mb-2 {
    margin-bottom: -0.5rem;
  }

  .retina\:-ml-2 {
    margin-left: -0.5rem;
  }

  .retina\:-mt-3 {
    margin-top: -0.75rem;
  }

  .retina\:-mr-3 {
    margin-right: -0.75rem;
  }

  .retina\:-mb-3 {
    margin-bottom: -0.75rem;
  }

  .retina\:-ml-3 {
    margin-left: -0.75rem;
  }

  .retina\:-mt-4 {
    margin-top: -1rem;
  }

  .retina\:-mr-4 {
    margin-right: -1rem;
  }

  .retina\:-mb-4 {
    margin-bottom: -1rem;
  }

  .retina\:-ml-4 {
    margin-left: -1rem;
  }

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

  .retina\:-mr-5 {
    margin-right: -1.25rem;
  }

  .retina\:-mb-5 {
    margin-bottom: -1.25rem;
  }

  .retina\:-ml-5 {
    margin-left: -1.25rem;
  }

  .retina\:-mt-6 {
    margin-top: -1.5rem;
  }

  .retina\:-mr-6 {
    margin-right: -1.5rem;
  }

  .retina\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .retina\:-ml-6 {
    margin-left: -1.5rem;
  }

  .retina\:-mt-10 {
    margin-top: -2.5rem;
  }

  .retina\:-mr-10 {
    margin-right: -2.5rem;
  }

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

  .retina\:-ml-10 {
    margin-left: -2.5rem;
  }

  .retina\:-mt-12 {
    margin-top: -3rem;
  }

  .retina\:-mr-12 {
    margin-right: -3rem;
  }

  .retina\:-mb-12 {
    margin-bottom: -3rem;
  }

  .retina\:-ml-12 {
    margin-left: -3rem;
  }

  .retina\:-mt-13 {
    margin-top: -3.5rem;
  }

  .retina\:-mr-13 {
    margin-right: -3.5rem;
  }

  .retina\:-mb-13 {
    margin-bottom: -3.5rem;
  }

  .retina\:-ml-13 {
    margin-left: -3.5rem;
  }

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

  .retina\:-mr-16 {
    margin-right: -4rem;
  }

  .retina\:-mb-16 {
    margin-bottom: -4rem;
  }

  .retina\:-ml-16 {
    margin-left: -4rem;
  }

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

  .retina\:-mr-20 {
    margin-right: -5rem;
  }

  .retina\:-mb-20 {
    margin-bottom: -5rem;
  }

  .retina\:-ml-20 {
    margin-left: -5rem;
  }

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

  .retina\:-mr-24 {
    margin-right: -6rem;
  }

  .retina\:-mb-24 {
    margin-bottom: -6rem;
  }

  .retina\:-ml-24 {
    margin-left: -6rem;
  }

  .retina\:-mt-30 {
    margin-top: -7rem;
  }

  .retina\:-mr-30 {
    margin-right: -7rem;
  }

  .retina\:-mb-30 {
    margin-bottom: -7rem;
  }

  .retina\:-ml-30 {
    margin-left: -7rem;
  }

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

  .retina\:-mr-32 {
    margin-right: -8rem;
  }

  .retina\:-mb-32 {
    margin-bottom: -8rem;
  }

  .retina\:-ml-32 {
    margin-left: -8rem;
  }

  .retina\:-mt-36 {
    margin-top: -8.5rem;
  }

  .retina\:-mr-36 {
    margin-right: -8.5rem;
  }

  .retina\:-mb-36 {
    margin-bottom: -8.5rem;
  }

  .retina\:-ml-36 {
    margin-left: -8.5rem;
  }

  .retina\:-mt-38 {
    margin-top: -9.3rem;
  }

  .retina\:-mr-38 {
    margin-right: -9.3rem;
  }

  .retina\:-mb-38 {
    margin-bottom: -9.3rem;
  }

  .retina\:-ml-38 {
    margin-left: -9.3rem;
  }

  .retina\:-mt-40 {
    margin-top: -10rem;
  }

  .retina\:-mr-40 {
    margin-right: -10rem;
  }

  .retina\:-mb-40 {
    margin-bottom: -10rem;
  }

  .retina\:-ml-40 {
    margin-left: -10rem;
  }

  .retina\:-mt-48 {
    margin-top: -12rem;
  }

  .retina\:-mr-48 {
    margin-right: -12rem;
  }

  .retina\:-mb-48 {
    margin-bottom: -12rem;
  }

  .retina\:-ml-48 {
    margin-left: -12rem;
  }

  .retina\:-mt-56 {
    margin-top: -14rem;
  }

  .retina\:-mr-56 {
    margin-right: -14rem;
  }

  .retina\:-mb-56 {
    margin-bottom: -14rem;
  }

  .retina\:-ml-56 {
    margin-left: -14rem;
  }

  .retina\:-mt-64 {
    margin-top: -16rem;
  }

  .retina\:-mr-64 {
    margin-right: -16rem;
  }

  .retina\:-mb-64 {
    margin-bottom: -16rem;
  }

  .retina\:-ml-64 {
    margin-left: -16rem;
  }

  .retina\:-mt-80 {
    margin-top: -20rem;
  }

  .retina\:-mr-80 {
    margin-right: -20rem;
  }

  .retina\:-mb-80 {
    margin-bottom: -20rem;
  }

  .retina\:-ml-80 {
    margin-left: -20rem;
  }

  .retina\:-mt-128 {
    margin-top: -32rem;
  }

  .retina\:-mr-128 {
    margin-right: -32rem;
  }

  .retina\:-mb-128 {
    margin-bottom: -32rem;
  }

  .retina\:-ml-128 {
    margin-left: -32rem;
  }

  .retina\:-mt-px {
    margin-top: -1px;
  }

  .retina\:-mr-px {
    margin-right: -1px;
  }

  .retina\:-mb-px {
    margin-bottom: -1px;
  }

  .retina\:-ml-px {
    margin-left: -1px;
  }

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

  .retina\:-mr--8 {
    margin-right: 2rem;
  }

  .retina\:-mb--8 {
    margin-bottom: 2rem;
  }

  .retina\:-ml--8 {
    margin-left: 2rem;
  }

  .retina\:-mt-blocks-spacing-desktop {
    margin-top: -5rem;
  }

  .retina\:-mr-blocks-spacing-desktop {
    margin-right: -5rem;
  }

  .retina\:-mb-blocks-spacing-desktop {
    margin-bottom: -5rem;
  }

  .retina\:-ml-blocks-spacing-desktop {
    margin-left: -5rem;
  }

  .retina\:-mt-blocks-spacing-mobile {
    margin-top: -2rem;
  }

  .retina\:-mr-blocks-spacing-mobile {
    margin-right: -2rem;
  }

  .retina\:-mb-blocks-spacing-mobile {
    margin-bottom: -2rem;
  }

  .retina\:-ml-blocks-spacing-mobile {
    margin-left: -2rem;
  }

  .retina\:max-h-full {
    max-height: 100%;
  }

  .retina\:max-h-screen {
    max-height: 100vh;
  }

  .retina\:max-w-xs {
    max-width: 20rem;
  }

  .retina\:max-w-sm {
    max-width: 24rem;
  }

  .retina\:max-w-md {
    max-width: 28rem;
  }

  .retina\:max-w-lg {
    max-width: 32rem;
  }

  .retina\:max-w-xl {
    max-width: 36rem;
  }

  .retina\:max-w-2xl {
    max-width: 42rem;
  }

  .retina\:max-w-3xl {
    max-width: 48rem;
  }

  .retina\:max-w-4xl {
    max-width: 56rem;
  }

  .retina\:max-w-5xl {
    max-width: 64rem;
  }

  .retina\:max-w-full {
    max-width: 100%;
  }

  .retina\:min-h-0 {
    min-height: 0;
  }

  .retina\:min-h-full {
    min-height: 100%;
  }

  .retina\:min-h-screen {
    min-height: 100vh;
  }

  .retina\:min-w-0 {
    min-width: 0;
  }

  .retina\:min-w-full {
    min-width: 100%;
  }

  .retina\:object-contain {
    -o-object-fit: contain;
       object-fit: contain;
  }

  .retina\:object-cover {
    -o-object-fit: cover;
       object-fit: cover;
  }

  .retina\:object-fill {
    -o-object-fit: fill;
       object-fit: fill;
  }

  .retina\:object-none {
    -o-object-fit: none;
       object-fit: none;
  }

  .retina\:object-scale-down {
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }

  .retina\:object-bottom {
    -o-object-position: bottom;
       object-position: bottom;
  }

  .retina\:object-center {
    -o-object-position: center;
       object-position: center;
  }

  .retina\:object-left {
    -o-object-position: left;
       object-position: left;
  }

  .retina\:object-left-bottom {
    -o-object-position: left bottom;
       object-position: left bottom;
  }

  .retina\:object-left-top {
    -o-object-position: left top;
       object-position: left top;
  }

  .retina\:object-right {
    -o-object-position: right;
       object-position: right;
  }

  .retina\:object-right-bottom {
    -o-object-position: right bottom;
       object-position: right bottom;
  }

  .retina\:object-right-top {
    -o-object-position: right top;
       object-position: right top;
  }

  .retina\:object-top {
    -o-object-position: top;
       object-position: top;
  }

  .retina\:opacity-0 {
    opacity: 0;
  }

  .retina\:opacity-10 {
    opacity: 0.1;
  }

  .retina\:opacity-25 {
    opacity: 0.25;
  }

  .retina\:opacity-50 {
    opacity: 0.5;
  }

  .retina\:opacity-60 {
    opacity: 0.6;
  }

  .retina\:opacity-75 {
    opacity: 0.75;
  }

  .retina\:opacity-100 {
    opacity: 1;
  }

  .retina\:outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .retina\:outline-white {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .retina\:outline-black {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .retina\:focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  .retina\:focus\:outline-white:focus {
    outline: 2px dotted white;
    outline-offset: 2px;
  }

  .retina\:focus\:outline-black:focus {
    outline: 2px dotted black;
    outline-offset: 2px;
  }

  .retina\:overflow-auto {
    overflow: auto;
  }

  .retina\:overflow-hidden {
    overflow: hidden;
  }

  .retina\:overflow-visible {
    overflow: visible;
  }

  .retina\:overflow-scroll {
    overflow: scroll;
  }

  .retina\:overflow-x-auto {
    overflow-x: auto;
  }

  .retina\:overflow-y-auto {
    overflow-y: auto;
  }

  .retina\:overflow-x-hidden {
    overflow-x: hidden;
  }

  .retina\:overflow-y-hidden {
    overflow-y: hidden;
  }

  .retina\:overflow-x-visible {
    overflow-x: visible;
  }

  .retina\:overflow-y-visible {
    overflow-y: visible;
  }

  .retina\:overflow-x-scroll {
    overflow-x: scroll;
  }

  .retina\:overflow-y-scroll {
    overflow-y: scroll;
  }

  .retina\:scrolling-touch {
    -webkit-overflow-scrolling: touch;
  }

  .retina\:scrolling-auto {
    -webkit-overflow-scrolling: auto;
  }

  .retina\:overscroll-auto {
    -ms-scroll-chaining: chained;
        overscroll-behavior: auto;
  }

  .retina\:overscroll-contain {
    -ms-scroll-chaining: none;
        overscroll-behavior: contain;
  }

  .retina\:overscroll-none {
    -ms-scroll-chaining: none;
        overscroll-behavior: none;
  }

  .retina\:overscroll-y-auto {
    overscroll-behavior-y: auto;
  }

  .retina\:overscroll-y-contain {
    overscroll-behavior-y: contain;
  }

  .retina\:overscroll-y-none {
    overscroll-behavior-y: none;
  }

  .retina\:overscroll-x-auto {
    overscroll-behavior-x: auto;
  }

  .retina\:overscroll-x-contain {
    overscroll-behavior-x: contain;
  }

  .retina\:overscroll-x-none {
    overscroll-behavior-x: none;
  }

  .retina\:p-0 {
    padding: 0;
  }

  .retina\:p-1 {
    padding: 0.25rem;
  }

  .retina\:p-2 {
    padding: 0.5rem;
  }

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

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

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

  .retina\:p-6 {
    padding: 1.5rem;
  }

  .retina\:p-8 {
    padding: 2rem;
  }

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

  .retina\:p-12 {
    padding: 3rem;
  }

  .retina\:p-13 {
    padding: 3.5rem;
  }

  .retina\:p-16 {
    padding: 4rem;
  }

  .retina\:p-20 {
    padding: 5rem;
  }

  .retina\:p-24 {
    padding: 6rem;
  }

  .retina\:p-30 {
    padding: 7rem;
  }

  .retina\:p-32 {
    padding: 8rem;
  }

  .retina\:p-36 {
    padding: 8.5rem;
  }

  .retina\:p-38 {
    padding: 9.3rem;
  }

  .retina\:p-40 {
    padding: 10rem;
  }

  .retina\:p-48 {
    padding: 12rem;
  }

  .retina\:p-56 {
    padding: 14rem;
  }

  .retina\:p-64 {
    padding: 16rem;
  }

  .retina\:p-80 {
    padding: 20rem;
  }

  .retina\:p-128 {
    padding: 32rem;
  }

  .retina\:p-px {
    padding: 1px;
  }

  .retina\:p--8 {
    padding: -2rem;
  }

  .retina\:p-blocks-spacing-desktop {
    padding: 5rem;
  }

  .retina\:p-blocks-spacing-mobile {
    padding: 2rem;
  }

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

  .retina\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .retina\:py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }

  .retina\:px-1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }

  .retina\:py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }

  .retina\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .retina\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

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

  .retina\:py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .retina\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .retina\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .retina\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .retina\:py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .retina\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

  .retina\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .retina\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

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

  .retina\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .retina\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .retina\:py-13 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .retina\:px-13 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

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

  .retina\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

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

  .retina\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem;
  }

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

  .retina\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .retina\:py-30 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .retina\:px-30 {
    padding-left: 7rem;
    padding-right: 7rem;
  }

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

  .retina\:px-32 {
    padding-left: 8rem;
    padding-right: 8rem;
  }

  .retina\:py-36 {
    padding-top: 8.5rem;
    padding-bottom: 8.5rem;
  }

  .retina\:px-36 {
    padding-left: 8.5rem;
    padding-right: 8.5rem;
  }

  .retina\:py-38 {
    padding-top: 9.3rem;
    padding-bottom: 9.3rem;
  }

  .retina\:px-38 {
    padding-left: 9.3rem;
    padding-right: 9.3rem;
  }

  .retina\:py-40 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

  .retina\:px-40 {
    padding-left: 10rem;
    padding-right: 10rem;
  }

  .retina\:py-48 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }

  .retina\:px-48 {
    padding-left: 12rem;
    padding-right: 12rem;
  }

  .retina\:py-56 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }

  .retina\:px-56 {
    padding-left: 14rem;
    padding-right: 14rem;
  }

  .retina\:py-64 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }

  .retina\:px-64 {
    padding-left: 16rem;
    padding-right: 16rem;
  }

  .retina\:py-80 {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }

  .retina\:px-80 {
    padding-left: 20rem;
    padding-right: 20rem;
  }

  .retina\:py-128 {
    padding-top: 32rem;
    padding-bottom: 32rem;
  }

  .retina\:px-128 {
    padding-left: 32rem;
    padding-right: 32rem;
  }

  .retina\:py-px {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .retina\:px-px {
    padding-left: 1px;
    padding-right: 1px;
  }

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

  .retina\:px--8 {
    padding-left: -2rem;
    padding-right: -2rem;
  }

  .retina\:py-blocks-spacing-desktop {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .retina\:px-blocks-spacing-desktop {
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .retina\:py-blocks-spacing-mobile {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .retina\:px-blocks-spacing-mobile {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .retina\:pt-0 {
    padding-top: 0;
  }

  .retina\:pr-0 {
    padding-right: 0;
  }

  .retina\:pb-0 {
    padding-bottom: 0;
  }

  .retina\:pl-0 {
    padding-left: 0;
  }

  .retina\:pt-1 {
    padding-top: 0.25rem;
  }

  .retina\:pr-1 {
    padding-right: 0.25rem;
  }

  .retina\:pb-1 {
    padding-bottom: 0.25rem;
  }

  .retina\:pl-1 {
    padding-left: 0.25rem;
  }

  .retina\:pt-2 {
    padding-top: 0.5rem;
  }

  .retina\:pr-2 {
    padding-right: 0.5rem;
  }

  .retina\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .retina\:pl-2 {
    padding-left: 0.5rem;
  }

  .retina\:pt-3 {
    padding-top: 0.75rem;
  }

  .retina\:pr-3 {
    padding-right: 0.75rem;
  }

  .retina\:pb-3 {
    padding-bottom: 0.75rem;
  }

  .retina\:pl-3 {
    padding-left: 0.75rem;
  }

  .retina\:pt-4 {
    padding-top: 1rem;
  }

  .retina\:pr-4 {
    padding-right: 1rem;
  }

  .retina\:pb-4 {
    padding-bottom: 1rem;
  }

  .retina\:pl-4 {
    padding-left: 1rem;
  }

  .retina\:pt-5 {
    padding-top: 1.25rem;
  }

  .retina\:pr-5 {
    padding-right: 1.25rem;
  }

  .retina\:pb-5 {
    padding-bottom: 1.25rem;
  }

  .retina\:pl-5 {
    padding-left: 1.25rem;
  }

  .retina\:pt-6 {
    padding-top: 1.5rem;
  }

  .retina\:pr-6 {
    padding-right: 1.5rem;
  }

  .retina\:pb-6 {
    padding-bottom: 1.5rem;
  }

  .retina\:pl-6 {
    padding-left: 1.5rem;
  }

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

  .retina\:pr-8 {
    padding-right: 2rem;
  }

  .retina\:pb-8 {
    padding-bottom: 2rem;
  }

  .retina\:pl-8 {
    padding-left: 2rem;
  }

  .retina\:pt-10 {
    padding-top: 2.5rem;
  }

  .retina\:pr-10 {
    padding-right: 2.5rem;
  }

  .retina\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .retina\:pl-10 {
    padding-left: 2.5rem;
  }

  .retina\:pt-12 {
    padding-top: 3rem;
  }

  .retina\:pr-12 {
    padding-right: 3rem;
  }

  .retina\:pb-12 {
    padding-bottom: 3rem;
  }

  .retina\:pl-12 {
    padding-left: 3rem;
  }

  .retina\:pt-13 {
    padding-top: 3.5rem;
  }

  .retina\:pr-13 {
    padding-right: 3.5rem;
  }

  .retina\:pb-13 {
    padding-bottom: 3.5rem;
  }

  .retina\:pl-13 {
    padding-left: 3.5rem;
  }

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

  .retina\:pr-16 {
    padding-right: 4rem;
  }

  .retina\:pb-16 {
    padding-bottom: 4rem;
  }

  .retina\:pl-16 {
    padding-left: 4rem;
  }

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

  .retina\:pr-20 {
    padding-right: 5rem;
  }

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

  .retina\:pl-20 {
    padding-left: 5rem;
  }

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

  .retina\:pr-24 {
    padding-right: 6rem;
  }

  .retina\:pb-24 {
    padding-bottom: 6rem;
  }

  .retina\:pl-24 {
    padding-left: 6rem;
  }

  .retina\:pt-30 {
    padding-top: 7rem;
  }

  .retina\:pr-30 {
    padding-right: 7rem;
  }

  .retina\:pb-30 {
    padding-bottom: 7rem;
  }

  .retina\:pl-30 {
    padding-left: 7rem;
  }

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

  .retina\:pr-32 {
    padding-right: 8rem;
  }

  .retina\:pb-32 {
    padding-bottom: 8rem;
  }

  .retina\:pl-32 {
    padding-left: 8rem;
  }

  .retina\:pt-36 {
    padding-top: 8.5rem;
  }

  .retina\:pr-36 {
    padding-right: 8.5rem;
  }

  .retina\:pb-36 {
    padding-bottom: 8.5rem;
  }

  .retina\:pl-36 {
    padding-left: 8.5rem;
  }

  .retina\:pt-38 {
    padding-top: 9.3rem;
  }

  .retina\:pr-38 {
    padding-right: 9.3rem;
  }

  .retina\:pb-38 {
    padding-bottom: 9.3rem;
  }

  .retina\:pl-38 {
    padding-left: 9.3rem;
  }

  .retina\:pt-40 {
    padding-top: 10rem;
  }

  .retina\:pr-40 {
    padding-right: 10rem;
  }

  .retina\:pb-40 {
    padding-bottom: 10rem;
  }

  .retina\:pl-40 {
    padding-left: 10rem;
  }

  .retina\:pt-48 {
    padding-top: 12rem;
  }

  .retina\:pr-48 {
    padding-right: 12rem;
  }

  .retina\:pb-48 {
    padding-bottom: 12rem;
  }

  .retina\:pl-48 {
    padding-left: 12rem;
  }

  .retina\:pt-56 {
    padding-top: 14rem;
  }

  .retina\:pr-56 {
    padding-right: 14rem;
  }

  .retina\:pb-56 {
    padding-bottom: 14rem;
  }

  .retina\:pl-56 {
    padding-left: 14rem;
  }

  .retina\:pt-64 {
    padding-top: 16rem;
  }

  .retina\:pr-64 {
    padding-right: 16rem;
  }

  .retina\:pb-64 {
    padding-bottom: 16rem;
  }

  .retina\:pl-64 {
    padding-left: 16rem;
  }

  .retina\:pt-80 {
    padding-top: 20rem;
  }

  .retina\:pr-80 {
    padding-right: 20rem;
  }

  .retina\:pb-80 {
    padding-bottom: 20rem;
  }

  .retina\:pl-80 {
    padding-left: 20rem;
  }

  .retina\:pt-128 {
    padding-top: 32rem;
  }

  .retina\:pr-128 {
    padding-right: 32rem;
  }

  .retina\:pb-128 {
    padding-bottom: 32rem;
  }

  .retina\:pl-128 {
    padding-left: 32rem;
  }

  .retina\:pt-px {
    padding-top: 1px;
  }

  .retina\:pr-px {
    padding-right: 1px;
  }

  .retina\:pb-px {
    padding-bottom: 1px;
  }

  .retina\:pl-px {
    padding-left: 1px;
  }

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

  .retina\:pr--8 {
    padding-right: -2rem;
  }

  .retina\:pb--8 {
    padding-bottom: -2rem;
  }

  .retina\:pl--8 {
    padding-left: -2rem;
  }

  .retina\:pt-blocks-spacing-desktop {
    padding-top: 5rem;
  }

  .retina\:pr-blocks-spacing-desktop {
    padding-right: 5rem;
  }

  .retina\:pb-blocks-spacing-desktop {
    padding-bottom: 5rem;
  }

  .retina\:pl-blocks-spacing-desktop {
    padding-left: 5rem;
  }

  .retina\:pt-blocks-spacing-mobile {
    padding-top: 2rem;
  }

  .retina\:pr-blocks-spacing-mobile {
    padding-right: 2rem;
  }

  .retina\:pb-blocks-spacing-mobile {
    padding-bottom: 2rem;
  }

  .retina\:pl-blocks-spacing-mobile {
    padding-left: 2rem;
  }

  .retina\:placeholder-transparent::-webkit-input-placeholder {
    color: transparent;
  }

  .retina\:placeholder-transparent::-moz-placeholder {
    color: transparent;
  }

  .retina\:placeholder-transparent::-ms-input-placeholder {
    color: transparent;
  }

  .retina\:placeholder-transparent::placeholder {
    color: transparent;
  }

  .retina\:placeholder-black::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .retina\:placeholder-black::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .retina\:placeholder-black::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .retina\:placeholder-black::placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .retina\:placeholder-blackLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .retina\:placeholder-blackLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .retina\:placeholder-blackLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .retina\:placeholder-blackLight::placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .retina\:placeholder-blackLightText::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .retina\:placeholder-blackLightText::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .retina\:placeholder-blackLightText::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .retina\:placeholder-blackLightText::placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .retina\:placeholder-white::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .retina\:placeholder-white::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .retina\:placeholder-white::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .retina\:placeholder-white::placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .retina\:placeholder-grayHeadings::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .retina\:placeholder-grayHeadings::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .retina\:placeholder-grayHeadings::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .retina\:placeholder-grayHeadings::placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .retina\:placeholder-gray::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .retina\:placeholder-gray::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .retina\:placeholder-gray::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .retina\:placeholder-gray::placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .retina\:placeholder-grayLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .retina\:placeholder-grayLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .retina\:placeholder-grayLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .retina\:placeholder-grayLight::placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .retina\:placeholder-grayLight2::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .retina\:placeholder-grayLight2::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .retina\:placeholder-grayLight2::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .retina\:placeholder-grayLight2::placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .retina\:placeholder-grayHeavy::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .retina\:placeholder-grayHeavy::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .retina\:placeholder-grayHeavy::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .retina\:placeholder-grayHeavy::placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .retina\:placeholder-grayText::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .retina\:placeholder-grayText::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .retina\:placeholder-grayText::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .retina\:placeholder-grayText::placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .retina\:placeholder-grayLink::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .retina\:placeholder-grayLink::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .retina\:placeholder-grayLink::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .retina\:placeholder-grayLink::placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .retina\:placeholder-grayBG::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .retina\:placeholder-grayBG::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .retina\:placeholder-grayBG::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .retina\:placeholder-grayBG::placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .retina\:placeholder-error::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .retina\:placeholder-error::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .retina\:placeholder-error::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .retina\:placeholder-error::placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .retina\:placeholder-primary::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .retina\:placeholder-primary::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .retina\:placeholder-primary::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .retina\:placeholder-primary::placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .retina\:placeholder-primaryLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .retina\:placeholder-primaryLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .retina\:placeholder-primaryLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .retina\:placeholder-primaryLight::placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .retina\:placeholder-primaryVeryLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .retina\:placeholder-primaryVeryLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .retina\:placeholder-primaryVeryLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .retina\:placeholder-primaryVeryLight::placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .retina\:placeholder-primaryVVLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .retina\:placeholder-primaryVVLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .retina\:placeholder-primaryVVLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .retina\:placeholder-primaryVVLight::placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .retina\:placeholder-primaryOpacity::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .retina\:placeholder-primaryOpacity::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .retina\:placeholder-primaryOpacity::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .retina\:placeholder-primaryOpacity::placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .retina\:placeholder-secondary::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .retina\:placeholder-secondary::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .retina\:placeholder-secondary::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .retina\:placeholder-secondary::placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .retina\:placeholder-secondaryLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .retina\:placeholder-secondaryLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .retina\:placeholder-secondaryLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .retina\:placeholder-secondaryLight::placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .retina\:placeholder-secondaryVeryLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .retina\:placeholder-secondaryVeryLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .retina\:placeholder-secondaryVeryLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .retina\:placeholder-secondaryVeryLight::placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .retina\:placeholder-secondaryVVLight::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .retina\:placeholder-secondaryVVLight::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .retina\:placeholder-secondaryVVLight::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .retina\:placeholder-secondaryVVLight::placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .retina\:placeholder-secondaryOpacity::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .retina\:placeholder-secondaryOpacity::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .retina\:placeholder-secondaryOpacity::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .retina\:placeholder-secondaryOpacity::placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .retina\:placeholder-purple::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .retina\:placeholder-purple::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .retina\:placeholder-purple::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .retina\:placeholder-purple::placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .retina\:placeholder-grey-lighter::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .retina\:placeholder-grey-lighter::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .retina\:placeholder-grey-lighter::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .retina\:placeholder-grey-lighter::placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .retina\:placeholder-grey-light::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .retina\:placeholder-grey-light::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .retina\:placeholder-grey-light::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .retina\:placeholder-grey-light::placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .retina\:placeholder-grey-medium::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .retina\:placeholder-grey-medium::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .retina\:placeholder-grey-medium::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .retina\:placeholder-grey-medium::placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .retina\:placeholder-grey-dark::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .retina\:placeholder-grey-dark::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .retina\:placeholder-grey-dark::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .retina\:placeholder-grey-dark::placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-transparent:focus::-webkit-input-placeholder {
    color: transparent;
  }

  .retina\:focus\:placeholder-transparent:focus::-moz-placeholder {
    color: transparent;
  }

  .retina\:focus\:placeholder-transparent:focus::-ms-input-placeholder {
    color: transparent;
  }

  .retina\:focus\:placeholder-transparent:focus::placeholder {
    color: transparent;
  }

  .retina\:focus\:placeholder-black:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-black:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-black:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-black:focus::placeholder {
    --placeholder-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-blackLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-blackLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-blackLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-blackLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-blackLightText:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-blackLightText:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-blackLightText:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-blackLightText:focus::placeholder {
    --placeholder-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-white:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-white:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-white:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-white:focus::placeholder {
    --placeholder-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-grayHeadings:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-grayHeadings:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-grayHeadings:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-grayHeadings:focus::placeholder {
    --placeholder-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-gray:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-gray:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-gray:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-gray:focus::placeholder {
    --placeholder-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-grayLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-grayLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-grayLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-grayLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-grayLight2:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-grayLight2:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-grayLight2:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-grayLight2:focus::placeholder {
    --placeholder-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-grayHeavy:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-grayHeavy:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-grayHeavy:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-grayHeavy:focus::placeholder {
    --placeholder-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-grayText:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-grayText:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-grayText:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-grayText:focus::placeholder {
    --placeholder-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-grayLink:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-grayLink:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-grayLink:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-grayLink:focus::placeholder {
    --placeholder-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-grayBG:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-grayBG:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-grayBG:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-grayBG:focus::placeholder {
    --placeholder-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-error:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-error:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-error:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-error:focus::placeholder {
    --placeholder-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-primary:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-primary:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-primary:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-primary:focus::placeholder {
    --placeholder-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-primaryLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-primaryLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-primaryLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-primaryLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-primaryVeryLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-primaryVeryLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-primaryVeryLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-primaryVeryLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-primaryVVLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-primaryVVLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-primaryVVLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-primaryVVLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-primaryOpacity:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-primaryOpacity:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-primaryOpacity:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-primaryOpacity:focus::placeholder {
    --placeholder-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-secondary:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-secondary:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-secondary:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-secondary:focus::placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-secondaryLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-secondaryLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-secondaryLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-secondaryLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-secondaryVeryLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-secondaryVeryLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-secondaryVeryLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-secondaryVeryLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-secondaryVVLight:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-secondaryVVLight:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-secondaryVVLight:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-secondaryVVLight:focus::placeholder {
    --placeholder-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-secondaryOpacity:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-secondaryOpacity:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-secondaryOpacity:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-secondaryOpacity:focus::placeholder {
    --placeholder-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-purple:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-purple:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-purple:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-purple:focus::placeholder {
    --placeholder-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-grey-lighter:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-grey-lighter:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-grey-lighter:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-grey-lighter:focus::placeholder {
    --placeholder-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-grey-light:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-grey-light:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-grey-light:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-grey-light:focus::placeholder {
    --placeholder-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-grey-medium:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-grey-medium:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-grey-medium:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-grey-medium:focus::placeholder {
    --placeholder-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-grey-dark:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-grey-dark:focus::-moz-placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-grey-dark:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .retina\:focus\:placeholder-grey-dark:focus::placeholder {
    --placeholder-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--placeholder-opacity));
  }

  .retina\:placeholder-opacity-0::-webkit-input-placeholder {
    --placeholder-opacity: 0;
  }

  .retina\:placeholder-opacity-0::-moz-placeholder {
    --placeholder-opacity: 0;
  }

  .retina\:placeholder-opacity-0::-ms-input-placeholder {
    --placeholder-opacity: 0;
  }

  .retina\:placeholder-opacity-0::placeholder {
    --placeholder-opacity: 0;
  }

  .retina\:placeholder-opacity-10::-webkit-input-placeholder {
    --placeholder-opacity: 0.1;
  }

  .retina\:placeholder-opacity-10::-moz-placeholder {
    --placeholder-opacity: 0.1;
  }

  .retina\:placeholder-opacity-10::-ms-input-placeholder {
    --placeholder-opacity: 0.1;
  }

  .retina\:placeholder-opacity-10::placeholder {
    --placeholder-opacity: 0.1;
  }

  .retina\:placeholder-opacity-25::-webkit-input-placeholder {
    --placeholder-opacity: 0.25;
  }

  .retina\:placeholder-opacity-25::-moz-placeholder {
    --placeholder-opacity: 0.25;
  }

  .retina\:placeholder-opacity-25::-ms-input-placeholder {
    --placeholder-opacity: 0.25;
  }

  .retina\:placeholder-opacity-25::placeholder {
    --placeholder-opacity: 0.25;
  }

  .retina\:placeholder-opacity-50::-webkit-input-placeholder {
    --placeholder-opacity: 0.5;
  }

  .retina\:placeholder-opacity-50::-moz-placeholder {
    --placeholder-opacity: 0.5;
  }

  .retina\:placeholder-opacity-50::-ms-input-placeholder {
    --placeholder-opacity: 0.5;
  }

  .retina\:placeholder-opacity-50::placeholder {
    --placeholder-opacity: 0.5;
  }

  .retina\:placeholder-opacity-60::-webkit-input-placeholder {
    --placeholder-opacity: 0.6;
  }

  .retina\:placeholder-opacity-60::-moz-placeholder {
    --placeholder-opacity: 0.6;
  }

  .retina\:placeholder-opacity-60::-ms-input-placeholder {
    --placeholder-opacity: 0.6;
  }

  .retina\:placeholder-opacity-60::placeholder {
    --placeholder-opacity: 0.6;
  }

  .retina\:placeholder-opacity-75::-webkit-input-placeholder {
    --placeholder-opacity: 0.75;
  }

  .retina\:placeholder-opacity-75::-moz-placeholder {
    --placeholder-opacity: 0.75;
  }

  .retina\:placeholder-opacity-75::-ms-input-placeholder {
    --placeholder-opacity: 0.75;
  }

  .retina\:placeholder-opacity-75::placeholder {
    --placeholder-opacity: 0.75;
  }

  .retina\:placeholder-opacity-100::-webkit-input-placeholder {
    --placeholder-opacity: 1;
  }

  .retina\:placeholder-opacity-100::-moz-placeholder {
    --placeholder-opacity: 1;
  }

  .retina\:placeholder-opacity-100::-ms-input-placeholder {
    --placeholder-opacity: 1;
  }

  .retina\:placeholder-opacity-100::placeholder {
    --placeholder-opacity: 1;
  }

  .retina\:focus\:placeholder-opacity-0:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0;
  }

  .retina\:focus\:placeholder-opacity-0:focus::-moz-placeholder {
    --placeholder-opacity: 0;
  }

  .retina\:focus\:placeholder-opacity-0:focus::-ms-input-placeholder {
    --placeholder-opacity: 0;
  }

  .retina\:focus\:placeholder-opacity-0:focus::placeholder {
    --placeholder-opacity: 0;
  }

  .retina\:focus\:placeholder-opacity-10:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0.1;
  }

  .retina\:focus\:placeholder-opacity-10:focus::-moz-placeholder {
    --placeholder-opacity: 0.1;
  }

  .retina\:focus\:placeholder-opacity-10:focus::-ms-input-placeholder {
    --placeholder-opacity: 0.1;
  }

  .retina\:focus\:placeholder-opacity-10:focus::placeholder {
    --placeholder-opacity: 0.1;
  }

  .retina\:focus\:placeholder-opacity-25:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0.25;
  }

  .retina\:focus\:placeholder-opacity-25:focus::-moz-placeholder {
    --placeholder-opacity: 0.25;
  }

  .retina\:focus\:placeholder-opacity-25:focus::-ms-input-placeholder {
    --placeholder-opacity: 0.25;
  }

  .retina\:focus\:placeholder-opacity-25:focus::placeholder {
    --placeholder-opacity: 0.25;
  }

  .retina\:focus\:placeholder-opacity-50:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0.5;
  }

  .retina\:focus\:placeholder-opacity-50:focus::-moz-placeholder {
    --placeholder-opacity: 0.5;
  }

  .retina\:focus\:placeholder-opacity-50:focus::-ms-input-placeholder {
    --placeholder-opacity: 0.5;
  }

  .retina\:focus\:placeholder-opacity-50:focus::placeholder {
    --placeholder-opacity: 0.5;
  }

  .retina\:focus\:placeholder-opacity-60:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0.6;
  }

  .retina\:focus\:placeholder-opacity-60:focus::-moz-placeholder {
    --placeholder-opacity: 0.6;
  }

  .retina\:focus\:placeholder-opacity-60:focus::-ms-input-placeholder {
    --placeholder-opacity: 0.6;
  }

  .retina\:focus\:placeholder-opacity-60:focus::placeholder {
    --placeholder-opacity: 0.6;
  }

  .retina\:focus\:placeholder-opacity-75:focus::-webkit-input-placeholder {
    --placeholder-opacity: 0.75;
  }

  .retina\:focus\:placeholder-opacity-75:focus::-moz-placeholder {
    --placeholder-opacity: 0.75;
  }

  .retina\:focus\:placeholder-opacity-75:focus::-ms-input-placeholder {
    --placeholder-opacity: 0.75;
  }

  .retina\:focus\:placeholder-opacity-75:focus::placeholder {
    --placeholder-opacity: 0.75;
  }

  .retina\:focus\:placeholder-opacity-100:focus::-webkit-input-placeholder {
    --placeholder-opacity: 1;
  }

  .retina\:focus\:placeholder-opacity-100:focus::-moz-placeholder {
    --placeholder-opacity: 1;
  }

  .retina\:focus\:placeholder-opacity-100:focus::-ms-input-placeholder {
    --placeholder-opacity: 1;
  }

  .retina\:focus\:placeholder-opacity-100:focus::placeholder {
    --placeholder-opacity: 1;
  }

  .retina\:pointer-events-none {
    pointer-events: none;
  }

  .retina\:pointer-events-auto {
    pointer-events: auto;
  }

  .retina\:static {
    position: static;
  }

  .retina\:fixed {
    position: fixed;
  }

  .retina\:absolute {
    position: absolute;
  }

  .retina\:relative {
    position: relative;
  }

  .retina\:sticky {
    position: sticky;
  }

  .retina\:inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .retina\:inset-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }

  .retina\:inset-y-0 {
    top: 0;
    bottom: 0;
  }

  .retina\:inset-x-0 {
    right: 0;
    left: 0;
  }

  .retina\:inset-y-auto {
    top: auto;
    bottom: auto;
  }

  .retina\:inset-x-auto {
    right: auto;
    left: auto;
  }

  .retina\:top-0 {
    top: 0;
  }

  .retina\:right-0 {
    right: 0;
  }

  .retina\:bottom-0 {
    bottom: 0;
  }

  .retina\:left-0 {
    left: 0;
  }

  .retina\:top-auto {
    top: auto;
  }

  .retina\:right-auto {
    right: auto;
  }

  .retina\:bottom-auto {
    bottom: auto;
  }

  .retina\:left-auto {
    left: auto;
  }

  .retina\:resize-none {
    resize: none;
  }

  .retina\:resize-y {
    resize: vertical;
  }

  .retina\:resize-x {
    resize: horizontal;
  }

  .retina\:resize {
    resize: both;
  }

  .retina\:shadow {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .retina\:shadow-md {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .retina\:shadow-lg {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .retina\:shadow-xl {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .retina\:shadow-2xl {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .retina\:shadow-inner {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .retina\:shadow-outline {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .retina\:shadow-none {
    box-shadow: none;
  }

  .retina\:hover\:shadow:hover {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .retina\:hover\:shadow-md:hover {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .retina\:hover\:shadow-lg:hover {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .retina\:hover\:shadow-xl:hover {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .retina\:hover\:shadow-2xl:hover {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .retina\:hover\:shadow-inner:hover {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .retina\:hover\:shadow-outline:hover {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .retina\:hover\:shadow-none:hover {
    box-shadow: none;
  }

  .retina\:focus\:shadow:focus {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  }

  .retina\:focus\:shadow-md:focus {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  }

  .retina\:focus\:shadow-lg:focus {
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  }

  .retina\:focus\:shadow-xl:focus {
    box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  }

  .retina\:focus\:shadow-2xl:focus {
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  }

  .retina\:focus\:shadow-inner:focus {
    box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  }

  .retina\:focus\:shadow-outline:focus {
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.5);
  }

  .retina\:focus\:shadow-none:focus {
    box-shadow: none;
  }

  .retina\:fill-current {
    fill: currentColor;
  }

  .retina\:stroke-current {
    stroke: currentColor;
  }

  .retina\:stroke-0 {
    stroke-width: 0;
  }

  .retina\:stroke-1 {
    stroke-width: 1;
  }

  .retina\:stroke-2 {
    stroke-width: 2;
  }

  .retina\:table-auto {
    table-layout: auto;
  }

  .retina\:table-fixed {
    table-layout: fixed;
  }

  .retina\:text-left {
    text-align: left;
  }

  .retina\:text-center {
    text-align: center;
  }

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

  .retina\:text-justify {
    text-align: justify;
  }

  .retina\:text-transparent {
    color: transparent;
  }

  .retina\:text-black {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .retina\:text-blackLight {
    --text-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--text-opacity));
  }

  .retina\:text-blackLightText {
    --text-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--text-opacity));
  }

  .retina\:text-white {
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .retina\:text-grayHeadings {
    --text-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .retina\:text-gray {
    --text-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--text-opacity));
  }

  .retina\:text-grayLight {
    --text-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--text-opacity));
  }

  .retina\:text-grayLight2 {
    --text-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--text-opacity));
  }

  .retina\:text-grayHeavy {
    --text-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--text-opacity));
  }

  .retina\:text-grayText {
    --text-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--text-opacity));
  }

  .retina\:text-grayLink {
    --text-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--text-opacity));
  }

  .retina\:text-grayBG {
    --text-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--text-opacity));
  }

  .retina\:text-error {
    --text-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--text-opacity));
  }

  .retina\:text-primary {
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
  }

  .retina\:text-primaryLight {
    --text-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--text-opacity));
  }

  .retina\:text-primaryVeryLight {
    --text-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--text-opacity));
  }

  .retina\:text-primaryVVLight {
    --text-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--text-opacity));
  }

  .retina\:text-primaryOpacity {
    --text-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--text-opacity));
  }

  .retina\:text-secondary {
    --text-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--text-opacity));
  }

  .retina\:text-secondaryLight {
    --text-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--text-opacity));
  }

  .retina\:text-secondaryVeryLight {
    --text-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--text-opacity));
  }

  .retina\:text-secondaryVVLight {
    --text-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--text-opacity));
  }

  .retina\:text-secondaryOpacity {
    --text-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--text-opacity));
  }

  .retina\:text-purple {
    --text-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--text-opacity));
  }

  .retina\:text-grey-lighter {
    --text-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--text-opacity));
  }

  .retina\:text-grey-light {
    --text-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--text-opacity));
  }

  .retina\:text-grey-medium {
    --text-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--text-opacity));
  }

  .retina\:text-grey-dark {
    --text-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--text-opacity));
  }

  .retina\:hover\:text-transparent:hover {
    color: transparent;
  }

  .retina\:hover\:text-black:hover {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .retina\:hover\:text-blackLight:hover {
    --text-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--text-opacity));
  }

  .retina\:hover\:text-blackLightText:hover {
    --text-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--text-opacity));
  }

  .retina\:hover\:text-white:hover {
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .retina\:hover\:text-grayHeadings:hover {
    --text-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .retina\:hover\:text-gray:hover {
    --text-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--text-opacity));
  }

  .retina\:hover\:text-grayLight:hover {
    --text-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--text-opacity));
  }

  .retina\:hover\:text-grayLight2:hover {
    --text-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--text-opacity));
  }

  .retina\:hover\:text-grayHeavy:hover {
    --text-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--text-opacity));
  }

  .retina\:hover\:text-grayText:hover {
    --text-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--text-opacity));
  }

  .retina\:hover\:text-grayLink:hover {
    --text-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--text-opacity));
  }

  .retina\:hover\:text-grayBG:hover {
    --text-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--text-opacity));
  }

  .retina\:hover\:text-error:hover {
    --text-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--text-opacity));
  }

  .retina\:hover\:text-primary:hover {
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
  }

  .retina\:hover\:text-primaryLight:hover {
    --text-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--text-opacity));
  }

  .retina\:hover\:text-primaryVeryLight:hover {
    --text-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--text-opacity));
  }

  .retina\:hover\:text-primaryVVLight:hover {
    --text-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--text-opacity));
  }

  .retina\:hover\:text-primaryOpacity:hover {
    --text-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--text-opacity));
  }

  .retina\:hover\:text-secondary:hover {
    --text-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--text-opacity));
  }

  .retina\:hover\:text-secondaryLight:hover {
    --text-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--text-opacity));
  }

  .retina\:hover\:text-secondaryVeryLight:hover {
    --text-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--text-opacity));
  }

  .retina\:hover\:text-secondaryVVLight:hover {
    --text-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--text-opacity));
  }

  .retina\:hover\:text-secondaryOpacity:hover {
    --text-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--text-opacity));
  }

  .retina\:hover\:text-purple:hover {
    --text-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--text-opacity));
  }

  .retina\:hover\:text-grey-lighter:hover {
    --text-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--text-opacity));
  }

  .retina\:hover\:text-grey-light:hover {
    --text-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--text-opacity));
  }

  .retina\:hover\:text-grey-medium:hover {
    --text-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--text-opacity));
  }

  .retina\:hover\:text-grey-dark:hover {
    --text-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--text-opacity));
  }

  .retina\:focus\:text-transparent:focus {
    color: transparent;
  }

  .retina\:focus\:text-black:focus {
    --text-opacity: 1;
    color: #000000;
    color: rgba(0, 0, 0, var(--text-opacity));
  }

  .retina\:focus\:text-blackLight:focus {
    --text-opacity: 1;
    color: #0D0D0D;
    color: rgba(13, 13, 13, var(--text-opacity));
  }

  .retina\:focus\:text-blackLightText:focus {
    --text-opacity: 1;
    color: #121212;
    color: rgba(18, 18, 18, var(--text-opacity));
  }

  .retina\:focus\:text-white:focus {
    --text-opacity: 1;
    color: #FFFFFF;
    color: rgba(255, 255, 255, var(--text-opacity));
  }

  .retina\:focus\:text-grayHeadings:focus {
    --text-opacity: 1;
    color: #1A202C;
    color: rgba(26, 32, 44, var(--text-opacity));
  }

  .retina\:focus\:text-gray:focus {
    --text-opacity: 1;
    color: #CECECE;
    color: rgba(206, 206, 206, var(--text-opacity));
  }

  .retina\:focus\:text-grayLight:focus {
    --text-opacity: 1;
    color: #CFCFCF;
    color: rgba(207, 207, 207, var(--text-opacity));
  }

  .retina\:focus\:text-grayLight2:focus {
    --text-opacity: 1;
    color: #F7F7F7;
    color: rgba(247, 247, 247, var(--text-opacity));
  }

  .retina\:focus\:text-grayHeavy:focus {
    --text-opacity: 1;
    color: #6B6B6B;
    color: rgba(107, 107, 107, var(--text-opacity));
  }

  .retina\:focus\:text-grayText:focus {
    --text-opacity: 1;
    color: #2D3648;
    color: rgba(45, 54, 72, var(--text-opacity));
  }

  .retina\:focus\:text-grayLink:focus {
    --text-opacity: 1;
    color: #717D96;
    color: rgba(113, 125, 150, var(--text-opacity));
  }

  .retina\:focus\:text-grayBG:focus {
    --text-opacity: 1;
    color: #F0F0EF;
    color: rgba(240, 240, 239, var(--text-opacity));
  }

  .retina\:focus\:text-error:focus {
    --text-opacity: 1;
    color: #C20000;
    color: rgba(194, 0, 0, var(--text-opacity));
  }

  .retina\:focus\:text-primary:focus {
    --text-opacity: 1;
    color: #8F7237;
    color: rgba(143, 114, 55, var(--text-opacity));
  }

  .retina\:focus\:text-primaryLight:focus {
    --text-opacity: 1;
    color: #9b804a;
    color: rgba(155, 128, 74, var(--text-opacity));
  }

  .retina\:focus\:text-primaryVeryLight:focus {
    --text-opacity: 1;
    color: #c7b99c;
    color: rgba(199, 185, 156, var(--text-opacity));
  }

  .retina\:focus\:text-primaryVVLight:focus {
    --text-opacity: 1;
    color: #ecebe5;
    color: rgba(236, 235, 229, var(--text-opacity));
  }

  .retina\:focus\:text-primaryOpacity:focus {
    --text-opacity: 1;
    color: #f3f1eb;
    color: rgba(243, 241, 235, var(--text-opacity));
  }

  .retina\:focus\:text-secondary:focus {
    --text-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--text-opacity));
  }

  .retina\:focus\:text-secondaryLight:focus {
    --text-opacity: 1;
    color: #504159;
    color: rgba(80, 65, 89, var(--text-opacity));
  }

  .retina\:focus\:text-secondaryVeryLight:focus {
    --text-opacity: 1;
    color: #9d95a3;
    color: rgba(157, 149, 163, var(--text-opacity));
  }

  .retina\:focus\:text-secondaryVVLight:focus {
    --text-opacity: 1;
    color: #f1f1f1;
    color: rgba(241, 241, 241, var(--text-opacity));
  }

  .retina\:focus\:text-secondaryOpacity:focus {
    --text-opacity: 1;
    color: #edebee;
    color: rgba(237, 235, 238, var(--text-opacity));
  }

  .retina\:focus\:text-purple:focus {
    --text-opacity: 1;
    color: #4F4059;
    color: rgba(79, 64, 89, var(--text-opacity));
  }

  .retina\:focus\:text-grey-lighter:focus {
    --text-opacity: 1;
    color: #F1F1F1;
    color: rgba(241, 241, 241, var(--text-opacity));
  }

  .retina\:focus\:text-grey-light:focus {
    --text-opacity: 1;
    color: #F2F2F2;
    color: rgba(242, 242, 242, var(--text-opacity));
  }

  .retina\:focus\:text-grey-medium:focus {
    --text-opacity: 1;
    color: #7B7B7B;
    color: rgba(123, 123, 123, var(--text-opacity));
  }

  .retina\:focus\:text-grey-dark:focus {
    --text-opacity: 1;
    color: #4d4d4d;
    color: rgba(77, 77, 77, var(--text-opacity));
  }

  .retina\:text-opacity-0 {
    --text-opacity: 0;
  }

  .retina\:text-opacity-10 {
    --text-opacity: 0.1;
  }

  .retina\:text-opacity-25 {
    --text-opacity: 0.25;
  }

  .retina\:text-opacity-50 {
    --text-opacity: 0.5;
  }

  .retina\:text-opacity-60 {
    --text-opacity: 0.6;
  }

  .retina\:text-opacity-75 {
    --text-opacity: 0.75;
  }

  .retina\:text-opacity-100 {
    --text-opacity: 1;
  }

  .retina\:hover\:text-opacity-0:hover {
    --text-opacity: 0;
  }

  .retina\:hover\:text-opacity-10:hover {
    --text-opacity: 0.1;
  }

  .retina\:hover\:text-opacity-25:hover {
    --text-opacity: 0.25;
  }

  .retina\:hover\:text-opacity-50:hover {
    --text-opacity: 0.5;
  }

  .retina\:hover\:text-opacity-60:hover {
    --text-opacity: 0.6;
  }

  .retina\:hover\:text-opacity-75:hover {
    --text-opacity: 0.75;
  }

  .retina\:hover\:text-opacity-100:hover {
    --text-opacity: 1;
  }

  .retina\:focus\:text-opacity-0:focus {
    --text-opacity: 0;
  }

  .retina\:focus\:text-opacity-10:focus {
    --text-opacity: 0.1;
  }

  .retina\:focus\:text-opacity-25:focus {
    --text-opacity: 0.25;
  }

  .retina\:focus\:text-opacity-50:focus {
    --text-opacity: 0.5;
  }

  .retina\:focus\:text-opacity-60:focus {
    --text-opacity: 0.6;
  }

  .retina\:focus\:text-opacity-75:focus {
    --text-opacity: 0.75;
  }

  .retina\:focus\:text-opacity-100:focus {
    --text-opacity: 1;
  }

  .retina\:italic {
    font-style: italic;
  }

  .retina\:not-italic {
    font-style: normal;
  }

  .retina\:uppercase {
    text-transform: uppercase;
  }

  .retina\:lowercase {
    text-transform: lowercase;
  }

  .retina\:capitalize {
    text-transform: capitalize;
  }

  .retina\:normal-case {
    text-transform: none;
  }

  .retina\:underline {
    text-decoration: underline;
  }

  .retina\:line-through {
    text-decoration: line-through;
  }

  .retina\:no-underline {
    text-decoration: none;
  }

  .retina\:hover\:underline:hover {
    text-decoration: underline;
  }

  .retina\:hover\:line-through:hover {
    text-decoration: line-through;
  }

  .retina\:hover\:no-underline:hover {
    text-decoration: none;
  }

  .retina\:focus\:underline:focus {
    text-decoration: underline;
  }

  .retina\:focus\:line-through:focus {
    text-decoration: line-through;
  }

  .retina\:focus\:no-underline:focus {
    text-decoration: none;
  }

  .retina\:antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .retina\:subpixel-antialiased {
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
  }

  .retina\:ordinal, .retina\:slashed-zero, .retina\:lining-nums, .retina\:oldstyle-nums, .retina\:proportional-nums, .retina\:tabular-nums, .retina\:diagonal-fractions, .retina\:stacked-fractions {
    --font-variant-numeric-ordinal: var(--tailwind-empty,/*!*/ /*!*/);
    --font-variant-numeric-slashed-zero: var(--tailwind-empty,/*!*/ /*!*/);
    --font-variant-numeric-figure: var(--tailwind-empty,/*!*/ /*!*/);
    --font-variant-numeric-spacing: var(--tailwind-empty,/*!*/ /*!*/);
    --font-variant-numeric-fraction: var(--tailwind-empty,/*!*/ /*!*/);
    font-variant-numeric: var(--font-variant-numeric-ordinal) var(--font-variant-numeric-slashed-zero) var(--font-variant-numeric-figure) var(--font-variant-numeric-spacing) var(--font-variant-numeric-fraction);
  }

  .retina\:normal-nums {
    font-variant-numeric: normal;
  }

  .retina\:ordinal {
    --font-variant-numeric-ordinal: ordinal;
  }

  .retina\:slashed-zero {
    --font-variant-numeric-slashed-zero: slashed-zero;
  }

  .retina\:lining-nums {
    --font-variant-numeric-figure: lining-nums;
  }

  .retina\:oldstyle-nums {
    --font-variant-numeric-figure: oldstyle-nums;
  }

  .retina\:proportional-nums {
    --font-variant-numeric-spacing: proportional-nums;
  }

  .retina\:tabular-nums {
    --font-variant-numeric-spacing: tabular-nums;
  }

  .retina\:diagonal-fractions {
    --font-variant-numeric-fraction: diagonal-fractions;
  }

  .retina\:stacked-fractions {
    --font-variant-numeric-fraction: stacked-fractions;
  }

  .retina\:tracking-tighter {
    letter-spacing: -0.05em;
  }

  .retina\:tracking-tight {
    letter-spacing: -0.025em;
  }

  .retina\:tracking-normal {
    letter-spacing: 0;
  }

  .retina\:tracking-wide {
    letter-spacing: 0.025em;
  }

  .retina\:tracking-wider {
    letter-spacing: 0.05em;
  }

  .retina\:tracking-widest {
    letter-spacing: 0.1em;
  }

  .retina\:select-none {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }

  .retina\:select-text {
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
  }

  .retina\:select-all {
    -webkit-user-select: all;
       -moz-user-select: all;
        -ms-user-select: all;
            user-select: all;
  }

  .retina\:select-auto {
    -webkit-user-select: auto;
       -moz-user-select: auto;
        -ms-user-select: auto;
            user-select: auto;
  }

  .retina\:align-baseline {
    vertical-align: baseline;
  }

  .retina\:align-top {
    vertical-align: top;
  }

  .retina\:align-middle {
    vertical-align: middle;
  }

  .retina\:align-bottom {
    vertical-align: bottom;
  }

  .retina\:align-text-top {
    vertical-align: text-top;
  }

  .retina\:align-text-bottom {
    vertical-align: text-bottom;
  }

  .retina\:visible {
    visibility: visible;
  }

  .retina\:invisible {
    visibility: hidden;
  }

  .retina\:whitespace-normal {
    white-space: normal;
  }

  .retina\:whitespace-no-wrap {
    white-space: nowrap;
  }

  .retina\:whitespace-pre {
    white-space: pre;
  }

  .retina\:whitespace-pre-line {
    white-space: pre-line;
  }

  .retina\:whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .retina\:break-normal {
    word-wrap: normal;
    overflow-wrap: normal;
    word-break: normal;
  }

  .retina\:break-words {
    word-wrap: break-word;
    overflow-wrap: break-word;
  }

  .retina\:break-all {
    word-break: break-all;
  }

  .retina\:truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .retina\:w-0 {
    width: 0;
  }

  .retina\:w-1 {
    width: 0.25rem;
  }

  .retina\:w-2 {
    width: 0.5rem;
  }

  .retina\:w-3 {
    width: 0.75rem;
  }

  .retina\:w-4 {
    width: 1rem;
  }

  .retina\:w-5 {
    width: 1.25rem;
  }

  .retina\:w-6 {
    width: 1.5rem;
  }

  .retina\:w-8 {
    width: 2rem;
  }

  .retina\:w-10 {
    width: 2.5rem;
  }

  .retina\:w-12 {
    width: 3rem;
  }

  .retina\:w-13 {
    width: 3.5rem;
  }

  .retina\:w-16 {
    width: 4rem;
  }

  .retina\:w-20 {
    width: 5rem;
  }

  .retina\:w-24 {
    width: 6rem;
  }

  .retina\:w-30 {
    width: 33.33333%;
  }

  .retina\:w-32 {
    width: 8rem;
  }

  .retina\:w-36 {
    width: 8.5rem;
  }

  .retina\:w-38 {
    width: 9.3rem;
  }

  .retina\:w-40 {
    width: 10rem;
  }

  .retina\:w-48 {
    width: 12rem;
  }

  .retina\:w-56 {
    width: 14rem;
  }

  .retina\:w-64 {
    width: 16rem;
  }

  .retina\:w-80 {
    width: 20rem;
  }

  .retina\:w-128 {
    width: 32rem;
  }

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

  .retina\:w-px {
    width: 1px;
  }

  .retina\:w--8 {
    width: -2rem;
  }

  .retina\:w-blocks-spacing-desktop {
    width: 5rem;
  }

  .retina\:w-blocks-spacing-mobile {
    width: 2rem;
  }

  .retina\:w-1\/2 {
    width: 50%;
  }

  .retina\:w-1\/3 {
    width: 33.33333%;
  }

  .retina\:w-2\/3 {
    width: 66.66667%;
  }

  .retina\:w-1\/4 {
    width: 25%;
  }

  .retina\:w-2\/4 {
    width: 50%;
  }

  .retina\:w-3\/4 {
    width: 75%;
  }

  .retina\:w-1\/5 {
    width: 20%;
  }

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

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

  .retina\:w-4\/5 {
    width: 80%;
  }

  .retina\:w-1\/6 {
    width: 16.66667%;
  }

  .retina\:w-2\/6 {
    width: 33.33333%;
  }

  .retina\:w-3\/6 {
    width: 50%;
  }

  .retina\:w-4\/6 {
    width: 66.66667%;
  }

  .retina\:w-5\/6 {
    width: 83.33333%;
  }

  .retina\:w-1\/12 {
    width: 8.33333%;
  }

  .retina\:w-2\/12 {
    width: 16.66667%;
  }

  .retina\:w-3\/12 {
    width: 25%;
  }

  .retina\:w-4\/12 {
    width: 33.33333%;
  }

  .retina\:w-5\/12 {
    width: 41.66667%;
  }

  .retina\:w-6\/12 {
    width: 50%;
  }

  .retina\:w-7\/12 {
    width: 58.33333%;
  }

  .retina\:w-8\/12 {
    width: 66.66667%;
  }

  .retina\:w-9\/12 {
    width: 75%;
  }

  .retina\:w-10\/12 {
    width: 83.33333%;
  }

  .retina\:w-11\/12 {
    width: 91.66667%;
  }

  .retina\:w-full {
    width: 100%;
  }

  .retina\:w-screen {
    width: 100vw;
  }

  .retina\:z-0 {
    z-index: 0;
  }

  .retina\:z-10 {
    z-index: 10;
  }

  .retina\:z-20 {
    z-index: 20;
  }

  .retina\:z-30 {
    z-index: 30;
  }

  .retina\:z-40 {
    z-index: 40;
  }

  .retina\:z-50 {
    z-index: 50;
  }

  .retina\:z-60 {
    z-index: 60;
  }

  .retina\:z-auto {
    z-index: auto;
  }

  .retina\:gap-0 {
    grid-gap: 0;
    gap: 0;
  }

  .retina\:gap-1 {
    grid-gap: 0.25rem;
    gap: 0.25rem;
  }

  .retina\:gap-2 {
    grid-gap: 0.5rem;
    gap: 0.5rem;
  }

  .retina\:gap-3 {
    grid-gap: 0.75rem;
    gap: 0.75rem;
  }

  .retina\:gap-4 {
    grid-gap: 1rem;
    gap: 1rem;
  }

  .retina\:gap-5 {
    grid-gap: 1.25rem;
    gap: 1.25rem;
  }

  .retina\:gap-6 {
    grid-gap: 1.5rem;
    gap: 1.5rem;
  }

  .retina\:gap-8 {
    grid-gap: 2rem;
    gap: 2rem;
  }

  .retina\:gap-10 {
    grid-gap: 2.5rem;
    gap: 2.5rem;
  }

  .retina\:gap-12 {
    grid-gap: 3rem;
    gap: 3rem;
  }

  .retina\:gap-13 {
    grid-gap: 3.5rem;
    gap: 3.5rem;
  }

  .retina\:gap-16 {
    grid-gap: 4rem;
    gap: 4rem;
  }

  .retina\:gap-20 {
    grid-gap: 5rem;
    gap: 5rem;
  }

  .retina\:gap-24 {
    grid-gap: 6rem;
    gap: 6rem;
  }

  .retina\:gap-30 {
    grid-gap: 7rem;
    gap: 7rem;
  }

  .retina\:gap-32 {
    grid-gap: 8rem;
    gap: 8rem;
  }

  .retina\:gap-36 {
    grid-gap: 8.5rem;
    gap: 8.5rem;
  }

  .retina\:gap-38 {
    grid-gap: 9.3rem;
    gap: 9.3rem;
  }

  .retina\:gap-40 {
    grid-gap: 10rem;
    gap: 10rem;
  }

  .retina\:gap-48 {
    grid-gap: 12rem;
    gap: 12rem;
  }

  .retina\:gap-56 {
    grid-gap: 14rem;
    gap: 14rem;
  }

  .retina\:gap-64 {
    grid-gap: 16rem;
    gap: 16rem;
  }

  .retina\:gap-80 {
    grid-gap: 20rem;
    gap: 20rem;
  }

  .retina\:gap-128 {
    grid-gap: 32rem;
    gap: 32rem;
  }

  .retina\:gap-px {
    grid-gap: 1px;
    gap: 1px;
  }

  .retina\:-gap-8 {
    grid-gap: -2rem;
    gap: -2rem;
  }

  .retina\:gap-blocks-spacing-desktop {
    grid-gap: 5rem;
    gap: 5rem;
  }

  .retina\:gap-blocks-spacing-mobile {
    grid-gap: 2rem;
    gap: 2rem;
  }

  .retina\:gap-x-0 {
    grid-column-gap: 0;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }

  .retina\:gap-x-1 {
    grid-column-gap: 0.25rem;
    -webkit-column-gap: 0.25rem;
       -moz-column-gap: 0.25rem;
            column-gap: 0.25rem;
  }

  .retina\:gap-x-2 {
    grid-column-gap: 0.5rem;
    -webkit-column-gap: 0.5rem;
       -moz-column-gap: 0.5rem;
            column-gap: 0.5rem;
  }

  .retina\:gap-x-3 {
    grid-column-gap: 0.75rem;
    -webkit-column-gap: 0.75rem;
       -moz-column-gap: 0.75rem;
            column-gap: 0.75rem;
  }

  .retina\:gap-x-4 {
    grid-column-gap: 1rem;
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
  }

  .retina\:gap-x-5 {
    grid-column-gap: 1.25rem;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
  }

  .retina\:gap-x-6 {
    grid-column-gap: 1.5rem;
    -webkit-column-gap: 1.5rem;
       -moz-column-gap: 1.5rem;
            column-gap: 1.5rem;
  }

  .retina\:gap-x-8 {
    grid-column-gap: 2rem;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
  }

  .retina\:gap-x-10 {
    grid-column-gap: 2.5rem;
    -webkit-column-gap: 2.5rem;
       -moz-column-gap: 2.5rem;
            column-gap: 2.5rem;
  }

  .retina\:gap-x-12 {
    grid-column-gap: 3rem;
    -webkit-column-gap: 3rem;
       -moz-column-gap: 3rem;
            column-gap: 3rem;
  }

  .retina\:gap-x-13 {
    grid-column-gap: 3.5rem;
    -webkit-column-gap: 3.5rem;
       -moz-column-gap: 3.5rem;
            column-gap: 3.5rem;
  }

  .retina\:gap-x-16 {
    grid-column-gap: 4rem;
    -webkit-column-gap: 4rem;
       -moz-column-gap: 4rem;
            column-gap: 4rem;
  }

  .retina\:gap-x-20 {
    grid-column-gap: 5rem;
    -webkit-column-gap: 5rem;
       -moz-column-gap: 5rem;
            column-gap: 5rem;
  }

  .retina\:gap-x-24 {
    grid-column-gap: 6rem;
    -webkit-column-gap: 6rem;
       -moz-column-gap: 6rem;
            column-gap: 6rem;
  }

  .retina\:gap-x-30 {
    grid-column-gap: 7rem;
    -webkit-column-gap: 7rem;
       -moz-column-gap: 7rem;
            column-gap: 7rem;
  }

  .retina\:gap-x-32 {
    grid-column-gap: 8rem;
    -webkit-column-gap: 8rem;
       -moz-column-gap: 8rem;
            column-gap: 8rem;
  }

  .retina\:gap-x-36 {
    grid-column-gap: 8.5rem;
    -webkit-column-gap: 8.5rem;
       -moz-column-gap: 8.5rem;
            column-gap: 8.5rem;
  }

  .retina\:gap-x-38 {
    grid-column-gap: 9.3rem;
    -webkit-column-gap: 9.3rem;
       -moz-column-gap: 9.3rem;
            column-gap: 9.3rem;
  }

  .retina\:gap-x-40 {
    grid-column-gap: 10rem;
    -webkit-column-gap: 10rem;
       -moz-column-gap: 10rem;
            column-gap: 10rem;
  }

  .retina\:gap-x-48 {
    grid-column-gap: 12rem;
    -webkit-column-gap: 12rem;
       -moz-column-gap: 12rem;
            column-gap: 12rem;
  }

  .retina\:gap-x-56 {
    grid-column-gap: 14rem;
    -webkit-column-gap: 14rem;
       -moz-column-gap: 14rem;
            column-gap: 14rem;
  }

  .retina\:gap-x-64 {
    grid-column-gap: 16rem;
    -webkit-column-gap: 16rem;
       -moz-column-gap: 16rem;
            column-gap: 16rem;
  }

  .retina\:gap-x-80 {
    grid-column-gap: 20rem;
    -webkit-column-gap: 20rem;
       -moz-column-gap: 20rem;
            column-gap: 20rem;
  }

  .retina\:gap-x-128 {
    grid-column-gap: 32rem;
    -webkit-column-gap: 32rem;
       -moz-column-gap: 32rem;
            column-gap: 32rem;
  }

  .retina\:gap-x-px {
    grid-column-gap: 1px;
    -webkit-column-gap: 1px;
       -moz-column-gap: 1px;
            column-gap: 1px;
  }

  .retina\:-gap-x-8 {
    grid-column-gap: -2rem;
    -webkit-column-gap: -2rem;
       -moz-column-gap: -2rem;
            column-gap: -2rem;
  }

  .retina\:gap-x-blocks-spacing-desktop {
    grid-column-gap: 5rem;
    -webkit-column-gap: 5rem;
       -moz-column-gap: 5rem;
            column-gap: 5rem;
  }

  .retina\:gap-x-blocks-spacing-mobile {
    grid-column-gap: 2rem;
    -webkit-column-gap: 2rem;
       -moz-column-gap: 2rem;
            column-gap: 2rem;
  }

  .retina\:gap-y-0 {
    grid-row-gap: 0;
    row-gap: 0;
  }

  .retina\:gap-y-1 {
    grid-row-gap: 0.25rem;
    row-gap: 0.25rem;
  }

  .retina\:gap-y-2 {
    grid-row-gap: 0.5rem;
    row-gap: 0.5rem;
  }

  .retina\:gap-y-3 {
    grid-row-gap: 0.75rem;
    row-gap: 0.75rem;
  }

  .retina\:gap-y-4 {
    grid-row-gap: 1rem;
    row-gap: 1rem;
  }

  .retina\:gap-y-5 {
    grid-row-gap: 1.25rem;
    row-gap: 1.25rem;
  }

  .retina\:gap-y-6 {
    grid-row-gap: 1.5rem;
    row-gap: 1.5rem;
  }

  .retina\:gap-y-8 {
    grid-row-gap: 2rem;
    row-gap: 2rem;
  }

  .retina\:gap-y-10 {
    grid-row-gap: 2.5rem;
    row-gap: 2.5rem;
  }

  .retina\:gap-y-12 {
    grid-row-gap: 3rem;
    row-gap: 3rem;
  }

  .retina\:gap-y-13 {
    grid-row-gap: 3.5rem;
    row-gap: 3.5rem;
  }

  .retina\:gap-y-16 {
    grid-row-gap: 4rem;
    row-gap: 4rem;
  }

  .retina\:gap-y-20 {
    grid-row-gap: 5rem;
    row-gap: 5rem;
  }

  .retina\:gap-y-24 {
    grid-row-gap: 6rem;
    row-gap: 6rem;
  }

  .retina\:gap-y-30 {
    grid-row-gap: 7rem;
    row-gap: 7rem;
  }

  .retina\:gap-y-32 {
    grid-row-gap: 8rem;
    row-gap: 8rem;
  }

  .retina\:gap-y-36 {
    grid-row-gap: 8.5rem;
    row-gap: 8.5rem;
  }

  .retina\:gap-y-38 {
    grid-row-gap: 9.3rem;
    row-gap: 9.3rem;
  }

  .retina\:gap-y-40 {
    grid-row-gap: 10rem;
    row-gap: 10rem;
  }

  .retina\:gap-y-48 {
    grid-row-gap: 12rem;
    row-gap: 12rem;
  }

  .retina\:gap-y-56 {
    grid-row-gap: 14rem;
    row-gap: 14rem;
  }

  .retina\:gap-y-64 {
    grid-row-gap: 16rem;
    row-gap: 16rem;
  }

  .retina\:gap-y-80 {
    grid-row-gap: 20rem;
    row-gap: 20rem;
  }

  .retina\:gap-y-128 {
    grid-row-gap: 32rem;
    row-gap: 32rem;
  }

  .retina\:gap-y-px {
    grid-row-gap: 1px;
    row-gap: 1px;
  }

  .retina\:-gap-y-8 {
    grid-row-gap: -2rem;
    row-gap: -2rem;
  }

  .retina\:gap-y-blocks-spacing-desktop {
    grid-row-gap: 5rem;
    row-gap: 5rem;
  }

  .retina\:gap-y-blocks-spacing-mobile {
    grid-row-gap: 2rem;
    row-gap: 2rem;
  }

  .retina\:grid-flow-row {
    grid-auto-flow: row;
  }

  .retina\:grid-flow-col {
    grid-auto-flow: column;
  }

  .retina\:grid-flow-row-dense {
    grid-auto-flow: row dense;
  }

  .retina\:grid-flow-col-dense {
    grid-auto-flow: column dense;
  }

  .retina\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .retina\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .retina\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .retina\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .retina\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .retina\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .retina\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .retina\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }

  .retina\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }

  .retina\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }

  .retina\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }

  .retina\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }

  .retina\:grid-cols-none {
    grid-template-columns: none;
  }

  .retina\:auto-cols-auto {
    grid-auto-columns: auto;
  }

  .retina\:auto-cols-min {
    grid-auto-columns: -webkit-min-content;
    grid-auto-columns: min-content;
  }

  .retina\:auto-cols-max {
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
  }

  .retina\:auto-cols-fr {
    grid-auto-columns: minmax(0, 1fr);
  }

  .retina\:col-auto {
    grid-column: auto;
  }

  .retina\:col-span-1 {
    grid-column: span 1 / span 1;
  }

  .retina\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .retina\:col-span-3 {
    grid-column: span 3 / span 3;
  }

  .retina\:col-span-4 {
    grid-column: span 4 / span 4;
  }

  .retina\:col-span-5 {
    grid-column: span 5 / span 5;
  }

  .retina\:col-span-6 {
    grid-column: span 6 / span 6;
  }

  .retina\:col-span-7 {
    grid-column: span 7 / span 7;
  }

  .retina\:col-span-8 {
    grid-column: span 8 / span 8;
  }

  .retina\:col-span-9 {
    grid-column: span 9 / span 9;
  }

  .retina\:col-span-10 {
    grid-column: span 10 / span 10;
  }

  .retina\:col-span-11 {
    grid-column: span 11 / span 11;
  }

  .retina\:col-span-12 {
    grid-column: span 12 / span 12;
  }

  .retina\:col-span-full {
    grid-column: 1 / -1;
  }

  .retina\:col-start-1 {
    grid-column-start: 1;
  }

  .retina\:col-start-2 {
    grid-column-start: 2;
  }

  .retina\:col-start-3 {
    grid-column-start: 3;
  }

  .retina\:col-start-4 {
    grid-column-start: 4;
  }

  .retina\:col-start-5 {
    grid-column-start: 5;
  }

  .retina\:col-start-6 {
    grid-column-start: 6;
  }

  .retina\:col-start-7 {
    grid-column-start: 7;
  }

  .retina\:col-start-8 {
    grid-column-start: 8;
  }

  .retina\:col-start-9 {
    grid-column-start: 9;
  }

  .retina\:col-start-10 {
    grid-column-start: 10;
  }

  .retina\:col-start-11 {
    grid-column-start: 11;
  }

  .retina\:col-start-12 {
    grid-column-start: 12;
  }

  .retina\:col-start-13 {
    grid-column-start: 13;
  }

  .retina\:col-start-auto {
    grid-column-start: auto;
  }

  .retina\:col-end-1 {
    grid-column-end: 1;
  }

  .retina\:col-end-2 {
    grid-column-end: 2;
  }

  .retina\:col-end-3 {
    grid-column-end: 3;
  }

  .retina\:col-end-4 {
    grid-column-end: 4;
  }

  .retina\:col-end-5 {
    grid-column-end: 5;
  }

  .retina\:col-end-6 {
    grid-column-end: 6;
  }

  .retina\:col-end-7 {
    grid-column-end: 7;
  }

  .retina\:col-end-8 {
    grid-column-end: 8;
  }

  .retina\:col-end-9 {
    grid-column-end: 9;
  }

  .retina\:col-end-10 {
    grid-column-end: 10;
  }

  .retina\:col-end-11 {
    grid-column-end: 11;
  }

  .retina\:col-end-12 {
    grid-column-end: 12;
  }

  .retina\:col-end-13 {
    grid-column-end: 13;
  }

  .retina\:col-end-auto {
    grid-column-end: auto;
  }

  .retina\:grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }

  .retina\:grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }

  .retina\:grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }

  .retina\:grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }

  .retina\:grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }

  .retina\:grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }

  .retina\:grid-rows-none {
    grid-template-rows: none;
  }

  .retina\:auto-rows-auto {
    grid-auto-rows: auto;
  }

  .retina\:auto-rows-min {
    grid-auto-rows: -webkit-min-content;
    grid-auto-rows: min-content;
  }

  .retina\:auto-rows-max {
    grid-auto-rows: -webkit-max-content;
    grid-auto-rows: max-content;
  }

  .retina\:auto-rows-fr {
    grid-auto-rows: minmax(0, 1fr);
  }

  .retina\:row-auto {
    grid-row: auto;
  }

  .retina\:row-span-1 {
    grid-row: span 1 / span 1;
  }

  .retina\:row-span-2 {
    grid-row: span 2 / span 2;
  }

  .retina\:row-span-3 {
    grid-row: span 3 / span 3;
  }

  .retina\:row-span-4 {
    grid-row: span 4 / span 4;
  }

  .retina\:row-span-5 {
    grid-row: span 5 / span 5;
  }

  .retina\:row-span-6 {
    grid-row: span 6 / span 6;
  }

  .retina\:row-span-full {
    grid-row: 1 / -1;
  }

  .retina\:row-start-1 {
    grid-row-start: 1;
  }

  .retina\:row-start-2 {
    grid-row-start: 2;
  }

  .retina\:row-start-3 {
    grid-row-start: 3;
  }

  .retina\:row-start-4 {
    grid-row-start: 4;
  }

  .retina\:row-start-5 {
    grid-row-start: 5;
  }

  .retina\:row-start-6 {
    grid-row-start: 6;
  }

  .retina\:row-start-7 {
    grid-row-start: 7;
  }

  .retina\:row-start-auto {
    grid-row-start: auto;
  }

  .retina\:row-end-1 {
    grid-row-end: 1;
  }

  .retina\:row-end-2 {
    grid-row-end: 2;
  }

  .retina\:row-end-3 {
    grid-row-end: 3;
  }

  .retina\:row-end-4 {
    grid-row-end: 4;
  }

  .retina\:row-end-5 {
    grid-row-end: 5;
  }

  .retina\:row-end-6 {
    grid-row-end: 6;
  }

  .retina\:row-end-7 {
    grid-row-end: 7;
  }

  .retina\:row-end-auto {
    grid-row-end: auto;
  }

  .retina\:transform {
    --transform-translate-x: 0;
    --transform-translate-y: 0;
    --transform-rotate: 0;
    --transform-skew-x: 0;
    --transform-skew-y: 0;
    --transform-scale-x: 1;
    --transform-scale-y: 1;
    -webkit-transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
            transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
  }

  .retina\:transform-none {
    -webkit-transform: none;
            transform: none;
  }

  .retina\:origin-center {
    -webkit-transform-origin: center;
            transform-origin: center;
  }

  .retina\:origin-top {
    -webkit-transform-origin: top;
            transform-origin: top;
  }

  .retina\:origin-top-right {
    -webkit-transform-origin: top right;
            transform-origin: top right;
  }

  .retina\:origin-right {
    -webkit-transform-origin: right;
            transform-origin: right;
  }

  .retina\:origin-bottom-right {
    -webkit-transform-origin: bottom right;
            transform-origin: bottom right;
  }

  .retina\:origin-bottom {
    -webkit-transform-origin: bottom;
            transform-origin: bottom;
  }

  .retina\:origin-bottom-left {
    -webkit-transform-origin: bottom left;
            transform-origin: bottom left;
  }

  .retina\:origin-left {
    -webkit-transform-origin: left;
            transform-origin: left;
  }

  .retina\:origin-top-left {
    -webkit-transform-origin: top left;
            transform-origin: top left;
  }

  .retina\:scale-0 {
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .retina\:scale-50 {
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .retina\:scale-75 {
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .retina\:scale-90 {
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .retina\:scale-95 {
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .retina\:scale-100 {
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .retina\:scale-105 {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .retina\:scale-110 {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .retina\:scale-125 {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .retina\:scale-150 {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .retina\:scale-x-0 {
    --transform-scale-x: 0;
  }

  .retina\:scale-x-50 {
    --transform-scale-x: .5;
  }

  .retina\:scale-x-75 {
    --transform-scale-x: .75;
  }

  .retina\:scale-x-90 {
    --transform-scale-x: .9;
  }

  .retina\:scale-x-95 {
    --transform-scale-x: .95;
  }

  .retina\:scale-x-100 {
    --transform-scale-x: 1;
  }

  .retina\:scale-x-105 {
    --transform-scale-x: 1.05;
  }

  .retina\:scale-x-110 {
    --transform-scale-x: 1.1;
  }

  .retina\:scale-x-125 {
    --transform-scale-x: 1.25;
  }

  .retina\:scale-x-150 {
    --transform-scale-x: 1.5;
  }

  .retina\:scale-y-0 {
    --transform-scale-y: 0;
  }

  .retina\:scale-y-50 {
    --transform-scale-y: .5;
  }

  .retina\:scale-y-75 {
    --transform-scale-y: .75;
  }

  .retina\:scale-y-90 {
    --transform-scale-y: .9;
  }

  .retina\:scale-y-95 {
    --transform-scale-y: .95;
  }

  .retina\:scale-y-100 {
    --transform-scale-y: 1;
  }

  .retina\:scale-y-105 {
    --transform-scale-y: 1.05;
  }

  .retina\:scale-y-110 {
    --transform-scale-y: 1.1;
  }

  .retina\:scale-y-125 {
    --transform-scale-y: 1.25;
  }

  .retina\:scale-y-150 {
    --transform-scale-y: 1.5;
  }

  .retina\:hover\:scale-0:hover {
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .retina\:hover\:scale-50:hover {
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .retina\:hover\:scale-75:hover {
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .retina\:hover\:scale-90:hover {
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .retina\:hover\:scale-95:hover {
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .retina\:hover\:scale-100:hover {
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .retina\:hover\:scale-105:hover {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .retina\:hover\:scale-110:hover {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .retina\:hover\:scale-125:hover {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .retina\:hover\:scale-150:hover {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .retina\:hover\:scale-x-0:hover {
    --transform-scale-x: 0;
  }

  .retina\:hover\:scale-x-50:hover {
    --transform-scale-x: .5;
  }

  .retina\:hover\:scale-x-75:hover {
    --transform-scale-x: .75;
  }

  .retina\:hover\:scale-x-90:hover {
    --transform-scale-x: .9;
  }

  .retina\:hover\:scale-x-95:hover {
    --transform-scale-x: .95;
  }

  .retina\:hover\:scale-x-100:hover {
    --transform-scale-x: 1;
  }

  .retina\:hover\:scale-x-105:hover {
    --transform-scale-x: 1.05;
  }

  .retina\:hover\:scale-x-110:hover {
    --transform-scale-x: 1.1;
  }

  .retina\:hover\:scale-x-125:hover {
    --transform-scale-x: 1.25;
  }

  .retina\:hover\:scale-x-150:hover {
    --transform-scale-x: 1.5;
  }

  .retina\:hover\:scale-y-0:hover {
    --transform-scale-y: 0;
  }

  .retina\:hover\:scale-y-50:hover {
    --transform-scale-y: .5;
  }

  .retina\:hover\:scale-y-75:hover {
    --transform-scale-y: .75;
  }

  .retina\:hover\:scale-y-90:hover {
    --transform-scale-y: .9;
  }

  .retina\:hover\:scale-y-95:hover {
    --transform-scale-y: .95;
  }

  .retina\:hover\:scale-y-100:hover {
    --transform-scale-y: 1;
  }

  .retina\:hover\:scale-y-105:hover {
    --transform-scale-y: 1.05;
  }

  .retina\:hover\:scale-y-110:hover {
    --transform-scale-y: 1.1;
  }

  .retina\:hover\:scale-y-125:hover {
    --transform-scale-y: 1.25;
  }

  .retina\:hover\:scale-y-150:hover {
    --transform-scale-y: 1.5;
  }

  .retina\:focus\:scale-0:focus {
    --transform-scale-x: 0;
    --transform-scale-y: 0;
  }

  .retina\:focus\:scale-50:focus {
    --transform-scale-x: .5;
    --transform-scale-y: .5;
  }

  .retina\:focus\:scale-75:focus {
    --transform-scale-x: .75;
    --transform-scale-y: .75;
  }

  .retina\:focus\:scale-90:focus {
    --transform-scale-x: .9;
    --transform-scale-y: .9;
  }

  .retina\:focus\:scale-95:focus {
    --transform-scale-x: .95;
    --transform-scale-y: .95;
  }

  .retina\:focus\:scale-100:focus {
    --transform-scale-x: 1;
    --transform-scale-y: 1;
  }

  .retina\:focus\:scale-105:focus {
    --transform-scale-x: 1.05;
    --transform-scale-y: 1.05;
  }

  .retina\:focus\:scale-110:focus {
    --transform-scale-x: 1.1;
    --transform-scale-y: 1.1;
  }

  .retina\:focus\:scale-125:focus {
    --transform-scale-x: 1.25;
    --transform-scale-y: 1.25;
  }

  .retina\:focus\:scale-150:focus {
    --transform-scale-x: 1.5;
    --transform-scale-y: 1.5;
  }

  .retina\:focus\:scale-x-0:focus {
    --transform-scale-x: 0;
  }

  .retina\:focus\:scale-x-50:focus {
    --transform-scale-x: .5;
  }

  .retina\:focus\:scale-x-75:focus {
    --transform-scale-x: .75;
  }

  .retina\:focus\:scale-x-90:focus {
    --transform-scale-x: .9;
  }

  .retina\:focus\:scale-x-95:focus {
    --transform-scale-x: .95;
  }

  .retina\:focus\:scale-x-100:focus {
    --transform-scale-x: 1;
  }

  .retina\:focus\:scale-x-105:focus {
    --transform-scale-x: 1.05;
  }

  .retina\:focus\:scale-x-110:focus {
    --transform-scale-x: 1.1;
  }

  .retina\:focus\:scale-x-125:focus {
    --transform-scale-x: 1.25;
  }

  .retina\:focus\:scale-x-150:focus {
    --transform-scale-x: 1.5;
  }

  .retina\:focus\:scale-y-0:focus {
    --transform-scale-y: 0;
  }

  .retina\:focus\:scale-y-50:focus {
    --transform-scale-y: .5;
  }

  .retina\:focus\:scale-y-75:focus {
    --transform-scale-y: .75;
  }

  .retina\:focus\:scale-y-90:focus {
    --transform-scale-y: .9;
  }

  .retina\:focus\:scale-y-95:focus {
    --transform-scale-y: .95;
  }

  .retina\:focus\:scale-y-100:focus {
    --transform-scale-y: 1;
  }

  .retina\:focus\:scale-y-105:focus {
    --transform-scale-y: 1.05;
  }

  .retina\:focus\:scale-y-110:focus {
    --transform-scale-y: 1.1;
  }

  .retina\:focus\:scale-y-125:focus {
    --transform-scale-y: 1.25;
  }

  .retina\:focus\:scale-y-150:focus {
    --transform-scale-y: 1.5;
  }

  .retina\:rotate-0 {
    --transform-rotate: 0;
  }

  .retina\:rotate-1 {
    --transform-rotate: 1deg;
  }

  .retina\:rotate-2 {
    --transform-rotate: 2deg;
  }

  .retina\:rotate-3 {
    --transform-rotate: 3deg;
  }

  .retina\:rotate-6 {
    --transform-rotate: 6deg;
  }

  .retina\:rotate-12 {
    --transform-rotate: 12deg;
  }

  .retina\:rotate-45 {
    --transform-rotate: 45deg;
  }

  .retina\:rotate-90 {
    --transform-rotate: 90deg;
  }

  .retina\:rotate-180 {
    --transform-rotate: 180deg;
  }

  .retina\:-rotate-180 {
    --transform-rotate: -180deg;
  }

  .retina\:-rotate-90 {
    --transform-rotate: -90deg;
  }

  .retina\:-rotate-45 {
    --transform-rotate: -45deg;
  }

  .retina\:-rotate-12 {
    --transform-rotate: -12deg;
  }

  .retina\:-rotate-6 {
    --transform-rotate: -6deg;
  }

  .retina\:-rotate-3 {
    --transform-rotate: -3deg;
  }

  .retina\:-rotate-2 {
    --transform-rotate: -2deg;
  }

  .retina\:-rotate-1 {
    --transform-rotate: -1deg;
  }

  .retina\:hover\:rotate-0:hover {
    --transform-rotate: 0;
  }

  .retina\:hover\:rotate-1:hover {
    --transform-rotate: 1deg;
  }

  .retina\:hover\:rotate-2:hover {
    --transform-rotate: 2deg;
  }

  .retina\:hover\:rotate-3:hover {
    --transform-rotate: 3deg;
  }

  .retina\:hover\:rotate-6:hover {
    --transform-rotate: 6deg;
  }

  .retina\:hover\:rotate-12:hover {
    --transform-rotate: 12deg;
  }

  .retina\:hover\:rotate-45:hover {
    --transform-rotate: 45deg;
  }

  .retina\:hover\:rotate-90:hover {
    --transform-rotate: 90deg;
  }

  .retina\:hover\:rotate-180:hover {
    --transform-rotate: 180deg;
  }

  .retina\:hover\:-rotate-180:hover {
    --transform-rotate: -180deg;
  }

  .retina\:hover\:-rotate-90:hover {
    --transform-rotate: -90deg;
  }

  .retina\:hover\:-rotate-45:hover {
    --transform-rotate: -45deg;
  }

  .retina\:hover\:-rotate-12:hover {
    --transform-rotate: -12deg;
  }

  .retina\:hover\:-rotate-6:hover {
    --transform-rotate: -6deg;
  }

  .retina\:hover\:-rotate-3:hover {
    --transform-rotate: -3deg;
  }

  .retina\:hover\:-rotate-2:hover {
    --transform-rotate: -2deg;
  }

  .retina\:hover\:-rotate-1:hover {
    --transform-rotate: -1deg;
  }

  .retina\:focus\:rotate-0:focus {
    --transform-rotate: 0;
  }

  .retina\:focus\:rotate-1:focus {
    --transform-rotate: 1deg;
  }

  .retina\:focus\:rotate-2:focus {
    --transform-rotate: 2deg;
  }

  .retina\:focus\:rotate-3:focus {
    --transform-rotate: 3deg;
  }

  .retina\:focus\:rotate-6:focus {
    --transform-rotate: 6deg;
  }

  .retina\:focus\:rotate-12:focus {
    --transform-rotate: 12deg;
  }

  .retina\:focus\:rotate-45:focus {
    --transform-rotate: 45deg;
  }

  .retina\:focus\:rotate-90:focus {
    --transform-rotate: 90deg;
  }

  .retina\:focus\:rotate-180:focus {
    --transform-rotate: 180deg;
  }

  .retina\:focus\:-rotate-180:focus {
    --transform-rotate: -180deg;
  }

  .retina\:focus\:-rotate-90:focus {
    --transform-rotate: -90deg;
  }

  .retina\:focus\:-rotate-45:focus {
    --transform-rotate: -45deg;
  }

  .retina\:focus\:-rotate-12:focus {
    --transform-rotate: -12deg;
  }

  .retina\:focus\:-rotate-6:focus {
    --transform-rotate: -6deg;
  }

  .retina\:focus\:-rotate-3:focus {
    --transform-rotate: -3deg;
  }

  .retina\:focus\:-rotate-2:focus {
    --transform-rotate: -2deg;
  }

  .retina\:focus\:-rotate-1:focus {
    --transform-rotate: -1deg;
  }

  .retina\:translate-x-0 {
    --transform-translate-x: 0;
  }

  .retina\:translate-x-1 {
    --transform-translate-x: 0.25rem;
  }

  .retina\:translate-x-2 {
    --transform-translate-x: 0.5rem;
  }

  .retina\:translate-x-3 {
    --transform-translate-x: 0.75rem;
  }

  .retina\:translate-x-4 {
    --transform-translate-x: 1rem;
  }

  .retina\:translate-x-5 {
    --transform-translate-x: 1.25rem;
  }

  .retina\:translate-x-6 {
    --transform-translate-x: 1.5rem;
  }

  .retina\:translate-x-8 {
    --transform-translate-x: 2rem;
  }

  .retina\:translate-x-10 {
    --transform-translate-x: 2.5rem;
  }

  .retina\:translate-x-12 {
    --transform-translate-x: 3rem;
  }

  .retina\:translate-x-13 {
    --transform-translate-x: 3.5rem;
  }

  .retina\:translate-x-16 {
    --transform-translate-x: 4rem;
  }

  .retina\:translate-x-20 {
    --transform-translate-x: 5rem;
  }

  .retina\:translate-x-24 {
    --transform-translate-x: 6rem;
  }

  .retina\:translate-x-30 {
    --transform-translate-x: 7rem;
  }

  .retina\:translate-x-32 {
    --transform-translate-x: 8rem;
  }

  .retina\:translate-x-36 {
    --transform-translate-x: 8.5rem;
  }

  .retina\:translate-x-38 {
    --transform-translate-x: 9.3rem;
  }

  .retina\:translate-x-40 {
    --transform-translate-x: 10rem;
  }

  .retina\:translate-x-48 {
    --transform-translate-x: 12rem;
  }

  .retina\:translate-x-56 {
    --transform-translate-x: 14rem;
  }

  .retina\:translate-x-64 {
    --transform-translate-x: 16rem;
  }

  .retina\:translate-x-80 {
    --transform-translate-x: 20rem;
  }

  .retina\:translate-x-128 {
    --transform-translate-x: 32rem;
  }

  .retina\:translate-x-px {
    --transform-translate-x: 1px;
  }

  .retina\:-translate-x-8 {
    --transform-translate-x: -2rem;
  }

  .retina\:translate-x-blocks-spacing-desktop {
    --transform-translate-x: 5rem;
  }

  .retina\:translate-x-blocks-spacing-mobile {
    --transform-translate-x: 2rem;
  }

  .retina\:-translate-x-1 {
    --transform-translate-x: -0.25rem;
  }

  .retina\:-translate-x-2 {
    --transform-translate-x: -0.5rem;
  }

  .retina\:-translate-x-3 {
    --transform-translate-x: -0.75rem;
  }

  .retina\:-translate-x-4 {
    --transform-translate-x: -1rem;
  }

  .retina\:-translate-x-5 {
    --transform-translate-x: -1.25rem;
  }

  .retina\:-translate-x-6 {
    --transform-translate-x: -1.5rem;
  }

  .retina\:-translate-x-10 {
    --transform-translate-x: -2.5rem;
  }

  .retina\:-translate-x-12 {
    --transform-translate-x: -3rem;
  }

  .retina\:-translate-x-13 {
    --transform-translate-x: -3.5rem;
  }

  .retina\:-translate-x-16 {
    --transform-translate-x: -4rem;
  }

  .retina\:-translate-x-20 {
    --transform-translate-x: -5rem;
  }

  .retina\:-translate-x-24 {
    --transform-translate-x: -6rem;
  }

  .retina\:-translate-x-30 {
    --transform-translate-x: -7rem;
  }

  .retina\:-translate-x-32 {
    --transform-translate-x: -8rem;
  }

  .retina\:-translate-x-36 {
    --transform-translate-x: -8.5rem;
  }

  .retina\:-translate-x-38 {
    --transform-translate-x: -9.3rem;
  }

  .retina\:-translate-x-40 {
    --transform-translate-x: -10rem;
  }

  .retina\:-translate-x-48 {
    --transform-translate-x: -12rem;
  }

  .retina\:-translate-x-56 {
    --transform-translate-x: -14rem;
  }

  .retina\:-translate-x-64 {
    --transform-translate-x: -16rem;
  }

  .retina\:-translate-x-80 {
    --transform-translate-x: -20rem;
  }

  .retina\:-translate-x-128 {
    --transform-translate-x: -32rem;
  }

  .retina\:-translate-x-px {
    --transform-translate-x: -1px;
  }

  .retina\:-translate-x--8 {
    --transform-translate-x: 2rem;
  }

  .retina\:-translate-x-blocks-spacing-desktop {
    --transform-translate-x: -5rem;
  }

  .retina\:-translate-x-blocks-spacing-mobile {
    --transform-translate-x: -2rem;
  }

  .retina\:-translate-x-full {
    --transform-translate-x: -100%;
  }

  .retina\:-translate-x-1\/2 {
    --transform-translate-x: -50%;
  }

  .retina\:translate-x-1\/2 {
    --transform-translate-x: 50%;
  }

  .retina\:translate-x-full {
    --transform-translate-x: 100%;
  }

  .retina\:translate-y-0 {
    --transform-translate-y: 0;
  }

  .retina\:translate-y-1 {
    --transform-translate-y: 0.25rem;
  }

  .retina\:translate-y-2 {
    --transform-translate-y: 0.5rem;
  }

  .retina\:translate-y-3 {
    --transform-translate-y: 0.75rem;
  }

  .retina\:translate-y-4 {
    --transform-translate-y: 1rem;
  }

  .retina\:translate-y-5 {
    --transform-translate-y: 1.25rem;
  }

  .retina\:translate-y-6 {
    --transform-translate-y: 1.5rem;
  }

  .retina\:translate-y-8 {
    --transform-translate-y: 2rem;
  }

  .retina\:translate-y-10 {
    --transform-translate-y: 2.5rem;
  }

  .retina\:translate-y-12 {
    --transform-translate-y: 3rem;
  }

  .retina\:translate-y-13 {
    --transform-translate-y: 3.5rem;
  }

  .retina\:translate-y-16 {
    --transform-translate-y: 4rem;
  }

  .retina\:translate-y-20 {
    --transform-translate-y: 5rem;
  }

  .retina\:translate-y-24 {
    --transform-translate-y: 6rem;
  }

  .retina\:translate-y-30 {
    --transform-translate-y: 7rem;
  }

  .retina\:translate-y-32 {
    --transform-translate-y: 8rem;
  }

  .retina\:translate-y-36 {
    --transform-translate-y: 8.5rem;
  }

  .retina\:translate-y-38 {
    --transform-translate-y: 9.3rem;
  }

  .retina\:translate-y-40 {
    --transform-translate-y: 10rem;
  }

  .retina\:translate-y-48 {
    --transform-translate-y: 12rem;
  }

  .retina\:translate-y-56 {
    --transform-translate-y: 14rem;
  }

  .retina\:translate-y-64 {
    --transform-translate-y: 16rem;
  }

  .retina\:translate-y-80 {
    --transform-translate-y: 20rem;
  }

  .retina\:translate-y-128 {
    --transform-translate-y: 32rem;
  }

  .retina\:translate-y-px {
    --transform-translate-y: 1px;
  }

  .retina\:-translate-y-8 {
    --transform-translate-y: -2rem;
  }

  .retina\:translate-y-blocks-spacing-desktop {
    --transform-translate-y: 5rem;
  }

  .retina\:translate-y-blocks-spacing-mobile {
    --transform-translate-y: 2rem;
  }

  .retina\:-translate-y-1 {
    --transform-translate-y: -0.25rem;
  }

  .retina\:-translate-y-2 {
    --transform-translate-y: -0.5rem;
  }

  .retina\:-translate-y-3 {
    --transform-translate-y: -0.75rem;
  }

  .retina\:-translate-y-4 {
    --transform-translate-y: -1rem;
  }

  .retina\:-translate-y-5 {
    --transform-translate-y: -1.25rem;
  }

  .retina\:-translate-y-6 {
    --transform-translate-y: -1.5rem;
  }

  .retina\:-translate-y-10 {
    --transform-translate-y: -2.5rem;
  }

  .retina\:-translate-y-12 {
    --transform-translate-y: -3rem;
  }

  .retina\:-translate-y-13 {
    --transform-translate-y: -3.5rem;
  }

  .retina\:-translate-y-16 {
    --transform-translate-y: -4rem;
  }

  .retina\:-translate-y-20 {
    --transform-translate-y: -5rem;
  }

  .retina\:-translate-y-24 {
    --transform-translate-y: -6rem;
  }

  .retina\:-translate-y-30 {
    --transform-translate-y: -7rem;
  }

  .retina\:-translate-y-32 {
    --transform-translate-y: -8rem;
  }

  .retina\:-translate-y-36 {
    --transform-translate-y: -8.5rem;
  }

  .retina\:-translate-y-38 {
    --transform-translate-y: -9.3rem;
  }

  .retina\:-translate-y-40 {
    --transform-translate-y: -10rem;
  }

  .retina\:-translate-y-48 {
    --transform-translate-y: -12rem;
  }

  .retina\:-translate-y-56 {
    --transform-translate-y: -14rem;
  }

  .retina\:-translate-y-64 {
    --transform-translate-y: -16rem;
  }

  .retina\:-translate-y-80 {
    --transform-translate-y: -20rem;
  }

  .retina\:-translate-y-128 {
    --transform-translate-y: -32rem;
  }

  .retina\:-translate-y-px {
    --transform-translate-y: -1px;
  }

  .retina\:-translate-y--8 {
    --transform-translate-y: 2rem;
  }

  .retina\:-translate-y-blocks-spacing-desktop {
    --transform-translate-y: -5rem;
  }

  .retina\:-translate-y-blocks-spacing-mobile {
    --transform-translate-y: -2rem;
  }

  .retina\:-translate-y-full {
    --transform-translate-y: -100%;
  }

  .retina\:-translate-y-1\/2 {
    --transform-translate-y: -50%;
  }

  .retina\:translate-y-1\/2 {
    --transform-translate-y: 50%;
  }

  .retina\:translate-y-full {
    --transform-translate-y: 100%;
  }

  .retina\:hover\:translate-x-0:hover {
    --transform-translate-x: 0;
  }

  .retina\:hover\:translate-x-1:hover {
    --transform-translate-x: 0.25rem;
  }

  .retina\:hover\:translate-x-2:hover {
    --transform-translate-x: 0.5rem;
  }

  .retina\:hover\:translate-x-3:hover {
    --transform-translate-x: 0.75rem;
  }

  .retina\:hover\:translate-x-4:hover {
    --transform-translate-x: 1rem;
  }

  .retina\:hover\:translate-x-5:hover {
    --transform-translate-x: 1.25rem;
  }

  .retina\:hover\:translate-x-6:hover {
    --transform-translate-x: 1.5rem;
  }

  .retina\:hover\:translate-x-8:hover {
    --transform-translate-x: 2rem;
  }

  .retina\:hover\:translate-x-10:hover {
    --transform-translate-x: 2.5rem;
  }

  .retina\:hover\:translate-x-12:hover {
    --transform-translate-x: 3rem;
  }

  .retina\:hover\:translate-x-13:hover {
    --transform-translate-x: 3.5rem;
  }

  .retina\:hover\:translate-x-16:hover {
    --transform-translate-x: 4rem;
  }

  .retina\:hover\:translate-x-20:hover {
    --transform-translate-x: 5rem;
  }

  .retina\:hover\:translate-x-24:hover {
    --transform-translate-x: 6rem;
  }

  .retina\:hover\:translate-x-30:hover {
    --transform-translate-x: 7rem;
  }

  .retina\:hover\:translate-x-32:hover {
    --transform-translate-x: 8rem;
  }

  .retina\:hover\:translate-x-36:hover {
    --transform-translate-x: 8.5rem;
  }

  .retina\:hover\:translate-x-38:hover {
    --transform-translate-x: 9.3rem;
  }

  .retina\:hover\:translate-x-40:hover {
    --transform-translate-x: 10rem;
  }

  .retina\:hover\:translate-x-48:hover {
    --transform-translate-x: 12rem;
  }

  .retina\:hover\:translate-x-56:hover {
    --transform-translate-x: 14rem;
  }

  .retina\:hover\:translate-x-64:hover {
    --transform-translate-x: 16rem;
  }

  .retina\:hover\:translate-x-80:hover {
    --transform-translate-x: 20rem;
  }

  .retina\:hover\:translate-x-128:hover {
    --transform-translate-x: 32rem;
  }

  .retina\:hover\:translate-x-px:hover {
    --transform-translate-x: 1px;
  }

  .retina\:hover\:-translate-x-8:hover {
    --transform-translate-x: -2rem;
  }

  .retina\:hover\:translate-x-blocks-spacing-desktop:hover {
    --transform-translate-x: 5rem;
  }

  .retina\:hover\:translate-x-blocks-spacing-mobile:hover {
    --transform-translate-x: 2rem;
  }

  .retina\:hover\:-translate-x-1:hover {
    --transform-translate-x: -0.25rem;
  }

  .retina\:hover\:-translate-x-2:hover {
    --transform-translate-x: -0.5rem;
  }

  .retina\:hover\:-translate-x-3:hover {
    --transform-translate-x: -0.75rem;
  }

  .retina\:hover\:-translate-x-4:hover {
    --transform-translate-x: -1rem;
  }

  .retina\:hover\:-translate-x-5:hover {
    --transform-translate-x: -1.25rem;
  }

  .retina\:hover\:-translate-x-6:hover {
    --transform-translate-x: -1.5rem;
  }

  .retina\:hover\:-translate-x-10:hover {
    --transform-translate-x: -2.5rem;
  }

  .retina\:hover\:-translate-x-12:hover {
    --transform-translate-x: -3rem;
  }

  .retina\:hover\:-translate-x-13:hover {
    --transform-translate-x: -3.5rem;
  }

  .retina\:hover\:-translate-x-16:hover {
    --transform-translate-x: -4rem;
  }

  .retina\:hover\:-translate-x-20:hover {
    --transform-translate-x: -5rem;
  }

  .retina\:hover\:-translate-x-24:hover {
    --transform-translate-x: -6rem;
  }

  .retina\:hover\:-translate-x-30:hover {
    --transform-translate-x: -7rem;
  }

  .retina\:hover\:-translate-x-32:hover {
    --transform-translate-x: -8rem;
  }

  .retina\:hover\:-translate-x-36:hover {
    --transform-translate-x: -8.5rem;
  }

  .retina\:hover\:-translate-x-38:hover {
    --transform-translate-x: -9.3rem;
  }

  .retina\:hover\:-translate-x-40:hover {
    --transform-translate-x: -10rem;
  }

  .retina\:hover\:-translate-x-48:hover {
    --transform-translate-x: -12rem;
  }

  .retina\:hover\:-translate-x-56:hover {
    --transform-translate-x: -14rem;
  }

  .retina\:hover\:-translate-x-64:hover {
    --transform-translate-x: -16rem;
  }

  .retina\:hover\:-translate-x-80:hover {
    --transform-translate-x: -20rem;
  }

  .retina\:hover\:-translate-x-128:hover {
    --transform-translate-x: -32rem;
  }

  .retina\:hover\:-translate-x-px:hover {
    --transform-translate-x: -1px;
  }

  .retina\:hover\:-translate-x--8:hover {
    --transform-translate-x: 2rem;
  }

  .retina\:hover\:-translate-x-blocks-spacing-desktop:hover {
    --transform-translate-x: -5rem;
  }

  .retina\:hover\:-translate-x-blocks-spacing-mobile:hover {
    --transform-translate-x: -2rem;
  }

  .retina\:hover\:-translate-x-full:hover {
    --transform-translate-x: -100%;
  }

  .retina\:hover\:-translate-x-1\/2:hover {
    --transform-translate-x: -50%;
  }

  .retina\:hover\:translate-x-1\/2:hover {
    --transform-translate-x: 50%;
  }

  .retina\:hover\:translate-x-full:hover {
    --transform-translate-x: 100%;
  }

  .retina\:hover\:translate-y-0:hover {
    --transform-translate-y: 0;
  }

  .retina\:hover\:translate-y-1:hover {
    --transform-translate-y: 0.25rem;
  }

  .retina\:hover\:translate-y-2:hover {
    --transform-translate-y: 0.5rem;
  }

  .retina\:hover\:translate-y-3:hover {
    --transform-translate-y: 0.75rem;
  }

  .retina\:hover\:translate-y-4:hover {
    --transform-translate-y: 1rem;
  }

  .retina\:hover\:translate-y-5:hover {
    --transform-translate-y: 1.25rem;
  }

  .retina\:hover\:translate-y-6:hover {
    --transform-translate-y: 1.5rem;
  }

  .retina\:hover\:translate-y-8:hover {
    --transform-translate-y: 2rem;
  }

  .retina\:hover\:translate-y-10:hover {
    --transform-translate-y: 2.5rem;
  }

  .retina\:hover\:translate-y-12:hover {
    --transform-translate-y: 3rem;
  }

  .retina\:hover\:translate-y-13:hover {
    --transform-translate-y: 3.5rem;
  }

  .retina\:hover\:translate-y-16:hover {
    --transform-translate-y: 4rem;
  }

  .retina\:hover\:translate-y-20:hover {
    --transform-translate-y: 5rem;
  }

  .retina\:hover\:translate-y-24:hover {
    --transform-translate-y: 6rem;
  }

  .retina\:hover\:translate-y-30:hover {
    --transform-translate-y: 7rem;
  }

  .retina\:hover\:translate-y-32:hover {
    --transform-translate-y: 8rem;
  }

  .retina\:hover\:translate-y-36:hover {
    --transform-translate-y: 8.5rem;
  }

  .retina\:hover\:translate-y-38:hover {
    --transform-translate-y: 9.3rem;
  }

  .retina\:hover\:translate-y-40:hover {
    --transform-translate-y: 10rem;
  }

  .retina\:hover\:translate-y-48:hover {
    --transform-translate-y: 12rem;
  }

  .retina\:hover\:translate-y-56:hover {
    --transform-translate-y: 14rem;
  }

  .retina\:hover\:translate-y-64:hover {
    --transform-translate-y: 16rem;
  }

  .retina\:hover\:translate-y-80:hover {
    --transform-translate-y: 20rem;
  }

  .retina\:hover\:translate-y-128:hover {
    --transform-translate-y: 32rem;
  }

  .retina\:hover\:translate-y-px:hover {
    --transform-translate-y: 1px;
  }

  .retina\:hover\:-translate-y-8:hover {
    --transform-translate-y: -2rem;
  }

  .retina\:hover\:translate-y-blocks-spacing-desktop:hover {
    --transform-translate-y: 5rem;
  }

  .retina\:hover\:translate-y-blocks-spacing-mobile:hover {
    --transform-translate-y: 2rem;
  }

  .retina\:hover\:-translate-y-1:hover {
    --transform-translate-y: -0.25rem;
  }

  .retina\:hover\:-translate-y-2:hover {
    --transform-translate-y: -0.5rem;
  }

  .retina\:hover\:-translate-y-3:hover {
    --transform-translate-y: -0.75rem;
  }

  .retina\:hover\:-translate-y-4:hover {
    --transform-translate-y: -1rem;
  }

  .retina\:hover\:-translate-y-5:hover {
    --transform-translate-y: -1.25rem;
  }

  .retina\:hover\:-translate-y-6:hover {
    --transform-translate-y: -1.5rem;
  }

  .retina\:hover\:-translate-y-10:hover {
    --transform-translate-y: -2.5rem;
  }

  .retina\:hover\:-translate-y-12:hover {
    --transform-translate-y: -3rem;
  }

  .retina\:hover\:-translate-y-13:hover {
    --transform-translate-y: -3.5rem;
  }

  .retina\:hover\:-translate-y-16:hover {
    --transform-translate-y: -4rem;
  }

  .retina\:hover\:-translate-y-20:hover {
    --transform-translate-y: -5rem;
  }

  .retina\:hover\:-translate-y-24:hover {
    --transform-translate-y: -6rem;
  }

  .retina\:hover\:-translate-y-30:hover {
    --transform-translate-y: -7rem;
  }

  .retina\:hover\:-translate-y-32:hover {
    --transform-translate-y: -8rem;
  }

  .retina\:hover\:-translate-y-36:hover {
    --transform-translate-y: -8.5rem;
  }

  .retina\:hover\:-translate-y-38:hover {
    --transform-translate-y: -9.3rem;
  }

  .retina\:hover\:-translate-y-40:hover {
    --transform-translate-y: -10rem;
  }

  .retina\:hover\:-translate-y-48:hover {
    --transform-translate-y: -12rem;
  }

  .retina\:hover\:-translate-y-56:hover {
    --transform-translate-y: -14rem;
  }

  .retina\:hover\:-translate-y-64:hover {
    --transform-translate-y: -16rem;
  }

  .retina\:hover\:-translate-y-80:hover {
    --transform-translate-y: -20rem;
  }

  .retina\:hover\:-translate-y-128:hover {
    --transform-translate-y: -32rem;
  }

  .retina\:hover\:-translate-y-px:hover {
    --transform-translate-y: -1px;
  }

  .retina\:hover\:-translate-y--8:hover {
    --transform-translate-y: 2rem;
  }

  .retina\:hover\:-translate-y-blocks-spacing-desktop:hover {
    --transform-translate-y: -5rem;
  }

  .retina\:hover\:-translate-y-blocks-spacing-mobile:hover {
    --transform-translate-y: -2rem;
  }

  .retina\:hover\:-translate-y-full:hover {
    --transform-translate-y: -100%;
  }

  .retina\:hover\:-translate-y-1\/2:hover {
    --transform-translate-y: -50%;
  }

  .retina\:hover\:translate-y-1\/2:hover {
    --transform-translate-y: 50%;
  }

  .retina\:hover\:translate-y-full:hover {
    --transform-translate-y: 100%;
  }

  .retina\:focus\:translate-x-0:focus {
    --transform-translate-x: 0;
  }

  .retina\:focus\:translate-x-1:focus {
    --transform-translate-x: 0.25rem;
  }

  .retina\:focus\:translate-x-2:focus {
    --transform-translate-x: 0.5rem;
  }

  .retina\:focus\:translate-x-3:focus {
    --transform-translate-x: 0.75rem;
  }

  .retina\:focus\:translate-x-4:focus {
    --transform-translate-x: 1rem;
  }

  .retina\:focus\:translate-x-5:focus {
    --transform-translate-x: 1.25rem;
  }

  .retina\:focus\:translate-x-6:focus {
    --transform-translate-x: 1.5rem;
  }

  .retina\:focus\:translate-x-8:focus {
    --transform-translate-x: 2rem;
  }

  .retina\:focus\:translate-x-10:focus {
    --transform-translate-x: 2.5rem;
  }

  .retina\:focus\:translate-x-12:focus {
    --transform-translate-x: 3rem;
  }

  .retina\:focus\:translate-x-13:focus {
    --transform-translate-x: 3.5rem;
  }

  .retina\:focus\:translate-x-16:focus {
    --transform-translate-x: 4rem;
  }

  .retina\:focus\:translate-x-20:focus {
    --transform-translate-x: 5rem;
  }

  .retina\:focus\:translate-x-24:focus {
    --transform-translate-x: 6rem;
  }

  .retina\:focus\:translate-x-30:focus {
    --transform-translate-x: 7rem;
  }

  .retina\:focus\:translate-x-32:focus {
    --transform-translate-x: 8rem;
  }

  .retina\:focus\:translate-x-36:focus {
    --transform-translate-x: 8.5rem;
  }

  .retina\:focus\:translate-x-38:focus {
    --transform-translate-x: 9.3rem;
  }

  .retina\:focus\:translate-x-40:focus {
    --transform-translate-x: 10rem;
  }

  .retina\:focus\:translate-x-48:focus {
    --transform-translate-x: 12rem;
  }

  .retina\:focus\:translate-x-56:focus {
    --transform-translate-x: 14rem;
  }

  .retina\:focus\:translate-x-64:focus {
    --transform-translate-x: 16rem;
  }

  .retina\:focus\:translate-x-80:focus {
    --transform-translate-x: 20rem;
  }

  .retina\:focus\:translate-x-128:focus {
    --transform-translate-x: 32rem;
  }

  .retina\:focus\:translate-x-px:focus {
    --transform-translate-x: 1px;
  }

  .retina\:focus\:-translate-x-8:focus {
    --transform-translate-x: -2rem;
  }

  .retina\:focus\:translate-x-blocks-spacing-desktop:focus {
    --transform-translate-x: 5rem;
  }

  .retina\:focus\:translate-x-blocks-spacing-mobile:focus {
    --transform-translate-x: 2rem;
  }

  .retina\:focus\:-translate-x-1:focus {
    --transform-translate-x: -0.25rem;
  }

  .retina\:focus\:-translate-x-2:focus {
    --transform-translate-x: -0.5rem;
  }

  .retina\:focus\:-translate-x-3:focus {
    --transform-translate-x: -0.75rem;
  }

  .retina\:focus\:-translate-x-4:focus {
    --transform-translate-x: -1rem;
  }

  .retina\:focus\:-translate-x-5:focus {
    --transform-translate-x: -1.25rem;
  }

  .retina\:focus\:-translate-x-6:focus {
    --transform-translate-x: -1.5rem;
  }

  .retina\:focus\:-translate-x-10:focus {
    --transform-translate-x: -2.5rem;
  }

  .retina\:focus\:-translate-x-12:focus {
    --transform-translate-x: -3rem;
  }

  .retina\:focus\:-translate-x-13:focus {
    --transform-translate-x: -3.5rem;
  }

  .retina\:focus\:-translate-x-16:focus {
    --transform-translate-x: -4rem;
  }

  .retina\:focus\:-translate-x-20:focus {
    --transform-translate-x: -5rem;
  }

  .retina\:focus\:-translate-x-24:focus {
    --transform-translate-x: -6rem;
  }

  .retina\:focus\:-translate-x-30:focus {
    --transform-translate-x: -7rem;
  }

  .retina\:focus\:-translate-x-32:focus {
    --transform-translate-x: -8rem;
  }

  .retina\:focus\:-translate-x-36:focus {
    --transform-translate-x: -8.5rem;
  }

  .retina\:focus\:-translate-x-38:focus {
    --transform-translate-x: -9.3rem;
  }

  .retina\:focus\:-translate-x-40:focus {
    --transform-translate-x: -10rem;
  }

  .retina\:focus\:-translate-x-48:focus {
    --transform-translate-x: -12rem;
  }

  .retina\:focus\:-translate-x-56:focus {
    --transform-translate-x: -14rem;
  }

  .retina\:focus\:-translate-x-64:focus {
    --transform-translate-x: -16rem;
  }

  .retina\:focus\:-translate-x-80:focus {
    --transform-translate-x: -20rem;
  }

  .retina\:focus\:-translate-x-128:focus {
    --transform-translate-x: -32rem;
  }

  .retina\:focus\:-translate-x-px:focus {
    --transform-translate-x: -1px;
  }

  .retina\:focus\:-translate-x--8:focus {
    --transform-translate-x: 2rem;
  }

  .retina\:focus\:-translate-x-blocks-spacing-desktop:focus {
    --transform-translate-x: -5rem;
  }

  .retina\:focus\:-translate-x-blocks-spacing-mobile:focus {
    --transform-translate-x: -2rem;
  }

  .retina\:focus\:-translate-x-full:focus {
    --transform-translate-x: -100%;
  }

  .retina\:focus\:-translate-x-1\/2:focus {
    --transform-translate-x: -50%;
  }

  .retina\:focus\:translate-x-1\/2:focus {
    --transform-translate-x: 50%;
  }

  .retina\:focus\:translate-x-full:focus {
    --transform-translate-x: 100%;
  }

  .retina\:focus\:translate-y-0:focus {
    --transform-translate-y: 0;
  }

  .retina\:focus\:translate-y-1:focus {
    --transform-translate-y: 0.25rem;
  }

  .retina\:focus\:translate-y-2:focus {
    --transform-translate-y: 0.5rem;
  }

  .retina\:focus\:translate-y-3:focus {
    --transform-translate-y: 0.75rem;
  }

  .retina\:focus\:translate-y-4:focus {
    --transform-translate-y: 1rem;
  }

  .retina\:focus\:translate-y-5:focus {
    --transform-translate-y: 1.25rem;
  }

  .retina\:focus\:translate-y-6:focus {
    --transform-translate-y: 1.5rem;
  }

  .retina\:focus\:translate-y-8:focus {
    --transform-translate-y: 2rem;
  }

  .retina\:focus\:translate-y-10:focus {
    --transform-translate-y: 2.5rem;
  }

  .retina\:focus\:translate-y-12:focus {
    --transform-translate-y: 3rem;
  }

  .retina\:focus\:translate-y-13:focus {
    --transform-translate-y: 3.5rem;
  }

  .retina\:focus\:translate-y-16:focus {
    --transform-translate-y: 4rem;
  }

  .retina\:focus\:translate-y-20:focus {
    --transform-translate-y: 5rem;
  }

  .retina\:focus\:translate-y-24:focus {
    --transform-translate-y: 6rem;
  }

  .retina\:focus\:translate-y-30:focus {
    --transform-translate-y: 7rem;
  }

  .retina\:focus\:translate-y-32:focus {
    --transform-translate-y: 8rem;
  }

  .retina\:focus\:translate-y-36:focus {
    --transform-translate-y: 8.5rem;
  }

  .retina\:focus\:translate-y-38:focus {
    --transform-translate-y: 9.3rem;
  }

  .retina\:focus\:translate-y-40:focus {
    --transform-translate-y: 10rem;
  }

  .retina\:focus\:translate-y-48:focus {
    --transform-translate-y: 12rem;
  }

  .retina\:focus\:translate-y-56:focus {
    --transform-translate-y: 14rem;
  }

  .retina\:focus\:translate-y-64:focus {
    --transform-translate-y: 16rem;
  }

  .retina\:focus\:translate-y-80:focus {
    --transform-translate-y: 20rem;
  }

  .retina\:focus\:translate-y-128:focus {
    --transform-translate-y: 32rem;
  }

  .retina\:focus\:translate-y-px:focus {
    --transform-translate-y: 1px;
  }

  .retina\:focus\:-translate-y-8:focus {
    --transform-translate-y: -2rem;
  }

  .retina\:focus\:translate-y-blocks-spacing-desktop:focus {
    --transform-translate-y: 5rem;
  }

  .retina\:focus\:translate-y-blocks-spacing-mobile:focus {
    --transform-translate-y: 2rem;
  }

  .retina\:focus\:-translate-y-1:focus {
    --transform-translate-y: -0.25rem;
  }

  .retina\:focus\:-translate-y-2:focus {
    --transform-translate-y: -0.5rem;
  }

  .retina\:focus\:-translate-y-3:focus {
    --transform-translate-y: -0.75rem;
  }

  .retina\:focus\:-translate-y-4:focus {
    --transform-translate-y: -1rem;
  }

  .retina\:focus\:-translate-y-5:focus {
    --transform-translate-y: -1.25rem;
  }

  .retina\:focus\:-translate-y-6:focus {
    --transform-translate-y: -1.5rem;
  }

  .retina\:focus\:-translate-y-10:focus {
    --transform-translate-y: -2.5rem;
  }

  .retina\:focus\:-translate-y-12:focus {
    --transform-translate-y: -3rem;
  }

  .retina\:focus\:-translate-y-13:focus {
    --transform-translate-y: -3.5rem;
  }

  .retina\:focus\:-translate-y-16:focus {
    --transform-translate-y: -4rem;
  }

  .retina\:focus\:-translate-y-20:focus {
    --transform-translate-y: -5rem;
  }

  .retina\:focus\:-translate-y-24:focus {
    --transform-translate-y: -6rem;
  }

  .retina\:focus\:-translate-y-30:focus {
    --transform-translate-y: -7rem;
  }

  .retina\:focus\:-translate-y-32:focus {
    --transform-translate-y: -8rem;
  }

  .retina\:focus\:-translate-y-36:focus {
    --transform-translate-y: -8.5rem;
  }

  .retina\:focus\:-translate-y-38:focus {
    --transform-translate-y: -9.3rem;
  }

  .retina\:focus\:-translate-y-40:focus {
    --transform-translate-y: -10rem;
  }

  .retina\:focus\:-translate-y-48:focus {
    --transform-translate-y: -12rem;
  }

  .retina\:focus\:-translate-y-56:focus {
    --transform-translate-y: -14rem;
  }

  .retina\:focus\:-translate-y-64:focus {
    --transform-translate-y: -16rem;
  }

  .retina\:focus\:-translate-y-80:focus {
    --transform-translate-y: -20rem;
  }

  .retina\:focus\:-translate-y-128:focus {
    --transform-translate-y: -32rem;
  }

  .retina\:focus\:-translate-y-px:focus {
    --transform-translate-y: -1px;
  }

  .retina\:focus\:-translate-y--8:focus {
    --transform-translate-y: 2rem;
  }

  .retina\:focus\:-translate-y-blocks-spacing-desktop:focus {
    --transform-translate-y: -5rem;
  }

  .retina\:focus\:-translate-y-blocks-spacing-mobile:focus {
    --transform-translate-y: -2rem;
  }

  .retina\:focus\:-translate-y-full:focus {
    --transform-translate-y: -100%;
  }

  .retina\:focus\:-translate-y-1\/2:focus {
    --transform-translate-y: -50%;
  }

  .retina\:focus\:translate-y-1\/2:focus {
    --transform-translate-y: 50%;
  }

  .retina\:focus\:translate-y-full:focus {
    --transform-translate-y: 100%;
  }

  .retina\:skew-x-0 {
    --transform-skew-x: 0;
  }

  .retina\:skew-x-1 {
    --transform-skew-x: 1deg;
  }

  .retina\:skew-x-2 {
    --transform-skew-x: 2deg;
  }

  .retina\:skew-x-3 {
    --transform-skew-x: 3deg;
  }

  .retina\:skew-x-6 {
    --transform-skew-x: 6deg;
  }

  .retina\:skew-x-12 {
    --transform-skew-x: 12deg;
  }

  .retina\:-skew-x-12 {
    --transform-skew-x: -12deg;
  }

  .retina\:-skew-x-6 {
    --transform-skew-x: -6deg;
  }

  .retina\:-skew-x-3 {
    --transform-skew-x: -3deg;
  }

  .retina\:-skew-x-2 {
    --transform-skew-x: -2deg;
  }

  .retina\:-skew-x-1 {
    --transform-skew-x: -1deg;
  }

  .retina\:skew-y-0 {
    --transform-skew-y: 0;
  }

  .retina\:skew-y-1 {
    --transform-skew-y: 1deg;
  }

  .retina\:skew-y-2 {
    --transform-skew-y: 2deg;
  }

  .retina\:skew-y-3 {
    --transform-skew-y: 3deg;
  }

  .retina\:skew-y-6 {
    --transform-skew-y: 6deg;
  }

  .retina\:skew-y-12 {
    --transform-skew-y: 12deg;
  }

  .retina\:-skew-y-12 {
    --transform-skew-y: -12deg;
  }

  .retina\:-skew-y-6 {
    --transform-skew-y: -6deg;
  }

  .retina\:-skew-y-3 {
    --transform-skew-y: -3deg;
  }

  .retina\:-skew-y-2 {
    --transform-skew-y: -2deg;
  }

  .retina\:-skew-y-1 {
    --transform-skew-y: -1deg;
  }

  .retina\:hover\:skew-x-0:hover {
    --transform-skew-x: 0;
  }

  .retina\:hover\:skew-x-1:hover {
    --transform-skew-x: 1deg;
  }

  .retina\:hover\:skew-x-2:hover {
    --transform-skew-x: 2deg;
  }

  .retina\:hover\:skew-x-3:hover {
    --transform-skew-x: 3deg;
  }

  .retina\:hover\:skew-x-6:hover {
    --transform-skew-x: 6deg;
  }

  .retina\:hover\:skew-x-12:hover {
    --transform-skew-x: 12deg;
  }

  .retina\:hover\:-skew-x-12:hover {
    --transform-skew-x: -12deg;
  }

  .retina\:hover\:-skew-x-6:hover {
    --transform-skew-x: -6deg;
  }

  .retina\:hover\:-skew-x-3:hover {
    --transform-skew-x: -3deg;
  }

  .retina\:hover\:-skew-x-2:hover {
    --transform-skew-x: -2deg;
  }

  .retina\:hover\:-skew-x-1:hover {
    --transform-skew-x: -1deg;
  }

  .retina\:hover\:skew-y-0:hover {
    --transform-skew-y: 0;
  }

  .retina\:hover\:skew-y-1:hover {
    --transform-skew-y: 1deg;
  }

  .retina\:hover\:skew-y-2:hover {
    --transform-skew-y: 2deg;
  }

  .retina\:hover\:skew-y-3:hover {
    --transform-skew-y: 3deg;
  }

  .retina\:hover\:skew-y-6:hover {
    --transform-skew-y: 6deg;
  }

  .retina\:hover\:skew-y-12:hover {
    --transform-skew-y: 12deg;
  }

  .retina\:hover\:-skew-y-12:hover {
    --transform-skew-y: -12deg;
  }

  .retina\:hover\:-skew-y-6:hover {
    --transform-skew-y: -6deg;
  }

  .retina\:hover\:-skew-y-3:hover {
    --transform-skew-y: -3deg;
  }

  .retina\:hover\:-skew-y-2:hover {
    --transform-skew-y: -2deg;
  }

  .retina\:hover\:-skew-y-1:hover {
    --transform-skew-y: -1deg;
  }

  .retina\:focus\:skew-x-0:focus {
    --transform-skew-x: 0;
  }

  .retina\:focus\:skew-x-1:focus {
    --transform-skew-x: 1deg;
  }

  .retina\:focus\:skew-x-2:focus {
    --transform-skew-x: 2deg;
  }

  .retina\:focus\:skew-x-3:focus {
    --transform-skew-x: 3deg;
  }

  .retina\:focus\:skew-x-6:focus {
    --transform-skew-x: 6deg;
  }

  .retina\:focus\:skew-x-12:focus {
    --transform-skew-x: 12deg;
  }

  .retina\:focus\:-skew-x-12:focus {
    --transform-skew-x: -12deg;
  }

  .retina\:focus\:-skew-x-6:focus {
    --transform-skew-x: -6deg;
  }

  .retina\:focus\:-skew-x-3:focus {
    --transform-skew-x: -3deg;
  }

  .retina\:focus\:-skew-x-2:focus {
    --transform-skew-x: -2deg;
  }

  .retina\:focus\:-skew-x-1:focus {
    --transform-skew-x: -1deg;
  }

  .retina\:focus\:skew-y-0:focus {
    --transform-skew-y: 0;
  }

  .retina\:focus\:skew-y-1:focus {
    --transform-skew-y: 1deg;
  }

  .retina\:focus\:skew-y-2:focus {
    --transform-skew-y: 2deg;
  }

  .retina\:focus\:skew-y-3:focus {
    --transform-skew-y: 3deg;
  }

  .retina\:focus\:skew-y-6:focus {
    --transform-skew-y: 6deg;
  }

  .retina\:focus\:skew-y-12:focus {
    --transform-skew-y: 12deg;
  }

  .retina\:focus\:-skew-y-12:focus {
    --transform-skew-y: -12deg;
  }

  .retina\:focus\:-skew-y-6:focus {
    --transform-skew-y: -6deg;
  }

  .retina\:focus\:-skew-y-3:focus {
    --transform-skew-y: -3deg;
  }

  .retina\:focus\:-skew-y-2:focus {
    --transform-skew-y: -2deg;
  }

  .retina\:focus\:-skew-y-1:focus {
    --transform-skew-y: -1deg;
  }

  .retina\:transition-none {
    transition-property: none;
  }

  .retina\:transition-all {
    transition-property: all;
  }

  .retina\:transition {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, -webkit-transform;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, -webkit-transform;
  }

  .retina\:transition-colors {
    transition-property: background-color, border-color, color, fill, stroke;
  }

  .retina\:transition-opacity {
    transition-property: opacity;
  }

  .retina\:transition-shadow {
    transition-property: box-shadow;
  }

  .retina\:transition-transform {
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
  }

  .retina\:ease-linear {
    transition-timing-function: linear;
  }

  .retina\:ease-in {
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  }

  .retina\:ease-out {
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }

  .retina\:ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  }

  .retina\:duration-75 {
    transition-duration: 75ms;
  }

  .retina\:duration-100 {
    transition-duration: 100ms;
  }

  .retina\:duration-150 {
    transition-duration: 150ms;
  }

  .retina\:duration-200 {
    transition-duration: 200ms;
  }

  .retina\:duration-300 {
    transition-duration: 300ms;
  }

  .retina\:duration-500 {
    transition-duration: 500ms;
  }

  .retina\:duration-700 {
    transition-duration: 700ms;
  }

  .retina\:duration-1000 {
    transition-duration: 1000ms;
  }

  .retina\:delay-75 {
    transition-delay: 75ms;
  }

  .retina\:delay-100 {
    transition-delay: 100ms;
  }

  .retina\:delay-150 {
    transition-delay: 150ms;
  }

  .retina\:delay-200 {
    transition-delay: 200ms;
  }

  .retina\:delay-300 {
    transition-delay: 300ms;
  }

  .retina\:delay-500 {
    transition-delay: 500ms;
  }

  .retina\:delay-700 {
    transition-delay: 700ms;
  }

  .retina\:delay-1000 {
    transition-delay: 1000ms;
  }

  .retina\:animate-none {
    -webkit-animation: none;
            animation: none;
  }

  .retina\:animate-spin {
    -webkit-animation: spin 1s linear infinite;
            animation: spin 1s linear infinite;
  }

  .retina\:animate-ping {
    -webkit-animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
            animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
  }

  .retina\:animate-pulse {
    -webkit-animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
            animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
  }

  .retina\:animate-bounce {
    -webkit-animation: bounce 1s infinite;
            animation: bounce 1s infinite;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy90YWlsd2luZGNzcy9iYXNlLmNzcyIsIm5vZGVfbW9kdWxlcy90YWlsd2luZGNzcy9jb21wb25lbnRzLmNzcyIsIm5vZGVfbW9kdWxlcy90YWlsd2luZGNzcy91dGlsaXRpZXMuY3NzIiwiYXNzZXRzL2Nzcy91aS9iYXNlLmNzcyIsImFzc2V0cy9jc3MvdWkvaW5wdXRzLmNzcyIsImFzc2V0cy9jc3MvdWkvY3RhLWJ1dHRvbi5jc3MiLCJhc3NldHMvY3NzL3VpL3ByZS1saW5lLmNzcyIsImFzc2V0cy9jc3MvdWkvZm9vdGVyLmNzcyIsImFzc2V0cy9jc3MvdWkvaWZyYW1lLmNzcyIsImFzc2V0cy9jc3MvdWkvdGFibGUuY3NzIiwiYXNzZXRzL2Nzcy91aS90aW55LXNsaWRlci5jc3MiLCJhc3NldHMvY3NzL3VpL3RpbWVsaW5lLmNzcyIsImFzc2V0cy9jc3MvdWkvc2xpY2suY3NzIiwiYXNzZXRzL2Nzcy91aS9jb3VudHJ5LXNlbGVjdC5jc3MiLCJub2RlX21vZHVsZXMvY2hvaWNlcy5qcy9wdWJsaWMvYXNzZXRzL3N0eWxlcy9jaG9pY2VzLm1pbi5jc3MiLCJhc3NldHMvY3NzL3VpL2FydGljbGUtc2VsZWN0LmNzcyIsImFzc2V0cy9jc3MvdWkvY2FyZWVycy1zZWxlY3QuY3NzIiwiYXNzZXRzL2Nzcy91aS9zaWRlYmFyLmNzcyIsImFzc2V0cy9jc3MvdWkvc29sdXRpb25zLXNlbGVjdC5jc3MiLCJhc3NldHMvY3NzL3VpL3N3aXRjaC5jc3MiLCJhc3NldHMvY3NzL3VpL2xvZ2luLmNzcyIsImFzc2V0cy9jc3MvdWkvbW9kYWwuY3NzIiwiYXNzZXRzL2Nzcy91aS9zY3JvbGwtdG8uY3NzIiwiYXNzZXRzL2Nzcy91aS9jb21wYW55LXByb2R1Y3RzLmNzcyIsImFzc2V0cy9jc3MvdWkvY2FyZHMuY3NzIiwiYXNzZXRzL2Nzcy91aS9ub3RpY2VzLmNzcyIsImFzc2V0cy9jc3MvdWkvc2VhcmNoLmNzcyIsImFzc2V0cy9jc3MvdWkvYm94ZXMtaW5mby5jc3MiLCJhc3NldHMvY3NzL3doaXRlbGlzdC90eXBlLmNzcyIsImFzc2V0cy9jc3Mvd2hpdGVsaXN0L25hdmlnYXRpb24uY3NzIiwiYXNzZXRzL2Nzcy93aGl0ZWxpc3QvbmF2aWdhdGlvbi1tb2JpbGUuY3NzIiwiYXNzZXRzL2Nzcy93aGl0ZWxpc3QvbGF5b3V0LmNzcyIsImFzc2V0cy9jc3Mvd2hpdGVsaXN0L2ljb25zLmNzcyIsImFzc2V0cy9jc3Mvd2hpdGVsaXN0L2Zvcm1zLmNzcyIsImFzc2V0cy9jc3Mvd2hpdGVsaXN0L2FjY29yZGlvbi5jc3MiLCJhc3NldHMvY3NzL3doaXRlbGlzdC9hY2NvcmRpb24tbGlzdC5jc3MiLCJhc3NldHMvY3NzL3doaXRlbGlzdC9hY2NvcmRpb24tbGlzdC1xYS5jc3MiLCJhc3NldHMvY3NzL3doaXRlbGlzdC93b3JkcHJlc3MuY3NzIiwiYXNzZXRzL2Nzcy93aGl0ZWxpc3QvdHJhbnNpdGlvbnMuY3NzIiwiYXNzZXRzL2Nzcy93aGl0ZWxpc3QvYXJ0aWNsZS5jc3MiLCJhc3NldHMvY3NzL3doaXRlbGlzdC9hcnRpY2xlLWZlYXR1cmVkLmNzcyIsImFzc2V0cy9jc3Mvd2hpdGVsaXN0L2FydGljbGUtbGlzdC5jc3MiLCI8bm8gc291cmNlPiIsImFzc2V0cy9jc3Mvd2hpdGVsaXN0L2NhcmVlcnMtbGlzdC5jc3MiLCJhc3NldHMvY3NzL3doaXRlbGlzdC9zdGFuZGFyZC1wYWdlLmNzcyIsImFzc2V0cy9jc3Mvd2hpdGVsaXN0L2NzLXBhZ2UuY3NzIiwiYXNzZXRzL2Nzcy9ibG9ja3MvY29sdW1uLWJsb2NrLmNzcyIsImFzc2V0cy9jc3MvYmxvY2tzL3RocmVlLWNvbHVtbi1ibG9jay5jc3MiLCJhc3NldHMvY3NzL2Jsb2Nrcy9jdXN0b21lci1zdXBwb3J0LmNzcyIsImFzc2V0cy9jc3MvYmxvY2tzL2hlcm8uY3NzIiwiYXNzZXRzL2Nzcy9ibG9ja3MvdmlkZW8tdGV4dC5jc3MiLCJhc3NldHMvY3NzL2Jsb2Nrcy9pbWFnZS10ZXh0LmNzcyIsImFzc2V0cy9jc3MvYmxvY2tzL3R3by1jb2x1bW4tdGV4dC5jc3MiLCJhc3NldHMvY3NzL2Jsb2Nrcy9pY29uLWJsb2NrLmNzcyIsImFzc2V0cy9jc3MvYmxvY2tzL3doeS11dG1vc3QuY3NzIiwiYXNzZXRzL2Nzcy9ibG9ja3Mva2V5LWJlbmVmaXRzLmNzcyIsImFzc2V0cy9jc3MvYmxvY2tzL2xlYXJuLW1vcmUuY3NzIiwiYXNzZXRzL2Nzcy9ibG9ja3MvbmV3cy1zdW1tYXJ5LWJsb2NrLmNzcyIsImFzc2V0cy9jc3MvYmxvY2tzL3NsaWRlci1ibG9jay5jc3MiLCJhc3NldHMvY3NzL2Jsb2Nrcy9zdXBwb3J0LmNzcyIsImFzc2V0cy9jc3MvYmxvY2tzL3RlYW0uY3NzIiwiYXNzZXRzL2Nzcy9ibG9ja3MvdHdvLWNvbHVtbnMtcGFyYWdyYXBoLmNzcyIsImFzc2V0cy9jc3MvYmxvY2tzL3dlYWx0aC1vZi1kaWZmZXJlbmNlLmNzcyIsImFzc2V0cy9jc3MvYmxvY2tzL3dpdGgtbmF2LmNzcyIsImFzc2V0cy9jc3MvYmxvY2tzL3RleHQtd2l0aC1zaWRlYmFyLmNzcyIsImFzc2V0cy9jc3MvYmxvY2tzL3RleHQtbm8tc2lkZWJhci5jc3MiLCJhc3NldHMvY3NzL2Jsb2Nrcy9kaXNjbGFpbWVyLmNzcyIsImFzc2V0cy9jc3MvYmxvY2tzL2NwZC5jc3MiLCJhc3NldHMvY3NzL2Jsb2Nrcy9wb3B1cC1ub3RpY2UuY3NzIiwiYXNzZXRzL2Nzcy9ibG9ja3Mvc2lkZWJhci1jb250ZW50LmNzcyIsImFzc2V0cy9jc3MvYmxvY2tzL2xhbmd1YWdlLXNlbGVjdC5jc3MiLCJhc3NldHMvY3NzL2Jsb2Nrcy9jdXJyZW5jeS1zZWxlY3QuY3NzIiwiYXNzZXRzL2Nzcy9ibG9ja3Mvb25lLWNvbHVtbi10ZXh0LmNzcyIsImFzc2V0cy9jc3MvYmxvY2tzL2ZpbHRlci5jc3MiLCJhc3NldHMvY3NzL2Jsb2Nrcy9jYXJkLWJsb2NrLmNzcyIsImFzc2V0cy9jc3MvYmxvY2tzL25vdGljZXMuY3NzIiwiYXNzZXRzL2Nzcy9ibG9ja3MvbW9kdWxlLTUwLTUwLmNzcyIsImFzc2V0cy9jc3MvYmxvY2tzL2NvbXBhbnktYmxvY2suY3NzIiwiYXNzZXRzL2Nzcy9ibG9ja3MvcXVvdGUtYmxvY2suY3NzIiwiYXNzZXRzL2Nzcy9ibG9ja3MvY3Rhcy1saXN0LmNzcyIsImFzc2V0cy9jc3MvYmxvY2tzL3RhYnMtYmxvY2suY3NzIiwiYXNzZXRzL2Nzcy9ibG9ja3Mvbm90aWNlLWJhbm5lci1ibG9jay5jc3MiLCJhc3NldHMvY3NzL2Jsb2Nrcy9jZW50ZXItY29sdW1uLmNzcyIsImFzc2V0cy9jc3MvYmxvY2tzL2hvbWUtYWJvdXQuY3NzIiwiYXNzZXRzL2Nzcy9ibG9ja3MvaG9tZS1mYXFzLmNzcyIsImFzc2V0cy9jc3MvYmxvY2tzL2F0LWEtZ2xhbmNlLmNzcyIsImFzc2V0cy9jc3MvYmxvY2tzL2hvbWUtbmF2aWdhdG9yLXJlcG9ydC5jc3MiLCJhc3NldHMvY3NzL2Jsb2Nrcy9jdXN0b21lci1qb3VybmV5LmNzcyIsImFzc2V0cy9jc3MvYmxvY2tzL2ZpbmFuY2lhbC1oaWdobGlnaHRzLmNzcyIsImFzc2V0cy9jc3MvYmxvY2tzL3N0YXRlbWVudC1wYW5lbC5jc3MiLCJhc3NldHMvY3NzL2Jsb2Nrcy9jb250ZW50LWNvbHVtbnMuY3NzIiwiYXNzZXRzL2Nzcy9ibG9ja3MvZmluYW5jaWFsLWNhbGVuZGFyLmNzcyIsImFzc2V0cy9jc3MvYmxvY2tzL2ZpZnR5LWZpZnR5LWNhcmRzLmNzcyIsImFzc2V0cy9jc3MvYmxvY2tzL2ludmVzdG9yLWluZm9ybWF0aW9uLmNzcyIsImFzc2V0cy9jc3MvYmxvY2tzL2ludmVzdG9yLXNsaWRlci5jc3MiLCJhc3NldHMvY3NzL2Jsb2Nrcy9pbnZlc3Rvci1jdGEuY3NzIiwiYXNzZXRzL2Nzcy9ibG9ja3MvcmVwb3J0LWhlcm8uY3NzIiwiYXNzZXRzL2Nzcy9ibG9ja3MvcmVwb3J0LWNvbnRlbnQuY3NzIiwiYXNzZXRzL2Nzcy9ibG9ja3MvYmFjay10by10b3AuY3NzIiwiYXNzZXRzL2Nzcy9ibG9ja3MvdGV4dC0yLWNvbHVtbnMuY3NzIiwiYXNzZXRzL2Nzcy9ibG9ja3Mvc3RvcnktdGltZWxpbmUuY3NzIiwiYXNzZXRzL2Nzcy9ibG9ja3MvbGV0dGVycy1zbGlkZXIuY3NzIiwiYXNzZXRzL2Nzcy9jb25kaXRpb25hbC9oZWFkZXIuY3NzIiwiYXNzZXRzL2Nzcy9jb25kaXRpb25hbC90aGVtZXMuY3NzIiwiYXNzZXRzL2Nzcy9pZS5jc3MiLCJhc3NldHMvY3NzL25hdmlnYXRvci9uYXZpZ2F0b3IuY3NzIiwiYXNzZXRzL2Nzcy9uYXZpZ2F0b3IvYmFzZS5jc3MiLCJhc3NldHMvY3NzL25hdmlnYXRvci9oZXJvLmNzcyIsImFzc2V0cy9jc3MvbmF2aWdhdG9yL2VkaXRvcmlhbC1jb21tZW50LmNzcyIsImFzc2V0cy9jc3MvbmF2aWdhdG9yL2luLXRoaXMtaXNzdWUuY3NzIiwiYXNzZXRzL2Nzcy9uYXZpZ2F0b3IvcHVsc2UuY3NzIiwiYXNzZXRzL2Nzcy9uYXZpZ2F0b3IvcmVndWxhdGlvbi1hbmQtY29tcGxpYW5jZS5jc3MiLCJhc3NldHMvY3NzL25hdmlnYXRvci90ZWNobmljYWwtc3BvdGxpZ2h0LmNzcyIsImFzc2V0cy9jc3MvbmF2aWdhdG9yL2NvdW50cnktZm9jdXMuY3NzIiwiYXNzZXRzL2Nzcy9uYXZpZ2F0b3IvY2FzZS1zdHVkeS1pbnNpZ2h0cy5jc3MiLCJhc3NldHMvY3NzL25hdmlnYXRvci91cGNvbWluZy1ldmVudHMuY3NzIiwiYXNzZXRzL2Nzcy9uYXZpZ2F0b3IvdGVjaG5pY2FsLXNlcnZpY2VzLmNzcyIsImFzc2V0cy9jc3MvbmF2aWdhdG9yL2Fzay1vdXItdGVhbS5jc3MiLCJhc3NldHMvY3NzL25hdmlnYXRvci9wYXN0LWlzc3Vlcy5jc3MiLCJhc3NldHMvY3NzL25hdmlnYXRvci9mb290ZXIuY3NzIiwiYXNzZXRzL2Nzcy9uYXZpZ2F0b3ItaHViL25hdmlnYXRvci1odWIuY3NzIiwiYXNzZXRzL2Nzcy9uYXZpZ2F0b3ItaHViL2NvbW1vbi5jc3MiLCJhc3NldHMvY3NzL25hdmlnYXRvci1odWIvaGVyby5jc3MiLCJhc3NldHMvY3NzL25hdmlnYXRvci1odWIvaG9tZS5jc3MiLCJhc3NldHMvY3NzL25hdmlnYXRvci1odWIvbGlzdGluZy5jc3MiLCJhc3NldHMvY3NzL25hdmlnYXRvci1odWIvcG9zdC1hcnRpY2xlLmNzcyIsImFzc2V0cy9jc3MvbmF2aWdhdG9yLWh1Yi9wb3N0LWV4cGVydC5jc3MiLCJhc3NldHMvY3NzL25hdmlnYXRvci1odWIvZWRpdG9yaWFsLmNzcyIsImFzc2V0cy9jc3MvbmF2aWdhdG9yLWh1Yi9jb250ZW50cy5jc3MiLCJhc3NldHMvY3NzL25hdmlnYXRvci1odWIvcHVsc2UuY3NzIiwiYXNzZXRzL2Nzcy9uYXZpZ2F0b3ItaHViL3JlZ3VsYXRpb24uY3NzIiwiYXNzZXRzL2Nzcy9uYXZpZ2F0b3ItaHViL3Nwb3RsaWdodC5jc3MiLCJhc3NldHMvY3NzL25hdmlnYXRvci1odWIvY291bnRyeS5jc3MiLCJhc3NldHMvY3NzL25hdmlnYXRvci1odWIvY2FzZS5jc3MiLCJhc3NldHMvY3NzL25hdmlnYXRvci1odWIvZXZlbnRzLmNzcyIsImFzc2V0cy9jc3MvbmF2aWdhdG9yLWh1Yi9zZXJ2aWNlcy5jc3MiLCJhc3NldHMvY3NzL25hdmlnYXRvci1odWIvZm9ybS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsNEVBQWU7O0FBQWY7Z0ZBQWU7O0FBQWY7OztHQUFlOztBQUFmO0VBQUEsa0JBQWUsQ0FBZixPQUFlO0VBQWYsK0JBQWUsQ0FBZixPQUFlO0NBQUE7O0FBQWY7Z0ZBQWU7O0FBQWY7O0dBQWU7O0FBQWY7RUFBQSxVQUFlO0NBQUE7O0FBQWY7O0dBQWU7O0FBQWY7RUFBQSxlQUFlO0NBQUE7O0FBQWY7OztHQUFlOztBQUFmO0VBQUEsZUFBZTtFQUFmLGlCQUFlO0NBQUE7O0FBQWY7Z0ZBQWU7O0FBQWY7OztHQUFlOztBQUFmO0VBQUEsd0JBQWUsQ0FBZixPQUFlO0VBQWYsVUFBZSxDQUFmLE9BQWU7RUFBZixrQkFBZSxDQUFmLE9BQWU7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O0FBQXBCO0VBQUEscUJBQW9CO0VBQXBCLG1EQUFvQjtFQUFwQiw0REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxxQkFBb0I7RUFBcEIsNkRBQW9CO0VBQXBCLHNEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHFCQUFvQjtFQUFwQixxREFBb0I7RUFBcEIsOERBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0VBQXBCLDJEQUFvQjtFQUFwQixvREFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxxQkFBb0I7RUFBcEIsbURBQW9CO0VBQXBCLDREQUFvQjtDQUFBOztBQUFwQjtFQUFBLHFCQUFvQjtFQUFwQiwyREFBb0I7RUFBcEIsb0RBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0VBQXBCLG1EQUFvQjtFQUFwQiw0REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxxQkFBb0I7RUFBcEIsMkRBQW9CO0VBQXBCLG9EQUFvQjtDQUFBOztBQUFwQjtFQUFBLHFCQUFvQjtFQUFwQixtREFBb0I7RUFBcEIsNERBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0VBQXBCLDJEQUFvQjtFQUFwQixvREFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxxQkFBb0I7RUFBcEIsbURBQW9CO0VBQXBCLDREQUFvQjtDQUFBOztBQUFwQjtFQUFBLHFCQUFvQjtFQUFwQiwyREFBb0I7RUFBcEIsb0RBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0VBQXBCLG1EQUFvQjtFQUFwQiw0REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxxQkFBb0I7RUFBcEIsNkRBQW9CO0VBQXBCLHNEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHFCQUFvQjtFQUFwQixxREFBb0I7RUFBcEIsOERBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0VBQXBCLDZEQUFvQjtFQUFwQixzREFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxxQkFBb0I7RUFBcEIscURBQW9CO0VBQXBCLDhEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHFCQUFvQjtFQUFwQiw0REFBb0I7RUFBcEIscURBQW9CO0NBQUE7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QjtFQUFwQixzREFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7RUFBcEIsc0JBQW9CO0VBQXBCLHlEQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtFQUFwQixzQkFBb0I7RUFBcEIseURBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0VBQXBCLHNCQUFvQjtFQUFwQix5REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7RUFBcEIsc0JBQW9CO0VBQXBCLHlEQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtFQUFwQixzQkFBb0I7RUFBcEIsc0RBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0VBQXBCLHNCQUFvQjtFQUFwQix5REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7RUFBcEIsc0JBQW9CO0VBQXBCLHlEQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtFQUFwQixzQkFBb0I7RUFBcEIscURBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0VBQXBCLHNCQUFvQjtFQUFwQix3REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7RUFBcEIsc0JBQW9CO0VBQXBCLHdEQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtFQUFwQixzQkFBb0I7RUFBcEIseURBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0VBQXBCLHNCQUFvQjtFQUFwQix5REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7RUFBcEIsc0JBQW9CO0VBQXBCLHlEQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtFQUFwQixzQkFBb0I7RUFBcEIsc0RBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0VBQXBCLHNCQUFvQjtFQUFwQixzREFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7RUFBcEIsc0JBQW9CO0VBQXBCLHlEQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtFQUFwQixzQkFBb0I7RUFBcEIseURBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0VBQXBCLHNCQUFv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O0VBQUEsNkJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsNkJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsNkJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsNkJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsNkJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsNkJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsNkJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsNkJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsNkJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsNkJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsNkJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsNkJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsNkJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsNkJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsNkJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsNkJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsNkJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsNkJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsNkJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsNkJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUNBQW9CO0VBQXBCLCtGQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtFQUFwQiwrRkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSwrQkFBb0I7RUFBcEIsa0dBQW9CO0NBQUE7O0FBQXBCO0VBQUEsK0JBQW9CO0VBQXBCLGtHQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtFQUFwQixxR0FBb0I7Q0FBQTs7QUFBcEI7RUFBQSwrQkFBb0I7RUFBcEIsa0dBQW9CO0NBQUE7O0FBQXBCO0VBQUEsK0JBQW9CO0VBQXBCLHFHQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtFQUFwQixxR0FBb0I7Q0FBQTs7QUFBcEI7RUFBQSwrQkFBb0I7RUFBcEIscUdBQW9CO0NBQUE7O0FBQXBCO0VBQUEsK0JBQW9CO0VBQXBCLHFHQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtFQUFwQixrR0FBb0I7Q0FBQTs7QUFBcEI7RUFBQSwrQkFBb0I7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QUFBLDZCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDZCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDZCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDZCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDZCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDZCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDZCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDZCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDZCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDZCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDZCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDZCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDZCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDZCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDZCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDZCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDZCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDZCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDZCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDZCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDZCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDZCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDZCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDZCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDZCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDZCQUFvQjtDQUFBOztBQUFwQjtFQUFBLG1DQUFvQjtFQUFwQiwrRkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSwrQkFBb0I7RUFBcEIsK0ZBQW9CO0NBQUE7O0FBQXBCO0VBQUEsK0JBQW9CO0VBQXBCLGtHQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtFQUFwQixrR0FBb0I7Q0FBQTs7QUFBcEI7RUFBQSwrQkFBb0I7RUFBcEIscUdBQW9CO0NBQUE7O0FBQXBCO0VBQUEsK0JBQW9CO0VBQXBCLGtHQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtFQUFwQixxR0FBb0I7Q0FBQTs7QUFBcEI7RUFBQSwrQkFBb0I7RUFBcEIscUdBQW9CO0NBQUE7O0FBQXBCO0VBQUEsK0JBQW9CO0VBQXBCLHFHQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtFQUFwQixxR0FBb0I7Q0FBQTs7QUFBcEI7RUFBQSwrQkFBb0I7RUFBcEIsa0dBQW9CO0NBQUE7O0FBQXBCO0VBQUEsK0JBQW9CO0VBQXBCLHFHQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtFQUFwQixxR0FBb0I7Q0FBQTs7QUFBcEI7RUFBQSwrQkFBb0I7RUFBcEIsaUdBQW9CO0NBQUE7O0FBQXBCO0VBQUEsK0JBQW9CO0VBQXBCLG9HQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtFQUFwQixvR0FBb0I7Q0FBQTs7QUFBcEI7RUFBQSwrQkFBb0I7RUFBcEIscUdBQW9CO0NBQUE7O0FBQXBCO0VBQUEsK0JBQW9CO0VBQXBCLHFHQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtFQUFwQixxR0FBb0I7Q0FBQTs7QUFBcEI7RUFBQSwrQkFBb0I7RUFBcEIsa0dBQW9CO0NBQUE7O0FBQXBCO0VBQUEsK0JBQW9CO0VBQXBCLGtHQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtFQUFwQixxR0FBb0I7Q0FBQTs7QUFBcEI7RUFBQSwrQkFBb0I7RUFBcEIscUdBQW9CO0NBQUE7O0FBQXBCO0VBQUEsK0JBQW9CO0VBQXBCLHFHQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtFQUFwQixrR0FBb0I7Q0FBQTs7QUFBcEI7RUFBQSwrQkFBb0I7RUFBcEIscUdBQW9CO0NBQUE7O0FBQXBCO0VBQUEsK0JBQW9CO0VBQXBCLHFHQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtFQUFwQixxR0FBb0I7Q0FBQTs7QUFBcEI7RUFBQSwrQkFBb0I7RUFBcEIsa0dBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0NBQW9CO0VBQXBCLDBIQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtFQUFwQiwwSEFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw4QkFBb0I7RUFBcEIsNkhBQW9CO0NBQUE7O0FBQXBCO0VBQUEsOEJBQW9CO0VBQXBCLDZIQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtFQUFwQixnSUFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw4QkFBb0I7RUFBcEIsNkhBQW9CO0NBQUE7O0FBQXBCO0VBQUEsOEJBQW9CO0VBQXBCLGdJQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtFQUFwQixnSUFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw4QkFBb0I7RUFBcEIsZ0lBQW9CO0NBQUE7O0FBQXBCO0VBQUEsOEJBQW9CO0VBQXBCLGdJQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtFQUFwQiw2SEFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw4QkFBb0I7RUFBcEIsZ0lBQW9CO0NBQUE7O0FBQXBCO0VBQUEsOEJBQW9CO0VBQXBCLGdJQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtFQUFwQiw0SEFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw4QkFBb0I7RUFBcEIsK0hBQW9CO0NBQUE7O0FBQXBCO0VBQUEsOEJBQW9CO0VBQXBCLCtIQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtFQUFwQixnSUFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw4QkFBb0I7RUFBcEIsZ0lBQW9CO0NBQUE7O0FBQXBCO0VBQUEsOEJBQW9CO0VBQXBCLGdJQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtFQUFwQiw2SEFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw4QkFBb0I7RUFBcEIsNkhBQW9CO0NBQUE7O0FBQXBCO0VBQUEsOEJBQW9CO0VBQXBCLGdJQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtFQUFwQixnSUFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw4QkFBb0I7RUFBcEIsZ0lBQW9CO0NBQUE7O0FBQXBCO0VBQUEsOEJBQW9CO0VBQXBCLDZIQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtFQUFwQixnSUFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw4QkFBb0I7RUFBcEIsZ0lBQW9CO0NBQUE7O0FBQXBCO0VBQUEsOEJBQW9CO0VBQXBCLGdJQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtFQUFwQiw2SEFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxpQ0FBb0I7Q0FBQTs7QUFBcEI7RUFBQSw2QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw2QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw2QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw2QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw2QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw2QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw2QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw2QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw2QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw2QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw2QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw2QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw2QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw2QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw2QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw2QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw2QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw2QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw2QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw2QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw2QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw2QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw2QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw2QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw2QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw2QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw2QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw2QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxnQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxrQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxtQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxrQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxrQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxtQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxnQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxnQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxrQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxtQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxrQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxrQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxtQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxnQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxnQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxrQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxtQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxrQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxrQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxtQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxnQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw0QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw0QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSwwQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxpQ0FBb0I7Q0FBQTs7QUFBcEI7RUFBQSw4QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSwyQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxrQ0FBb0I7Q0FBQTs7QUFBcEI7RUFBQSwrQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSwwQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw2QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw0QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw0QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxzQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx1QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSwwQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSwwQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSwwQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7RUFBcEIsc0JBQW9CO0VBQXBCLG1EQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtFQUFwQixzQkFBb0I7RUFBcEIsc0RBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0VBQXBCLHNCQUFvQjtFQUFwQixzREFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7RUFBcEIsc0JBQW9CO0VBQXBCLHlEQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtFQUFwQixzQkFBb0I7RUFBcEIsc0RBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0VBQXBCLHNCQUFvQjtFQUFwQix5REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7RUFBcEIsc0JBQW9CO0VBQXBCLHlEQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtFQUFwQixzQkFBb0I7RUFBcEIseURBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0VBQXBCLHNCQUFvQjtFQUFwQix5REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7RUFBcEIsc0JBQW9CO0VBQXBCLHNEQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtFQUFwQixzQkFBb0I7RUFBcEIseURBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0VBQXBCLHNCQUFvQjtFQUFwQix5REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7RUFBcEIsc0JBQW9CO0VBQXBCLHFEQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtFQUFwQixzQkFBb0I7RUFBcEIsd0RBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0VBQXBCLHNCQUFvQjtFQUFwQix3REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7RUFBcEIsc0JBQW9CO0VBQXBCLHlEQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtFQUFwQixzQkFBb0I7RUFBcEIseURBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0VBQXBCLHNCQUFvQjtFQUFwQix5REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7RUFBcEIsc0JBQW9CO0VBQXBCLHNEQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtFQUFwQixzQkFBb0I7RUFBcEIsc0RBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0VBQXBCLHNCQUFvQjtFQUFwQix5REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7RUFBcEIsc0JBQW9CO0VBQXBCLHlEQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtFQUFwQixzQkFBb0I7RUFBcEIseURBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0VBQXBCLHNCQUFvQjtFQUFwQixzREFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7RUFBcEIsc0JBQW9CO0VBQXBCLHlEQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtFQUFwQixzQkFBb0I7RUFBcEIseURBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0VBQXBCLHNCQUFvQjtFQUFwQix5REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7RUFBcEIsc0JBQW9CO0VBQXBCLHNEQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtFQUFwQixzQkFBb0I7RUFBcEIsbURBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0VBQXBCLHNCQUFvQjtFQUFwQixzREFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7RUFBcEIsc0JBQW9CO0VBQXBCLHNEQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtFQUFwQixzQkFBb0I7RUFBcEIseURBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0VBQXBCLHNCQUFvQjtFQUFwQixzREFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7RUFBcEIsc0JBQW9CO0VBQXBCLHlEQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtFQUFwQixzQkFBb0I7RUFBcEIseURBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0VBQXBCLHNCQUFvQjtFQUFwQix5REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7RUFBcEIsc0JBQW9CO0VBQXBCLHlEQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtFQUFwQixzQkFBb0I7RUFBcEIsc0RBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0VBQXBCLHNCQUFvQjtFQUFwQix5REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7RUFBcEIsc0JBQW9CO0VBQXBCLHlEQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtFQUFwQixzQkFBb0I7RUFBcEIscURBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0VBQXBCLHNCQUFvQjtFQUFwQix3REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7RUFBcEIsc0JBQW9CO0VBQXBCLHdEQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtFQUFwQixzQkFBb0I7RUFBcEIseURBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0VBQXBCLHNCQUFvQjtFQUFwQix5REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7RUFBcEIsc0JBQW9CO0VBQXBCLHlEQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtFQUFwQixzQkFBb0I7RUFBcEIsc0RBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0VBQXBCLHNCQUFvQjtFQUFwQixzREFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7RUFBcEIsc0JBQW9CO0VBQXBCLHlEQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtFQUFwQixzQkFBb0I7RUFBcEIseURBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0VBQXBCLHNCQUFvQjtFQUFwQix5REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7RUFBcEIsc0JBQW9CO0VBQXBCLHNEQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtFQUFwQixzQkFBb0I7RUFBcEIseURBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0VBQXBCLHNCQUFvQjtFQUFwQix5REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7RUFBcEIsc0JBQW9CO0VBQXBCLHlEQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtFQUFwQixzQkFBb0I7RUFBcEIsc0RBQW9CO0NBQUE7O0FBQXBCO0VBQUEsMEJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0VBQXBCLHNCQUFvQjtFQUFwQixtREFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7RUFBcEIsc0JBQW9CO0VBQXBCLHNEQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtFQUFwQixzQkFBb0I7RUFBcEIsc0RBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0VBQXBCLHNCQUFvQjtFQUFwQix5REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7RUFBcEIsc0JBQW9CO0VBQXBCLHNEQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtFQUFwQixzQkFBb0I7RUFBcEIseURBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0VBQXBCLHNCQUFvQjtFQUFwQix5REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7RUFBcEIsc0JBQW9CO0VBQXBCLHlEQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtFQUFwQixzQkFBb0I7RUFBcEIseURBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0VBQXBCLHNCQUFvQjtFQUFwQixzREFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7RUFBcEIsc0JBQW9CO0VBQXBCLHlEQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtFQUFwQixzQkFBb0I7RUFBcEIseURBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0VBQXBCLHNCQUFvQjtFQUFwQixxREFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7RUFBcEIsc0JBQW9CO0VBQXBCLHdEQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtFQUFwQixzQkFBb0I7RUFBcEIsd0RBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0VBQXBCLHNCQUFvQjtFQUFwQix5REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7RUFBcEIsc0JBQW9CO0VBQXBCLHlEQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtFQUFwQixzQkFBb0I7RUFBcEIseURBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0VBQXBCLHNCQUFvQjtFQUFwQixzREFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7RUFBcEIsc0JBQW9CO0VBQXBCLHNEQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtFQUFwQixzQkFBb0I7RUFBcEIseURBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0VBQXBCLHNCQUFvQjtFQUFwQix5REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7RUFBcEIsc0JBQW9CO0VBQXBCLHlEQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtFQUFwQixzQkFBb0I7RUFBcEIsc0RBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0VBQXBCLHNCQUFvQjtFQUFwQix5REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7RUFBcEIsc0JBQW9CO0VBQXBCLHlEQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtFQUFwQixzQkFBb0I7RUFBcEIseURBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0VBQXBCLHNCQUFvQjtFQUFwQixzREFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxzQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx1QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxzQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxzQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx1QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxzQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx1QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxzQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxzQkFBb0I7Q0FB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QUFwQjtFQUFBLG9CQUFvQjtDQUFBOztBQUFwQjtFQUFBLHNCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHVCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHFCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHNCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHdCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHVCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHNCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHdCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHVCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHNCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHdCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHVCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHNCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHdCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHVCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHVCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHdCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGFBQW9CO0NBQUE7O0FBQXBCO0VBQUEsZ0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsZ0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsYUFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxhQUFvQjtDQUFBOztBQUFwQjtFQUFBLGFBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsZUFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxzQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxnQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxjQUFvQjtDQUFBOztBQUFwQjtFQUFBLHFCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGVBQW9CO0NBQUE7O0FBQXBCO0VBQUEsdUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsNEJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsNEJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsNEJBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsY0FBb0I7Q0FBQTs7QUFBcEI7RUFBQSxxQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxrQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxjQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtDQUFBOztBQUFwQjtFQUFBLDRCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHVCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHdCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLG1CQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtDQUFBOztBQUFwQjtFQUFBLHFCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHNCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHFCQUFvQjtDQUFBOztBQUFwQjtFQUFBLG1CQUFvQjtDQUFBOztBQUFwQjtFQUFBLDZCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDRCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDRCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHVCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdCQUFvQjtDQUFBOztBQUFwQjtFQUFBLG1CQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtDQUFBOztBQUFwQjtFQUFBLHdCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHNCQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtDQUFBOztBQUFwQjtFQUFBLHNCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHFCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHNCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHdCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDZCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDRCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDRCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHVCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHFCQUFvQjtDQUFBOztBQUFwQjtFQUFBLG1CQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtDQUFBOztBQUFwQjtFQUFBLHFCQUFvQjtDQUFBOztBQUFwQjtFQUFBLG1CQUFvQjtDQUFBOztBQUFwQjtFQUFBLHNCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHVCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDRCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHdCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLG1CQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHFCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHNCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGFBQW9CO0NBQUE7O0FBQXBCO0VBQUEsZUFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxlQUFvQjtDQUFBOztBQUFwQjtFQUFBLFdBQW9CO0NBQUE7O0FBQXBCO0VBQUEsYUFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxhQUFvQjtDQUFBOztBQUFwQjtFQUFBLGVBQW9CO0NBQUE7O0FBQXBCO0VBQUEsZUFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxTQUFvQjtDQUFBOztBQUFwQjtFQUFBLFNBQW9CO0NBQUE7O0FBQXBCO0VBQUEsU0FBb0I7Q0FBQTs7QUFBcEI7RUFBQSxTQUFvQjtDQUFBOztBQUFwQjtFQUFBLFNBQW9CO0NBQUE7O0FBQXBCO0VBQUEsU0FBb0I7Q0FBQTs7QUFBcEI7RUFBQSxTQUFvQjtDQUFBOztBQUFwQjtFQUFBLFNBQW9CO0NBQUE7O0FBQXBCO0VBQUEsU0FBb0I7Q0FBQTs7QUFBcEI7RUFBQSxVQUFvQjtDQUFBOztBQUFwQjtFQUFBLFVBQW9CO0NBQUE7O0FBQXBCO0VBQUEsVUFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxhQUFvQjtDQUFBOztBQUFwQjtFQUFBLFlBQW9CO0NBQUE7O0FBQXBCO0VBQUEsU0FBb0I7Q0FBQTs7QUFBcEI7RUFBQSxhQUFvQjtDQUFBOztBQUFwQjtFQUFBLFlBQW9CO0NBQUE7O0FBQXBCO0VBQUEsWUFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxZQUFvQjtFQUFwQixlQUFvQjtFQUFwQixZQUFvQjtDQUFBOztBQUFwQjtFQUFBLFlBQW9CO0NBQUE7O0FBQXBCO0VBQUEsYUFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxZQUFvQjtDQUFBOztBQUFwQjtFQUFBLFlBQW9CO0NBQUE7O0FBQXBCO0VBQUEseU1BQW9CO0NBQUE7O0FBQXBCO0VBQUEsMk1BQW9CO0NBQUE7O0FBQXBCO0VBQUEsd01BQW9CO0NBQUE7O0FBQXBCO0VBQUEsd01BQW9CO0NBQUE7O0FBQXBCO0VBQUEsME1BQW9CO0NBQUE7O0FBQXBCO0VBQUEscUNBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsVUFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxnQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxlQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGFBQW9CO0NBQUE7O0FBQXBCO0VBQUEsZ0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsZUFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxhQUFvQjtDQUFBOztBQUFwQjtFQUFBLGVBQW9CO0NBQUE7O0FBQXBCO0VBQUEsYUFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxlQUFvQjtDQUFBOztBQUFwQjtFQUFBLGFBQW9CO0NBQUE7O0FBQXBCO0VBQUEsYUFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxhQUFvQjtDQUFBOztBQUFwQjtFQUFBLGFBQW9CO0NBQUE7O0FBQXBCO0VBQUEsYUFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxlQUFvQjtDQUFBOztBQUFwQjtFQUFBLGVBQW9CO0NBQUE7O0FBQXBCO0VBQUEsY0FBb0I7Q0FBQTs7QUFBcEI7RUFBQSxjQUFvQjtDQUFBOztBQUFwQjtFQUFBLGNBQW9CO0NBQUE7O0FBQXBCO0VBQUEsY0FBb0I7Q0FBQTs7QUFBcEI7RUFBQSxjQUFvQjtDQUFBOztBQUFwQjtFQUFBLGNBQW9CO0NBQUE7O0FBQXBCO0VBQUEsYUFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxZQUFvQjtDQUFBOztBQUFwQjtFQUFBLGNBQW9CO0NBQUE7O0FBQXBCO0VBQUEsYUFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxhQUFvQjtDQUFBOztBQUFwQjtFQUFBLGFBQW9CO0NBQUE7O0FBQXBCO0VBQUEsY0FBb0I7Q0FBQTs7QUFBcEI7RUFBQSxtQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxtQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxtQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxtQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxtQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxtQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxrQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxtQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxrQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxnQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxnQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxnQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxrQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxrQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxrQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxlQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLG1CQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLG1CQUFvQjtDQUFBOztBQUFwQjtFQUFBLGVBQW9CO0NBQUE7O0FBQXBCO0VBQUEsNEJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsNkJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0NBQUE7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QUFwQixxQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxpQkFBb0I7RUFBcEIsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0VBQXBCLG1CQUFvQjtDQUFBOztBQUFwQjtFQUFBLG1CQUFvQjtFQUFwQixzQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7RUFBcEIscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0VBQXBCLG9CQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtCQUFvQjtFQUFwQixtQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxtQkFBb0I7RUFBcEIsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0VBQXBCLHFCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlCQUFvQjtFQUFwQixvQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxrQkFBb0I7RUFBcEIsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0VBQXBCLG9CQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtCQUFvQjtFQUFwQixtQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxpQkFBb0I7RUFBcEIsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0VBQXBCLG1CQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlCQUFvQjtFQUFwQixvQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxrQkFBb0I7RUFBcEIsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0VBQXBCLG9CQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtCQUFvQjtFQUFwQixtQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxtQkFBb0I7RUFBcEIsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0VBQXBCLHFCQUFvQjtDQUFBOztBQUFwQjtFQUFBLG1CQUFvQjtFQUFwQixzQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7RUFBcEIscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0VBQXBCLHFCQUFvQjtDQUFBOztBQUFwQjtFQUFBLG1CQUFvQjtFQUFwQixvQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxrQkFBb0I7RUFBcEIscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0VBQXBCLG9CQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtCQUFvQjtFQUFwQixxQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxtQkFBb0I7RUFBcEIsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0VBQXBCLHFCQUFvQjtDQUFBOztBQUFwQjtFQUFBLG1CQUFvQjtFQUFwQixvQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxrQkFBb0I7RUFBcEIscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0VBQXBCLG9CQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtCQUFvQjtFQUFwQixxQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxtQkFBb0I7RUFBcEIsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0VBQXBCLG9CQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtCQUFvQjtFQUFwQixtQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxnQkFBb0I7RUFBcEIsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0VBQXBCLGtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtCQUFvQjtFQUFwQixxQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxtQkFBb0I7RUFBcEIsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0VBQXBCLG9CQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtCQUFvQjtFQUFwQixtQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxpQkFBb0I7RUFBcEIsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0VBQXBCLG1CQUFvQjtDQUFBOztBQUFwQjtFQUFBLHFCQUFvQjtFQUFwQix3QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxzQkFBb0I7RUFBcEIsdUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0VBQXBCLHVCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHFCQUFvQjtFQUFwQixzQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxxQkFBb0I7RUFBcEIsd0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0VBQXBCLHVCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtCQUFvQjtFQUFwQixxQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxtQkFBb0I7RUFBcEIsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0VBQXBCLHdCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHNCQUFvQjtFQUFwQix1QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7RUFBcEIsdUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0VBQXBCLHNCQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtFQUFwQix1QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxxQkFBb0I7RUFBcEIsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0VBQXBCLHFCQUFvQjtDQUFBOztBQUFwQjtFQUFBLG1CQUFvQjtFQUFwQixvQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7RUFBcEIsdUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0VBQXBCLHNCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtCQUFvQjtFQUFwQixxQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxtQkFBb0I7RUFBcEIsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0VBQXBCLHFCQUFvQjtDQUFBOztBQUFwQjtFQUFBLG1CQUFvQjtFQUFwQixvQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxrQkFBb0I7RUFBcEIscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0VBQXBCLG9CQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtCQUFvQjtFQUFwQixxQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxtQkFBb0I7RUFBcEIsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0VBQXBCLHFCQUFvQjtDQUFBOztBQUFwQjtFQUFBLG1CQUFvQjtFQUFwQixvQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7RUFBcEIsdUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0VBQXBCLHNCQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtFQUFwQix1QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxxQkFBb0I7RUFBcEIsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0VBQXBCLHNCQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtFQUFwQixxQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxtQkFBb0I7RUFBcEIsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0VBQXBCLHFCQUFvQjtDQUFBOztBQUFwQjtFQUFBLG1CQUFvQjtFQUFwQixzQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7RUFBcEIscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0VBQXBCLHNCQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtFQUFwQixxQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxtQkFBb0I7RUFBcEIsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0VBQXBCLHFCQUFvQjtDQUFBOztBQUFwQjtFQUFBLG1CQUFvQjtFQUFwQixzQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7RUFBcEIscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0VBQXBCLG9CQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtCQUFvQjtFQUFwQixtQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxpQkFBb0I7RUFBcEIsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0VBQXBCLG1CQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtCQUFvQjtFQUFwQixxQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxtQkFBb0I7RUFBcEIsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0VBQXBCLHFCQUFvQjtDQUFBOztBQUFwQjtFQUFBLG1CQUFvQjtFQUFwQixvQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxjQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGVBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsdUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsdUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsdUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsZ0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsdUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsd0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsdUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsdUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsd0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsdUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsd0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsdUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsdUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsdUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsdUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsdUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VB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QUFBLGtCQUFvQjtFQUFwQixxQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxtQkFBb0I7RUFBcEIsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0VBQXBCLHdCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHNCQUFvQjtFQUFwQix1QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7RUFBcEIsdUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0VBQXBCLHNCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtCQUFvQjtFQUFwQixxQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxtQkFBb0I7RUFBcEIsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0VBQXBCLHVCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHFCQUFvQjtFQUFwQixzQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxrQkFBb0I7RUFBcEIscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0VBQXBCLG9CQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtFQUFwQix1QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxxQkFBb0I7RUFBcEIsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0VBQXBCLHFCQUFvQjtDQUFBOztBQUFwQjtFQUFBLG1CQUFvQjtFQUFwQixvQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxrQkFBb0I7RUFBcEIscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0VBQXBCLG9CQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtCQUFvQjtFQUFwQixxQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxtQkFBb0I7RUFBcEIsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0VBQXBCLHFCQUFvQjtDQUFBOztBQUFwQjtFQUFBLG1CQUFvQjtFQUFwQixvQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxrQkFBb0I7RUFBcEIscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0VBQXBCLG9CQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtFQUFwQix1QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxxQkFBb0I7RUFBcEIsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0VBQXBCLHVCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHFCQUFvQjtFQUFwQixzQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxtQkFBb0I7RUFBcEIsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0VBQXBCLHFCQUFvQjtDQUFBOztBQUFwQjtFQUFBLG1CQUFvQjtFQUFwQixzQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7RUFBcEIscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0VBQXBCLHNCQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtFQUFwQixxQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxtQkFBb0I7RUFBcEIsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0VBQXBCLHFCQUFvQjtDQUFBOztBQUFwQjtFQUFBLG1CQUFvQjtFQUFwQixzQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7RUFBcEIscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0VBQXBCLHNCQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9CQUFvQjtFQUFwQixxQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxpQkFBb0I7RUFBcEIsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0VBQXBCLG1CQUFvQjtDQUFBOztBQUFwQjtFQUFBLG1CQUFvQjtFQUFwQixzQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxvQkFBb0I7RUFBcEIscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0VBQXBCLHFCQUFvQjtDQUFBOztBQUFwQjtFQUFBLG1CQUFvQjtFQUFwQixvQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxrQkFBb0I7RUFBcEIscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0VBQXBCLG9CQUFvQjtDQUFBOztBQUFwQjtFQUFBLGVBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsZ0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsdUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsd0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsdUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsdUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsd0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsdUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsd0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsdUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsdUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsdUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsdUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsdUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLGlEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQixpREFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsaURBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLGlEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQixvREFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsb0RBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLG9EQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQixvREFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsb0RBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLG9EQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQixvREFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsb0RBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLHVEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQix1REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsdURBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLHVEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQixvREFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsb0RBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLG9EQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQixvREFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsdURBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLHVEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQix1REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsdURBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLHVEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQix1REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsdURBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLHVEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQix1REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsdURBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLHVEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQix1REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsdURBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLHVEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQix1REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsdURBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLG9EQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQixvREFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsb0RBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLG9EQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQix1REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsdURBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLHVEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQix1REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsdURBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLHVEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQix1REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsdURBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLG1EQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQixtREFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsbURBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLG1EQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQixzREFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsc0RBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLHNEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQixzREFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsc0RBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLHNEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQixzREFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsc0RBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLHVEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQix1REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsdURBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLHVEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQix1REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsdURBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLHVEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQix1REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsdURBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLHVEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQix1REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsdURBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLG9EQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQixvREFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsb0RBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLG9EQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQixvREFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsb0RBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLG9EQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQixvREFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsdURBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLHVEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQix1REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsdURBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLHVEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQix1REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsdURBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLHVEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQix1REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsdURBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLHVEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQix1REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsb0RBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLG9EQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQixvREFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsb0RBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLHVEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQix1REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsdURBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLHVEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQix1REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsdURBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLHVEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQix1REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsdURBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLHVEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQix1REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsdURBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLG9EQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQixvREFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsb0RBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLG9EQUFvQjtDQUFBOztBQUFwQjtFQUFBLG1CQUFvQjtDQUFBOztBQUFwQjtFQUFBLG1CQUFvQjtDQUFBOztBQUFwQjtFQUFBLG1CQUFvQjtDQUFBOztBQUFwQjtFQUFBLG1CQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQixpREFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsaURBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLGlEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQixpREFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsb0RBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLG9EQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQixvREFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsb0RBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLG9EQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQixvREFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsb0RBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLG9EQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQix1REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsdURBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLHVEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQix1REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsb0RBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLG9EQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQixvREFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsb0RBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLHVEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQix1REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsdURBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLHVEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQix1REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsdURBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLHVEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQix1REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsdURBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLHVEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQix1REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsdURBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLHVEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQix1REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsdURBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLHVEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQixvREFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsb0RBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLG9EQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQixvREFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsdURBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLHVEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQix1REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsdURBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLHVEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQix1REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsdURBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLHVEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQixtREFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsbURBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLG1EQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQixtREFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsc0RBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLHNEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQixzREFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsc0RBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLHNEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQixzREFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsc0RBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLHNEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQix1REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsdURBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLHVEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQix1REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsdURBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLHVEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQix1REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsdURBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLHVEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQix1REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsdURBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLHVEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQixvREFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsb0RBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLG9EQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQixvREFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsb0RBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLG9EQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQixvREFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsb0RBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLHVEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQix1REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsdURBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLHVEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQix1REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsdURBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLHVEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQix1REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsdURBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLHVEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQix1REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsdURBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLG9EQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQixvREFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsb0RBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLG9EQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQix1REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsdURBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLHVEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQix1REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsdURBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLHVEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQix1REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsdURBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLHVEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQix1REFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsdURBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLHVEQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQixvREFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIsZUFBb0I7RUFBcEIsb0RBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLGVBQW9CO0VBQXBCLG9EQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQixlQUFvQjtFQUFwQixvREFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSwyQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSwyQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSwyQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSwyQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw0QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw0QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw0QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw0QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSwyQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSwyQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSwyQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSwyQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSwyQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSwyQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSwyQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSwyQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw0QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw0QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw0QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw0QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSwyQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSwyQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSwyQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSwyQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw0QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw0QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw0QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw0QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSwyQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSwyQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSwyQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSwyQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSwyQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSwyQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSwyQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSwyQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw0QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw0QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw0QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw0QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxxQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxxQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxpQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxnQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxtQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxtQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxpQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxPQUFvQjtFQUFwQixTQUFvQjtFQUFwQixVQUFvQjtFQUFwQixRQUFvQjtDQUFBOztBQUFwQjtFQUFBLFVBQW9CO0VBQXBCLFlBQW9CO0VBQXBCLGFBQW9CO0VBQXBCLFdBQW9CO0NBQUE7O0FBQXBCO0VBQUEsT0FBb0I7RUFBcEIsVUFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxTQUFvQjtFQUFwQixRQUFvQjtDQUFBOztBQUFwQjtFQUFBLFVBQW9CO0VBQXBCLGFBQW9CO0NBQUE7O0FBQXBCO0VBQUEsWUFBb0I7RUFBcEIsV0FBb0I7Q0FBQTs7QUFBcEI7RUFBQSxPQUFvQjtDQUFBOztBQUFwQjtFQUFBLFNBQW9CO0NBQUE7O0FBQXBCO0VBQUEsVUFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxRQUFvQjtDQUFBOztBQUFwQjtFQUFBLFVBQW9CO0NBQUE7O0FBQXBCO0VBQUEsWUFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxhQUFvQjtDQUFBOztBQUFwQjtFQUFBLFdBQW9CO0NBQUE7O0FBQXBCO0VBQUEsYUFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxpQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxtQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxhQUFvQjtDQUFBOztBQUFwQjtFQUFBLDRFQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtGQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9GQUFvQjtDQUFBOztBQUFwQjtFQUFBLHNGQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtEQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtEQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDRFQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtGQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9GQUFvQjtDQUFBOztBQUFwQjtFQUFBLHNGQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtEQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtEQUFv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QUE7O0FBQXBCO0VBQUEsY0FBb0I7Q0FBQTs7QUFBcEI7RUFBQSxhQUFvQjtDQUFBOztBQUFwQjtFQUFBLGFBQW9CO0NBQUE7O0FBQXBCO0VBQUEsYUFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxhQUFvQjtDQUFBOztBQUFwQjtFQUFBLGFBQW9CO0NBQUE7O0FBQXBCO0VBQUEsYUFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxZQUFvQjtDQUFBOztBQUFwQjtFQUFBLFdBQW9CO0NBQUE7O0FBQXBCO0VBQUEsYUFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxZQUFvQjtDQUFBOztBQUFwQjtFQUFBLFlBQW9CO0NBQUE7O0FBQXBCO0VBQUEsV0FBb0I7Q0FBQTs7QUFBcEI7RUFBQSxpQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxpQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxXQUFvQjtDQUFBOztBQUFwQjtFQUFBLFdBQW9CO0NBQUE7O0FBQXBCO0VBQUEsV0FBb0I7Q0FBQTs7QUFBcEI7RUFBQSxXQUFvQjtDQUFBOztBQUFwQjtFQUFBLFdBQW9CO0NBQUE7O0FBQXBCO0VBQUEsV0FBb0I7Q0FBQTs7QUFBcEI7RUFBQSxXQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLFdBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsZ0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsV0FBb0I7Q0FBQTs7QUFBcEI7RUFBQSxpQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxpQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxXQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLFdBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUJBQW9CO0NBQUE7O0FBQXBCO0VB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QjtFQUFwQix5QkFBb0I7S0FBcEIsc0JBQW9CO1VBQXBCLGlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHdCQUFvQjtFQUFwQiwyQkFBb0I7S0FBcEIsd0JBQW9CO1VBQXBCLG1CQUFvQjtDQUFBOztBQUFwQjtFQUFBLHNCQUFvQjtFQUFwQix5QkFBb0I7S0FBcEIsc0JBQW9CO1VBQXBCLGlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHNCQUFvQjtFQUFwQix5QkFBb0I7S0FBcEIsc0JBQW9CO1VBQXBCLGlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHNCQUFvQjtFQUFwQix5QkFBb0I7S0FBcEIsc0JBQW9CO1VBQXBCLGlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHNCQUFvQjtFQUFwQix5QkFBb0I7S0FBcEIsc0JBQW9CO1VBQXBCLGlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHNCQUFvQjtFQUFwQix5QkFBb0I7S0FBcEIsc0JBQW9CO1VBQXBCLGlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHdCQUFvQjtFQUFwQiwyQkFBb0I7S0FBcEIsd0JBQW9CO1VBQXBCLG1CQUFvQjtDQUFBOztBQUFwQjtFQUFBLHdCQUFvQjtFQUFwQiwyQkFBb0I7S0FBcEIsd0JBQW9CO1VBQXBCLG1CQUFvQjtDQUFBOztBQUFwQjtFQUFBLHVCQUFvQjtFQUFwQiwwQkFBb0I7S0FBcEIsdUJBQW9CO1VBQXBCLGtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHVCQUFvQjtFQUFwQiwwQkFBb0I7S0FBcEIsdUJBQW9CO1VBQXBCLGtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHVCQUFvQjtFQUFwQiwwQkFBb0I7S0FBcEIsdUJBQW9CO1VBQXBCLGtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHVCQUFvQjtFQUFwQiwwQkFBb0I7S0FBcEIsdUJBQW9CO1VBQXBCLGtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHVCQUFvQjtFQUFwQiwwQkFBb0I7S0FBcEIsdUJBQW9CO1VBQXBCLGtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHVCQUFvQjtFQUFwQiwwQkFBb0I7S0FB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QUE7O0FBQXBCO0VBQUEsa0NBQW9CO0NBQUE7O0FBQXBCO0VBQUEsa0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsNkJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsNkJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsNkJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsNkJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsNkJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsNkJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsNkJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsNkJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsNkJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsK0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsK0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsK0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsd0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsOENBQW9CO0NBQUE7O0FBQXBCO0VBQUEsOENBQW9CO0NBQUE7O0FBQXBCO0VBQUEsOENBQW9CO0NBQUE7O0FBQXBCO0VBQUEsOENBQW9CO0NBQUE7O0FBQXBCO0VBQUEsOENBQW9CO0NBQUE7O0FBQXBCO0VBQUEsOENBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEscUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0NBQW9CO0VBQXBCLDRCQUFvQjtDQUFBOztBQUFwQjtFQUFBLG9DQUFvQjtFQUFwQiw0QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSwrQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSxlQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHFCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdCQUFvQjtDQUFBOztBQUFwQjtFQUFBLG1CQUFvQjtDQUFBOztBQUFwQjtFQUFBLDJCQUFvQjtFQUFwQiwyQkFBb0I7RUFBcEIsc0JBQW9CO0VBQXBCLHNCQUFvQjtFQUFwQixzQkFBb0I7RUFBcEIsdUJBQW9CO0VBQXBCLHVCQUFvQjtFQUFwQixxUUFBb0I7VUFBcEIsNlBBQW9CO0NBQUE7O0FBQXBCO0VBQUEsd0JBQW9CO1VBQXBCLGdCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtVQUFwQix5QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSw4QkFBb0I7VUFBcEIsc0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsb0NBQW9CO1VBQXBCLDRCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtVQUFwQix3QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx1Q0FBb0I7VUFBcEIsK0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEsaUNBQW9CO1VBQXBCLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHNDQUFvQjtVQUFwQiw4QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSwrQkFBb0I7VUFBcEIsdUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsbUNBQW9CO1VBQXBCLDJCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHVCQUFvQjtFQUFwQix1QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx3QkFBb0I7RUFBcEIsd0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHdCQUFvQjtFQUFwQix3QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIseUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsdUJBQW9CO0VBQXBCLHVCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtFQUFwQiwwQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIseUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsMEJBQW9CO0VBQXBCLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQix5QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx1QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx3QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx3QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx1QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSwwQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSwwQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx1QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx3QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx3QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx1QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSwwQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSwwQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx1QkFBb0I7RUFBcEIsdUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsd0JBQW9CO0VBQXBCLHdCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQix5QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx3QkFBb0I7RUFBcEIsd0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHVCQUFvQjtFQUFwQix1QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSwwQkFBb0I7RUFBcEIsMEJBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtFQUFwQiwwQkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIseUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsdUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsd0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsd0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsdUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsMEJBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsMEJBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsdUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsd0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsd0JBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsdUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsMEJBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsMEJBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsdUJBQW9CO0VBQXBCLHVCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHdCQUFvQjtFQUFwQix3QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx5QkFBb0I7RUFBcEIseUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsd0JBQW9CO0VBQXBCLHdCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQix5QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSx1QkFBb0I7RUFBcEIsdUJBQW9CO0NBQUE7O0FBQXBCO0VBQUEsMEJBQW9CO0VBQXBCLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtFQUFwQix5QkFBb0I7Q0FBQTs7QUFBcEI7RUFBQSwwQkFBb0I7RUFBcEIsMEJBQW9CO0NBQUE7O0FBQXBCO0VBQUEseUJBQW9CO0VBQXBCLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHVCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHdCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHdCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHVCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHVCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHdCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHdCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHVCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHNCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDJCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDRCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDJCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDJCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDJCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHNCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDJCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDRCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDJCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDJCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDJCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHNCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDJCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDRCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDJCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDJCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDJCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDJCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDZCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtDQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDZCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDJCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDZCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtDQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDZCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDJCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDZCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtDQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDZCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDJCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDZCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtDQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDZCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDJCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDZCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtDQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDZCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDJCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDZCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtDQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGtDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLGdDQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLCtCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDZCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDhCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHNCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDJCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHNCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDJCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHNCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDJCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHNCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDJCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHNCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDJCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHNCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDJCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLDBCQUFvQjtDQUFBOztBQUFwQjtFQUFBLHlCQUFvQjtDQUFBOztBQUFwQjtFQUFBLGlIQUFvQjtFQUFwQix5R0FBb0I7RUFBcEIsNEhBQW9C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R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixxREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHdEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsd0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsV0FBb0I7SUFBcEIsWUFBb0I7SUFBcEIsV0FBb0I7SUFBcEIsYUFBb0I7SUFBcEIsaUJBQW9CO0lBQXBCLHVCQUFvQjtJQUFwQixvQkFBb0I7SUFBcEIsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0lBQXBCLFlBQW9CO0lBQXBCLGFBQW9CO0lBQXBCLFdBQW9CO0lBQXBCLFVBQW9CO0lBQXBCLGtCQUFvQjtJQUFwQixXQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsV0FBb0I7SUFBcEIsWUFBb0I7SUFBcEIsV0FBb0I7SUFBcEIsYUFBb0I7SUFBcEIsaUJBQW9CO0lBQXBCLHVCQUFvQjtJQUFwQixvQkFBb0I7SUFBcEIsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0lBQXBCLFlBQW9CO0lBQXBCLGFBQW9CO0lBQXBCLFdBQW9CO0lBQXBCLFVBQW9CO0lBQXBCLGtCQUFvQjtJQUFwQixXQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7T0FBcEIsc0JBQW9CO1lBQXBCLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtJQUFwQiwwQkFBb0I7SUFBcEIsbURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0lBQXBCLDBCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7SUFBcEIsMEJBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtJQUFwQiwwQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0lBQXBCLDBCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7SUFBcEIsMEJBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtJQUFwQiwwQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0lBQXBCLDBCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7SUFBcEIsMEJBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtJQUFwQiwwQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0lBQXBCLDBCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7SUFBcEIsMEJBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtJQUFwQiwwQkFBb0I7SUFBcEIscURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0lBQXBCLDBCQUFvQjtJQUFwQix3REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7SUFBcEIsMEJBQW9CO0lBQXBCLHdEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtJQUFwQiwwQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0lBQXBCLDBCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7SUFBcEIsMEJBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtJQUFwQiwwQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0lBQXBCLDBCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7SUFBcEIsMEJBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtJQUFwQiwwQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0lBQXBCLDBCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7SUFBcEIsMEJBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtJQUFwQiwwQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0lBQXBCLDBCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7SUFBcEIsMEJBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtJQUFwQiwwQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0lBQXBCLDBCQUFvQjtJQUFwQixtREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7SUFBcEIsMEJBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtJQUFwQiwwQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0lBQXBCLDBCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7SUFBcEIsMEJBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtJQUFwQiwwQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0lBQXBCLDBCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7SUFBcEIsMEJBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtJQUFwQiwwQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0lBQXBCLDBCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7SUFBcEIsMEJBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtJQUFwQiwwQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0lBQXBCLDBCQUFvQjtJQUFwQixxREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7SUFBcEIsMEJBQW9CO0lBQXBCLHdEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtJQUFwQiwwQkFBb0I7SUFBcEIsd0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0lBQXBCLDBCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7SUFBcEIsMEJBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtJQUFwQiwwQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0lBQXBCLDBCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7SUFBcEIsMEJBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtJQUFwQiwwQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0lBQXBCLDBCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7SUFBcEIsMEJBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtJQUFwQiwwQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0lBQXBCLDBCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7SUFBcEIsMEJBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtJQUFwQiwwQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0lBQXBCLDBCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7SUFBcEIsMEJBQW9CO0lBQXBCLG1EQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtJQUFwQiwwQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0lBQXBCLDBCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7SUFBcEIsMEJBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtJQUFwQiwwQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0lBQXBCLDBCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7SUFBcEIsMEJBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtJQUFwQiwwQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0lBQXBCLDBCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7SUFBcEIsMEJBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtJQUFwQiwwQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0lBQXBCLDBCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7SUFBcEIsMEJBQW9CO0lBQXBCLHFEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtJQUFwQiwwQkFBb0I7SUFBcEIsd0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0lBQXBCLDBCQUFvQjtJQUFwQix3REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7SUFBcEIsMEJBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtJQUFwQiwwQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0lBQXBCLDBCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7SUFBcEIsMEJBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtJQUFwQiwwQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0lBQXBCLDBCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7SUFBcEIsMEJBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtJQUFwQiwwQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0lBQXBCLDBCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7SUFBcEIsMEJBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtJQUFwQiwwQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0lBQXBCLDBCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7SUFBcEIsMEJBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVFQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZFQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlFQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdGQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBFQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtFQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdFQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRFQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1DQUFvQjtJQUFwQiwrRkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsK0ZBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLGtHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixrR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLGtHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsa0dBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsaUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLG9HQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixvR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsa0dBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLGtHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixrR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsa0dBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0lBQXBCLDBIQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQiwwSEFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsNkhBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLDZIQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQixnSUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsNkhBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLGdJQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQixnSUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLGdJQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQiw2SEFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLGdJQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQiw0SEFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsK0hBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLCtIQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQixnSUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLGdJQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQiw2SEFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsNkhBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLGdJQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQixnSUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLDZIQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQixnSUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLGdJQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQiw2SEFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQ0FBb0I7SUFBcEIsK0ZBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLCtGQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixrR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsa0dBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixrR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLGtHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLGlHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixvR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsb0dBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIs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QUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUNBQW9CO0lBQXBCLCtGQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQiwrRkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsa0dBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLGtHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsa0dBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixrR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixpR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsb0dBQW9C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LDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsbURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIscURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix3REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHdEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixtREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixxREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHdEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsd0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLG1EQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHFEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsd0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix3REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtJQUFwQiwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7SUFBcEIsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtJQUFwQiw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7SUFBcEIsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0lBQXBCLHFDQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFDQUFvQjtJQUFwQixvQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7SUFBcEIsb0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0lBQXBCLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtJQUFwQixvQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQ0FBb0I7SUFBcEIsbUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0lBQXBCLG1DQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7SUFBcEIsbUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUNBQW9CO0lBQXBCLGtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0lBQXBCLG1DQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1DQUFvQjtJQUFwQixrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsV0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLFNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsU0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxTQUFvQjtHQUFBOztFQUFwQjtJQUFBLFNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsU0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxTQUFvQjtHQUFBOztFQUFwQjtJQUFBLFNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsU0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxTQUFvQjtHQUFBOztFQUFwQjtJQUFBLFVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsVUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxVQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxTQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5TUFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyTUFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3TUFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3TUFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwTUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxVQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxVQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0lBQXBCLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0lBQXBCLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtJQUFwQixtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7SUFBcEIsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQix3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEs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QUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsaURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLGlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixpREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsaURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsbURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG1EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixtREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsbURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLGlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixpREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsaURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLGlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG1EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixtREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsbURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG1EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLE9BQW9CO0lBQXBCLFNBQW9CO0lBQXBCLFVBQW9CO0lBQXBCLFFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsVUFBb0I7SUFBcEIsWUFBb0I7SUFBcEIsYUFBb0I7SUFBcEIsV0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxPQUFvQjtJQUFwQixVQUFvQjtHQUFBOztFQUFwQjtJQUFBLFNBQW9CO0lBQXBCLFFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsVUFBb0I7SUFBcEIsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtJQUFwQixXQUFvQjtHQUFBOztFQUFwQjtJQUFBLE9BQW9CO0dBQUE7O0VBQXBCO0lBQUEsU0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxVQUFvQjtHQUFBOztFQUFwQjtJQUFBLFFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsVUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsV0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0ZBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0ZBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0ZBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOENBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0ZBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0ZBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0ZBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOENBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0ZBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0ZBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0ZBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOENBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLDBDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixlQUFvQjtJQUFwQiw2Q0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsNkNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLGdEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixlQUFvQjtJQUFwQiw2Q0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsZ0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLGdEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixnREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsZ0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLDZDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixnREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsZ0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLDRDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixlQUFvQjtJQUFwQiwrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsK0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLGdEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixnREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsZ0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLDZDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixlQUFvQjtJQUFwQiw2Q0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsZ0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLGdEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixnREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsNkNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLGdEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixnREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsZ0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLDZDQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixlQUFvQjtJQUFwQiwwQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsNkNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLDZDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixnREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsNkNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLGdEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixnREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsZ0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLGdEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixlQUFvQjtJQUFwQiw2Q0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsZ0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLGdEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixlQUFvQjtJQUFwQiw0Q0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsK0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLCtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixnREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsZ0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLGdEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixlQUFvQjtJQUFwQiw2Q0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsNkNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLGdEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixnREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsZ0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLDZDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixnREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsZ0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLGdEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixlQUFvQjtJQUFwQiw2Q0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsMENBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLDZDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixlQUFvQjtJQUFwQiw2Q0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsZ0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLDZDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixnREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsZ0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLGdEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixnREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsNkNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLGdEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixnREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsNENBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLCtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixlQUFvQjtJQUFwQiwrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsZ0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLGdEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixnREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsNkNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLDZDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixnREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsZ0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLGdEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixlQUFvQjtJQUFwQiw2Q0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsZ0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLGdEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixnREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsNkNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0NBQW9CO0lBQXBCLG1DQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtJQUFwQiw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrRUFBb0I7SUFBcEIsdUVBQW9CO0lBQXBCLGlFQUFvQjtJQUFwQixrRUFBb0I7SUFBcEIsbUVBQW9CO0lBQXBCLCtNQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtEQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtEQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZDQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtPQUFwQix1QkFBb0I7UUFBcEIsc0JBQW9CO1lBQXBCLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtPQUFwQix1QkFBb0I7UUFBcEIsc0JBQW9CO1lBQXBCLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtPQUFwQixzQkFBb0I7UUFBcEIscUJBQW9CO1lBQXBCLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtPQUFwQix1QkFBb0I7UUFBcEIsc0JBQW9CO1lBQXBCLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0lBQXBCLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtJQUFwQix3QkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsU0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsV0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxXQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLFdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsV0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxXQUFvQjtHQUFBOztFQUFwQjtJQUFBLFdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsV0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxXQUFvQjtHQUFBOztFQUFwQjtJQUFBLFdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsV0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxXQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLFdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsV0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsV0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0lBQXBCLE9BQW9CO0dBQUE7O0VBQXBCO0lB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QjtPQUFwQixzQkFBb0I7WUFBcEIsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0lBQXBCLHlCQUFvQjtPQUFwQixzQkFBb0I7WUFBcEIsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0lBQXBCLHlCQUFvQjtPQUFwQixzQkFBb0I7WUFBcEIsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0lBQXBCLDJCQUFvQjtPQUFwQix3QkFBb0I7WUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0lBQXBCLDJCQUFvQjtPQUFwQix3QkFBb0I7WUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0lBQXBCLDBCQUFvQjtPQUFwQix1QkFBb0I7WUFBcEIsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0lBQXBCLDBCQUFvQjtPQUFwQix1QkFBb0I7WUFBcEIsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0lBQXBCLDBCQUFvQjtPQUFwQix1QkFBb0I7WUFBcEIsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0lBQXBCLDBCQUFvQjtPQUFwQix1QkFBb0I7WUFBcEIsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0lBQXBCLDBCQUFvQjtPQUFwQix1QkFBb0I7WUFBcEIsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0lBQXBCLDBCQUFvQjtPQUFwQix1QkFBb0I7WUFBcEIsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLHdCQUFvQjtPQUFwQixxQkFBb0I7WUFBcEIsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0lBQXBCLDBCQUFvQjtPQUFwQix1QkFBb0I7WUFBcEIsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0lBQXBCLHlCQUFvQjtPQUFwQixzQkFBb0I7WUFBcEIsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0lBQXBCLHlCQUFvQjtPQUFwQixzQkFBb0I7WUFB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QTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4Q0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4Q0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4Q0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4Q0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4Q0FBb0I7R0FBQTs7RUFBcEI7SUFB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QjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7SUFBcEIsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtJQUFwQix3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtJQUFwQiwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0lBQXBCLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQix5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0lBQXBCLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQix5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7SUFBcEIsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7SUFBcEIsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtJQUFwQiwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUhBQW9CO0lBQXBCLHlHQUFvQjtJQUFwQiw0SEFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5RUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSx1Q0FBb0I7SUFBcEIsK0JBQW9CO0lBQXBCLGtEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1DQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtZQUFwQixnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQ0FBb0I7WUFBcEIsbUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0RBQW9CO1lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtFQUFvQjtZQUFwQiwwREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQ0FBb0I7WUFBcEIsOEJBQW9CO0dBQUE7Q3dDQXBCOztBQUFBO0V6Q0FBO0lBQUEsWUFBcUI7SUFBckIsbUJBQXFCO0lBQXJCLGtCQUFxQjtJQUFyQixvQkFBcUI7SUFBckIsbUJBQXFCO0dBQUE7O0VBQXJCO0lBQUE7TUFBQSxpQkFBcUI7TUFBckIsb0JBQXFCO01BQXJCLG1CQUFxQjtLQUFBO0dBQUE7O0VBQXJCO0lBQUE7TUFBQSxpQkFBcUI7S0FBQTtHQUFBOztFQUFyQjtJQUFBO01BQUEsa0JBQXFCO01BQXJCLG9CQUFxQjtNQUFyQixtQkFBcUI7S0FBQTtHQUFBOztFQUFyQjtJQUFBO01BQUEsa0JBQXFCO01BQXJCLG9CQUFxQjtNQUFyQixtQkFBcUI7S0FBQTtHQUFBOztFQUFyQjtJQUFBO01BQUEsa0JBQXFCO0tBQUE7R0FBQTs7RUFBckI7SUFBQTtNQUFBLGtCQUFxQjtLQUFBO0dBQUE7O0VDQXJCO0lBQUEscUJBQW9CO0lBQXBCLHlEQUFvQjtJQUFwQixrREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsaURBQW9CO0lBQXBCLDBEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQiw2REFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLHFEQUFvQjtJQUFwQiw4REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsNERBQW9CO0lBQXBCLHFEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixvREFBb0I7SUFBcEIsNkRBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLDZEQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIscURBQW9CO0lBQXBCLDhEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQiwwREFBb0I7SUFBcEIsbURBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLGtEQUFvQjtJQUFwQiwyREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsNkRBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixxREFBb0I7SUFBcEIsOERBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLDREQUFvQjtJQUFwQixxREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsb0RBQW9CO0lBQXBCLDZEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQiwwREFBb0I7SUFBcEIsbURBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLGtEQUFvQjtJQUFwQiwyREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsNERBQW9CO0lBQXBCLHFEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixvREFBb0I7SUFBcEIsNkRBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLDBEQUFvQjtJQUFwQixtREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsa0RBQW9CO0lBQXBCLDJEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQiw0REFBb0I7SUFBcEIscURBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLG9EQUFvQjtJQUFwQiw2REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsMERBQW9CO0lBQXBCLG1EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixrREFBb0I7SUFBcEIsMkRBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLDBEQUFvQjtJQUFwQixtREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsa0RBQW9CO0lBQXBCLDJEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQiwwREFBb0I7SUFBcEIsbURBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLGtEQUFvQjtJQUFwQiwyREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsMERBQW9CO0lBQXBCLG1EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixrREFBb0I7SUFBcEIsMkRBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLDBEQUFvQjtJQUFwQixtREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsa0RBQW9CO0lBQXBCLDJEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQiw0REFBb0I7SUFBcEIscURBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLG9EQUFvQjtJQUFwQiw2REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsNERBQW9CO0lBQXBCLHFEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixvREFBb0I7SUFBcEIsNkRBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLDJEQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsbURBQW9CO0lBQXBCLDREQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQiwyREFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLG1EQUFvQjtJQUFwQiw0REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsMkRBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixtREFBb0I7SUFBcEIsNERBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLDJEQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsbURBQW9CO0lBQXBCLDREQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQiwyREFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLG1EQUFvQjtJQUFwQiw0REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsMkRBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixtREFBb0I7SUFBcEIsNERBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLHlEQUFvQjtJQUFwQixrREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsaURBQW9CO0lBQXBCLDBEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQiwyREFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLG1EQUFvQjtJQUFwQiw0REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsMERBQW9CO0lBQXBCLG1EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixrREFBb0I7SUFBcEIsMkRBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLDBEQUFvQjtJQUFwQixtREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsa0RBQW9CO0lBQXBCLDJEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQiw4REFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLHNEQUFvQjtJQUFwQiwrREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsNkRBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixxREFBb0I7SUFBcEIsOERBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLDhEQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsc0RBQW9CO0lBQXBCLCtEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQiwyREFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLG1EQUFvQjtJQUFwQiw0REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsOERBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixzREFBb0I7SUFBcEIsK0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLDZEQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIscURBQW9CO0lBQXBCLDhEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQiw2REFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLHFEQUFvQjtJQUFwQiw4REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsMkRBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixtREFBb0I7SUFBcEIsNERBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLDZEQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIscURBQW9CO0lBQXBCLDhEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQiwyREFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLG1EQUFvQjtJQUFwQiw0REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsMkRBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixtREFBb0I7SUFBcEIsNERBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLDJEQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsbURBQW9CO0lBQXBCLDREQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQiwyREFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLG1EQUFvQjtJQUFwQiw0REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsMkRBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixtREFBb0I7SUFBcEIsNERBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLDZEQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIscURBQW9CO0lBQXBCLDhEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQiw2REFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLHFEQUFvQjtJQUFwQiw4REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsNERBQW9CO0lBQXBCLHFEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixvREFBb0I7SUFBcEIsNkRBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLDREQUFvQjtJQUFwQixxREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsb0RBQW9CO0lBQXBCLDZEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQiw0REFBb0I7SUFBcEIscURBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLG9EQUFvQjtJQUFwQiw2REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsNERBQW9CO0lBQXBCLHFEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixvREFBb0I7SUFBcEIsNkRBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLDREQUFvQjtJQUFwQixxREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsb0RBQW9CO0lBQXBCLDZEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQiw0REFBb0I7SUFBcEIscURBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLG9EQUFvQjtJQUFwQiw2REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsMERBQW9CO0lBQXBCLG1EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixrREFBb0I7SUFBcEIsMkRBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLDBEQUFvQjtJQUFwQixtREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsa0RBQW9CO0lBQXBCLDJEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQiwyREFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLG1EQUFvQjtJQUFwQiw0REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsMkRBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixtREFBb0I7SUFBcEIsNERBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0lBQXBCLGdFQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7SUFBcEIsd0RBQW9CO0lBQXBCLGlFQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtJQUFwQixnRUFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0lBQXBCLHdEQUFvQjtJQUFwQixpRUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7SUFBcEIsZ0VBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtJQUFwQix3REFBb0I7SUFBcEIsaUVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0lBQXBCLGdFQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7SUFBcEIsd0RBQW9CO0lBQXBCLGlFQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtJQUFwQixnRUFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0lBQXBCLHdEQUFvQjtJQUFwQixpRUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLG1EQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHFEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsd0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix3REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJ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QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQ0FBb0I7SUFBcEIsK0ZBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLCtGQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixrR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsa0dBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixrR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLGtHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLGlHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixvR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsb0dBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLGtHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixrR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsa0dBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLGtHQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtDQUFvQjtJQUFwQiwwSEFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsMEhBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLDZIQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQiw2SEFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLDZIQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQixnSUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLGdJQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQixnSUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsNkhBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLGdJQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQixnSUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsNEhBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLCtIQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQiwrSEFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLGdJQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQixnSUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsNkhBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLDZIQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQixnSUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLGdJQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQiw2SEFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLGdJQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQixnSUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsNkhBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixtREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixxREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHdEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsd0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLG1EQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHFEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsd0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix3REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsbURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIscURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix3REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHdEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VB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b0I7R0FBQTs7RUFBcEI7SUFBQSxTQUFvQjtHQUFBOztFQUFwQjtJQUFBLFNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsU0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxTQUFvQjtHQUFBOztFQUFwQjtJQUFBLFNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsVUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxVQUFvQjtHQUFBOztFQUFwQjtJQUFBLFVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtHQUFBOztFQUFwQjtJQUFBLFNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsWUFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlNQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJNQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdNQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdNQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBNQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLFVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLFVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7SUFBcEIsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7SUFBcEIsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0lBQXBCLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtJQUFwQixrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQix3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlC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LG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQix3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixpREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsaURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLGlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixpREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixtREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsbURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG1EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixtREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsaURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLGlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixpREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsaURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsbURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG1EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixtREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsbURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsT0FBb0I7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cEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxXQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtHQUFBOztFQUFwQjtJQUFBLFdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsV0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxXQUFvQjtHQUFBOztFQUFwQjtJQUFBLFdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsV0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxXQUFvQjtHQUFBOztFQUFwQjtJQUFBLFdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsV0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxXQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLFdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsV0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxXQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxXQUFv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QUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9C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cEIseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtJQUFwQix3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0lBQXBCLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQix5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0lBQXBCLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQix5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7SUFBcEIsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7SUFBcEIsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtJQUFwQix3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtJQUFwQiwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0lBQXBCLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQix5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpSEFBb0I7SUFBcEIseUdBQW9CO0lBQXBCLDRIQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlFQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFB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QXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIscURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix3REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHdEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lB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QW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUNBQW9CO0lBQXBCLCtGQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQiwrRkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsa0dBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLGtHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsa0dBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixrR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixpR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsb0dBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLG9HQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixrR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsa0dBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLGtHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixrR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQ0FBb0I7SUFBcEIsMEhBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLDBIQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQiw2SEFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsNkhBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLGdJQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQiw2SEFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLGdJQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQixnSUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLDZIQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQixnSUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLDRIQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQiwrSEFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsK0hBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLGdJQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQixnSUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLDZIQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQiw2SEFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLGdJQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQixnSUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsNkhBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLGdJQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQixnSUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLDZIQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1DQUFvQjtJQUFwQiwrRkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsK0ZBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLGtHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixrR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLGtHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsa0dBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsaUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLG9HQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixvR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsa0dBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLGtHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixrR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsa0dBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0lBQXBCLDBIQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQiwwSEFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsNkhBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLDZIQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQixnSUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsNkhBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLGdJQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQixnSUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLGdJQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQiw2SEFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLGdJQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQiw0SEFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsK0hBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLCtIQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQixnSUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLGdJQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQiw2SEFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsNkhBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLGdJQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQixnSUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLDZIQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQixnSUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLGdJQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQiw2SEFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLG1EQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHFEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsd0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix3REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsbURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIscURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix3REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHdEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixtREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixxREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHdEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsd0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7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LHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLFdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxTQUFvQjtHQUFBOztFQUFwQjtJQUFBLFNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsU0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxTQUFvQjtHQUFBOztFQUFwQjtJQUFBLFNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsU0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxTQUFvQjtHQUFBOztFQUFwQjtJQUFBLFNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsU0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxVQUFvQjtHQUFBOztFQUFwQjtJQUFBLFVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsVUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsU0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtJQUFwQixlQUFvQjtJQUFwQixZQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEseU1BQW9CO0dBQUE7O0VBQXBCO0lBQUEsMk1BQW9CO0dBQUE7O0VBQXBCO0lBQUEsd01BQW9CO0dBQUE7O0VBQXBCO0lBQUEsd01BQW9CO0dBQUE7O0VBQXBCO0lBQUEsME1BQW9CO0dBQUE7O0VBQXBCO0lBQUEscUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsVUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztF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QUEsa0JBQW9CO0lBQXBCLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7SUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0lBQXBCLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQix3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9C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QUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLGlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixpREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsaURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLGlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG1EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixtREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsbURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG1EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixpREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsaURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLGlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixpREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixtREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsbURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG1EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixtREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FB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O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtHQUFBOztFQUFwQjtJQUFBLFdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsV0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxXQUFvQjtHQUFBOztFQUFwQjtJQUFBLFdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsV0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxXQUFvQjtHQUFBOztFQUFwQjtJQUFBLFdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsV0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxXQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLFdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsV0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFB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QXBCLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtJQUFwQix5QkFBb0I7T0FBcEIsc0JBQW9CO1lBQXBCLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtJQUFwQiwyQkFBb0I7T0FBcEIsd0JBQW9CO1lBQXBCLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtJQUFwQix5QkFBb0I7T0FBcEIsc0JBQW9CO1lBQXBCLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtJQUFwQiwyQkFBb0I7T0FBcEIsd0JBQW9CO1lBQXBCLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtJQUFwQix5QkFBb0I7T0FBcEIsc0JBQW9CO1lBQXBCLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtJQUFwQix5QkFBb0I7T0FBcEIsc0JBQW9CO1lBQXBCLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtJQUFwQix5QkFBb0I7T0FBcEIsc0JBQW9CO1lBQXBCLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtJQUFwQix5QkFBb0I7T0FBcEIsc0JBQW9CO1lBQXBCLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtJQUFwQix5QkFBb0I7T0FBcEIsc0JBQW9CO1lBQXBCLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtJQUFwQiwyQkFBb0I7T0FBcEIsd0JBQW9CO1lBQXBCLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtJQUFwQiwyQkFBb0I7T0FBcEIsd0JBQW9CO1lBQXBCLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtJQUFwQiwwQkFBb0I7T0FBcEIsdUJBQW9CO1lBQXBCLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtJQUFwQiwwQkFBb0I7T0FBcEIsdUJBQW9CO1lBQXBCLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtJQUFwQiwwQkFBb0I7T0FBcEIsdUJBQW9CO1lBQXBCLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtJQUFwQiwwQkFBb0I7T0FBcEIsdUJBQW9CO1lBQXBCLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtJQUFwQiwwQkFBb0I7T0FBcEIsdUJBQW9CO1lBQXBCLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtJQUFwQiwwQkFBb0I7T0FBcEIsdUJBQW9CO1lBQXBCLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQix3QkFBb0I7T0FBcEIscUJBQW9CO1lBQXBCLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtJQUFwQiwwQkFBb0I7T0FBcEIsdUJBQW9CO1lBQXBCLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtJQUFwQix5QkFBb0I7T0FBcEIsc0JBQW9CO1lBQXBCLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtJQUFwQix5QkFBb0I7T0FBcEIsc0JBQW9CO1lBQXBCLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtJQUFwQixXQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtJQUFwQixpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0lBQXBCLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixjQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtJQUFwQixpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixjQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixlQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixlQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixlQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixlQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixlQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixlQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixhQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixlQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixjQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixjQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtEQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVDQUFvQjtJQUFwQiwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1Q0FBb0I7SUFBcEIsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOENBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOENBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOENBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOENBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOENBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOENBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0NBQW9CO0lBQXBCLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9DQUFvQjtJQUFwQiw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtJQUFwQiwyQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsdUJBQW9CO0lBQXBCLHVCQUFvQjtJQUFwQixxUUFBb0I7WUFBcEIsNlBBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO1lBQXBCLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtZQUFwQix5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7WUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0NBQW9CO1lBQXBCLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtZQUFwQix3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1Q0FBb0I7WUFBcEIsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO1lBQXBCLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNDQUFvQjtZQUFwQiw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7WUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUNBQW9CO1lBQXBCLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7SUFBcEIsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtJQUFwQix3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtJQUFwQiwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0lBQXBCLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQix5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0lBQXBCLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQix5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7SUFBcEIsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7SUFBcEIsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtJQUFwQiwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtJQUFwQix3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0lBQXBCLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQix5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0lBQXBCLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQix5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7SUFBcEIsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFw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b0I7SUFBcEIsNERBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLDJEQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsbURBQW9CO0lBQXBCLDREQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQiw2REFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLHFEQUFvQjtJQUFwQiw4REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsNkRBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixxREFBb0I7SUFBcEIsOERBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLDREQUFvQjtJQUFwQixxREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsb0RBQW9CO0lBQXBCLDZEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQiw0REFBb0I7SUFBcEIscURBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLG9EQUFvQjtJQUFwQiw2REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsNERBQW9CO0lBQXBCLHFEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixvREFBb0I7SUFBcEIsNkRBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLDREQUFvQjtJQUFwQixxREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsb0RBQW9CO0lBQXBCLDZEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQiw0REFBb0I7SUFBcEIscURBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLG9EQUFvQjtJQUFwQiw2REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsNERBQW9CO0lBQXBCLHFEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixvREFB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QUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7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K0JBQW9CO0lBQXBCLGtHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsa0dBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsaUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLG9HQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixvR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsa0dBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLGtHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixrR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsa0dBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0lBQXBC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O0lBQXBCLCtGQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixrR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsa0dBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixrR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLGtHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLGlHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixvR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsb0dBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLGtHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixrR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsa0dBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLGtHQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtDQUFvQjtJQUFwQiwwSEFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsMEhBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLDZIQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQiw2SEFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLDZIQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQixnSUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLGdJQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQixnSUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsNkhBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLGdJQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQixnSUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsNEhBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLCtIQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQiwrSEFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLGdJQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQixnSUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsNkhBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLDZIQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQixnSUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLGdJQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQiw2SEFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLGdJQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQixnSUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsNkhBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUNBQW9CO0lBQXBCLCtGQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQiwrRkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsa0dBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLGtHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsa0dBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixrR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixpR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsb0dBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLG9HQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixrR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsa0dBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLGtHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixrR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQ0FBb0I7SUFBcEIsMEhBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLDBIQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQiw2SEFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsNkhBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLGdJQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQiw2SEFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLGdJQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQixnSUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLDZIQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQixnSUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLDRIQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQiwrSEFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsK0hBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLGdJQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQixnSUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLDZIQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQiw2SEFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLGdJQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQixnSUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsNkhBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLGdJQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQixnSUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLDZIQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsbURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIscURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix3REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHdEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixtREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixxREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHdEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsd0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLG1EQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHFEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsd0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix3REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JB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QW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsV0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLFNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsU0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxTQUFvQjtHQUFBOztFQUFwQjtJQUFBLFNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsU0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxTQUFvQjtHQUFBOztFQUFwQjtJQUFBLFNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsU0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxTQUFvQjtHQUFBOztFQUFwQjtJQUFBLFVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsVUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxVQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxTQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5TUFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyTUFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3TUFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3TUFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwTUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxVQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFB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SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtJQUFwQixtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7SUFBcEIsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQix3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FB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SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsaURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLGlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixpREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsaURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsbURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG1EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixtREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsbURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLGlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixpREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsaURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLGlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG1EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixtREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsbURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG1EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLE9BQW9CO0lBQXBCLFNBQW9CO0lBQXBCLFVBQW9CO0lBQXBCLFFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsVUFBb0I7SUFBcEIsWUFBb0I7SUFBcEIsYUFBb0I7SUFBcEIsV0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxPQUFvQjtJQUFwQixVQUFvQjtHQUFBOztFQUFwQjtJQUFBLFNBQW9CO0lBQXBCLFFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsVUFBb0I7SUFBcEIsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtJQUFwQixXQUFvQjtHQUFBOztFQUFwQjtJQUFBLE9BQW9CO0dBQUE7O0VBQXBCO0lBQUEsU0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxVQUFvQjtHQUFBOztFQUFwQjtJQUFBLFFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsVUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsV0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0ZBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0ZBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0ZBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOENBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0ZBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0ZBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0ZBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOENBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0ZBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0ZBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0ZBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOENBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9C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LG1EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtPQUFwQix1QkFBb0I7UUFBcEIsc0JBQW9CO1lBQXBCLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtPQUFwQix1QkFBb0I7UUFBcEIsc0JBQW9CO1lBQXBCLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtPQUFwQixzQkFBb0I7UUFBcEIscUJBQW9CO1lBQXBCLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtPQUFwQix1QkFBb0I7UUFBcEIsc0JBQW9CO1lBQXBCLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0lBQXBCLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtJQUFwQix3QkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsU0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsV0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxXQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLFdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsV0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxXQUFvQjtHQUFBOztFQUFwQjtJQUFBLFdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsV0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxXQUFvQjtHQUFBOztFQUFwQjtJQUFBLFdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsV0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxXQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLFdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsV0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsV0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0lBQXBCLE9BQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0lBQXBCLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7SUFBcEIsVUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7SUFBcEIsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtJQUFwQixVQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtJQUFwQixZQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0lBQXBCLFVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0lBQXBCLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7SUFBcEIsVUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtJQUFwQixVQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0lBQXBCLFVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7SUFBcEIsVUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtJQUFwQixVQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtJQUFwQixZQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtJQUFwQixZQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtJQUFwQixXQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtJQUFwQixXQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtJQUFwQixXQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtJQUFwQixXQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtJQUFwQixXQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtJQUFwQixXQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0lBQXBCLFNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0lBQXBCLFdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7SUFBcEIsVUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtJQUFwQixVQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixzQkFBb0I7T0FBcEIsbUJBQW9CO1lBQXBCLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLDRCQUFvQjtPQUFwQix5QkFBb0I7WUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0lBQXBCLDJCQUFvQjtPQUFwQix3QkFBb0I7WUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLDRCQUFvQjtPQUFwQix5QkFBb0I7WUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0lBQXBCLHlCQUFvQjtPQUFwQixzQkFBb0I7WUFBcEIsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLDRCQUFvQjtPQUFwQix5QkFBb0I7WUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0lBQXBCLDJCQUFvQjtPQUFwQix3QkFBb0I7WUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0lBQXBCLHlCQUFvQjtPQUFwQixzQkFBb0I7WUFBcEIsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0lBQXBCLDJCQUFvQjtPQUFwQix3QkFBb0I7WUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0lBQXBCLHlCQUFvQjtPQUFwQixzQkFBb0I7WUFBcEIsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0lBQXBCLDJCQUFvQjtPQUFwQix3QkFBb0I7WUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0lBQXBCLHlCQUFvQjtPQUFwQixzQkFBb0I7WUFBcEIsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0lBQXBCLHlCQUFvQjtPQUFwQixzQkFBb0I7WUFBcEIsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0lBQXBCLHlCQUFvQjtPQUFwQixzQkFBb0I7WUFBcEIsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0lBQXBCLHlCQUFvQjtPQUFwQixzQkFBb0I7WUFBcEIsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0lBQXBCLHlCQUFvQjtPQUFwQixzQkFBb0I7WUFBcEIsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0lBQXBCLDJCQUFvQjtPQUFwQix3QkFBb0I7WUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0lBQXBCLDJCQUFvQjtPQUFwQix3QkFBb0I7WUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0lBQXBCLDBCQUFvQjtPQUFwQix1QkFBb0I7WUFBcEIsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0lBQXBCLDBCQUFvQjtPQUFwQix1QkFBb0I7WUFBcEIsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0lBQXBCLDBCQUFvQjtPQUFwQix1QkFBb0I7WUFBcEIsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0lBQXBCLDBCQUFvQjtPQUFwQix1QkFBb0I7WUFBcEIsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0lBQXBCLDBCQUFvQjtPQUFwQix1QkFBb0I7WUFBcEIsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0lBQXBCLDBCQUFvQjtPQUFwQix1QkFBb0I7WUFBcEIsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLHdCQUFvQjtPQUFwQixxQkFBb0I7WUFBcEIsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0lBQXBCLDBCQUFvQjtPQUFwQix1QkFBb0I7WUFBcEIsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0lBQXBCLHlCQUFvQjtPQUFwQixzQkFBb0I7WUFBcEIsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0lBQXBCLHlCQUFvQjtPQUFwQixzQkFBb0I7WUFBcEIsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0lBQXBCLFdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0lBQXBCLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7SUFBcEIsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0lBQXBCLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixjQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixjQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixjQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixjQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixjQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUNBQW9CO0lBQXBCLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVDQUFvQjtJQUFwQiwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4Q0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4Q0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4Q0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4Q0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4Q0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4Q0FBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQ0FBb0I7SUFBcEIsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0NBQW9CO0lBQXBCLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lB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QjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7SUFBcEIsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtJQUFwQix3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtJQUFwQiwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0lBQXBCLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQix5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0lBQXBCLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQix5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7SUFBcEIsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7SUFBcEIsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtJQUFwQiwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lB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QUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHFEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsd0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix3REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFB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QUEsNEVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUNBQW9CO0lBQXBCLCtGQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQiwrRkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsa0dBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLGtHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsa0dBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixrR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixpR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsb0dBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLG9HQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixrR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsa0dBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLGtHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixrR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQ0FBb0I7SUFBcEIsMEhBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLDBIQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQiw2SEFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsNkhBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLGdJQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQiw2SEFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLGdJQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQixnSUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLDZIQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQixnSUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLDRIQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQiwrSEFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsK0hBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLGdJQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQixnSUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLDZIQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQiw2SEFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLGdJQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQixnSUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsNkhBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLGdJQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQixnSUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLDZIQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFB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QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQ0FBb0I7SUFBcEIsK0ZBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLCtGQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixrR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsa0dBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixrR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLGtHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLGlHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixvR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsb0dBQW9CO0dBQUE7O0VBQXBCO0lB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QW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixtREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixxREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHdEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsd0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLG1EQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHFEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsd0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix3REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsbURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIscURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix3REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHdEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0lBQXBCLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtJQUFwQiw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0lBQXBCLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtJQUFwQixrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQ0FBb0I7SUFBcEIscUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUNBQW9CO0lBQXBCLG9DQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtJQUFwQixvQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7SUFBcEIsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0lBQXBCLG9DQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9DQUFvQjtJQUFwQixtQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7SUFBcEIsbUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtJQUFwQixtQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQ0FBb0I7SUFBcEIsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLGtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7SUFBcEIsbUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUNBQW9CO0lBQXBCLGtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxXQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsU0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxTQUFvQjtHQUFBOztFQUFwQjtJQUFBLFNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsU0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxTQUFvQjtHQUFBOztFQUFwQjtJQUFBLFNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsU0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxTQUFvQjtHQUFBOztFQUFwQjtJQUFBLFNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsVUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxVQUFvQjtHQUFBOztFQUFwQjtJQUFBLFVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtHQUFBOztFQUFwQjtJQUFBLFNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsWUFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlNQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJNQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdNQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdNQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBNQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLFVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLFVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7SUFBcEIsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7SUFBcEIsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0lBQXBCLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtJQUFwQixrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQix3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7T0FBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO09BQXBCLGtC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b0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixpREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsaURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLGlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixpREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixtREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsbURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG1EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixtREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsaURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLGlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixpREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsaURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsbURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG1EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixtREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsbURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsT0FBb0I7SUFBcEIsU0FBb0I7SUFBcEIsVUFBb0I7SUFBcEIsUUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxVQUFvQjtJQUFwQixZQUFvQjtJQUFwQixhQUFvQjtJQUFwQixXQUFvQjtHQUFBOztFQUFwQjtJQUFBLE9BQW9CO0lBQXBCLFVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsU0FBb0I7SUFBcEIsUUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxVQUFvQjtJQUFwQixhQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0lBQXBCLFdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsT0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxTQUFvQjtHQUFBOztFQUFwQjtJQUFBLFVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsUUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxVQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxXQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0RUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrRkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvRkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzRkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrREFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4Q0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0RUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrRkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvRkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzRkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrREFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4Q0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0RUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrRkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvRkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzRkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrREFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4Q0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FB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QW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO09BQXBCLHVCQUFvQjtRQUFwQixzQkFBb0I7WUFBcEIsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO09BQXBCLHVCQUFvQjtRQUFwQixzQkFBb0I7WUFBcEIsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO09BQXBCLHNCQUFvQjtRQUFwQixxQkFBb0I7WUFBcEIsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO09BQXBCLHVCQUFvQjtRQUFwQixzQkFBb0I7WUFBcEIsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7SUFBcEIsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0lBQXBCLHdCQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxTQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxXQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtHQUFBOztFQUFwQjtJQUFBLFdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsV0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxXQUFvQjtHQUFBOztFQUFwQjtJQUFBLFdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsV0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxXQUFvQjtHQUFBOztFQUFwQjtJQUFBLFdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsV0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxXQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLFdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsV0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxXQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxXQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsWUFBb0I7SUFBcEIsT0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7SUFBcEIs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QUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhDQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFC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QUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtJQUFwQix3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0lBQXBCLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQix5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0lBQXBCLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQix5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7SUFBcEIsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7SUFBcEIsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtJQUFwQix3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtJQUFwQiwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0lBQXBCLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQix5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5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cEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIscURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix3REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHdEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFB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QW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUNBQW9CO0lBQXBCLCtGQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQiwrRkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsa0dBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLGtHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsa0dBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixrR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixpR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsb0dBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLG9HQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixrR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsa0dBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLGtHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixrR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQ0FBb0I7SUFBcEIsMEhBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLDBIQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQiw2SEFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsNkhBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLGdJQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQiw2SEFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLGdJQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQixnSUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLDZIQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQixnSUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLDRIQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQiwrSEFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsK0hBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLGdJQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQixnSUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLDZIQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQiw2SEFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLGdJQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQixnSUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsNkhBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLGdJQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQixnSUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLDZIQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1DQUFvQjtJQUFwQiwrRkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsK0ZBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLGtHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixrR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLGtHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7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R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLG1EQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHFEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsd0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix3REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsbURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIscURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix3REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHdEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixtREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixxREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHdEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsd0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7SUFBcEIsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0lBQXBCLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQiw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7SUFBcEIsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0lBQXBCLGtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtDQUFvQjtJQUFwQixxQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQ0FBb0I7SUFBcEIsb0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0lBQXBCLG9DQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtJQUFwQixpQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7SUFBcEIsb0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0NBQW9CO0lBQXBCLG1DQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtJQUFwQixtQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0lBQXBCLG1DQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1DQUFvQjtJQUFwQixrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtJQUFwQixtQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQ0FBb0I7SUFBcEIsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLGtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFDQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9DQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9DQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1DQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1DQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1DQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLFdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxTQUFvQjtHQUFBOztFQUFwQjtJQUFBLFNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsU0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxTQUFvQjtHQUFBOztFQUFwQjtJQUFBLFNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsU0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxTQUFvQjtHQUFBOztFQUFwQjtJQUFBLFNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsU0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxVQUFvQjtHQUFBOztFQUFwQjtJQUFBLFVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsVUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsU0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtJQUFwQixlQUFvQjtJQUFwQixZQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEseU1BQW9CO0dBQUE7O0VBQXBCO0lBQUEsMk1BQW9CO0dBQUE7O0VBQXBCO0lBQUEsd01BQW9CO0dBQUE7O0VBQXBCO0lBQUEsd01BQW9CO0dBQUE7O0VBQXBCO0lBQUEsME1BQW9CO0dBQUE7O0VBQXBCO0lBQUEscUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsVUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsVUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtJQUFwQixpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtJQUFwQixnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7SUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0lBQXBCLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQix3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9C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R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7SUFBcEIsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0lBQXBCLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQix3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLGlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixpREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsaURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLGlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG1EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixtREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsbURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG1EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixpREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsaURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLGlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixpREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixtREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsbURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG1EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixtREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxPQUFvQjtJQUFwQixTQUFvQjtJQUFwQixVQUFvQjtJQUFwQixRQUFvQjtHQUFBOztFQUFwQjtJQUFB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cEI7SUFBQSxrQkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsZ0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLDZDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJC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QSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtHQUFBOztFQUFwQjtJQUFBLFdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsV0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxXQUFvQjtHQUFBOztFQUFwQjtJQUFBLFdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsV0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxXQUFvQjtHQUFBOztFQUFwQjtJQUFBLFdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsV0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxXQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLFdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsV0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxXQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLFdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLFdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtHQUFB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QUFBOztFQUFwQjtJQUFBLHNCQUFvQjtJQUFwQix5QkFBb0I7T0FBcEIsc0JBQW9CO1lBQXBCLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtJQUFwQix5QkFBb0I7T0FBcEIsc0JBQW9CO1lBQXBCLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtJQUFwQix5QkFBb0I7T0FBcEIsc0JBQW9CO1lBQXBCLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtJQUFwQix5QkFBb0I7T0FBcEIsc0JBQW9CO1lBQXBCLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtJQUFwQix5QkFBb0I7T0FBcEIsc0JBQW9CO1lBQXBCLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtJQUFwQiwyQkFBb0I7T0FBcEIsd0JBQW9CO1lBQXBCLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtJQUFwQiwyQkFBb0I7T0FBcEIsd0JBQW9CO1lBQXBCLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtJQUFwQiwwQkFBb0I7T0FBcEIsdUJBQW9CO1lBQXBCLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtJQUFwQiwwQkFBb0I7T0FBcEIsdUJBQW9CO1lBQXBCLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtJQUFwQiwwQkFBb0I7T0FBcEIsdUJBQW9CO1lBQXBCLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtJQUFwQiwwQkFBb0I7T0FBcEIsdUJBQW9CO1lBQXBCLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtJQUFwQiwwQkFBb0I7T0FBcEIsdUJBQW9CO1lBQXBCLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtJQUFwQiwwQkFBb0I7T0FBcEIsdUJBQW9CO1lBQXBCLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQix3QkFBb0I7T0FBcEIscUJBQW9CO1lBQXBCLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVC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O0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOENBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOENBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOENBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOENBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOENBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOENBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0NBQW9CO0lBQXBCLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9DQUFvQjtJQUFwQiw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtJQUFwQiwyQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsdUJBQW9CO0lBQXBCLHVCQUFvQjtJQUFwQixxUUFBb0I7WUFBcEIsNlBBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO1lBQXBCLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtZQUFwQix5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7WUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0NBQW9CO1lBQXBCLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtZQUFwQix3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1Q0FBb0I7WUFBcEIsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO1lBQXBCLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNDQUFvQjtZQUFwQiw4QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7WUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUNBQW9CO1lBQXBCLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7SUFBcEIsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtJQUFwQix3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtJQUFwQiwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0lBQXBCLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQix5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0lBQXBCLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQix5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7SUFBcEIsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7SUFBcEIsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtJQUFwQiwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtJQUFwQix3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0lBQXBCLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQix5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0lBQXBCLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQix5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7SUFBcEIsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlIQUFvQjtJQUFwQix5R0FBb0I7SUFBcEIsNEhBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUNBQW9CO0lBQXBCLCtC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QixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixxREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHdEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsd0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFw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R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQ0FBb0I7SUFBcEIsK0ZBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLCtGQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixrR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsa0dBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixrR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLGtHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLGlHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixvR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsb0dBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLGtHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixrR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsa0dBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLGtHQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtDQUFvQjtJQUFwQiwwSEFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsMEhBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLDZIQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQiw2SEFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLDZIQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQixnSUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLGdJQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQixnSUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsNkhBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLGdJQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQixnSUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsNEhBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLCtIQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQiwrSEFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLGdJQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQixnSUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsNkhBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLDZIQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQixnSUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLGdJQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQiw2SEFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsZ0lBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0lBQXBCLGdJQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtJQUFwQixnSUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4QkFBb0I7SUFBcEIsNkhBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUNBQW9CO0lBQXBCLCtGQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQiwrRkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsa0dBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLGtHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsa0dBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixrR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixpR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsb0dBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLG9HQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixrR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIsa0dBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLGtHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixxR0FBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7SUFBcEIscUdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0lBQXBCLHFHQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtJQUFwQixrR0FBb0I7R0FBQTs7RUFB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LGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlDQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtDQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDZCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsbURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIscURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix3REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHdEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixtREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixxREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHdEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsd0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLG1EQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHFEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsd0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix3REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIseURBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix5REFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFB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QW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw0QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsV0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLFNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsU0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxTQUFvQjtHQUFBOztFQUFwQjtJQUFBLFNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsU0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxTQUFvQjtHQUFBOztFQUFwQjtJQUFBLFNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsU0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxTQUFvQjtHQUFBOztFQUFwQjtJQUFBLFVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsVUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxVQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxTQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5TUFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyTUFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3TUFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3TUFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwTUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxVQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEs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LHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtJQUFwQixtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7SUFBcEIsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHNCQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQix3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLG1CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FB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cUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQix3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0JBQW9CO0lBQXBCLHFCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtJQUFwQixvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLHNCQUFvQjtHQUFBOztFQUFwQjtJQUFBLG9CQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0lBQXBCLG9CQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtCQUFvQjtJQUFwQixxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7SUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsaURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLGlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixpREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsaURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsbURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG1EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixtREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsbURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLGlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixpREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsaURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLGlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG1EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixtREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsbURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG1EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHNEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixzREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsc0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQix1REFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsdURBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQixlQUFvQjtJQUFwQixvREFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIsZUFBb0I7SUFBcEIsb0RBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLGVBQW9CO0lBQXBCLG9EQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHFCQUFvQjtHQUFBOztF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O0lBQUEsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsY0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsV0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxhQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxXQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLFdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsV0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxXQUFvQjtHQUFBOztFQUFwQjtJQUFBLFdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsV0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxXQUFvQjtHQUFBOztFQUFwQjtJQUFBLFdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsV0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxXQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLFdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsV0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtHQUFBOztFQUFwQjtJQUFBLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsV0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxZQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxjQUFvQjtHQUFBOztFQUFwQjtJQUFBLFlBQW9CO0lBQXBCLE9BQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0lBQXBCLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0lBQXBCLGFBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7SUFBcEIsVUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7SUFBcEIsYUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQkFBb0I7SUFBcEIsWUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtJQUFwQixVQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtJQUFwQixZQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0lBQXBCLFVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0lBQXBCLFlBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7SUFBcEIsVUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtJQUFwQixVQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0lBQXBCLFVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7SUFBcEIsVUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtJQUFwQixVQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtJQUFwQixZQUFvQjtHQUFBOztFQUFwQjtJQUFBLGlCQUFvQjtJQUFwQixZQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtJQUFwQixXQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtJQUFwQixXQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtJQUFwQixXQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtJQUFwQixXQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtJQUFwQixXQUFvQjtHQUFBOztFQUFwQjtJQUFBLGdCQUFvQjtJQUFwQixXQUFvQjtHQUFBOztFQUFwQjtJQUFBLGNBQW9CO0lBQXBCLFNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0lBQXBCLFdBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZUFBb0I7SUFBcEIsVUFBb0I7R0FBQTs7RUFBcEI7SUFBQSxlQUFvQjtJQUFwQixVQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1CQUFvQjtJQUFwQixzQkFBb0I7T0FBcEIsbUJBQW9CO1lBQXBCLGNBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLDRCQUFvQjtPQUFwQix5QkFBb0I7WUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0lBQXBCLDJCQUFvQjtPQUFwQix3QkFBb0I7WUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLDRCQUFvQjtPQUFwQix5QkFBb0I7WUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0lBQXBCLHlCQUFvQjtPQUFwQixzQkFBb0I7WUFBcEIsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLDRCQUFvQjtPQUFwQix5QkFBb0I7WUFBcEIsb0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0lBQXBCLDJCQUFvQjtPQUFwQix3QkFBb0I7WUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0lBQXBCLHlCQUFvQjtPQUFwQixzQkFBb0I7WUFBcEIsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0lBQXBCLDJCQUFvQjtPQUFwQix3QkFBb0I7WUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0lBQXBCLHlCQUFvQjtPQUFwQixzQkFBb0I7WUFBcEIsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0lBQXBCLDJCQUFvQjtPQUFwQix3QkFBb0I7WUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0lBQXBCLHlCQUFvQjtPQUFwQixzQkFBb0I7WUFBcEIsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0lBQXBCLHlCQUFvQjtPQUFwQixzQkFBb0I7WUFBcEIsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0lBQXBCLHlCQUFvQjtPQUFwQixzQkFBb0I7WUFBcEIsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0lBQXBCLHlCQUFvQjtPQUFwQixzQkFBb0I7WUFBcEIsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0lBQXBCLHlCQUFvQjtPQUFwQixzQkFBb0I7WUFBcEIsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0lBQXBCLDJCQUFvQjtPQUFwQix3QkFBb0I7WUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0lBQXBCLDJCQUFvQjtPQUFwQix3QkFBb0I7WUFBcEIsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0lBQXBCLDBCQUFvQjtPQUFwQix1QkFBb0I7WUFBcEIsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0lBQXBCLDBCQUFvQjtPQUFwQix1QkFBb0I7WUFBcEIsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0lBQXBCLDBCQUFvQjtPQUFwQix1QkFBb0I7WUFBcEIsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0lBQXBCLDBCQUFvQjtPQUFwQix1QkFBb0I7WUFBcEIsa0JB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NEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUNBQW9CO0lBQXBCLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVDQUFvQjtJQUFwQiwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSxrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSw4Q0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4Q0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4Q0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4Q0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4Q0FBb0I7R0FBQTs7RUFBcEI7SUFBQSw4Q0FBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxxQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQ0FBb0I7SUFBcEIsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsb0NBQW9CO0lBQXBCLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtHQUFBOztFQUFwQjtJQUFBLGVBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEscUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsbUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0lBQXBCLDJCQUFvQjtJQUFwQixzQkFBb0I7SUFBcEIsc0JBQW9CO0lBQXBCLHNCQUFvQjtJQUFwQix1QkFBb0I7SUFBcEIsdUJBQW9CO0lBQXBCLHFRQUFvQjtZQUFwQiw2UEFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7WUFBcEIsZ0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO1lBQXBCLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDhCQUFvQjtZQUFwQixzQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxvQ0FBb0I7WUFBcEIsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO1lBQXBCLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVDQUFvQjtZQUFwQiwrQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxpQ0FBb0I7WUFBcEIseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0NBQW9CO1lBQXBCLDhCQUFvQjtHQUFBOztFQUFwQjtJQUFBLCtCQUFvQjtZQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxtQ0FBb0I7WUFBcEIsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtJQUFwQix3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0lBQXBCLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQix5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0lBQXBCLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQix5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7SUFBcEIsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7SUFBcEIsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtJQUFwQix3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0lBQXBCLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtJQUFwQiwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0lBQXBCLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQix5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx1QkFBb0I7SUFBcEIsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0lBQXBCLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtJQUFwQix5QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx3QkFBb0I7SUFBcEIsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtJQUFwQix1QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwwQkFBb0I7SUFBcEIsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0lBQXBCLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtJQUFwQiwwQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5QkFBb0I7SUFBcEIseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsd0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsdUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsa0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsZ0NBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsNkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsOEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsc0JBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMkJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsMEJBQW9CO0dBQUE7O0VBQXBCO0lBQUEseUJBQW9CO0dBQUE7O0VBQXBCO0lBQUEsaUhBQW9CO0lBQXBCLHlHQUFvQjtJQUFwQiw0SEFBb0I7R0FBQTs7RUFBcEI7SUFBQSx5RUFBb0I7R0FBQTs7RUFBcEI7SUFBQSw2QkFBb0I7R0FBQTs7RUFBcEI7SUFBQSxnQ0FBb0I7R0FBQTs7RUFBcEI7SUFBQSx1Q0FBb0I7SUFBcEIsK0JBQW9CO0lBQXBCLGtEQUFvQjtHQUFBOztFQUFwQjtJQUFBLG1DQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlEQUFvQjtHQUFBOztFQUFwQjtJQUFBLDBCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDJCQUFvQjtHQUFBOztFQUFwQjtJQUFBLDRCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHVCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHlCQUFvQjtHQUFBOztFQUFwQjtJQUFBLHdCQUFvQjtZQUFwQixnQkFBb0I7R0FBQTs7RUFBcEI7SUFBQSwyQ0FBb0I7WUFBcEIsbUNBQW9CO0dBQUE7O0VBQXBCO0lBQUEsK0RBQW9CO1lBQXBCLHVEQUFvQjtHQUFBOztFQUFwQjtJQUFBLGtFQUFvQjtZQUFwQiwwREFBb0I7R0FBQTs7RUFBcEI7SUFBQSxzQ0FBb0I7WUFBcEIsOEJBQW9CO0dBQUE7Q3dDQXBCIiwiZmlsZSI6ImFzc2V0cy9jc3MvYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB0YWlsd2luZCBiYXNlO1xuIiwiQHRhaWx3aW5kIGNvbXBvbmVudHM7XG4iLCJAdGFpbHdpbmQgdXRpbGl0aWVzO1xuIiwiQHN2Zy1sb2FkIGFycm93X3JpZ2h0X3RoaW5fYmxhY2sgdXJsKC4uLy4uL2ltYWdlcy9zdmcvYXJyb3dfcmlnaHRfdGhpbi5zdmcpe1xuXHRzdHJva2U6IHRoZW1lKCdjb2xvcnMuYmxhY2snKTtcbn1cblxuYm9keXtcbiAgICBpbWd7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgcCxhe1xuICAgICAgICBAYXBwbHkgdGV4dC1sZyBmb250LWJyYW5kLXJlZ3VsYXI7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgICBAYXBwbHkgZm9udC1icmFuZC1yZWd1bGFyO1xuICAgIH1cblxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgcCxcbiAgICAgICAgdWwsXG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIEBhcHBseSBsZWFkaW5nLW5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAudGV4dC1zbSB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zbTtcbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAubW9iaWxlLW9ubHl7XG4gICAgICAgIEBhcHBseSBibG9jaztcbiAgICAgICAgQHNjcmVlbiBtZHtcbiAgICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5uby1zY3JvbGx7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgICYuZnJvbnQtcGFnZXtcbiAgICAgICAgLmhlcm9fX2JyZWFkLWNydW1ic3tcbiAgICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgLmhlcm86bm90KC5ob21lcGFnZS1oZXJvKXtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIHotMTAgdG9wLTAgbGVmdC0wIHctZnVsbCBoLWZ1bGwgb3BhY2l0eS03NTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMTExLCAjOEY3MjM3LCAjMTExKTtcbiAgICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoLmZyb250LXBhZ2Upe1xuICAgICAgICBtYWlue1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMuNXJlbTtcbiAgICAgICAgICAgIEBzY3JlZW4gbGd7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAc2NyZWVuIHhse1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYucGFnZS10ZW1wbGF0ZS1wYWdlLXV0bW9zdC1pbnRlcm5hdGlvbmFsLW5ld3N7XG4gICAgICAgIC5jb250ZW50LWFydGljbGVze1xuICAgICAgICAgICAgLmNvbnRlbnQtYXJ0aWNsZXtcbiAgICAgICAgICAgICAgICBhcnRpY2xle1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctbm9uZSBiZy13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDIsIHRpbWUsIGEsIHB7XG4gICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtYXJ0aWNsZV9fdHlwZXtcbiAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgYS5saW5rLWFycm93e1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgaW5saW5lLWJsb2NrIHByLTEwIG10LTQgbWItMiB0ZXh0LWJsYWNrTGlnaHRUZXh0IGZvbnQtYnJhbmQtbWVkaXVtIHRleHQtbGcgdHJhbnNpdGlvbi1kZWZhdWx0IG5vLXVuZGVybGluZTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTI1IHByLTEyO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIHJpZ2h0LTAgdy0xMCBoLWZ1bGwgYmctbm8tcmVwZWF0IGJnLWNlbnRlciBiZy1jb250YWluIHRyYW5zaXRpb24tZGVmYXVsdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pbmxpbmUoYXJyb3dfcmlnaHRfdGhpbl9ibGFjayk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndwLWJsb2NrLXZpZGVvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAud3AtYmxvY2stdmlkZW8ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLndwLWJsb2NrLXZpZGVvIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAud3AtYmxvY2stdmlkZW8ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgICAud3AtYmxvY2stdmlkZW8ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAud3AtYmxvY2stdmlkZW8ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG5cblxufVxuIiwic2VsZWN0LmlucHV0e1xuICAgIEBhcHBseSBiZy13aGl0ZTtcbiAgICBAYXBwbHkgdGV4dC1sZyB1cHBlcmNhc2UgdGV4dC1ibGFjayBmb250LWJyYW5kLWRlbWkgcHgtNiBweS00IGgtYXV0bztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xufVxuaW5wdXQuaW5wdXR7XG4gICAgQGFwcGx5IGJnLXdoaXRlO1xuICAgIEBhcHBseSB0ZXh0LWxnIHVwcGVyY2FzZSB0ZXh0LWJsYWNrIGZvbnQtYnJhbmQtZGVtaSBmb250LXNlbWlib2xkIHB4LTYgcHktNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuXG4gICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICAgIEBhcHBseSB0ZXh0LWxnIHVwcGVyY2FzZSB0ZXh0LWJsYWNrIGZvbnQtYnJhbmQtZGVtaSBmb250LXNlbWlib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxuXG4gICAgJi5zZWFyY2h7XG4gICAgICAgIEBhcHBseSBwci0xMiByZWxhdGl2ZSA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy91dG1vc3QvYXNzZXRzL2ltYWdlcy9zdmcvc2VhcmNoLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTBweCkgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gICAgfVxufSIsIkBzdmctbG9hZCBhcnJvd19yaWdodF90aGluX2JsYWNrIHVybCguLi8uLi9pbWFnZXMvc3ZnL2Fycm93X3JpZ2h0X3RoaW4uc3ZnKXtcbiAgICBzdHJva2U6IHRoZW1lKCdjb2xvcnMuYmxhY2snKTtcbn1cblxuLmN0YS0tYnV0dG9uIHtcbiAgICBAYXBwbHkgaW5saW5lLWJsb2NrIG10LTQgcmVsYXRpdmUgcHgtNSBweS0zIHRleHQtd2hpdGUgYmctcHJpbWFyeSB0ZXh0LXNtIGZvbnQtYnJhbmQtZGVtaSBuby11bmRlcmxpbmUgdHJhY2tpbmctd2lkZXIgdXBwZXJjYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcblxuICAgIEBzY3JlZW4gbWQge1xuICAgICAgICBAYXBwbHkgaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICBcbiAgICAmLS1zbWFsbCB7XG4gICAgICAgIEBhcHBseSBweC00IHB5LTIgdGV4dC1zbTtcbiAgICB9XG5cbiAgICAvKiBvdXRsaW5lL2JsYWNrICovXG4gICAgJi0tb3V0bGluZS1ibGFjayB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrIGJnLXRyYW5zcGFyZW50IGJvcmRlciBib3JkZXItYmxhY2s7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGFwcGx5IGJnLWJsYWNrIHRleHQtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi0tb3V0bGluZS1wdXJwbGUge1xuICAgICAgICBAYXBwbHkgdGV4dC1zZWNvbmRhcnkgYmctdHJhbnNwYXJlbnQgYm9yZGVyIGJvcmRlci1zZWNvbmRhcnk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tb3V0bGluZS13aGl0ZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlIGJnLXRyYW5zcGFyZW50IGJvcmRlciBib3JkZXItd2hpdGU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtcHJpbWFyeSBib3JkZXItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLS1vdXRsaW5lLWdvbGQge1xuICAgICAgICBAYXBwbHkgdGV4dC1wcmltYXJ5IGJnLXRyYW5zcGFyZW50IGJvcmRlciBib3JkZXItcHJpbWFyeTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZSBib3JkZXItd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLyogLndoaXRlLmxpbmsgZm9yIGN1cnJlbnQgY29udGVudCB3eXNpd3lnICovXG4gICAgJi53aGl0ZSwgXG4gICAgJi0tb3V0bGluZS1nb2xkLXdoaXRlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtcHJpbWFyeSBiZy13aGl0ZSBib3JkZXIgYm9yZGVyLXByaW1hcnk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGUgYmctcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXdoaXRlLXB1cnBsZSB7XG4gICAgICAgIEBhcHBseSBiZy13aGl0ZSB0ZXh0LXNlY29uZGFyeSBib3JkZXIgYm9yZGVyLXRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXNlY29uZGFyeSB0ZXh0LXdoaXRlIGJvcmRlci13aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYtLXNvbGlkLWdvbGQge1xuICAgICAgICBAYXBwbHkgYmctcHJpbWFyeSB0ZXh0LXdoaXRlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy13aGl0ZSB0ZXh0LXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zb2xpZC13aGl0ZS1nb2xkIHtcbiAgICAgICAgQGFwcGx5IGJnLXdoaXRlIHRleHQtcHJpbWFyeTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAYXBwbHkgYmctcHJpbWFyeSB0ZXh0LXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0td2hpdGUtZ29sZCB7XG4gICAgICAgIEBhcHBseSBiZy13aGl0ZSB0ZXh0LXByaW1hcnkgYm9yZGVyIGJvcmRlci10cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1wcmltYXJ5IHRleHQtd2hpdGUgYm9yZGVyLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zb2xpZC1wdXJwbGUge1xuICAgICAgICBAYXBwbHkgYmctc2Vjb25kYXJ5IHRleHQtd2hpdGU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXdoaXRlIHRleHQtc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG4gICAgJi0tc29saWQtd2hpdGUtcHVycGxlIHtcbiAgICAgICAgQGFwcGx5IGJnLXdoaXRlIHRleHQtc2Vjb25kYXJ5O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1zZWNvbmRhcnkgdGV4dC13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXdoaXRlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgfVxuXG4gICAgJi0tZG93bmxvYWQge1xuXG4gICAgfVxuICAgIFxuICAgICYtLWVycm9ye1xuICAgICAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1lcnJvciB0ZXh0LWVycm9yIGJnLXdoaXRlIG91dGxpbmUtbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuZXh0ZXJuYWwge1xuICAgICAgICBAYXBwbHkgcHItMTA7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSB3LTYgaC1mdWxsIGJnLW5vLXJlcGVhdCBiZy1jZW50ZXIgYmctY29udGFpbiB0cmFuc2l0aW9uLWRlZmF1bHQ7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAuNnJlbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pbmxpbmUoYXJyb3dfcmlnaHRfdGhpbl9ibGFjayk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cbi8qIC50ZXh0LXdpdGgtc2lkZWJhcl9fc2VjdGlvbiAuY29tcG9uZW50X19jdGEge1xuICAgICYuYmctLXdlYWx0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJi5iZy0tY29ycG9yYXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBAYXBwbHkgdXBwZXJjYXNlIHRleHQtd2hpdGUgYmctcHJpbWFyeTtcblxufSAqL1xuXG4uY3RhIHtcbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuNXJlbSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5kZWZhdWx0IHtcbiAgICAgICAgQGFwcGx5IGJnLWJsYWNrIHRleHQtd2hpdGU7XG4gICAgfVxuXG4gICAgJi53ZWFsdGgge1xuICAgICAgICBAYXBwbHkgYmctcHJpbWFyeSB0ZXh0LXdoaXRlO1xuICAgIH1cblxuICAgICYuY29ycG9yYXRlIHtcbiAgICAgICAgQGFwcGx5IGJnLXNlY29uZGFyeSB0ZXh0LXdoaXRlO1xuICAgIH1cblxuICAgICYuZGVmYXVsdC13aGl0ZSB7XG4gICAgICAgIEBhcHBseSBiZy13aGl0ZSB0ZXh0LWJsYWNrO1xuICAgIH1cblxuICAgICYud2VhbHRoLXdoaXRlIHtcbiAgICAgICAgQGFwcGx5IGJnLXdoaXRlIHRleHQtcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmLmNvcnBvcmF0ZS13aGl0ZSB7XG4gICAgICAgIEBhcHBseSBiZy13aGl0ZSB0ZXh0LXNlY29uZGFyeTtcbiAgICB9XG59IiwiLnByZS1saW5le1xuICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEuMWVtKTtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG59IiwiLmZvb3RlcntcbiAgICBAYXBwbHkgcHQtNiBwYi0xNiBiZy1ibGFja0xpZ2h0O1xuICAgIEBzY3JlZW4gbGd7XG4gICAgICAgIEBhcHBseSBweS02O1xuICAgIH0gICBcbiAgICAmX19jb250ZW50e1xuICAgICAgICBhLCAuY29weXtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWdyYXlMaWdodCB0ZXh0LXNtIGZvbnQtbm9ybWFsIGxlYWRpbmctbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTUwO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBAYXBwbHkgbWItMyBsZWFkaW5nLW5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi0tdG9we1xuICAgICAgICAgICAgQGFwcGx5IG15LTQ7XG4gICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZSB0ZXh0LWJhc2UgZm9udC1icmFuZC1yZWd1bGFyIGZvbnQtc2VtaWJvbGQgbGVhZGluZy1zbnVnIHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1tYWlue1xuICAgICAgICAgICAgQGFwcGx5IG10LTE2O1xuICAgICAgICAgICAgQHNjcmVlbiBsZ3tcbiAgICAgICAgICAgICAgICBAYXBwbHkgZmxleCBqdXN0aWZ5LWJldHdlZW4gZ2FwLTQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19jb2x7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG15LTg7XG4gICAgICAgICAgICAgICAgQHNjcmVlbiBsZ3tcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG15LTA7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tbWFpbi1tZW51e1xuICAgICAgICAgICAgICAgICAgICBAc2NyZWVuIGxne1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGZsZXgganVzdGlmeS1zdGFydCBnYXAtNCBmbGV4LXdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbmF2e1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG10LTY7XG4gICAgICAgICAgICAgICAgICAgICAgICBAc2NyZWVuIGxne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBtdC0wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDIzJVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLmJhc2Upe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGUgdGV4dC1sZyBmb250LXNlbWlib2xkIGxlYWRpbmctdGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5iYXNle1xuICAgICAgICAgICAgICAgICAgICAgICAgQHNjcmVlbiBsZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbXQtODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQHNjcmVlbiBsZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGZsZXgganVzdGlmeS1zdGFydCBnYXAteC00IGZsZXgtd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQHNjcmVlbiB4bHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGdhcC14LTg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgbGkuY291bnRyeS1jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5jb3VudHJ5LWxhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmxvY2sgdGV4dC13aGl0ZSBmb250LXNlbWlib2xkIHBiLTEgbWItMiBib3JkZXItYiBib3JkZXItd2hpdGUgdGV4dC1sZyBtdC00O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLS1zb2NpYWwtbWVkaWF7XG4gICAgICAgICAgICAgICAgICAgIEBzY3JlZW4gbGd7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGdhcC04IG15LTg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAc2NyZWVuIGxne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBteS0wO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQHNjcmVlbiBsZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgXG4gICAgICAgIGhye1xuICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgICAgIEBzY3JlZW4gbGd7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJsb2NrIG15LTQgcC0wIGJvcmRlci1ncmF5TGlnaHQyIG9wYWNpdHktMjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tYm90dG9te1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmxvY2sgbXQtNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBzY3JlZW4gbGd7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXgganVzdGlmeS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgICAgXG4gICAgfVxufSIsIi5pZnJhbWUtbW9kYWwge1xuICAmX19vdmVybGF5IHtcbiAgICBAYXBwbHkgIGZpeGVkIHRvcC0wIGxlZnQtMCByaWdodC0wIGJvdHRvbS0wIGJnLWJsYWNrIGJnLW9wYWNpdHktNzUgei01MCBwdC0zMiB0cmFuc2l0aW9uLWRlZmF1bHQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAc2NyZWVuIHhsIHtcbiAgICAgIEBhcHBseSAgZmxleCBpdGVtcy1jZW50ZXIgcHktMjA7XG4gICAgfVxuICAgICYuaXMtb3BlbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIEBhcHBseSBhYnNvbHV0ZSB3LTExLzEyIG14LWF1dG8gdHJhbnNpdGlvbi1kZWZhdWx0O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBoZWlnaHQ6IDkwdmg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgIEBzY3JlZW4gbGcge1xuICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgICAgQGFwcGx5IHctOS8xMjtcbiAgICB9XG4gICAgJi5pcy1vcGVuIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIEBhcHBseSBhYnNvbHV0ZSB0ZXh0LXdoaXRlIHRleHQtc3ViaGVhZGVyIHJpZ2h0LTAgcHktNCBweC02O1xuICAgIHRvcDogLTEuNzVlbTtcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgIHJpZ2h0OiAtMS43NWVtO1xuICAgIH1cbiAgfVxuICBcbn1cblxuLmVtYmVkLWNvbnRhaW5lciB7IFxuICBwb3NpdGlvbjogcmVsYXRpdmU7IFxuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyBcbiAgaGVpZ2h0OiAwOyBcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgXG4gIG1heC13aWR0aDogMTAwJTtcbiAgQGFwcGx5IG1iLTY7XG4gIFxuICBpZnJhbWUsIG9iamVjdCwgZW1iZWR7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgICB0b3A6IDA7IFxuICAgIGxlZnQ6IDA7IFxuICAgIHdpZHRoOiAxMDAlOyBcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgXG59XG4iLCJcbnRhYmxlIHtcblx0QGFwcGx5IHAtMCBtLTAgbWItOCBib3JkZXIgYm9yZGVyLXRyYW5zcGFyZW50IHRleHQtbGc7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHRhYmxlLWxheW91dDogYXV0bztcblx0QHNjcmVlbiBsZ3tcblx0XHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHR9XG5cdHRoIHtcblx0XHRAYXBwbHkgYmctZ3JheUJHIHRleHQtYmxhY2tMaWdodCBmb250LWJyYW5kLWRlbWkgdGV4dC1sZWZ0IGZvbnQtbm9ybWFsIGJvcmRlci10cmFuc3BhcmVudCBwLTQgYm9yZGVyO1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICM2QjZFNzA7XG5cdFx0Zm9udC1zaXplOiBjYWxjKDE3cmVtIC8gMTYpO1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDIyIC8gMTcpO1xuXHR9XG5cdHRkIHtcblx0XHRAYXBwbHkgcC00IGJvcmRlciBib3JkZXItZ3JleS1tZWRpdW0gYm9yZGVyLXQtMCBiZy13aGl0ZSBicmVhay13b3Jkcztcblx0XHRAc2NyZWVuIGxnIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0dGQge1xuXHRcdEBhcHBseSBiZy1ncmF5QkcgdGV4dC1ibGFja0xpZ2h0IGZvbnQtYnJhbmQtcmVndWxhciBib3JkZXItdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogZ3JheTtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoMjUgLyAxNyk7XG5cdFx0QHNjcmVlbiBzbSB7XG5cdFx0XHRmb250LXNpemU6IGNhbGMoMTdyZW0gLyAxNik7XG5cdFx0fVxuXHRcdCYuc3Vicm93IHtcblx0XHRcdEBhcHBseSBweS0zIGJnLWdyYXlMaWdodDIgZm9udC1icmFuZC1kZW1pIGZvbnQtbm9ybWFsIGxvd2VyY2FzZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDIyIC8gMTcpO1xuXHRcdFx0Jjo6Zmlyc3QtbGV0dGVyIHtcblx0XHRcdFx0QGFwcGx5IHVwcGVyY2FzZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBibG9jazogRnVuZHMgVGFibGUgKi9cblx0Ji5mdW5kc190YWJsZSB7XG5cdFx0dGh7XG5cdFx0XHQmLmZ1bmRfbmFtZSB7XG5cdFx0XHRcdEBhcHBseSBmb250LWJyYW5kLWRlbWk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygyNHJlbSAvIDE2KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoMzQgLyAyNCk7XG5cdFx0XHRcdEBzY3JlZW4gc20ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygzMHJlbSAvIDE2KTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogY2FsYygzOCAvIDMwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udGV4dC13aXRoLXNpZGViYXJfX3NlY3Rpb257XG5cdHRhYmxle1xuXHRcdHRoZWFkIHRoe1xuXHRcdFx0QGFwcGx5IHRleHQtc207XG5cdFx0fVxuXHR9XG59XG4vKiBEQzogcmVtb3ZlZCB0aGlzIHRhaWx3aW5kIHN0eWxpbmcgYXMgaXQgYnJlYWtzIHRhYmxlIGxheW91dHMgaW4gRkFRIChJIGRvbid0IHNlZSBpdCBiZWluZyB1c2VkIGVsc2V3aGVyZSkgMDQvMDcvMjIgKi9cbi8qIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuXHR0YWJsZSB7XG5cdFx0QGFwcGx5IGJvcmRlci0wO1xuXHRcdHRoZWFkIHtcblx0XHRcdEBhcHBseSB0ZXh0LWxlZnQ7XG5cdFx0XHRvcmRlcjogbm9uZTtcblx0XHRcdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdG1hcmdpbjogLTFweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDFweDtcblx0XHR9XG5cdFx0dHIge1xuXHRcdFx0QGFwcGx5IGJvcmRlciBib3JkZXItZ3JleS1tZWRpdW0gYm9yZGVyLWItMCBiZy13aGl0ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjYyNWVtO1xuXHRcdH1cblxuXHRcdHRyLCB0aCB7XG5cdFx0fVxuXHRcdHRkIHtcblx0XHRcdEBhcHBseSBib3JkZXItYiBib3JkZXItZ3JleS1tZWRpdW0gYm9yZGVyLWwtMCBiZy13aGl0ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAuOGVtO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdEBhcHBseSBmbG9hdC1sZWZ0IHVwcGVyY2FzZSBtci00O1xuXHRcdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHRkLCB0aCB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0fVxuXHR9XG59ICovXG4iLCIudG5zLWlubmVye1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4udG5zLW91dGVye1xuICAgIEBhcHBseSBwYi0xO1xuICAgIC50bnMtdmlzdWFsbHktaGlkZGVue1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC50bnMtbmF2e1xuICAgICAgICBAYXBwbHkgbXgtYXV0byB0ZXh0LWNlbnRlciBtdC00IHBiLTg7XG4gICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBAYXBwbHkgbXgtMTtcblxuICAgICAgICAgICAgJi50bnMtbmF2LWFjdGl2ZXtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIkBzdmctbG9hZCBicmFja2V0IHVybCguLi8uLi9pbWFnZXMvc3ZnL2JyYWNrZXQuc3ZnKSB7XG4gIGZpbGw6IHRoZW1lKCdjb2xvcnMucHJpbWFyeScpO1xufVxuXG4udGltZWxpbmVfX3dyYXBwZXIge1xuICBAYXBwbHkgdy1mdWxsIHB0LTEwICBteC1hdXRvIGJnLWdyZXktbGlnaHQ7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICB9XG59XG5cblxuXG4udGltZWxpbmUge1xuICBAYXBwbHkgbS0wO1xuICAmX19pbnRybyB7XG4gICAgQGFwcGx5IG1iLTE2O1xuICAgIGgyLCBoMywgaDQsIGg1IHtcbiAgICAgIEBhcHBseSB0ZXh0LXByaW1hcnk7XG4gICAgfVxuICB9XG4gICZfX2l0ZW0ge1xuICAgIEBhcHBseSByZWxhdGl2ZSBwYi0xNjtcbiAgICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgQGFwcGx5IGFic29sdXRlIHctMCBib3JkZXItbCBib3JkZXItYmxhY2sgdG9wLTAgbGVmdC0wIHJpZ2h0LTAgbXgtYXV0byB6LTEwO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAwLjVyZW0pO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAYXBwbHkgcGItNDg7XG4gICAgfVxuXG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuIHBiLTA7XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgLnRpbWVsaW5lX19wYW5lbCB7XG4gICAgICAgICAgQGFwcGx5IGZsb2F0LWxlZnQgcHItNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAudGltZWxpbmVfX3BhbmVsIHtcbiAgICAgICAgICBAYXBwbHkgZmxvYXQtcmlnaHQgcGwtNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgIEBhcHBseSBwYi0xNjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZGF0ZSB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIG14LWF1dG8gcGItNCBwdC0yIHRleHQtY2VudGVyIGJnLWdyZXktbGlnaHQgei0yMCBtYi04O1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IGFic29sdXRlIHctMi8xMiBsZWZ0LTAgcmlnaHQtMCBtYi0wO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIEBhcHBseSBpbmxpbmUtYmxvY2sgcmVsYXRpdmUgdGV4dC1zbSBmb250LWJyYW5kLWJvbGQgZm9udC1ib2xkIHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgICAgIG1pbi13aWR0aDogOTBweDtcbiAgICAgICY6YWZ0ZXIsXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBAYXBwbHkgYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIHRvcDogLTExcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctaW5saW5lKGJyYWNrZXQpO1xuICAgICAgfSBcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtMXJlbTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTFyZW07XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3BhbmVsIHtcbiAgICBAYXBwbHkgdy1mdWxsIG14LWF1dG8gcmVsYXRpdmUgei0yMDtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHctNS8xMiBtbC0wO1xuICAgIH1cbiAgfVxuICAmX190ZXh0IHtcbiAgICBAYXBwbHkgYmctd2hpdGUgcC04O1xuICAgIEBzY3JlZW4gbGcge1xuICAgICAgQGFwcGx5IHB4LTI0XG4gICAgfVxuICAgIHAge1xuICAgICAgQGFwcGx5IG15LTA7XG4gICAgfVxuICB9XG4gIFxufSIsIkBzdmctbG9hZCBzbGljay1hcnJvdyB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9jYXJvdXNlbC1hcnJvdy1kYXJrLnN2Zykge1xufVxuXG4uc2xpY2stc2xpZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zbGljay1saXN0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay10cmFjayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNsaWNrLXNsaWRlIHtcblx0ZGlzcGxheTogbm9uZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGhlaWdodDogMTAwJTtcblx0bWluLWhlaWdodDogMXB4O1xufVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLWFycm93IHtcblx0YmFja2dyb3VuZDogc3ZnLWlubGluZShzbGljay1hcnJvdykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwJTtcblx0ei1pbmRleDogMTtcblx0Ym9yZGVyOiBub25lO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuXHRvcGFjaXR5OiAwLjU7XG59XG5cbi5zbGljay1wcmV2IHtcblx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnNsaWNrLW5leHQge1xuXHRyaWdodDogMDtcbn1cblxuLnNsaWNrLWRvdHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cbiIsIi8qIHB1cmdlY3NzIHN0YXJ0IGlnbm9yZSAqL1xuQGltcG9ydCAnLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Nob2ljZXMuanMvcHVibGljL2Fzc2V0cy9zdHlsZXMvY2hvaWNlcy5taW4uY3NzJztcblxuQHN2Zy1sb2FkIGljb24gdXJsKC4uLy4uL2ltYWdlcy9zdmcvY2hldnJvbl9kb3duX3RoaW4uc3ZnKSB7IH1cblxuLmNvbXBvbmVudF9fY291bnRyeS1zZWxlY3Qge1xuXG5cdC5jaG9pY2VzIHtcblx0XHRAYXBwbHkgcmVsYXRpdmUgdy1mdWxsIGJvcmRlciBib3JkZXItZ3JheSByb3VuZGVkLXNtO1xuXHRcdG1heC13aWR0aDogY2FsYygzNDFyZW0gLyAxNik7XG5cblx0XHQmW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV06OmFmdGVyIHtcblx0XHRcdEBhcHBseSBhYnNvbHV0ZSBib3JkZXItbm9uZSBoLWZ1bGwgdy0xMiB0b3AtYXV0byBib3R0b20tMCByaWdodC0wIGJnLW5vLXJlcGVhdCBiZy1jZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctaW5saW5lKGljb24pO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG5cdFx0fVxuXG5cdFx0LmNob2ljZXNfX2lubmVyIHtcblx0XHRcdEBhcHBseSBiZy13aGl0ZSB0ZXh0LWJsYWNrTGlnaHRUZXh0IGZvbnQtYnJhbmQtcmVndWxhciByb3VuZGVkLW5vbmUgbWluLWgtMDtcblx0XHRcdGZvbnQtc2l6ZTogY2FsYygxNXJlbSAvIDE2KTtcblx0XHRcdHBhZGRpbmc6IC42cmVtIDNyZW0gLjZyZW0gMXJlbTtcblx0XHR9XG5cdH1cblxuXHQuY2hvaWNlc19fcGxhY2Vob2xkZXIge1xuXHRcdEBhcHBseSBvcGFjaXR5LTEwMDtcblx0fVxuXG5cdC5jaG9pY2VzX19saXN0LS1zaW5nbGUge1xuXHRcdEBhcHBseSBwLTA7XG5cdH1cblxuXHQuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuXHRcdEBhcHBseSBib3JkZXItZ3JheSBiZy13aGl0ZSB0ZXh0LWJsYWNrTGlnaHRUZXh0IGZvbnQtYnJhbmQtcmVndWxhciByb3VuZGVkLW5vbmUgei0zMDtcblx0XHQuY2hvaWNlc19fbGlzdCB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxNnJlbTtcblx0XHR9XG5cdFx0LmNob2ljZXNfX2l0ZW0ge1xuXHRcdFx0QGFwcGx5IHRleHQtYmxhY2tMaWdodFRleHQgcHktMyBwbC00IHByLTEyO1xuXHRcdFx0Zm9udC1zaXplOiBjYWxjKDE1cmVtIC8gMTYpO1xuXHRcdFx0Ji5pcy1oaWdobGlnaHRlZCB7XG5cdFx0XHRcdEBhcHBseSBiZy1ncmF5TGlnaHQyIGJnLW9wYWNpdHktNTA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndyYXAge1xuXHRcdEBhcHBseSBteS04O1xuXHRcdHBhZGRpbmc6IGNhbGMoMzByZW0gLyAxNik7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDUyMHJlbSAvIDE2KTtcblx0XHRoMyB7XG5cdFx0XHRAYXBwbHkgdGV4dC1zdWJzdWJoZWFkZXIgZm9udC1icmFuZC1tZWRpdW07XG5cdFx0fVxuXHR9XG5cblx0Ji5zZWN0aW9uLWNvbG9yLWdvbGQge1xuXHRcdC53cmFwIHtcblx0XHRcdEBhcHBseSBiZy1wcmltYXJ5O1xuXHRcdFx0aDMge1xuXHRcdFx0XHRAYXBwbHkgdGV4dC13aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5zZWN0aW9uLWNvbG9yLXdoaXRlIHtcblx0XHQud3JhcCB7XG5cdFx0XHRAYXBwbHkgYmctd2hpdGU7XG5cdFx0XHRoMyB7XG5cdFx0XHRcdEBhcHBseSB0ZXh0LWJsYWNrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLnNlY3Rpb24tY29sb3ItcHVycGxlIHtcblx0XHQud3JhcCB7XG5cdFx0XHRAYXBwbHkgYmctcHVycGxlO1xuXHRcdFx0aDMge1xuXHRcdFx0XHRAYXBwbHkgdGV4dC13aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuLyogcHVyZ2Vjc3MgZW5kIGlnbm9yZSAqLyIsIi5jaG9pY2Vze3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjttYXJnaW4tYm90dG9tOjI0cHg7Zm9udC1zaXplOjE2cHh9LmNob2ljZXM6Zm9jdXN7b3V0bGluZTowfS5jaG9pY2VzOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS5jaG9pY2VzLmlzLW9wZW57b3ZlcmZsb3c6aW5pdGlhbH0uY2hvaWNlcy5pcy1kaXNhYmxlZCAuY2hvaWNlc19faW5uZXIsLmNob2ljZXMuaXMtZGlzYWJsZWQgLmNob2ljZXNfX2lucHV0e2JhY2tncm91bmQtY29sb3I6I2VhZWFlYTtjdXJzb3I6bm90LWFsbG93ZWQ7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmNob2ljZXMuaXMtZGlzYWJsZWQgLmNob2ljZXNfX2l0ZW17Y3Vyc29yOm5vdC1hbGxvd2VkfS5jaG9pY2VzIFtoaWRkZW5de2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXXtjdXJzb3I6cG9pbnRlcn0uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19pbm5lcntwYWRkaW5nLWJvdHRvbTo3LjVweH0uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19pbnB1dHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZzoxMHB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZGQ7YmFja2dyb3VuZC1jb2xvcjojZmZmO21hcmdpbjowfS5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2J1dHRvbntiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakVpSUdobGFXZG9kRDBpTWpFaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TVNBeU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhaeUJtYVd4c1BTSWpNREF3SWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaVBqeHdZWFJvSUdROUlrMHlMalU1TWk0d05EUnNNVGd1TXpZMElERTRMak0yTkMweUxqVTBPQ0F5TGpVME9Fd3VNRFEwSURJdU5Ua3llaUl2UGp4d1lYUm9JR1E5SWswd0lERTRMak0yTkV3eE9DNHpOalFnTUd3eUxqVTBPQ0F5TGpVME9Fd3lMalUwT0NBeU1DNDVNVEo2SWk4K1BDOW5Qand2YzNablBnPT0pO3BhZGRpbmc6MDtiYWNrZ3JvdW5kLXNpemU6OHB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7cmlnaHQ6MDttYXJnaW4tdG9wOi0xMHB4O21hcmdpbi1yaWdodDoyNXB4O2hlaWdodDoyMHB4O3dpZHRoOjIwcHg7Ym9yZGVyLXJhZGl1czoxMGVtO29wYWNpdHk6LjI1fS5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2J1dHRvbjpmb2N1cywuY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIC5jaG9pY2VzX19idXR0b246aG92ZXJ7b3BhY2l0eToxfS5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2J1dHRvbjpmb2N1c3tib3gtc2hhZG93OjAgMCAwIDJweCAjMDBiY2Q0fS5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0gLmNob2ljZXNfX2l0ZW1bZGF0YS12YWx1ZT1cIlwiXSAuY2hvaWNlc19fYnV0dG9ue2Rpc3BsYXk6bm9uZX0uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdOjphZnRlcntjb250ZW50OlwiXCI7aGVpZ2h0OjA7d2lkdGg6MDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiMzMzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXdpZHRoOjVweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxMS41cHg7dG9wOjUwJTttYXJnaW4tdG9wOi0yLjVweDtwb2ludGVyLWV2ZW50czpub25lfS5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV0uaXMtb3Blbjo6YWZ0ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzMzM7bWFyZ2luLXRvcDotNy41cHh9LmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXVtkaXI9cnRsXTo6YWZ0ZXJ7bGVmdDoxMS41cHg7cmlnaHQ6YXV0b30uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdW2Rpcj1ydGxdIC5jaG9pY2VzX19idXR0b257cmlnaHQ6YXV0bztsZWZ0OjA7bWFyZ2luLWxlZnQ6MjVweDttYXJnaW4tcmlnaHQ6MH0uY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1tdWx0aXBsZV0gLmNob2ljZXNfX2lubmVyLC5jaG9pY2VzW2RhdGEtdHlwZSo9dGV4dF0gLmNob2ljZXNfX2lubmVye2N1cnNvcjp0ZXh0fS5jaG9pY2VzW2RhdGEtdHlwZSo9c2VsZWN0LW11bHRpcGxlXSAuY2hvaWNlc19fYnV0dG9uLC5jaG9pY2VzW2RhdGEtdHlwZSo9dGV4dF0gLmNob2ljZXNfX2J1dHRvbntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW46MCAtNHB4IDAgOHB4O3BhZGRpbmctbGVmdDoxNnB4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjMDA4ZmExO2JhY2tncm91bmQtaW1hZ2U6dXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qRWlJR2hsYVdkb2REMGlNakVpSUhacFpYZENiM2c5SWpBZ01DQXlNU0F5TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OFp5Qm1hV3hzUFNJalJrWkdJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpUGp4d1lYUm9JR1E5SWsweUxqVTVNaTR3TkRSc01UZ3VNelkwSURFNExqTTJOQzB5TGpVME9DQXlMalUwT0V3dU1EUTBJREl1TlRreWVpSXZQanh3WVhSb0lHUTlJazB3SURFNExqTTJORXd4T0M0ek5qUWdNR3d5TGpVME9DQXlMalUwT0V3eUxqVTBPQ0F5TUM0NU1USjZJaTgrUEM5blBqd3ZjM1puUGc9PSk7YmFja2dyb3VuZC1zaXplOjhweDt3aWR0aDo4cHg7bGluZS1oZWlnaHQ6MTtvcGFjaXR5Oi43NTtib3JkZXItcmFkaXVzOjB9LmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19idXR0b246Zm9jdXMsLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3QtbXVsdGlwbGVdIC5jaG9pY2VzX19idXR0b246aG92ZXIsLmNob2ljZXNbZGF0YS10eXBlKj10ZXh0XSAuY2hvaWNlc19fYnV0dG9uOmZvY3VzLC5jaG9pY2VzW2RhdGEtdHlwZSo9dGV4dF0gLmNob2ljZXNfX2J1dHRvbjpob3ZlcntvcGFjaXR5OjF9LmNob2ljZXNfX2lubmVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDt3aWR0aDoxMDAlO2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOTtwYWRkaW5nOjcuNXB4IDcuNXB4IDMuNzVweDtib3JkZXI6MXB4IHNvbGlkICNkZGQ7Ym9yZGVyLXJhZGl1czoyLjVweDtmb250LXNpemU6MTRweDttaW4taGVpZ2h0OjQ0cHg7b3ZlcmZsb3c6aGlkZGVufS5pcy1mb2N1c2VkIC5jaG9pY2VzX19pbm5lciwuaXMtb3BlbiAuY2hvaWNlc19faW5uZXJ7Ym9yZGVyLWNvbG9yOiNiN2I3Yjd9LmlzLW9wZW4gLmNob2ljZXNfX2lubmVye2JvcmRlci1yYWRpdXM6Mi41cHggMi41cHggMCAwfS5pcy1mbGlwcGVkLmlzLW9wZW4gLmNob2ljZXNfX2lubmVye2JvcmRlci1yYWRpdXM6MCAwIDIuNXB4IDIuNXB4fS5jaG9pY2VzX19saXN0e21hcmdpbjowO3BhZGRpbmctbGVmdDowO2xpc3Qtc3R5bGU6bm9uZX0uY2hvaWNlc19fbGlzdC0tc2luZ2xle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6NHB4IDE2cHggNHB4IDRweDt3aWR0aDoxMDAlfVtkaXI9cnRsXSAuY2hvaWNlc19fbGlzdC0tc2luZ2xle3BhZGRpbmctcmlnaHQ6NHB4O3BhZGRpbmctbGVmdDoxNnB4fS5jaG9pY2VzX19saXN0LS1zaW5nbGUgLmNob2ljZXNfX2l0ZW17d2lkdGg6MTAwJX0uY2hvaWNlc19fbGlzdC0tbXVsdGlwbGV7ZGlzcGxheTppbmxpbmV9LmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVte2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtib3JkZXItcmFkaXVzOjIwcHg7cGFkZGluZzo0cHggMTBweDtmb250LXNpemU6MTJweDtmb250LXdlaWdodDo1MDA7bWFyZ2luLXJpZ2h0OjMuNzVweDttYXJnaW4tYm90dG9tOjMuNzVweDtiYWNrZ3JvdW5kLWNvbG9yOiMwMGJjZDQ7Ym9yZGVyOjFweCBzb2xpZCAjMDBhNWJiO2NvbG9yOiNmZmY7d29yZC1icmVhazpicmVhay1hbGw7Ym94LXNpemluZzpib3JkZXItYm94fS5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbVtkYXRhLWRlbGV0YWJsZV17cGFkZGluZy1yaWdodDo1cHh9W2Rpcj1ydGxdIC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbXttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDozLjc1cHh9LmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtLmlzLWhpZ2hsaWdodGVke2JhY2tncm91bmQtY29sb3I6IzAwYTViYjtib3JkZXI6MXB4IHNvbGlkICMwMDhmYTF9LmlzLWRpc2FibGVkIC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbXtiYWNrZ3JvdW5kLWNvbG9yOiNhYWE7Ym9yZGVyOjFweCBzb2xpZCAjOTE5MTkxfS5jaG9pY2VzX19saXN0LS1kcm9wZG93bnt2aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZGRkO3RvcDoxMDAlO21hcmdpbi10b3A6LTFweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjIuNXB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjIuNXB4O292ZXJmbG93OmhpZGRlbjt3b3JkLWJyZWFrOmJyZWFrLWFsbDt3aWxsLWNoYW5nZTp2aXNpYmlsaXR5fS5jaG9pY2VzX19saXN0LS1kcm9wZG93bi5pcy1hY3RpdmV7dmlzaWJpbGl0eTp2aXNpYmxlfS5pcy1vcGVuIC5jaG9pY2VzX19saXN0LS1kcm9wZG93bntib3JkZXItY29sb3I6I2I3YjdiN30uaXMtZmxpcHBlZCAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd257dG9wOmF1dG87Ym90dG9tOjEwMCU7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206LTFweDtib3JkZXItcmFkaXVzOi4yNXJlbSAuMjVyZW0gMCAwfS5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19fbGlzdHtwb3NpdGlvbjpyZWxhdGl2ZTttYXgtaGVpZ2h0OjMwMHB4O292ZXJmbG93OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7d2lsbC1jaGFuZ2U6c2Nyb2xsLXBvc2l0aW9ufS5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbXtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjEwcHg7Zm9udC1zaXplOjE0cHh9W2Rpcj1ydGxdIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbXt0ZXh0LWFsaWduOnJpZ2h0fUBtZWRpYSAobWluLXdpZHRoOjY0MHB4KXsuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGV7cGFkZGluZy1yaWdodDoxMDBweH0uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGU6OmFmdGVye2NvbnRlbnQ6YXR0cihkYXRhLXNlbGVjdC10ZXh0KTtmb250LXNpemU6MTJweDtvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTBweDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfVtkaXI9cnRsXSAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGV7dGV4dC1hbGlnbjpyaWdodDtwYWRkaW5nLWxlZnQ6MTAwcHg7cGFkZGluZy1yaWdodDoxMHB4fVtkaXI9cnRsXSAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGU6OmFmdGVye3JpZ2h0OmF1dG87bGVmdDoxMHB4fX0uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWR7YmFja2dyb3VuZC1jb2xvcjojZjJmMmYyfS5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZDo6YWZ0ZXJ7b3BhY2l0eTouNX0uY2hvaWNlc19faXRlbXtjdXJzb3I6ZGVmYXVsdH0uY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZXtjdXJzb3I6cG9pbnRlcn0uY2hvaWNlc19faXRlbS0tZGlzYWJsZWR7Y3Vyc29yOm5vdC1hbGxvd2VkOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO29wYWNpdHk6LjV9LmNob2ljZXNfX2hlYWRpbmd7Zm9udC13ZWlnaHQ6NjAwO2ZvbnQtc2l6ZToxMnB4O3BhZGRpbmc6MTBweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZjdmN2Y3O2NvbG9yOmdyYXl9LmNob2ljZXNfX2J1dHRvbnt0ZXh0LWluZGVudDotOTk5OXB4Oy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtib3JkZXI6MDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtjdXJzb3I6cG9pbnRlcn0uY2hvaWNlc19fYnV0dG9uOmZvY3VzLC5jaG9pY2VzX19pbnB1dDpmb2N1c3tvdXRsaW5lOjB9LmNob2ljZXNfX2lucHV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOTtmb250LXNpemU6MTRweDttYXJnaW4tYm90dG9tOjVweDtib3JkZXI6MDtib3JkZXItcmFkaXVzOjA7bWF4LXdpZHRoOjEwMCU7cGFkZGluZzo0cHggMCA0cHggMnB4fVtkaXI9cnRsXSAuY2hvaWNlc19faW5wdXR7cGFkZGluZy1yaWdodDoycHg7cGFkZGluZy1sZWZ0OjB9LmNob2ljZXNfX3BsYWNlaG9sZGVye29wYWNpdHk6LjV9IiwiLyogcHVyZ2Vjc3Mgc3RhcnQgaWdub3JlICovXG5AaW1wb3J0ICcuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2hvaWNlcy5qcy9wdWJsaWMvYXNzZXRzL3N0eWxlcy9jaG9pY2VzLm1pbi5jc3MnO1xuXG5cbkBzdmctbG9hZCBjaGV2cm9uIHVybCguLi8uLi9pbWFnZXMvc3ZnL2NoZXZyb25fZG93bi5zdmcpIHtcbiAgZmlsbDogdGhlbWUoJ2NvbG9ycy5ibGFjaycpO1xufVxuXG5Ac3ZnLWxvYWQgc29ydCB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9zb3J0LnN2Zykge1xuICBmaWxsOiB0aGVtZSgnY29sb3JzLmJsYWNrJyk7XG59XG5cbi8qXG4uY29tcG9uZW50X19jb3VudHJ5LXNlbGVjdCB7XG4gIC5jb250YWluZXIge1xuICAgIEBhcHBseSBweS0xMCBteC1hdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciA7XG4gICAgfVxuICB9XG59XG4uY291bnRyeS1zZWxlY3RfX3RleHQge1xuICBAc2NyZWVuIGxnIHtcbiAgICBAYXBwbHkgZmxleC1pbml0aWFsIHByLTQ7XG4gIH1cbiAgaDMge1xuICAgIEBhcHBseSBtdC0wIG1iLTggdGV4dC1jZW50ZXI7XG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICBAYXBwbHkgbXktMCB0ZXh0LWxlZnQ7XG4gICAgfVxuICB9XG59XG4uY291bnRyeS1zZWxlY3RfX2hvbGRlciB7XG4gIEBhcHBseSB3LWZ1bGw7XG4gIFxuICBAc2NyZWVuIGxnIHtcbiAgICBAYXBwbHkgdy0zLzEyO1xuICAgIG1pbi13aWR0aDogMzk4cHg7XG4gIH1cbn1cbiovXG5cbi5hcnRpY2xlLWZpbHRlciB7XG4gIEBhcHBseSBiZy1ncmV5LWxpZ2h0IHB0LTE2IHBiLTggcHgtNDtcbiAgQHNjcmVlbiBtZCB7XG4gICAgQGFwcGx5IHBiLTA7XG4gIH1cbiAgLyogTWF0Y2ggLmFydGljbGVzLWxpc3QgaG9yaXpvbnRhbCBpbnNldDogb25seSAuY29udGFpbmVyIHBhZGRpbmcsIG5vIGV4dHJhIHB4LTQgKi9cbiAgQHNjcmVlbiBsZyB7XG4gICAgQGFwcGx5IHB4LTAgcGItODtcbiAgfVxuICAmX19saXN0IHtcbiAgICBAYXBwbHkgbS0wIHctZnVsbDtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSBmbGV4IHJlbGF0aXZlO1xuICAgIH1cbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICBnYXA6IDEuNXJlbTtcbiAgICAgIG1heC13aWR0aDogNjEuODc1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgQGFwcGx5IG1iLTQ7XG4gICAgICAvKiBBYnNvbHV0ZSBoZWlnaHQgdG8gYWxsb3cgdGhlIGFjY29yZGlvbiB0byBleHBhbmQgdG8gdGhlIHJpZ2h0IGhlaWdodCAqL1xuICAgICAgaGVpZ2h0OiA2MXB4O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQGFwcGx5IG1iLTA7XG4gICAgICB9XG4gICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgQGFwcGx5IG1iLTQgcC0yO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJS8zKTtcbiAgICAgIH1cbiAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICBAYXBwbHkgbWItMCBwLTA7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgLmNob2ljZXMge1xuICAgICAgICAgICZbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWlubGluZShjaGV2cm9uKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAuY2hvaWNlcyB7XG4gICAgICAgICAgJltkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctaW5saW5lKHNvcnQpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2lucHV0IHtcbiAgICBAYXBwbHkgcmVsYXRpdmU7XG4gICAgaW5wdXQge1xuICAgICAgQGFwcGx5IGJnLXdoaXRlIHRleHQtc20gdGV4dC1ibGFjayB1cHBlcmNhc2UgZm9udC1icmFuZC1ib2xkIGZvbnQtYm9sZCBweS01IHBsLTQgcHItMTIgbWItMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0IyQjJCMjtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICNCMkIyQjI7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgdGhlbWUoJ2NvbG9ycy5wcmltYXJ5Jyk7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gICAgICB9XG4gICAgfVxuICAgIDo6cGxhY2Vob2xkZXIge1xuICAgICAgQGFwcGx5IHRleHQtYmxhY2s7XG4gICAgfVxuICB9XG4gICZfX3N1Ym1pdCB7XG4gICAgQGFwcGx5IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgXG4gIC8qXG4gICogT3ZlcndyaXRlIENob2ljZXMuanMgc3R5bGVzXG4gICovXG4gIC5jaG9pY2VzIHtcbiAgICAvKiBVc2VzIGFic29sdXRlIHRvIGlnbm9yZSBvdmVyZmxvdyBoaWRkZW4gb2YgYWNjb3JkaW9uIHdyYXBwZXIgKi9cbiAgICBAYXBwbHkgYWJzb2x1dGUgdy1mdWxsO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCMkIyQjI7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBAc2NyZWVuIG1kIHtcbiAgICAgIEBhcHBseSByZWxhdGl2ZSB3LWF1dG87XG4gICAgfVxuICAgICZfX2lubmVyIHtcbiAgICAgIEBhcHBseSBiZy13aGl0ZSB0ZXh0LXNtIHRleHQtYmxhY2sgdXBwZXJjYXNlIGZvbnQtYnJhbmQtYm9sZCBmb250LWJvbGQgYm9yZGVyLTAgcHktMiBwbC00IHByLTE2O1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICAgICZbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci0wIGgtZnVsbCBib3R0b20tMCByaWdodC0wIG10LTAgYmctd2hpdGUgYmctb3BhY2l0eS01MDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB3aWR0aDogNjNweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmNob2ljZXNfX2lubmVyIHsgXG4gICAgICAgIEBhcHBseSBwLTQgcHItMTY7XG4gICAgICB9XG4gICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gICAgICBAYXBwbHkgYmctd2hpdGUgdGV4dC1zbSB0ZXh0LWJsYWNrIHVwcGVyY2FzZSBmb250LWJyYW5kLWJvbGQgZm9udC1ib2xkIHotMzA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjJCMkIyO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIC5jaG9pY2VzX19saXN0IHtcbiAgICAgICAgbWF4LWhlaWdodDogMjYwcHg7XG4gICAgICB9XG4gICAgICAuY2hvaWNlc19faXRlbSB7XG4gICAgICAgIEBhcHBseSAgcHktNCBwbC00IHByLTE2O1xuICAgICAgICAmLmlzLWhpZ2hsaWdodGVkIHtcbiAgICAgICAgICBAYXBwbHkgYmctZ3JleS1saWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgICBib2R5LmNhdGVnb3J5LWN1c3RvbWVyLW5vdGljZXMgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbi0tYWN0aXZlIHtcbiAgdWwge1xuICAgICAgbGkge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wODMzMzMzMzMzM3M7IC8qIDAuMjUgLyAzICovXG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE2NjY2NjY2NjdzOyAvKiAwLjI1IC8gMyAqIDIgKi9cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxufVxuXG4vKiBwdXJnZWNzcyBlbmQgaWdub3JlICovIiwiLyogcHVyZ2Vjc3Mgc3RhcnQgaWdub3JlICovXG5AaW1wb3J0ICcuLi8uLi8uLi9ub2RlX21vZHVsZXMvY2hvaWNlcy5qcy9wdWJsaWMvYXNzZXRzL3N0eWxlcy9jaG9pY2VzLm1pbi5jc3MnO1xuXG5cbkBzdmctbG9hZCBjaGV2cm9uIHVybCguLi8uLi9pbWFnZXMvc3ZnL2NoZXZyb25fZG93bi5zdmcpIHtcbiAgZmlsbDogdGhlbWUoJ2NvbG9ycy5ibGFjaycpO1xufVxuXG4uY2FyZWVycy1maWx0ZXIge1xuICBAYXBwbHkgYmctZ3JleS1saWdodCBwdC00IHBiLTg7XG4gIEBzY3JlZW4gbWQge1xuICAgIEBhcHBseSBwYi0wO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgQGFwcGx5IG0tMCB3LWZ1bGw7XG4gICAgcGFkZGluZzogMCAxcHg7XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgZmxleCByZWxhdGl2ZSBweC0wO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBAYXBwbHkgbWItNDtcbiAgICAgIC8qIEFic29sdXRlIGhlaWdodCB0byBhbGxvdyB0aGUgYWNjb3JkaW9uIHRvIGV4cGFuZCB0byB0aGUgcmlnaHQgaGVpZ2h0ICovXG4gICAgICBoZWlnaHQ6IDYxcHg7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAYXBwbHkgbWItMDtcbiAgICAgIH1cbiAgICAgIEBzY3JlZW4gbWQge1xuICAgICAgICBAYXBwbHkgbWItNCBwLTI7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlLzMpO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAYXBwbHkgcGwtMCBwci00O1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGFwcGx5IHBsLTQgcHItMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgLmNob2ljZXMge1xuICAgICAgICAgICZbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWlubGluZShjaGV2cm9uKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgfVxuICB9XG4gICZfX2lucHV0IHtcbiAgICBAYXBwbHkgcmVsYXRpdmU7XG4gICAgaW5wdXQge1xuICAgICAgQGFwcGx5IGJnLXdoaXRlIHRleHQtc20gdGV4dC1ibGFjayB1cHBlcmNhc2UgZm9udC1icmFuZC1ib2xkIGZvbnQtYm9sZCBib3JkZXItMCBweS01IHBsLTQgcHItMTIgbWItMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm94LXNoYWRvdzogIDBweCAwcHggMHB4IDFweCB0aGVtZSgnY29sb3JzLmdyZXkubWVkaXVtJyk7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgQGFwcGx5IGJnLXdoaXRlO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIDo6cGxhY2Vob2xkZXIge1xuICAgICAgQGFwcGx5IHRleHQtYmxhY2s7XG4gICAgfVxuICB9XG4gICZfX3N1Ym1pdCB7XG4gICAgQGFwcGx5IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgXG4gIC8qXG4gICogT3ZlcndyaXRlIENob2ljZXMuanMgc3R5bGVzXG4gICovXG4gIC5jaG9pY2VzIHtcbiAgICAvKiBVc2VzIGFic29sdXRlIHRvIGlnbm9yZSBvdmVyZmxvdyBoaWRkZW4gb2YgYWNjb3JkaW9uIHdyYXBwZXIgKi9cbiAgICBAYXBwbHkgdy1mdWxsO1xuICAgIGJveC1zaGFkb3c6ICAwcHggMHB4IDBweCAxcHggdGhlbWUoJ2NvbG9ycy5ncmV5Lm1lZGl1bScpO1xuICAgIEBzY3JlZW4gbWQge1xuICAgICAgQGFwcGx5IHJlbGF0aXZlIHctYXV0bztcbiAgICB9XG4gICAgJl9faW5uZXIge1xuICAgICAgQGFwcGx5IGJnLXdoaXRlIHRleHQtc20gdGV4dC1ibGFjayB1cHBlcmNhc2UgZm9udC1icmFuZC1ib2xkIGZvbnQtYm9sZCBib3JkZXItMCBweS0yIHBsLTQgcHItMTY7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gICAgJltkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLTAgaC1mdWxsIGJvdHRvbS0wIHJpZ2h0LTAgbXQtMCBiZy13aGl0ZSBiZy1vcGFjaXR5LTUwO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHdpZHRoOiA2M3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuY2hvaWNlc19faW5uZXIgeyBcbiAgICAgICAgQGFwcGx5IHAtNCBwci0xNjtcbiAgICAgIH1cbiAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNob2ljZXNfX2l0ZW0ge1xuICAgICAgQGFwcGx5IHRleHQtbGVmdDtcbiAgICB9XG4gICAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgICAgIEBhcHBseSBiZy13aGl0ZSB0ZXh0LXNtIHRleHQtYmxhY2sgdXBwZXJjYXNlIGZvbnQtYnJhbmQtYm9sZCBmb250LWJvbGQgYm9yZGVyLTAgei0zMDtcbiAgICAgIGJveC1zaGFkb3c6ICAwcHggMHB4IDBweCAxcHggdGhlbWUoJ2NvbG9ycy5ncmV5Lm1lZGl1bScpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgLmNob2ljZXNfX2xpc3Qge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNjBweDtcbiAgICAgIH1cbiAgICAgIC5jaG9pY2VzX19pdGVtIHtcbiAgICAgICAgQGFwcGx5ICBweS00IHBsLTQgcHItMTYgdGV4dC1sZWZ0O1xuICAgICAgICAmLmlzLWhpZ2hsaWdodGVkIHtcbiAgICAgICAgICBAYXBwbHkgYmctZ3JleS1saWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG4gIC5hY2NvcmRpb24ge1xuICAgIEBhcHBseSAgcHgtNDtcbiAgfVxuICAuYWNjb3JkaW9uX19idXR0b24ge1xuICAgIEBhcHBseSBweS0yIHRleHQtd2hpdGU7XG4gIH1cblxuICAvKiBUaGVtZSAqL1xuICAmLmRlZmF1bHQge1xuICAgIC5hY2NvcmRpb25fX2J1dHRvbiB7XG4gICAgICBAYXBwbHkgYmctYmxhY2s7XG4gICAgfVxuICAgIC5hY2NvcmRpb25fX2J1dHRvbi0tYWN0aXZlIHtcbiAgICAgIEBhcHBseSBiZy13aGl0ZSB0ZXh0LWJsYWNrIGJvcmRlci1ibGFjaztcbiAgICB9XG4gIH1cbiAgJi53ZWFsdGgge1xuICAgIC5hY2NvcmRpb25fX2J1dHRvbiB7XG4gICAgICBAYXBwbHkgYmctcHJpbWFyeTtcbiAgICB9XG4gICAgLmFjY29yZGlvbl9fYnV0dG9uLS1hY3RpdmUge1xuICAgICAgQGFwcGx5IGJnLXdoaXRlIHRleHQtcHJpbWFyeSBib3JkZXItcHJpbWFyeTtcbiAgICB9XG4gIH1cbiAgJi5jb3Jwb3JhdGUge1xuICAgIC5hY2NvcmRpb25fX2J1dHRvbiB7XG4gICAgICBAYXBwbHkgYmctc2Vjb25kYXJ5O1xuICAgIH1cbiAgICAuYWNjb3JkaW9uX19idXR0b24tLWFjdGl2ZSB7XG4gICAgICBAYXBwbHkgYmctd2hpdGUgdGV4dC1zZWNvbmRhcnkgYm9yZGVyLXNlY29uZGFyeTtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbi0tYWN0aXZlIHtcbiAgdWwge1xuICAgICAgbGkge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wODMzMzMzMzMzM3M7IC8qIDAuMjUgLyAzICovXG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjE2NjY2NjY2NjdzOyAvKiAwLjI1IC8gMyAqIDIgKi9cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxufVxuXG4vKiBwdXJnZWNzcyBlbmQgaWdub3JlICovIiwic2lkZWJhciB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59IiwiQHN2Zy1sb2FkIGNoZXZyb24gdXJsKC4uLy4uL2ltYWdlcy9zdmcvY2hldnJvbl9kb3duLnN2Zykge1xuICBmaWxsOiB0aGVtZSgnY29sb3JzLndoaXRlJyk7XG59XG5cbi5zZXJ2aWNlLWxvZ2luIHtcbiAgQGFwcGx5IHB4LTQ7XG4gIC8qXG4gICogT3ZlcndyaXRlIENob2ljZXMuanMgc3R5bGVzXG4gICovXG4gIC5jaG9pY2VzIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgdy1hdXRvO1xuICAgICZfX2lubmVyIHtcbiAgICAgIEBhcHBseSBiZy1wcmltYXJ5IHRleHQtc20gdGV4dC13aGl0ZSB1cHBlcmNhc2UgZm9udC1icmFuZC1ib2xkIGZvbnQtYm9sZCB0ZXh0LWNlbnRlciBib3JkZXItMCBweS0yIHBsLTQgcHItMTY7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gICAgJltkYXRhLXR5cGUqPXNlbGVjdC1vbmVdIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLTAgaC1mdWxsIGJvdHRvbS0wIHJpZ2h0LTAgbXQtMCBiZy13aGl0ZSBiZy1vcGFjaXR5LTEwO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHdpZHRoOiA2M3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctaW5saW5lKGNoZXZyb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5jaG9pY2VzX19pbm5lciB7IFxuICAgICAgICBAYXBwbHkgcC00IHByLTE2O1xuICAgICAgfVxuICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICAgICAgQGFwcGx5IGJvcmRlci13aGl0ZSBib3JkZXItb3BhY2l0eS01MCBiZy1wcmltYXJ5IHRleHQtc20gdGV4dC13aGl0ZSB1cHBlcmNhc2UgZm9udC1icmFuZC1ib2xkIGZvbnQtYm9sZCB0ZXh0LWNlbnRlciB6LTMwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgLmNob2ljZXNfX2xpc3Qge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNjBweDtcbiAgICAgIH1cbiAgICAgIC5jaG9pY2VzX19pdGVtIHtcbiAgICAgICAgQGFwcGx5ICBweS00IHBsLTQgcHItMTY7XG4gICAgICAgICYuaXMtaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgIEBhcHBseSBiZy13aGl0ZSBiZy1vcGFjaXR5LTEwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgfVxufSIsIlxuLmxhbmd1YWdlLXN3aXRjaCB7XG5cblx0QGFwcGx5IGFic29sdXRlIGZsZXggaXRlbXMtY2VudGVyIHB5LTEgei0yMDtcblx0LyogQGFwcGx5IHJpZ2h0LTggLSBjYW5ub3QgYmUgZm91bmQgKi9cblx0cmlnaHQ6IDJyZW07XG5cblx0QHNjcmVlbiBtZCB7XG5cdFx0QGFwcGx5IHB0LTQgcGItNjtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuZXh0cmEtbGFiZWwge1xuXHRcdEBhcHBseSB0ZXh0LWdyZXktbWVkaXVtIGZvbnQtYnJhbmQtcmVndWxhciBjdXJzb3ItZGVmYXVsdDtcblx0XHRmb250LXNpemU6IGNhbGMoMTRyZW0gLyAxNik7XG5cdFx0JltkYXRhLWNoZWNrPVwidW5jaGVja1wiXSB7XG5cdFx0XHRAYXBwbHkgY3Vyc29yLXBvaW50ZXI7XG5cdFx0fVxuXHRcdCYuaXMtY2hlY2tlZCB7XG5cdFx0XHRAYXBwbHkgdGV4dC1ibGFjaztcblx0XHR9XG5cdH1cblxuXHQuc3dpdGNoIHtcblx0XHRAYXBwbHkgcmVsYXRpdmUgaC00IHBvaW50ZXItZXZlbnRzLWF1dG8gY3Vyc29yLXBvaW50ZXI7XG5cdFx0d2lkdGg6IGNhbGMoMzByZW0gLyAxNik7XG5cdFx0bWFyZ2luOiAwIGNhbGMoMTByZW0gLyAxNik7XG5cdH1cblxuXHRpbnB1dCB7XG5cdFx0QGFwcGx5IGFic29sdXRlIHctMCBoLTAgb3BhY2l0eS0wO1xuXHRcdCY6Y2hlY2tlZCArIC5zbGlkZXI6YmVmb3JlIHtcblx0XHRcdEBhcHBseSBsZWZ0LTA7XG5cdFx0fVxuXHR9XG5cblx0LnNsaWRlciB7XG5cdFx0QGFwcGx5IGJnLWdyYXkgYWJzb2x1dGUgdy1mdWxsIGgtNCByb3VuZGVkLWxnO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBhcHBseSBhYnNvbHV0ZSBiZy1ibGFjayB3LTQgaC00IHJvdW5kZWQtZnVsbCB0cmFuc2l0aW9uLXNob3J0O1xuXHRcdFx0bGVmdDogY2FsYygxNHJlbSAvIDE2KTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdH1cblx0fVxuXG5cdC5sYW5ndWFnZS1kcm9wZG93biB7XG5cdFx0QGFwcGx5IHJlbGF0aXZlIGJvcmRlciBib3JkZXItZ3JheSByb3VuZGVkLXNtIGZvbnQtYnJhbmQtcmVndWxhciB0ZXh0LWdyZXktbWVkaXVtIGJnLXdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogY2FsYygxNXJlbSAvIDE2KTtcblx0XHRwYWRkaW5nOiAuNnJlbSAzcmVtIC42cmVtIDFyZW07XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRtaW4td2lkdGg6IGNhbGMoMTgwcmVtIC8gMTYpO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzIyMicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwb2x5bGluZSBwb2ludHM9JzYgOSAxMiAxNSAxOCA5Jz48L3BvbHlsaW5lPjwvc3ZnPlwiKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC43NXJlbSBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxLjJyZW07XG5cdH1cblxuXHQubGFuZ3VhZ2UtZHJvcGRvd246Zm9jdXMge1xuXHRcdEBhcHBseSBvdXRsaW5lLW5vbmUgYm9yZGVyLWJsYWNrO1xuXHR9XG5cblx0Lmxhbmd1YWdlLWRyb3Bkb3duIG9wdGlvbiB7XG5cdFx0QGFwcGx5IHRleHQtYmxhY2s7XG5cdH1cblxufVxuXG4vKiBDUyBURU1QTEFURSBmaXggKi9cbi5jcy10ZW1wbGF0ZSB7XG5cdC5sYW5ndWFnZS1zd2l0Y2gge1xuXHRcdEBhcHBseSByZWxhdGl2ZSByaWdodC0wIGp1c3RpZnktZW5kO1xuXHR9XG59XG5cbi8qIENTIFRFTVBMQVRFIGRpc2NsYWltZXIgZml4ICovXG4uY3MtdGVtcGxhdGUge1xuXHQuY29tcG9uZW50X19kaXNjbGFpbWVyIHtcblx0XHQubGFuZ3VhZ2Utc3dpdGNoIHtcblx0XHRcdEBhcHBseSBweS0wO1xuXHRcdFx0Lypcblx0XHRcdEBhcHBseSBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRcdFx0cmlnaHQ6IDVyZW07XG5cdFx0XHRAc2NyZWVuIHNtIHtcblx0XHRcdFx0cmlnaHQ6IDdyZW07XG5cdFx0XHR9XG5cdFx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdFx0cmlnaHQ6IDExcmVtO1xuXHRcdFx0fVxuXHRcdFx0QHNjcmVlbiB4bCB7XG5cdFx0XHRcdHJpZ2h0OiAyMHJlbTtcblx0XHRcdH1cblx0XHRcdEBzY3JlZW4gMnhsIHtcblx0XHRcdFx0cmlnaHQ6IDQwcmVtO1xuXHRcdFx0fVxuXHRcdFx0Ki9cblx0XHR9XG5cdH1cbn1cbiIsIi5sb2dpbi1tb2RhbCB7XG4gICZfX292ZXJsYXkge1xuICAgIEBhcHBseSAgZml4ZWQgdG9wLTAgbGVmdC0wIHJpZ2h0LTAgYm90dG9tLTAgYmctYmxhY2sgYmctb3BhY2l0eS03NSB6LTUwIHB5LTE2IHB4LTQgdHJhbnNpdGlvbi1kZWZhdWx0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgIGZsZXggaXRlbXMtY2VudGVyIHB5LTIwIHB4LTA7XG4gICAgfVxuICAgICYuaXMtb3BlbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIEBhcHBseSByZWxhdGl2ZSB0cmFuc2l0aW9uLWRlZmF1bHQgYmctd2hpdGUgdGV4dC1jZW50ZXIgcHgtMTAgcHQtMjAgcGItOCBteS0wIG14LWF1dG87XG4gICAgQHNjcmVlbiBtZCB7XG4gICAgICBAYXBwbHkgcHktMjAgcHgtMTY7XG4gICAgfVxuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgJi5pcy1vcGVuIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgQGFwcGx5IHVwcGVyY2FzZSBmb250LWxpZ2h0O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgQGFwcGx5IHRleHQtbW9idGl0bGUgbWItMTYgZm9udC1saWdodDtcbiAgICAgIG1heC13aWR0aDogODU2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICBAYXBwbHkgZmxleCBteC1hdXRvIGp1c3RpZnktYmV0d2VlbjtcbiAgICB9XG4gIH1cbiAgJl9fYnV0dG9uIHtcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgQGFwcGx5IG1iLTEyO1xuICAgIH1cbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgIEBhcHBseSB3LTUvMTI7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBAYXBwbHkgbWItMDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDUge1xuICAgICAgQGFwcGx5IGZvbnQtYnJhbmQtYm9sZCBmb250LWJvbGQgbWItODsgXG4gICAgfVxuICAgICYud2VhbHRoIHtcbiAgICAgIGg1IHtcbiAgICAgICAgQGFwcGx5IHRleHQtcHJpbWFyeTtcbiAgICAgIH1cbiAgICAgIC5sb2dpbi1tb2RhbF9fYW5jaG9yIHtcbiAgICAgICAgQGFwcGx5IGJnLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICAgICYuY29ycG9yYXRlIHtcbiAgICAgIGg1IHtcbiAgICAgICAgQGFwcGx5IHRleHQtc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgICAgLmxvZ2luLW1vZGFsX19hbmNob3Ige1xuICAgICAgICBAYXBwbHkgYmctc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19hbmNob3Ige1xuICAgIEBhcHBseSByZWxhdGl2ZSBteC1hdXRvIHRleHQtY2VudGVyIGlubGluZS1ibG9jayB1cHBlcmNhc2UgcHgtOCBweS00IHRleHQtc20gZm9udC1icmFuZC1kZW1pIGZvbnQtc2VtaWJvbGQgbm8tdW5kZXJsaW5lIHByLTIwIHRyYWNraW5nLXdpZGVyIHRleHQtd2hpdGU7XG4gICAgbWluLXdpZHRoOiAxNnJlbTtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSB3LWZ1bGwgaC1mdWxsIHRvcC0wIHJpZ2h0LTAgYmctd2hpdGUgYmctb3BhY2l0eS0xMCB0cmFuc2l0aW9uLWRlZmF1bHQ7XG4gICAgICAgIHdpZHRoOiA2MnB4O1xuICAgIH1cbiAgICBcbiAgICBzcGFuIHtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIHJpZ2h0LTAgdG9wLTAgaC1mdWxsIHB5LTQgdHJhbnNpdGlvbi1kZWZhdWx0O1xuICAgICAgICB3aWR0aDogNjJweDtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XG4gICAgfVxuICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjVyZW0pO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIEBhcHBseSBhYnNvbHV0ZSB0ZXh0LXByaW1hcnkgdGV4dC1zdWJoZWFkZXIgdG9wLTAgcmlnaHQtMCBweS00IHB4LTY7XG4gIH1cbiAgXG59XG5cbiIsIi5tb2RhbF9fd3JhcHBlciB7XG4gIEBhcHBseSBmaXhlZCBoLXNjcmVlbiB3LXNjcmVlbiB0b3AtMCBsZWZ0LTAgei02MCBweC00O1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuMjVzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICBvdmVyZmxvdzogYXV0bztcbiAgQHNjcmVlbiBsZyB7XG4gICAgQGFwcGx5IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBweS0xNjtcbiAgfVxufVxuLm1vZGFsIHtcbiAgQGFwcGx5IHctZnVsbCByZWxhdGl2ZSBteC1hdXRvIGJnLXdoaXRlICBweC04IHB0LTggcGItMjAgdGFibGUgbXktODtcbiAgbWF4LXdpZHRoOiA4NDhweDtcbiAgXG4gIEBzY3JlZW4gbWQge1xuICAgIEBhcHBseSBweC04IHB0LTE2IHBiLTIwIG0tYXV0bztcbiAgICBcbiAgfVxuICBAc2NyZWVuIGxnIHtcbiAgICBAYXBwbHkgcC0xNjtcbiAgfVxuICBidXR0b24ge1xuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fb3ZlcmxheSB7XG4gICAgQGFwcGx5IGZpeGVkIGxlZnQtMCB0b3AtMCB3LWZ1bGwgaC1mdWxsIGJnLWJsYWNrIGJnLW9wYWNpdHktNzUgei01MDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgfVxuICAmX19jbG9zZSB7XG4gICAgQGFwcGx5IGFic29sdXRlIHRleHQtaGVyb3RpdGxlIHRleHQtcHJpbWFyeTtcbiAgICB0b3A6IDJyZW07XG4gICAgcmlnaHQ6IDJyZW07XG4gICAgc3ZnIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwLjEyNWVtO1xuICAgIH1cbiAgfVxuICAmX19uYXYge1xuICAgIEBhcHBseSByZWxhdGl2ZSB3LWZ1bGw7XG4gICAgXG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgdy1mdWxsIGxlZnQtMDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxuICAmX19wcmV2LFxuICAmX19uZXh0IHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgdGV4dC1oZXJvdGl0bGUgdGV4dC1wcmltYXJ5O1xuICAgIHN2ZyB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMC4xMjVlbTtcbiAgICB9XG4gIH1cbiAgJl9fbmV4dCB7XG4gICAgQGFwcGx5IHJpZ2h0LTA7XG4gIH1cbiAgQHNjcmVlbiBtZCB7XG4gICAgJl9fY2xvc2Uge1xuICAgICAgdG9wOiAycmVtO1xuICAgIH1cbiAgfVxuICBAc2NyZWVuIGxnIHtcbiAgICAmX19jbG9zZSB7XG4gICAgICB0b3A6IDRyZW07XG4gICAgICByaWdodDogNHJlbTtcbiAgICB9XG4gICAgJl9fcHJldiB7XG4gICAgICBsZWZ0OiA0cmVtO1xuICAgIH1cbiAgICAmX19uZXh0IHtcbiAgICAgIHJpZ2h0OiA0cmVtO1xuICAgIH1cbiAgfVxuICBcbiAgXG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFyZW0pO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXJlbSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcmVtKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFyZW0pO1xuICB9XG59XG5cblxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufSIsIi5zY3JvbGwtdG8ge1xuICBAYXBwbHkgYmctZ3JleS1tZWRpdW0gdGV4dC1zdWJoZWFkZXIgdGV4dC13aGl0ZSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlcjtcbiAgaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogMTEycHg7XG4gICY6dmlzaXRlZCxcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUsXG4gICY6aG92ZXIge1xuICAgIEBhcHBseSB0ZXh0LWdyZXktbGlnaHQ7XG4gIH1cbn1cblxuLnNjcm9sbC10byB7XG4gIEBhcHBseSBib3R0b20tMCBsZWZ0LTAgdy1mdWxsIGZsZXgganVzdGlmeS1lbmQgaC0wO1xuICAmLnRoZW1lLS1kZWZhdWx0IHtcbiAgICAuc2Nyb2xsLXRvX19iYXIge1xuICAgICAgQGFwcGx5IGJnLWJsYWNrO1xuICAgIH1cbiAgfVxuICAvKlxuICAmLnRoZW1lLS13ZWFsdGgge1xuICAgIC5zY3JvbGwtdG9fX2JhciB7XG4gICAgICBAYXBwbHkgYmctcHJpbWFyeTtcbiAgICB9XG4gIH1cbiAgJi50aGVtZS0tY29ycG9yYXRlIHtcbiAgICAuc2Nyb2xsLXRvX19iYXIge1xuICAgICAgQGFwcGx5IGJnLXNlY29uZGFyeTtcbiAgICB9XG4gIH1cbiAgQHNjcmVlbiBsZyB7XG4gICAgQGFwcGx5IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMTJweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMTJweCk7XG4gIH0gKi9cbiAgJl9fYmFyIHtcbiAgICBAYXBwbHkgdy0xLzIgaC1mdWxsO1xuICAgIGhlaWdodDogOTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgJl9fYW5jaG9yIHtcbiAgICBAYXBwbHkgaC1mdWxsIGJnLXdoaXRlIGJnLW9wYWNpdHktNTAgdGV4dC13aGl0ZSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB0ZXh0LXN1YmhlYWRlcjtcbiAgICB3aWR0aDogMTEycHg7XG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgIH1cbiAgfVxufSIsIkBrZXlmcmFtZXMgc2xpZGVJbkRyb3Bkb3due1xuICAgIDAle1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIH1cbiAgICAxMDAle1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBzY2FsZUluUmVzdWx0e1xuICAgIDAle1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45Nik7XG4gICAgfVxuICAgIDEwMCV7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuQHN2Zy1sb2FkIGV4dGVybmFsIHVybCguLi8uLi9pbWFnZXMvc3ZnL2V4dGVybmFsLnN2Zykge1xuICAgIGZpbGw6IHRoZW1lKCdjb2xvcnMud2hpdGUnKTtcbn1cbi8qIC5jcy1sYW5kaW5nLCAuc2VydmljZS1sb2dpbiwgLmNvbXBvbmVudF9fY29tcGFueS1ibG9jayB7ICovXG4uY3MtbGFuZGluZywgLnNlcnZpY2UtbG9naW4ge1xuICAgIEBhcHBseSB3LWZ1bGwgcHgtMTtcblxuICAgICYudGhlbWUtLXdlYWx0aHtcbiAgICAgICAgLmNvbXBvbmVudF9fbm90aWNlcyAuc2l0ZS1ub3RpY2Vze1xuICAgICAgICAgICAgQGFwcGx5IGJnLXByaW1hcnk7XG4gICAgICAgIH0gICAgXG4gICAgfVxuICAgICYudGhlbWUtLWNvcnBvcmF0ZXtcbiAgICAgICAgLmNvbXBvbmVudF9fbm90aWNlcyAuc2l0ZS1ub3RpY2Vze1xuICAgICAgICAgICAgQGFwcGx5IGJnLXNlY29uZGFyeTtcbiAgICAgICAgfSAgICAgICAgICAgIFxuICAgIH1cbiAgICAuY29tcG9uZW50X19ub3RpY2Vze1xuICAgICAgICBAYXBwbHkgbXktMTA7XG4gICAgICAgIC5zaXRlLW5vdGljZXN7XG4gICAgICAgICAgICBAYXBwbHkgbXktMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWhlcm8ge1xuICAgICAgICBAYXBwbHkgYmctZ3JheUxpZ2h0MiBwdC0yMCBwYi0xMDtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC0zeGwgZm9udC1zZW1pYm9sZDtcbiAgICAgICAgfVxuICAgICAgICBmb3Jte1xuICAgICAgICAgICAgQGFwcGx5IG1iLTg7XG4gICAgICAgICAgICAuc2VhcmNoLXBvbGljeS1mb3Jte1xuICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGdhcC00IHctZnVsbDtcbiAgICAgICAgICAgICAgICBAc2NyZWVuIGxne1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdy0yLzM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBzY3JlZW4geGx7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LTEvMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByb3ZpZGVyLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdC5wcm92aWRlci1maWx0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MSwyNDEsMjQxLHZhcigtLWJnLW9wYWNpdHkpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvdXRtb3N0L2Fzc2V0cy9pbWFnZXMvc3ZnL3NlbGVjdC1hcnJvdy1kb3duLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxcmVtIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjN0I3QjdCO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC44NXJlbSAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTdyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wb2xpY3ktaW5wdXQtcm93IHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGZsZXggZ2FwLTQgaXRlbXMtc3RhcnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mb3JtLWZpZWxke1xuICAgICAgICAgICAgICAgICAgICBAc2NyZWVuIGxne1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc20gdGV4dC1ncmF5TGluayBibG9jayBtdC00O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGlucHV0LCBzZWxlY3R7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctd2hpdGUgdGV4dC1ibGFjayBub3QtaXRhbGljIG0tMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjN0I3QjdCO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC44NXJlbSAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1ncmF5SGVhdnkgbm90LWl0YWxpYyB0ZXh0LWxnO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWFyY2gtc3VibWl0e1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctcHJpbWFyeSB0ZXh0LXdoaXRlIG0tMCBub3QtaXRhbGljIGJvcmRlci0wIHRyYW5zaXRpb24tZGVmYXVsdCB0ZXh0LWxnIHVwcGVyY2FzZSBjdXJzb3ItcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXdoaXRlIHRleHQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoLXBvbGljeS1yZXN1bHR7XG4gICAgICAgICAgICBAYXBwbHkgbXQtNjtcbiAgICAgICAgICAgIEBzY3JlZW4gbGd7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHctMi8zO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQHNjcmVlbiB4bHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdy0xLzI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbXQtMCB0ZXh0LTJ4bCBmb250LW5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgJi5zdWJwYXJhZ3JhcGh7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBtdC0wIHRleHQtc207XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG10LTQgbWItMDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZSBteS00IHBsLTU7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMCB3LTIgaC0yIGJnLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnNlYXJjaC1wb2xpY3ktcmVzdWx0e1xuICAgICAgICBoNHtcbiAgICAgICAgICAgIEBhcHBseSBtdC0wIHRleHQtMnhsIGZvbnQtbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICYuc3VicGFyYWdyYXBoe1xuICAgICAgICAgICAgICAgIEBhcHBseSBtdC0wIHRleHQtc207XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWx7XG4gICAgICAgICAgICBAYXBwbHkgbXQtMTAgbWItMTY7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgbXktNCBwbC01O1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIHctMiBoLTIgYmctcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndyYXBwZXItc3VwcG9ydCwgLndyYXBwZXItbG9naW57XG4gICAgICAgIEBhcHBseSBteS0yMCBmbGV4IGZsZXgtY29sIGdhcC0xMjtcbiAgICAgICAgQHNjcmVlbiBsZ3tcbiAgICAgICAgICAgIEBhcHBseSBmbGV4LXJvdyBqdXN0aWZ5LWJldHdlZW4gZ2FwLTIwO1xuICAgICAgICB9XG4gICAgICAgICZfX3Byb3ZpZGVyc3tcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAgICAgICBAc2NyZWVuIGxne1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LTYvMTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbXQtMCB0ZXh0LTN4bCBmb250LXNlbWlib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBwe1xuICAgICAgICAgICAgICAgIEBhcHBseSBtYi04O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN1c3RvbS1zZWxlY3Qtd3JhcHBlciwgLmN1c3RvbS1zZWxlY3Qtd3JhcHBlci1sb2dpbiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1iLTg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgICAgICAgICAgICAmLnByb2R1Y3RzLCAmLnNlcnZpY2UtbG9naW5ze1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgei0xMCBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgID4gaDR7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0wO1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZUluRHJvcGRvd24gMC41cyBmb3J3YXJkcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY3VzdG9tLXNlbGVjdHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTA7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHNsaWRlSW5Ecm9wZG93biAwLjVzIC4ycyBmb3J3YXJkczsgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWxlY3Qtc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgYmxvY2sgYmctZ3JleS1saWdodGVyIHAtNCBwci0xMiB0ZXh0LXNtIGN1cnNvci1wb2ludGVyIGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICM3QjdCN0I7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIGJvdHRvbS0wIHB4LTQgcHktMyB0cmFuc2l0aW9uLXNob3J0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy91dG1vc3QvYXNzZXRzL2ltYWdlcy9zdmcvc2VsZWN0LWFycm93LWRvd24uc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXXtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy13aGl0ZSBib3JkZXIgYm9yZGVyLWdyZXktbWVkaXVtIGJvcmRlci1iLTA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmF2YWlsYWJsZS1mb3J7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zbSBtYi0wIGZvbnQtbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWxlY3QtaXRlbXMge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgYmctd2hpdGUgdy1mdWxsIGJvcmRlciBib3JkZXItdC0wIGJvcmRlci1ncmV5LW1lZGl1bSBweC0zIHotMjA7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgICAgICAgICAgICAgICAgIC8qIGJveC1zaGFkb3c6IDBweCA4cHggMTZweCAwcHggcmdiYSgwLDAsMCwwLjMpOyAqL1xuICAgICAgICAgICAgICAgICAgICAmW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXXtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgcGItNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBibG9jayBwLTMgdHJhbnNpdGlvbi1kZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1ncmV5LWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1sZyBteS0wIGZvbnQtYnJhbmQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zbSBtLTA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc3ViY29tcGFueXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlLCBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnRleHQtc2VwYXJhdG9ye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbXktNCBteC0wIHB5LTAgcHgtMyBib3JkZXItMCBib3JkZXItdCBib3JkZXItYmxhY2sgYm9yZGVyLWRhc2hlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBteS0zIG14LTAgcHktMyB0ZXh0LXNtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53cmFwcGVyLXN1cHBvcnQtZGV0YWlscywgLndyYXBwZXItbG9naW4tZGV0YWlscywgLndyYXBwZXItbG9naW4tZGVmYXVsdHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgID4gaDR7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0wO1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzY2FsZUluUmVzdWx0IDAuNXMgZm9yd2FyZHM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYXJ0aWNsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTA7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHNjYWxlSW5SZXN1bHQgMC41cyAuMnMgZm9yd2FyZHM7ICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnN1cHBvcnQtZGV0YWlscywgLmxvZ2luLWRldGFpbHN7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBoaWRkZW4gdGV4dC13aGl0ZSBvdmVyZmxvdy14LWhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgJlthcmlhLWhpZGRlbj1cImZhbHNlXCJde1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuZGVmYXVsdHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBtYi04O1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmxvY2sgdGV4dC1sZyBtYi00O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYubG9naW4tZGV0YWlsc3tcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBibG9jayBtdC04O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHB5LTUgcHgtNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBtdC00IHBiLTQgbWItMyB0ZXh0LXNtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBteS0wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jb21wYW55LW5hbWUsICYucHJvZHVjdHMtbmFtZXN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXhsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBmb250LWJyYW5kLW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyLWItMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zbSBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBmb250LWJyYW5kLW1lZGl1bSB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZW1haWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZm9udC1icmFuZC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubG9naW4tZGVmYXVsdHtcbiAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHB5LTUgcHgtNjtcbiAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbXQtNCBwYi00IG1iLTMgdGV4dC1zbSB0ZXh0LXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBteS0wO1xuICAgICAgICAgICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY29tcGFueS1uYW1lLCAmLnByb2R1Y3RzLW5hbWVze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXhsXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXhsIGZvbnQtYnJhbmQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBib3JkZXItYi0wO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNtIGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBmb250LWJyYW5kLW1lZGl1bSB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmVtYWlse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZm9udC1icmFuZC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC0yeGw7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19wcmV2aW91c2x5LXZpc2l0ZWR7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgICAgICAgQHNjcmVlbiBsZ3tcbiAgICAgICAgICAgICAgICBAYXBwbHkgdy00LzEyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBkaXZ7XG4gICAgICAgICAgICAgICAgJi5kZWZhdWx0LXN1cHBvcnQtcGFnZXMsICYuZGVmYXVsdC1sb2dpbi1wYWdlc3tcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi52aXNpdGVkLXN1cHBvcnQtcGFnZXMsICYudmlzaXRlZC1sb2dpbi1wYWdlc3tcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pbntcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LWxnIGZvbnQtc2VtaWJvbGQgdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNtYWxsLWNhcmRze1xuICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4LWNvbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJAc3ZnLWxvYWQgYXJyb3dfcmlnaHRfdGhpbl9ibGFjayB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9hcnJvd19yaWdodF90aGluLnN2Zyl7XG4gICAgc3Ryb2tlOiB0aGVtZSgnY29sb3JzLmJsYWNrJyk7XG59XG4uY2FyZHN7XG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2wganVzdGlmeS1iZXR3ZWVuIGdhcC00O1xuICAgIEBzY3JlZW4geGx7XG4gICAgICAgIEBhcHBseSBmbGV4LXJvdztcbiAgICB9XG4gICAgJi5jZW50ZXJ7XG4gICAgICAgIEBhcHBseSBqdXN0aWZ5LWNlbnRlcjtcbiAgICB9XG4gICAgJi5sYXJnZXtcbiAgICAgICAgLmNhcmQgaDN7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC0zeGwgdGV4dC13aGl0ZSBtYi04O1xuICAgICAgICB9XG4gICAgfVxuXHQuY2FyZHtcblx0XHRAYXBwbHkgcmVsYXRpdmUgYmctYmxhY2sgcC04O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBzY3JlZW4gbGd7XG4gICAgICAgICAgICBAYXBwbHkgdy0xLzI7XG4gICAgICAgIH1cbiAgICAgICAgJi53ZWFsdGh7XG4gICAgICAgICAgICBAYXBwbHkgYmctcHJpbWFyeTtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZvbnQtYnJhbmQtbWVkaXVtIGZvbnQtbWVkaXVtIHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNvcnBvcmF0ZXtcbiAgICAgICAgICAgIEBhcHBseSBiZy1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICAgICAgJi5pbWFnZXtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgdy1mdWxsIGgtZnVsbCBiZy1ibGFjayBiZy1vcGFjaXR5LTUwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdFx0PiAqIHtcblx0XHRcdEBhcHBseSByZWxhdGl2ZSB6LTEwO1xuXHRcdH1cblx0XHRoM3tcblx0XHRcdEBhcHBseSB0ZXh0LXdoaXRlIHRleHQteGwgZm9udC1icmFuZC1tZWRpdW0gbWItMDtcblx0XHR9XG5cdFx0cHtcblx0XHRcdEBhcHBseSB0ZXh0LXdoaXRlIHRleHQtc20gbWItNTtcblx0XHR9XG5cdFx0LmN0YS0tYnV0dG9ue1xuXHRcdFx0QGFwcGx5IGZvbnQtYnJhbmQtbWVkaXVtIGZvbnQtbWVkaXVtIHVwcGVyY2FzZTtcblx0XHR9XG5cdH1cbn1cblxuLnNtYWxsLWNhcmRze1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGdhcC00O1xuICAgIEBzY3JlZW4geGx7XG4gICAgICAgIEBhcHBseSBmbGV4LXJvdztcbiAgICB9XG4gICAgLmNhcmR7XG4gICAgICAgIEBhcHBseSBiZy1ncmF5QkcgcC02O1xuICAgICAgICBmbGV4LWJhc2lzOiAzMyU7XG4gICAgICAgIHB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1sZyB0ZXh0LWdyYXlUZXh0IG10LTA7XG4gICAgICAgIH1cbiAgICAgICAgLmFjdGlvbnN7XG4gICAgICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBqdXN0aWZ5LWJldHdlZW4gbXQtNiBpdGVtcy1zdGFydDtcbiAgICAgICAgICAgIEBzY3JlZW4gbGd7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXgtcm93O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1vcmUtaW5mb3tcbiAgICAgICAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgaW5saW5lLWJsb2NrIHByLTggbWItMiB0ZXh0LWJsYWNrTGlnaHQgdGV4dC1zbSBmb250LWJyYW5kLXJlZ3VsYXIgZm9udC1zZW1pYm9sZCB0cmFuc2l0aW9uLWRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktMjUgcHItMTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSByaWdodC0wIHctMTAgaC1mdWxsIGJnLW5vLXJlcGVhdCBiZy1jZW50ZXIgYmctY29udGFpbiB0cmFuc2l0aW9uLWRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pbmxpbmUoYXJyb3dfcmlnaHRfdGhpbl9ibGFjayk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJlbW92ZXtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1ncmF5TGluayB0cmFuc2l0aW9uLWRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktNjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBzdmctbG9hZCBhcnJvd19yaWdodF90aGluX3doaXRlIHVybCguLi8uLi9pbWFnZXMvc3ZnL2Fycm93X3JpZ2h0X3RoaW4uc3ZnKXtcbiAgICBzdHJva2U6IHRoZW1lKCdjb2xvcnMud2hpdGUnKTtcbn1cblxuLnNpdGUtbm90aWNlc3tcbiAgICBAYXBwbHkgcmVsYXRpdmUgZmxleCB0ZXh0LXdoaXRlIGJnLWNvdmVyIGJnLWNlbnRlcjtcblx0LyogbWFyZ2luLXRvcDogY2FsYyg2MHJlbSAvIDE2KTtcblx0bWFyZ2luLWJvdHRvbTogY2FsYyg2MHJlbSAvIDE2KTsgKi9cbiAgICBmbGV4LWJhc2lzOiA0OSU7XG4gICAgQHNjcmVlbiBsZ3tcbiAgICAgICAgQGFwcGx5IGdhcC0yO1xuICAgIH1cblx0Ji5zaW5nbGUge1xuXHRcdEBhcHBseSBteC1hdXRvO1xuXHR9XG4gICAgJi5oYXMtaW1hZ2V7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSB6LTAgdy1mdWxsIGgtZnVsbCBiZy1ibGFjayBvcGFjaXR5LTUwO1xuICAgICAgICB9XG4gICAgICAgIC5ub3RpY2VzLWNvbnRlbnR7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxvZ28sIC5pY29ue1xuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhOm5vdCguY3RhLS1idXR0b24pe1xuICAgICAgICAgICAgICAgIEBhcHBseSAgdGV4dC13aGl0ZTtcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctaW5saW5lKGFycm93X3JpZ2h0X3RoaW5fd2hpdGUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmRlZmF1bHR7XG4gICAgICAgIEBhcHBseSBiZy13aGl0ZSB0ZXh0LWJsYWNrIHNoYWRvdy1tZDtcbiAgICB9XG4gICAgJi53ZWFsdGh7XG4gICAgICAgIEBhcHBseSBiZy1wcmltYXJ5O1xuICAgICAgICAubm90aWNlcy1jb250ZW50e1xuICAgICAgICAgICAgLnByZS10ZXh0e1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxvZ28sIC5pY29ue1xuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhOm5vdCguY3RhLS1idXR0b24pe1xuICAgICAgICAgICAgICAgIEBhcHBseSAgdGV4dC13aGl0ZTtcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctaW5saW5lKGFycm93X3JpZ2h0X3RoaW5fd2hpdGUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNvcnBvcmF0ZXtcbiAgICAgICAgQGFwcGx5IGJnLXNlY29uZGFyeTtcbiAgICAgICAgLm5vdGljZXMtY29udGVudHtcbiAgICAgICAgICAgIC5wcmUtdGV4dHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sb2dvLCAuaWNvbntcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYTpub3QoLmN0YS0tYnV0dG9uKXtcbiAgICAgICAgICAgICAgICBAYXBwbHkgIHRleHQtd2hpdGU7XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWlubGluZShhcnJvd19yaWdodF90aGluX3doaXRlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5ibGFja3tcbiAgICAgICAgQGFwcGx5IGJnLWJsYWNrO1xuICAgICAgICAubm90aWNlcy1jb250ZW50e1xuICAgICAgICAgICAgLnByZS10ZXh0e1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxvZ28sIC5pY29ue1xuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhOm5vdCguY3RhLS1idXR0b24pe1xuICAgICAgICAgICAgICAgIEBhcHBseSAgdGV4dC13aGl0ZTtcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctaW5saW5lKGFycm93X3JpZ2h0X3RoaW5fd2hpdGUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubm90aWNlcy1jb250ZW50e1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgei0xMCBteS01IG14LTY7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgICYuaGlnaGxpZ2h0e1xuICAgICAgICAgICAgQGFwcGx5IG0tODtcbiAgICAgICAgICAgIC5wcmUtdGV4dHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC0zeGwgbm9ybWFsLWNhc2UgZm9udC1ub3JtYWwgbWItODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYWluLWFyZWEgLnRleHQgcHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbWItNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJlLXRleHR7XG4gICAgICAgICAgICBAYXBwbHkgYmxvY2sgZm9udC1zZW1pYm9sZCBtYi0yIHRleHQtcHJpbWFyeSB0ZXh0LXNtIHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICBhOm5vdCguY3RhLS1idXR0b24pOm5vdCgnLm5vLWFycm93Jyl7XG4gICAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgaW5saW5lLWJsb2NrIHByLTEwIG10LTQgdGV4dC1ibGFjayBmb250LWJyYW5kLW1lZGl1bSB0ZXh0LXNtIHRyYW5zaXRpb24tZGVmYXVsdCBuby11bmRlcmxpbmU7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIEBhcHBseSBwci0xMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgcmlnaHQtMCB3LTEwIGgtZnVsbCBiZy1uby1yZXBlYXQgYmctY2VudGVyIGJnLWNvbnRhaW4gdHJhbnNpdGlvbi1kZWZhdWx0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pbmxpbmUoYXJyb3dfcmlnaHRfdGhpbl9ibGFjayk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgICAgIFxuICAgICAgICBhLm5vLWFycm93e1xuICAgICAgICAgICAgQGFwcGx5IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgICAubG9nb3tcbiAgICAgICAgICAgIEBhcHBseSBoaWRkZW4gbXktMjtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIEBzY3JlZW4gbGd7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJsb2NrIG15LTA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tYXJlYXtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLXN0YXJ0IGp1c3RpZnktYmV0d2VlbjtcbiAgICAgICAgICAgICYubGFyZ2VyLXRleHR7XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQteGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHR7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb3VudHJ5LXNlbGVjdF9faG9sZGVye1xuICAgICAgICAgICAgICAgIEBhcHBseSBtdC00O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1sZyBteS0wO1xuICAgICAgICAgICAgICAgIGE6bm90KCcuY3RhLS1idXR0b24nKXtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbntcbiAgICAgICAgICAgICAgICBAYXBwbHkgbXItNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saW5rc3tcbiAgICAgICAgICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBpdGVtcy1zdGFydCBnYXAtMjtcbiAgICAgICAgICAgICAgICBAc2NyZWVuIHNte1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZmxleCBmbGV4LXJvdyBnYXAtODtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHdoaXRlc3BhY2Utbm8td3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiXG5ib2R5LnNlYXJjaCB7XG5cblx0c2VjdGlvbi5zZWFyY2gge1xuXHRcdEBhcHBseSBwdC0xNiBwYi0xMCBiZy1ncmF5TGlnaHQyIGJvcmRlci10LTggYm9yZGVyLXdoaXRlO1xuXHRcdC5zZWFyY2hfd3JhcCB7XG5cdFx0XHRAYXBwbHkgdGV4dC1ncmF5SGVhZGluZ3MgZm9udC1zZW1pYm9sZDtcblx0XHRcdG1heC13aWR0aDogY2FsYyg3NDdyZW0gLyAxNik7XG5cdFx0fVxuXHRcdC5zZWFyY2gtZm9ybSB7XG5cdFx0XHRAYXBwbHkgZmxleCBqdXN0aWZ5LXN0YXJ0IGdhcC00IGl0ZW1zLWNlbnRlcjtcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0QGFwcGx5IGJnLXdoaXRlIHRleHQtYmxhY2sgbm90LWl0YWxpYyBtLTA7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjN0I3QjdCO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAuODVyZW0gMS41cmVtO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdFx0QGFwcGx5IHRleHQtZ3JheUhlYXZ5IG5vdC1pdGFsaWMgdGV4dC1sZztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zZWFyY2gtc3VibWl0IHtcblx0XHRcdFx0QGFwcGx5IGJnLXByaW1hcnkgdGV4dC13aGl0ZSBtLTAgbm90LWl0YWxpYyBib3JkZXItMCB0cmFuc2l0aW9uLWRlZmF1bHQgdGV4dC1sZyB1cHBlcmNhc2UgY3Vyc29yLXBvaW50ZXI7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDEwMHB4O1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRAYXBwbHkgYmctd2hpdGUgdGV4dC1wcmltYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zZWFyY2gtb3B0aW9ucyB7XG5cdFx0XHRAYXBwbHkgZmxleCBmbGV4LXdyYXAganVzdGlmeS1zdGFydCBnYXAteC04IG15LTggaXRlbXMtY2VudGVyO1xuXHRcdFx0LnJhZGlvLWNvbnRhaW5lciB7XG5cdFx0XHRcdEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBtYi0yO1xuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0QGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGN1cnNvci1wb2ludGVyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0XHRcdFx0QGFwcGx5IGhpZGRlbjtcblx0XHRcdFx0fVxuXHRcdFx0XHQuY3VzdG9tLXJhZGlvIHtcblx0XHRcdFx0XHRAYXBwbHkgcmVsYXRpdmUgY3Vyc29yLXBvaW50ZXIgbXItMiBib3JkZXIgYm9yZGVyLWJsYWNrO1xuXHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0QGFwcGx5IGFic29sdXRlIGJnLWJsYWNrIG9wYWNpdHktMCB0cmFuc2l0aW9uLWRlZmF1bHQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHRcdFx0XHRcdCY6Y2hlY2tlZCArIC5jdXN0b20tcmFkaW86OmFmdGVyIHtcblx0XHRcdFx0XHRcdEBhcHBseSBvcGFjaXR5LTEwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRoMSwgaDIge1xuXHRcdEBhcHBseSBmb250LWJyYW5kLWRlbWk7XG5cdFx0Zm9udC1zaXplOiBjYWxjKDMwcmVtIC8gMTYpO1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDM4IC8gMzApO1xuXHR9XG5cdGgxIHtcblx0XHRAYXBwbHkgbWItMTA7XG5cdH1cblxuXHQucmVzdWx0c193cmFwIHtcblx0XHRAYXBwbHkgcHktMjQ7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEyODByZW0gLyAxNik7XG5cdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRAYXBwbHkgcGItNDA7XG5cdFx0fVxuXHRcdC5zdW1tYXJ5IHtcblx0XHRcdEBhcHBseSBtYi04IGZvbnQtYnJhbmQtZGVtaTtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHR9XG5cdFx0YXJ0aWNsZSB7XG5cdFx0XHRAYXBwbHkgYm9yZGVyLXQgYm9yZGVyLWdyYXk7XG5cdFx0XHRoNCwgcCB7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYyg2NDByZW0gLyAxNik7XG5cdFx0XHR9XG5cdFx0XHQudXJse1xuXHRcdFx0XHRAYXBwbHkgYmxvY2sgbXktMiB0ZXh0LWJhc2UgdGV4dC1ncmF5SGVhdnk7XG5cdFx0XHR9XG5cdFx0XHRoNCB7XG5cdFx0XHRcdEBhcHBseSBtYi00IGZvbnQtYnJhbmQtbWVkaXVtO1xuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoMjJyZW0gLyAxNik7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMjIpO1xuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdEBhcHBseSB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRAYXBwbHkgbXQtMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogY2FsYygzMHJlbSAvIDE2KTtcblx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDE1cmVtIC8gMTYpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogY2FsYygyMiAvIDE1KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnBhZ2luYXRpb24ge1xuXHRcdFx0QGFwcGx5IG10LTE2O1xuXHRcdFx0Lm5hdi1saW5rcyB7XG5cdFx0XHRcdEBhcHBseSBmbGV4O1xuXHRcdFx0fVxuXHRcdFx0LnBhZ2UtbnVtYmVycyB7XG5cdFx0XHRcdEBhcHBseSBmb250LWJyYW5kLWRlbWkgdGV4dC1jZW50ZXIgdHJhbnNpdGlvbi1kZWZhdWx0IGJvcmRlci1iIGJvcmRlci13aGl0ZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRmbGV4OiAwIDAgY2FsYygzMHJlbSAvIDE2KTtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDMwcmVtIC8gMTYpO1xuXHRcdFx0XHQmLmN1cnJlbnQsXG5cdFx0XHRcdCY6bm90KC5kb3RzKTpob3ZlciB7XG5cdFx0XHRcdFx0QGFwcGx5IHRleHQtcHJpbWFyeTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmN1cnJlbnQsXG5cdFx0XHRcdCY6bm90KC5wcmV2KTpub3QoLm5leHQpOm5vdCguZG90cyk6aG92ZXIge1xuXHRcdFx0XHRcdEBhcHBseSBib3JkZXItcHJpbWFyeTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0Y29sb3I6IHJnYmEoMTMsIDEzLCAxMywgMC4yNSk7XG5cdFx0XHRcdFx0QGFwcGx5IGJvcmRlci1ncmF5TGlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuIiwiLmJveGVzLWluZm97XG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLTUgbXktMjA7ICAgXG4gICAgQHNjcmVlbiBzbXtcbiAgICAgICAgQGFwcGx5IGZsZXgtcm93IGdhcC0xMCBteS00MDtcbiAgICB9XG4gICAgPiBhe1xuICAgICAgICBAYXBwbHkgYmctZ3JheUJHIHAtNiB0cmFuc2l0aW9uLWFsbDtcbiAgICAgICAgZmxleC1iYXNpczogMzMlO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgQGFwcGx5IGJnLW9wYWNpdHktNzU7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWxnIHRleHQtZ3JheVRleHQgbXQtMDtcbiAgICAgICAgfVxuICAgICAgICAuc3ViLWhlYWRpbmd7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1wcmltYXJ5IHRleHQtbGc7XG4gICAgICAgIH1cbiAgICB9XG59IiwiaHRtbCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuYm9keSB7XG5cdEBhcHBseSBiZy10cmFuc3BhcmVudCBmb250LWJyYW5kLXJlZ3VsYXIgdGV4dC14bCBsZWFkaW5nLW5vcm1hbCBhbnRpYWxpYXNlZDtcblxuXHRzdHJvbmcsXG5cdGIge1xuXHRcdEBhcHBseSBmb250LWJyYW5kLWRlbWkgZm9udC1zZW1pYm9sZDtcblx0fVxuXG5cdHAge1xuXHRcdEBhcHBseSBtdC0yIG1iLTQ7XG5cdH1cblxuXHRoMSxcblx0aDIsXG5cdGgzIHtcblx0XHRcdEBhcHBseSBsZWFkaW5nLXRpZ2h0IG1iLTY7XG5cdH1cblxuXHRoNCxcblx0aDUsXG5cdGg2IHtcblx0XHRAYXBwbHkgbGVhZGluZy1ub3JtYWwgbm9ybWFsLWNhc2UgbWItNjtcblx0fVxuXG5cdGgxIHtcblx0XHRAYXBwbHkgdGV4dC1oZWFkbGluZSBmb250LWJyYW5kLXJlZ3VsYXI7XG5cdH1cblxuXHQuaGVyby5oZXJvLS1uZXctbGF5b3V0IC5oZXJvX190aXRsZSB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiQmFza2VydnZpbGxlXCIsIFwiQmFza2VydmlsbGVcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0aDIge1xuXHRcdEBhcHBseSB0ZXh0LTR4bCBmb250LWJyYW5kLXJlZ3VsYXI7XG5cdFx0QHNjcmVlbiBsZ3tcblx0XHRcdEBhcHBseSB0ZXh0LXRpdGxlO1xuXHRcdH1cblxuXHR9XG5cblx0aDMge1xuXHRcdEBhcHBseSB0ZXh0LXN1YmhlYWRlciBmb250LWJyYW5kLXJlZ3VsYXI7XG5cdH1cblxuXHRoNCB7XG5cdFx0QGFwcGx5IHRleHQtc3Vic3ViaGVhZGVyIGZvbnQtYnJhbmQtbWVkaXVtO1xuXHR9XG5cblx0aDUge1xuXHRcdEBhcHBseSB0ZXh0LXhsO1xuXHR9XG5cblx0aDYge1xuXHRcdEBhcHBseSB0ZXh0LXhsIHRyYWNraW5nLXdpZGU7XG5cdH1cblxuXHR1bCxcblx0b2wge1xuXHRcdC8qIEBhcHBseSBtdC00IG1iLTEwIG1sLTI7XG5cblx0XHRAc2NyZWVuIGxnIHtcblx0XHRcdEBhcHBseSBtbC04O1xuXHRcdH0gKi9cblx0fVxuXG5cdGxpIHtcblx0XHQvKiBAYXBwbHkgbWItMjsgKi9cblxuXHRcdC5zaWRlYmFyICYsXG5cdFx0LmFydGljbGUgJiB7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG5cdFx0fVxuXHR9XG5cblx0YmxvY2txdW90ZSB7XG5cdFx0QGFwcGx5IHRleHQtY2VudGVyIGl0YWxpYyBtLTEwO1xuXG5cdFx0QHNjcmVlbiBsZyB7XG5cdFx0XHRAYXBwbHkgbS0xNiB0ZXh0LWxnO1xuXHRcdH1cblx0fVxuXHQudW5kZXJsaW5lLXRleHQge1xuXHRcdEBhcHBseSB1bmRlcmxpbmU7XG5cdH1cblx0LnByaW1hcnktY29sb3Ige1xuXHRcdEBhcHBseSB0ZXh0LXByaW1hcnkgIWltcG9ydGFudDtcblx0fVxuXHQuc3Ryb25nLW92ZXJ3cml0ZSB7XG5cdFx0QGFwcGx5IGZvbnQtYnJhbmQtZGVtaSBmb250LXNlbWlib2xkICFpbXBvcnRhbnQ7XG5cdH1cblx0Lmxpc3QtcmVzZXQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0OjpzZWxlY3Rpb24ge1xuXHRcdEBhcHBseSBiZy1ncmV5LWxpZ2h0IHRleHQtZ3JleS1tZWRpdW07XG5cdH1cblxuXG5cdC5oYXMtdGV4dC1jb2xvciB7XG5cdFx0Ji5oYXMtZGVmYXVsdC1jb2xvciB7XG5cdFx0XHRAYXBwbHkgdGV4dC1ibGFjaztcblx0XHR9XG5cdFx0Ji5oYXMtd2VhbHRoLWNvbG9yIHtcblx0XHRcdEBhcHBseSB0ZXh0LXByaW1hcnk7XG5cdFx0fVxuXHRcdCYuaGFzLWNvcnBvcmF0ZS1jb2xvciB7XG5cdFx0XHRAYXBwbHkgdGV4dC1zZWNvbmRhcnk7XG5cdFx0fVxuXHR9XG5cblx0Lm1hcmdpbi10b3AtMXJlbSB7XG5cdFx0bWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5mb250LTc1IHtcblx0XHRmb250LXNpemU6IDc1JTtcblx0fVxuXHQuZm9udC1kb3VibGUge1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGEge1xuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHR9XG5cdH1cblx0LmRlZmF1bHQtZm9udC1zaXplIHtcblx0XHRmb250LXNpemU6IGluaXRpYWwgIWltcG9ydGFudDtcblx0fVxuXHQubXQtbm9uZSB7XG5cdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHR9XG5cdC5tdC0xciB7XG5cdFx0bWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tdC0yciB7XG5cdFx0bWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tdC0zciB7XG5cdFx0bWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tdC00ciB7XG5cdFx0bWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tdC01ciB7XG5cdFx0bWFyZ2luLXRvcDogNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdHVsLmJ1bGxldC1saXN0IHtcblx0XHRsaXN0LXN0eWxlOiBkaXNjICFpbXBvcnRhbnQ7XG5cdH1cblx0dWwubGlzdC1pbnNpZGUge1xuXHRcdGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZSAhaW1wb3J0YW50O1xuXHR9XG5cdHVsLnN0YW5kYXJkLWZvbnQge1xuXHRcdGxpIHtcblx0XHRcdGZvbnQtc2l6ZTogaW5pdGlhbCAhaW1wb3J0YW50O1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHR1bC5uby1idWxsZXQge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufSIsIi50b3AtbWVudSB7XG5cdEBhcHBseSBoaWRkZW47XG5cblx0YSB7XG5cdFx0QGFwcGx5IHRleHQtZ3JleS1tZWRpdW0gaXRhbGljIG5vLXVuZGVybGluZSBmb250LWJyYW5kLXJlZ3VsYXI7XG5cblx0fVxuXG5cdGxpIHtcblx0XHRcdEBhcHBseSBsZWFkaW5nLXRpZ2h0IGlubGluZS1ibG9jaztcblx0fVxuXG5cdEBzY3JlZW4gbGcge1xuXHRcdFx0QGFwcGx5IGJsb2NrO1xuXG5cdFx0XHQuZGFyay1oZWFkZXIgJiB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdEBhcHBseSBtYi0wIG1yLTI7XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRAYXBwbHkgbXItMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdEBhcHBseSBibG9jayB0ZXh0LWJsYWNrIHRleHQtc20gdXBwZXJjYXNlIG5vdC1pdGFsaWMgcHktMiBweC00IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRcdEBhcHBseSBtbC0xO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZGFyayB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0QGFwcGx5IGJnLWJsYWNrIHRleHQtd2hpdGU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5saWdodCB7XG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0QGFwcGx5IGJnLWdyZXktbGlnaHQgdGV4dC1ibGFjaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0fVxufVxuLm5hdi1wcmltYXJ5IHtcblx0QGFwcGx5IGhpZGRlbjtcblxuXHRhIHtcblx0XHRAYXBwbHkgdGV4dC1ncmV5LW1lZGl1bSBpdGFsaWMgbm8tdW5kZXJsaW5lIGZvbnQtYnJhbmQtcmVndWxhciBmb250LWJsYWNrIHJlbGF0aXZlIGlubGluZS1ibG9jaztcblxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0Ym90dG9tOiAtM3B4O1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0QGFwcGx5IGJnLXdoaXRlIHRyYW5zaXRpb24tZGVmYXVsdDtcblx0XHR9XG5cblx0XHQmOmhvdmVyOmFmdGVye1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHRcdFxuXHR9XG5cblx0bGkge1xuXHRcdFx0QGFwcGx5IGxlYWRpbmctdGlnaHQ7XG5cdFx0XHRcblx0fVxuXG5cdC5oaWdobGlnaHQge1xuXHRcdFx0QGFwcGx5IG5vdC1pdGFsaWMgZm9udC1icmFuZC1ib2xkIGZvbnQtYm9sZDtcblx0fVxuXG5cdC5idXR0b24ge1xuXHRcdFx0QGFwcGx5IHRleHQtd2hpdGU7XG5cdH1cblxuXHQuY3VycmVudC1tZW51LWl0ZW0gYSB7XG5cdFx0XHRAYXBwbHkgZm9udC1icmFuZC1ib2xkIGZvbnQtYm9sZCBub3QtaXRhbGljO1xuXHR9XG5cblx0QHNjcmVlbiBsZyB7XG5cdFx0XHRAYXBwbHkgYmxvY2s7XG5cdFx0XHQubWFpbi1tZW51IHtcblx0XHRcdFx0JiA+IGxpIHtcblx0XHRcdFx0XHRAYXBwbHkgbWItMCBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIGEge1xuXHRcdFx0XHRcdFx0XHRAYXBwbHkgbXItMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmID4gYSB7XG5cdFx0XHRcdFx0XHRAYXBwbHkgcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdEBhcHBseSBhYnNvbHV0ZSBib3R0b20tMCBsZWZ0LTAgYmctYmxhY2sgdHJhbnNpdGlvbi1kZWZhdWx0O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnRoZW1lLS1ibGFjayB7XG5cdFx0XHRcdFx0XHQuc3ViLW1lbnVfX3dyYXAge1xuXHRcdFx0XHRcdFx0XHRAYXBwbHkgYmctYmxhY2s7XG5cdFx0XHRcdFx0XHRcdGxpLCBhIHtcblx0XHRcdFx0XHRcdFx0XHRAYXBwbHkgdGV4dC13aGl0ZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JiA+IGEge1xuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRAYXBwbHkgYmctYmxhY2s7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji50aGVtZS0tZ29sZCB7XG5cdFx0XHRcdFx0XHQuc3ViLW1lbnVfX3dyYXAge1xuXHRcdFx0XHRcdFx0XHRAYXBwbHkgYmctcHJpbWFyeTtcblx0XHRcdFx0XHRcdFx0bGksIGEge1xuXHRcdFx0XHRcdFx0XHRcdEBhcHBseSB0ZXh0LXdoaXRlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmID4gYSB7XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdEBhcHBseSBiZy1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYudGhlbWUtLXB1cnBsZSB7XG5cdFx0XHRcdFx0XHQuc3ViLW1lbnVfX3dyYXAge1xuXHRcdFx0XHRcdFx0XHRAYXBwbHkgYmctc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdFx0XHRsaSwgYSB7XG5cdFx0XHRcdFx0XHRcdFx0QGFwcGx5IHRleHQtd2hpdGU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYgPiBhIHtcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0QGFwcGx5IGJnLXNlY29uZGFyeTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0JiA+IGE6OmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXG5cblx0XHRcdGEge1xuXHRcdFx0XHRcdEBhcHBseSBteC00O1xuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0QGFwcGx5IG1sLTE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRAYXBwbHkgdGV4dC1ibGFjayAgcGwtODtcblxuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdEBhcHBseSBibG9jayB0ZXh0LWJsYWNrIG5vdC1pdGFsaWMgZm9udC1icmFuZC1ib2xkIGZvbnQtYm9sZCBwdC02IHBiLTQ7XG5cblx0XHRcdFx0XHRcdFx0XHRcdGg0ICYge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRAYXBwbHkgZm9udC1icmFuZC1yZWd1bGFyO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdGg0IGEge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkF2ZW5pck5leHRMVFcwMS1SZWd1bGFyXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5kcm9wZG93biB7XG5cdFx0XHRcdCYgPiBhIHtcblx0XHRcdFx0XHRAYXBwbHkgcmVsYXRpdmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hY3RpdmUtLWFuY2VzdG9yIHtcblx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdEBhcHBsdCBiZy1ibGFjaztcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHQuc3ViLW1lbnVfX3dyYXAge1xuXHRcdFx0XHRcdFx0QGFwcGx5IGZsZXg7XG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XG5cdFx0XHQuc3ViLW1lbnVfX3dyYXAge1x0LyogQ29udGVudCBvZiB0aGUgbWVnYSBtZW51IHN0YXJ0cyBoZXJlICovXG5cdFx0XHRcdFx0QGFwcGx5IGhpZGRlbiBhYnNvbHV0ZSBteC1hdXRvIG10LTAgcHQtMjAgcGItMTAgaXRlbXMtc3RyZXRjaCBqdXN0aWZ5LWNlbnRlcjtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogNjEwcHg7XG5cdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0QGFwcGx5IHctMy8xMiBtdC0wIHByLTggdGV4dC13aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aDQge1xuXHRcdFx0XHRcdFx0QGFwcGx5IG10LTAgbWItMyA7XG5cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuY29udGFpbmVyX193cmFwIHtcblx0XHRcdFx0XHRcdEBhcHBseSB3LWZ1bGwgYm9yZGVyLWIgYm9yZGVyLXdoaXRlIHB4LTQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5jb250YWluZXIge1xuXHRcdFx0XHRcdFx0QGFwcGx5IGl0ZW1zLXN0YXJ0IGgtZnVsbDtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHQgXHQuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0QGFwcGx5IHJlbGF0aXZlIG1sLTAgbXQtMCBwYi0zMiBoLWZ1bGwgZmxleC1hdXRvIGZsZXggZmxleC1jb2w7XG5cdFx0XHRcdFx0IH1cblxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdEBhcHBseSBibG9jayBmbG9hdC1sZWZ0IHBsLTA7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdEBhcHBseSBpbmxpbmUtYmxvY2sgIG1iLTYgcHQtMCBwYi0xIG14LWF1dG8gdGV4dC0yeGwgZm9udC1icmFuZC1ib2xkIGZvbnQtYm9sZDtcblx0XHRcdFx0XHRcdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyIHtcblxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0Ji5zdWItdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRAYXBwbHkgbWItMCBwYi0wO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdFx0XHRcdCYubm90ZXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGFwcGx5IGFic29sdXRlIGJvdHRvbS0wIHJpZ2h0LTAgbGVmdC0wICBmb250LWJyYW5kLXJlZ3VsYXI7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogLTNyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IC0yLjdweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0XHRcdFx0QGFwcGx5IGJvcmRlci1iIGJvcmRlci13aGl0ZSBtdC0wIG1iLTYgcGItNCBmb250LWJyYW5kLXJlZ3VsYXIgbXItNDtcblxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0Ji5zdWItZHJvcGRvd24ge1xuXHRcdFx0XHRcdFx0XHRcdEBhcHBseSBhYnNvbHV0ZSBmbGV4LWNvbCBmbG9hdC1yaWdodCBoLWZ1bGwgcmlnaHQtMCB0b3AtMDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0XHRcdFx0XHRmbGV4OiAxIGF1dG87XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQuc3ViLXN1Yi1tZW51X193cmFwIHsgLyogQ29udGVudCBvZiB0aGUgc3ViIGxpc3QgaW5zaWRlIHRoZSBtZWdhIG1lbnUgc3RhcnRzIGhlcmUgKi9cblx0XHRcdFx0XHRcdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0XHRcdFx0QGFwcGx5IGgtYXV0byBmbGV4IGZsZXgtcm93IGZsZXgtd3JhcCBpdGVtcy1zdGFydCBqdXN0aWZ5LXN0YXJ0O1xuXG5cdFx0XHRcdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRAYXBwbHkgbWwtMCBtYi02O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRcblx0XHRcdC5zdWItc3ViLW1lbnVfX3dyYXAgeyAvKiBDb250ZW50IG9mIHRoZSBzdWIgbGlzdCBpbnNpZGUgdGhlIG1lZ2EgbWVudSBzdGFydHMgaGVyZSAqL1xuXHRcdFx0XHRAYXBwbHkgcmVsYXRpdmUgaC1mdWxsO1xuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0QGFwcGx5IG10LTA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0XHRAYXBwbHkgaC1hdXRvIGZsZXggZmxleC1jb2wgZmxleC13cmFwIGl0ZW1zLXN0YXJ0IGp1c3RpZnktc3RhcnQ7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdEBhcHBseSBtbC02IG1iLTAgcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcgJztcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAtMjNweDtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDAuOXJlbTtcblx0XHRcdFx0XHRcdFx0XHRAYXBwbHkgYmxvY2sgYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC51dGVjaCAuc3ViLXN1Yi1tZW51X193cmFwIC5zdWItbWVudSBsaSBhe1xuXHRcdFx0XHRAYXBwbHkgdGV4dC1sZztcblx0XHRcdH1cblx0fVxufVxuXG5cblxuLm1lbnUtaXRlbSB7XG5cdC50b2dnbGUge1xuXHRcdFx0QGFwcGx5IHRleHQtYmxhY2s7XG5cdFx0XHR3aWR0aDogMnJlbTtcblx0XHRcdGhlaWdodDogMnJlbTtcblx0XHRcdC5vcGVuIHtcblx0XHRcdFx0XHRAYXBwbHkgYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQuY2xvc2Uge1xuXHRcdFx0XHRcdEBhcHBseSBoaWRkZW47XG5cdFx0XHR9XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0Lm9wZW4ge1xuXHRcdFx0XHRcdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuY2xvc2Uge1xuXHRcdFx0XHRcdFx0XHRAYXBwbHkgYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0fVxuXHR9XG59XG4uZm9vdGVyLW1lbnUge1xuXHRAYXBwbHkgcGwtMCBtbC0wO1xuXHRAZXh0ZW5kIC5saXN0LXJlc2V0O1xuXG5cdGEge1xuXHRcdFx0QGFwcGx5IHRleHQtd2hpdGUgbm90LWl0YWxpYztcblx0fVxufVxuIiwiLyogLm1vYmlsZS1tZW51IHtcblx0QGFwcGx5IGZpeGVkIGxlZnQtMCB0b3AtMCBoLWZ1bGwgYmctd2hpdGUgei01MCB3LWZ1bGwgb3ZlcmZsb3ctYXV0byB0cmFuc2l0aW9uLWRlZmF1bHQ7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcblxuXHQmLmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHR9XG5cblx0YSB7XG4gICAgICBAYXBwbHkgYmxvY2sgdy1mdWxsIHRleHQtbGcgdGV4dC1ibGFjayBuby11bmRlcmxpbmUgcHktNSBwci04O1xuICAgIHNwYW4ge1xuICAgICAgQGFwcGx5IHRleHQtbGcgbWwtMTtcbiAgICB9XG4gIH1cbiAgdWwge1xuICAgIEBhcHBseSB3LWZ1bGw7XG4gIH1cbiAgbGkge1xuICAgIEBhcHBseSBtYi0wO1xuICB9XG5cblx0Lm5hdi1tb2JpbGUsXG5cdC5uYXYtYm90dG9tLW1vYmlsZSB7XG5cdFx0QGFwcGx5IHRleHQtcmlnaHQgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXI7XG5cdH1cbiAgLm5hdi1tb2JpbGUge1xuICAgIHVsIGxpIHtcbiAgICAgIEBhcHBseSBib3JkZXItYjtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmMmYyZjI7XG4gICAgICAmLmRlcHRoLTAge1xuICAgICAgICBhLCBidXR0b24ge1xuICAgICAgICAgIEBhcHBseSBiZy13aGl0ZSB0ZXh0LWJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgQGFwcGx5IHB5LTUgcHItOCBmb250LWJyYW5kLWJvbGQgZm9udC1ib2xkO1xuICAgICAgICBzcGFue1xuICAgICAgICAgICYubm90ZXtcbiAgICAgICAgICAgIEBhcHBseSBmb250LWJyYW5kLXJlZ3VsYXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBidXR0b24ge1xuICAgICAgICBAYXBwbHkgdGV4dC1yaWdodCB0ZXh0LWxnIGZvbnQtYnJhbmQtYm9sZCBmb250LWJvbGQgbm9ybWFsLWNhc2VcbiAgICAgIH1cblxuICAgICAgYSxcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIFxuICAgICAgfVxuXG4gICAgICBidXR0b24gPiBhIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci0wO1xuICAgICAgfVxuICAgICAgXG4gICAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgLmFjY29yZGlvbl9fYnV0dG9uIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBhcHBseSAtbWwtNiAtbXItOCBweC04IHB5LTI7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBAYXBwbHkgdHJhbnNpdGlvbi1kZWZhdWx0O1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hY2NvcmRpb25fX2J1dHRvbi0tYWN0aXZlIHtcbiAgICAgICAgICAgIHNwYW4gc3ZnIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5oYXNfY2hpbGRyZW4uaGFzX3BhcmVudCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGlubGluZS1ibG9jayB3LWF1dG8gcC0wIDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFjY29yZGlvbl9fY29udGVudCB7XG4gICAgICAgICAgQGFwcGx5IHAtMDtcbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBAYXBwbHkgbS0wO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWNjb3JkaW9uX19idXR0b24uaGFzX2NoaWxkcmVuIHtcbiAgICAgICAgICBAYXBwbHkgcHktNSBwci04O1xuICAgICAgICB9XG4gICAgICB9ICAgXG5cbiAgICAgICYuZGVmYXVsdCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gICAgICAgIC5kZXB0aC0xIHtcbiAgICAgICAgICBhLCBidXR0b24ge1xuICAgICAgICAgICAgQGFwcGx5IGJnLWJsYWNrIHRleHQtd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kZXB0aC0yIHtcbiAgICAgICAgICBhLCBidXR0b24ge1xuICAgICAgICAgICAgQGFwcGx5IGJnLWJsYWNrIGJnLW9wYWNpdHktNTAgdGV4dC13aGl0ZTtcbiAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGVwdGgtMyB7XG4gICAgICAgICAgYSwgYnV0dG9uIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy13aGl0ZSAgdGV4dC1ncmV5LW1lZGl1bTtcbiAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYWNjb3JkaW9uX19idXR0b24gc3BhbiB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1ibGFja1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGVwdGgtNCB7XG4gICAgICAgICAgYSwgYnV0dG9uIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1ncmV5LWxpZ2h0ICB0ZXh0LWdyZXktbWVkaXVtO1xuICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLndlYWx0aCB7XG4gICAgICAgIC5kZXB0aC0xIHtcbiAgICAgICAgICBhLCBidXR0b24ge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXByaW1hcnkgdGV4dC13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRlcHRoLTIge1xuICAgICAgICAgIGEsIGJ1dHRvbiB7XG4gICAgICAgICAgICBAYXBwbHkgYmctcHJpbWFyeSBiZy1vcGFjaXR5LTUwIHRleHQtYmxhY2s7XG4gICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgIEBhcHBseSBiZy10cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRlcHRoLTMge1xuICAgICAgICAgIGEsIGJ1dHRvbiB7XG4gICAgICAgICAgICBAYXBwbHkgYmctd2hpdGUgIHRleHQtZ3JleS1tZWRpdW07XG4gICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgIEBhcHBseSBiZy10cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmFjY29yZGlvbl9fYnV0dG9uIHNwYW4ge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtcHJpbWFyeVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGVwdGgtNCB7XG4gICAgICAgICAgYSwgYnV0dG9uIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1ncmV5LWxpZ2h0ICB0ZXh0LWdyZXktbWVkaXVtO1xuICAgICAgICAgICAgJiA+IGEge1xuICAgICAgICAgICAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgfVxuICAgICAgJi5jb3Jwb3JhdGUge1xuICAgICAgICAuZGVwdGgtMSB7XG4gICAgICAgICAgYSwgYnV0dG9uIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1zZWNvbmRhcnkgdGV4dC13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRlcHRoLTIge1xuICAgICAgICAgIGEsIGJ1dHRvbiB7XG4gICAgICAgICAgICBAYXBwbHkgYmxvY2sgYmctc2Vjb25kYXJ5IGJnLW9wYWNpdHktNTAgdGV4dC1ibGFjaztcbiAgICAgICAgICAgIHNwYW57XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZGVwdGgtMyB7XG4gICAgICAgICAgYSwgYnV0dG9uIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy13aGl0ZSAgdGV4dC1ncmV5LW1lZGl1bTtcbiAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYWNjb3JkaW9uX19idXR0b24gc3BhbiB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zZWNvbmRhcnlcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRlcHRoLTQge1xuICAgICAgICAgIGEsIGJ1dHRvbiB7XG4gICAgICAgICAgICBAYXBwbHkgYmctZ3JleS1saWdodCAgdGV4dC1ncmV5LW1lZGl1bTtcbiAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBcbiAgICB9XG4gIH1cbiAgLm5hdi1ib3R0b20tbW9iaWxlIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1iIDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMxMjEyMTI7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGZvbnQtYnJhbmQtYm9sZCBmb250LWJvbGQgdXBwZXJjYXNlIHRleHQtc207XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmdyZXkge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctZ3JleS1tZWRpdW0gdGV4dC13aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi53aGl0ZSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1ncmV5LWxpZ2h0IHRleHQtYmxhY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG5cdEBzY3JlZW4gbGcge1xuXHRcdFx0QGFwcGx5IGhpZGRlbjtcblx0fVxuXG5cdC5hZG1pbi1iYXIgJiB7XG4gICAgcGFkZGluZy10b3A6IDEwOXB4O1xuXHR9XG59XG5cbkBzY3JlZW4gbGcge1xuXHQudG9nZ2xlIHtcblx0XHRcdEBhcHBseSBoaWRkZW47XG5cdH1cbn0gKi8iLCJib2R5IHtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLm1iLTAtaW1wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufSIsIi5zdmctaWNvbiB7XG5cdHdpZHRoOiAxZW07XG5cdGhlaWdodDogMWVtO1xuXG5cdHBhdGgsXG5cdHBvbHlnb24sXG5cdHJlY3Qge1xuXHRcdEBhcHBseSBmaWxsLWN1cnJlbnQ7XG5cdH1cblxuXHRjaXJjbGUge1xuXHRcdEBhcHBseSBzdHJva2UtY3VycmVudDtcblx0XHRzdHJva2Utd2lkdGg6IDE7XG5cdH1cbn1cblxuXG4iLCJsYWJlbCB7XG5cdEBhcHBseSB0ZXh0LXNtIGZvbnQtYnJhbmQtcmVndWxhcjtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG5cdEBhcHBseSBib3JkZXItMiBiZy1ncmV5LWxpZ2h0IGxlYWRpbmctbm9ybWFsIHJvdW5kZWQgdy1mdWxsIHB5LTMgcHgtNCBtYi0yIHRleHQtYmFzZSBib3JkZXItZ3JleS1saWdodDtcblx0LyogQGV4dGVuZCAudHJhbnNpdGlvbjsgKi9cblxuXHQmW2FyaWEtaW52YWxpZD1cInRydWVcIl0ge1xuXHRcdEBhcHBseSBib3JkZXItcHJpbWFyeTtcblx0fVxuXG5cdC8qICY6Zm9jdXMge1xuXHRcdEBhcHBseSBzaGFkb3ctbGcgYmctZ3JleS1saWdodCBib3JkZXItZ3JleS1saWdodDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xcHgsIC0xcHgsIDApO1xuXHRcdG91dGxpbmU6IDA7XG5cdH0gKi9cbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG5cdCY6Zm9jdXMge1xuXHRcdEBhcHBseSBib3JkZXItYmxhY2s7XG5cdH1cbn1cblxudGV4dGFyZWEge1xuXHRAYXBwbHkgaC0yNDtcbn1cblxuc2VsZWN0IHtcblx0QGFwcGx5IGgtMTIgYmctZ3JleS1saWdodDtcblxuXHRvcHRpb24ge1xuXHRcdEBhcHBseSBiZy13aGl0ZTtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdEBhcHBseSBzaGFkb3ctbm9uZSBib3JkZXItZ3JleS1saWdodDtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuLm5mLWJlZm9yZS1mb3JtLWNvbnRlbnR7XG5cdEBhcHBseSBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5jaGVja2JveC1jb250YWluZXIubGFiZWwtcmlnaHQgbGFiZWw6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMjZweCAhaW1wb3J0YW50O1xuICAgIHRvcDogLTJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4ubmYtcmVzcG9uc2UtbXNne1xuXHRtYXJnaW46IDMwcHggMCA2MHB4IDA7XG5cdGJhY2tncm91bmQ6IHJnYmEoMTQzLCAxMTQsIDU1LCAxKTtcblx0cGFkZGluZzogMjBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn0iLCIvKiBwdXJnZWNzcyBzdGFydCBpZ25vcmUgKi9cbi5hY2NvcmRpb24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFjY29yZGlvbl9fdGl0bGUge1xuICAvKiBAYXBwbHkgYmctcHJpbWFyeSBmb250LWJyYW5kLWJvbGQgZm9udC1ib2xkIHRleHQtYmFzZSB1cHBlcmNhc2UgYm9yZGVyIGJvcmRlci1wcmltYXJ5OyAqL1xuICAvKiBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggdGhlbWUoJ2NvbG9ycy53aGl0ZScpOyAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAvKiBAYXBwbHkgYmctcHJpbWFyeSB0ZXh0LXdoaXRlIG91dGxpbmUtbm9uZSBib3JkZXIgYm9yZGVyLXByaW1hcnk7ICovXG4gICAgICAvKiBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggdGhlbWUoJ2NvbG9ycy5wcmltYXJ5Jyk7ICovXG4gIH1cbiAgJi5hY2NvcmRpb25fX2J1dHRvbi0tYWN0aXZlIHtcbiAgICAgIC8qIEBhcHBseSBiZy13aGl0ZSB0ZXh0LXByaW1hcnkgYm9yZGVyLXByaW1hcnk7ICovXG4gICAgICAvKiBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggdGhlbWUoJ2NvbG9ycy5wcmltYXJ5Jyk7ICovXG4gIH1cbn1cblxuLmFjY29yZGlvbl9fY29udGVudCB7XG4gIC8qIFJlbW92aW5nIHBvc2l0aW9uOiByZWxhdGl2ZSBhbmQgdXNpbmcgcG9zaXRpb246IGFic29sdXRlIGluIGNoaWxkcmVuIFxuICAgKiBhbGxvdyB0aGVtIHRvIGlnbm9yZSBvdmVyZmxvdzogaGlkZGVuIFxuICAqL1xuICBAYXBwbHkgdHJhbnNpdGlvbi1kZWZhdWx0IHB0LTg7XG4gIGJvcmRlci10b3A6IDA7XG4gIGhlaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJi5hY2NvcmRpb24tLWFjdGl2ZXtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICBAc2NyZWVuIHhsIHtcbiAgICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgfVxufVxuXG5cblxuXG4vKiBwdXJnZWNzcyBlbmQgaWdub3JlICovXG4iLCIuYWNjb3JkaW9uLWxpc3Qge1xuXHRAYXBwbHkgbXktODtcblx0LmFjY29yZGlvbiB7XG5cdFx0QGFwcGx5IG1sLTAgLW10LXB4IGJnLXdoaXRlIGJvcmRlci10IGJvcmRlci1iIGJvcmRlci1ibGFja0xpZ2h0VGV4dDtcblx0XHRtYXgtd2lkdGg6IGNhbGMoODQ2cmVtIC8gMTYpO1xuXHRcdCZfX2J1dHRvbiB7XG5cdFx0XHRAYXBwbHkgcmVsYXRpdmUgdGV4dC1sZWZ0O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5hY2NvcmRpb25fX2J1dHRvbi10ZXh0LFxuXHRcdFx0XHQuYWNjb3JkaW9uX19idXR0b24taWNvbiB7XG5cdFx0XHRcdFx0QGFwcGx5IHRleHQtcHJpbWFyeTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji10ZXh0IHtcblx0XHRcdFx0QGFwcGx5IGJsb2NrIHB4LTMgcHItMTMgdGV4dC1ibGFjayB0cmFuc2l0aW9uLWRlZmF1bHQgdGV4dC1zdWJzdWJoZWFkZXIgcG9pbnRlci1ldmVudHMtbm9uZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAyNCk7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiBjYWxjKDEzcmVtIC8gMTYpO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogY2FsYygxM3JlbSAvIDE2KTtcblx0XHRcdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDI0cmVtIC8gMTYpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLWljb24ge1xuXHRcdFx0XHRAYXBwbHkgYWJzb2x1dGUgcmlnaHQtMCB0b3AtMCB0ZXh0LWJsYWNrIHctMTMgaC1mdWxsIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHRleHQtMnhsIHBvaW50ZXItZXZlbnRzLW5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuZmEtbWludXMge1xuXHRcdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdFx0fVxuXHRcdFx0Ji0tYWN0aXZlIHtcblx0XHRcdFx0LmZhLXBsdXMge1xuXHRcdFx0XHRcdEBhcHBseSBoaWRkZW47XG5cdFx0XHRcdH1cblx0XHRcdFx0LmZhLW1pbnVzIHtcblx0XHRcdFx0XHRAYXBwbHkgYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9faGVhZGluZyBoNCB7XG5cdFx0XHRAYXBwbHkgcC0zIHByLTEzIG0tMCB0ZXh0LWJsYWNrIHRleHQtc3Vic3ViaGVhZGVyIGZvbnQtYnJhbmQtZGVtaSBmb250LW5vcm1hbDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMjQpO1xuXHRcdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygyNHJlbSAvIDE2KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHRAYXBwbHkgcHQtMCBwbC0xMiBvdmVyZmxvdy1oaWRkZW47XG5cdFx0fVxuXHRcdCZfX3N1Yi1jb250ZW50ID4gLmFjY29yZGlvbl9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSxcblx0XHQmX19zdWI6bm90KDpmaXJzdC1jaGlsZCkgPiAuYWNjb3JkaW9uX19pdGVtIHtcblx0XHRcdEBhcHBseSBib3JkZXItdCBib3JkZXItZ3JleS1tZWRpdW07XG5cdFx0fVxuXHRcdCZfX3N1YiA+IC5hY2NvcmRpb25fX3RpdGxlIHtcblx0XHRcdEBhcHBseSBib3JkZXItdCBib3JkZXItYmxhY2tMaWdodFRleHQ7XG5cdFx0XHQvKlxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0QGFwcGx5IGFic29sdXRlIGluc2V0LTAgYm9yZGVyLXQgYm9yZGVyLWdyYXk7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRsZWZ0OiAtM3JlbTtcblx0XHRcdH1cblx0XHRcdCovXG5cdFx0fVxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0QGFwcGx5IG0tMCBwdC0zIHBiLTQgcGwtNCBwci0xNjtcblx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdEBhcHBseSBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygxN3JlbSAvIDE2KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoMjIgLyAxNyk7XG5cdFx0XHRcdCYuYWNjb3JkaW9uX19zdWJ0ZXh0IHtcblx0XHRcdFx0XHRAYXBwbHkgdGV4dC1zbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji1hY3Rpb24sXG5cdFx0XHQmLXNpemUsXG5cdFx0XHRwLCB1bCwgYSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygxN3JlbSAvIDE2KTtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdEBzY3JlZW4gc20ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygxN3JlbSAvIDE2KTtcblx0XHRcdFx0fVx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdEBhcHBseSB1bmRlcmxpbmU7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdEBhcHBseSB0ZXh0LXByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdEBhcHBseSB0ZXh0LWdyYXk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGIsIHN0cm9uZyB7XG5cdFx0XHRcdEBhcHBseSBmb250LW5vcm1hbDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogY2VudHJlIGFsaWdubWVudCBpbiBwYWdlIHdpdGggc3RhbmRhcmQgb3IgZGVmYXVsdCB0ZW1wbGF0ZSAqL1xuXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0LFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdGFuZGFyZC10ZW1wbGF0ZSB7XG5cdC5hY2NvcmRpb24tbGlzdCB7XG5cdFx0LmFjY29yZGlvbiB7XG5cdFx0XHRAYXBwbHkgbXgtYXV0bztcblx0XHR9XG5cdH1cbn1cbiIsIlxuLmFjY29yZGlvbi1saXN0LXFhIHtcblx0QGFwcGx5IG15LTg7XG5cdC5hY2NvcmRpb24ge1xuXHRcdEBhcHBseSBtbC0wIC1tdC1weCBib3JkZXItdCBib3JkZXItYiBib3JkZXItYmxhY2tMaWdodFRleHQ7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDg0NnJlbSAvIDE2KTtcblx0XHQmX19idXR0b24ge1xuXHRcdFx0QGFwcGx5IHJlbGF0aXZlIGJnLXdoaXRlIHRleHQtbGVmdDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQuYWNjb3JkaW9uX19idXR0b24tdGV4dCxcblx0XHRcdFx0LmFjY29yZGlvbl9fYnV0dG9uLWljb24ge1xuXHRcdFx0XHRcdEBhcHBseSB0ZXh0LXByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYtdGV4dCB7XG5cdFx0XHRcdEBhcHBseSBibG9jayBwLTMgcHItMTMgdGV4dC1ibGFjayB0cmFuc2l0aW9uLWRlZmF1bHQgdGV4dC1zdWJzdWJoZWFkZXIgcG9pbnRlci1ldmVudHMtbm9uZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAyNCk7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiBjYWxjKDEzcmVtIC8gMTYpO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogY2FsYygxM3JlbSAvIDE2KTtcblx0XHRcdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDI0cmVtIC8gMTYpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLWljb24ge1xuXHRcdFx0XHRAYXBwbHkgYWJzb2x1dGUgcmlnaHQtMCB0b3AtMCB0ZXh0LWJsYWNrIHctMTMgaC1mdWxsIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHRleHQtMnhsIHBvaW50ZXItZXZlbnRzLW5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuZmEtbWludXMge1xuXHRcdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdFx0fVxuXHRcdFx0Ji0tYWN0aXZlIHtcblx0XHRcdFx0LmZhLXBsdXMge1xuXHRcdFx0XHRcdEBhcHBseSBoaWRkZW47XG5cdFx0XHRcdH1cblx0XHRcdFx0LmZhLW1pbnVzIHtcblx0XHRcdFx0XHRAYXBwbHkgYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHRAYXBwbHkgcHQtMCBiZy13aGl0ZSBvdmVyZmxvdy1oaWRkZW47XG5cdFx0fVxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0QGFwcGx5IHBsLTEyO1xuXHRcdFx0Ji1hY3Rpb24sXG5cdFx0XHQmLXNpemUsXG5cdFx0XHRwLCB1bCwgYSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygxN3JlbSAvIDE2KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoMjUgLyAxNyk7XG5cdFx0XHR9XG5cdFx0XHR1bCwgb2wge1xuXHRcdFx0XHRAYXBwbHkgbWwtNTtcblx0XHRcdFx0bGlzdC1zdHlsZTogZGlzYyAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0QHNjcmVlbiBzbSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDE3cmVtIC8gMTYpO1xuXHRcdFx0XHR9XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0QGFwcGx5IHVuZGVybGluZTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0QGFwcGx5IHRleHQtcHJpbWFyeTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0QGFwcGx5IHRleHQtZ3JheTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgbGkge1xuXHRcdFx0XHRAYXBwbHkgbS0wIHB0LTIgcGItNCBwci0xNjtcblx0XHRcdFx0Lypcblx0XHRcdFx0QGFwcGx5IG0tMCBwdC00IHBiLTUgcGwtNCBwci0xNjtcblx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0QGFwcGx5IGJvcmRlci10IGJvcmRlci1ncmV5LW1lZGl1bTtcblx0XHRcdFx0fVxuXHRcdFx0XHQqL1xuXHRcdFx0fVxuXHRcdFx0Yiwgc3Ryb25nIHtcblx0XHRcdFx0QGFwcGx5IGZvbnQtbm9ybWFsO1xuXHRcdFx0fVxuXHRcdFx0dGFibGUge1xuXHRcdFx0XHRAYXBwbHkgbWItNjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogY2VudHJlIGFsaWdubWVudCBpbiBwYWdlIHdpdGggc3RhbmRhcmQgb3IgZGVmYXVsdCB0ZW1wbGF0ZSAqL1xuXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0LFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1zdGFuZGFyZC10ZW1wbGF0ZSB7XG5cdC5hY2NvcmRpb24tbGlzdC1xYSB7XG5cdFx0LmFjY29yZGlvbiB7XG5cdFx0XHRAYXBwbHkgbXgtYXV0bztcblx0XHR9XG5cdH1cbn1cbiIsIi5hbGlnbnJpZ2h0IHtcblx0QGFwcGx5IGZsb2F0LXJpZ2h0IG1sLTQgbWItNDtcbn1cblxuLmFsaWdubGVmdCB7XG5cdEBhcHBseSBmbG9hdC1sZWZ0IG1yLTQgbWItNDtcbn1cblxuLmFsaWduY2VudGVyIHtcblx0QGFwcGx5IG14LWF1dG87XG59XG5cbmltZyB7XG5cdEBhcHBseSByb3VuZGVkO1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0Ym9yZGVyOiAwO1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xuXHR3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufSIsIi50cmFuc2l0aW9uIHtcblx0dHJhbnNpdGlvbjogYWxsIC4yNXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbn1cblxuYSxcbi5idXR0b24sXG4uYnV0dG9uLWxhcmdlLFxuLmJ1dHRvbi1sZyxcbi5idXR0b24tcHJpbWFyeSxcbi5idXR0b24tYmctcHJpbWFyeS0yMDAsXG4uYnV0dG9uLWJnLXByaW1hcnktMjAwIC5pY29uIHtcblx0QGV4dGVuZCAudHJhbnNpdGlvbjtcbn1cblxuQGtleWZyYW1lcyBzbGlkZUluIHtcblx0MCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0fVxuXHQxMDAlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuLnNwaW5uaW5nIHtcblx0YW5pbWF0aW9uLW5hbWU6IHNwaW5uaW5nO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDFzO1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5pbmcge1xuXHQwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxuXHR9XG5cblx0MTAwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpXG5cdH1cbn0iLCJAc3ZnLWxvYWQgZXh0ZXJuYWwgdXJsKC4uLy4uL2ltYWdlcy9zdmcvZXh0ZXJuYWxfbGluay5zdmcpIHtcbiAgZmlsbDogdGhlbWUoJ2NvbG9ycy5ibGFjaycpO1xufVxuXG4ucG9zdC10aXRsZSB7XG5cdEBhcHBseSB0ZXh0LTR4bCBtYi0wO1xuXG5cdEBzY3JlZW4gbGcge1xuXHRcdEBhcHBseSB0ZXh0LTV4bDtcblx0fVxufVxuLmFydGljbGUge1xuXHRAYXBwbHkgYmctZ3JleS1saWdodDtcblx0QHNjcmVlbiBsZyB7XG5cdFx0QGFwcGx5IGJnLXRyYW5zcGFyZW50O1xuXHR9XG5cdD4gLmNvbnRhaW5lcntcblx0XHRAYXBwbHkgZmxleCBmbGV4LWNvbC1yZXZlcnNlIGdhcC0xMCBwYi0yMDtcblx0XHRAc2NyZWVuIGxne1xuXHRcdFx0QGFwcGx5IGZsZXgtcm93O1xuXHRcdH1cblx0XHQucG9zdC1zaWRlYmFye1xuXHRcdFx0QGFwcGx5IHRvcC0wO1xuXHRcdFx0QHNjcmVlbiBsZyB7XG5cdFx0XHRcdEBhcHBseSBwdC0xNjtcblx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5hcnRpY2xlX19ob2xkZXIge1xuXHRAYXBwbHkgcmVsYXRpdmUgZmxleCBnYXAtMTAgcHQtMTI7XG5cdEBzY3JlZW4gbGcge1xuXHRcdEBhcHBseSBweS0xNjtcblx0XHR3aWR0aDogNzUlO1xuXHRcdG1heC13aWR0aDogODAwcHg7XG5cdH1cbn1cbi5zaW5nbGUtYXJ0aWNsZSB7XG5cdCZfX2RhdGUge1xuXHRcdEBhcHBseSBibG9jayBtYi04IG10LTAgdGV4dC1sZyBmb250LWJyYW5kLWRlbWkgZm9udC1zZW1pYm9sZCBtci04IHRleHQtYmxhY2tMaWdodDsgXG5cdFx0QHNjcmVlbiBsZyB7XG5cdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdH1cblx0fVxuXHQmX19jb250ZW50IHtcblx0XHRAYXBwbHkgdy1mdWxsO1xuXHR9XG5cdC53eXNpd3lnIHtcblx0XHRwOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0QGFwcGx5IHRleHQtbGc7XG5cdFx0fVxuXG5cdFx0LyogaDIsXG5cdFx0aDMsXG5cdFx0aDQsXG5cdFx0aDUsXG5cdFx0aDYge1xuXHRcdFx0QGFwcGx5IGZvbnQtYnJhbmQtYm9sZCBmb250LWJvbGQ7XG5cdFx0fSAqL1xuXG5cdFx0aDQge1xuXHRcdFx0QGFwcGx5IHVwcGVyY2FzZTtcblx0XHR9XG5cblx0XHRoNSB7XG5cdFx0XHRAYXBwbHkgdGV4dC1wcmltYXJ5IG5vcm1hbC1jYXNlO1xuXHRcdH1cblxuXHRcdEBzY3JlZW4gbGcge1xuXHRcdFx0cCxcblx0XHRcdHVsLFxuXHRcdFx0b2wge1xuXHRcdFx0XHRAYXBwbHkgbXQtNCBtYi04IGxlYWRpbmctbm9ybWFsO1xuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdEBhcHBseSB0ZXh0LWJhc2U7XG5cdFx0XHRcdH1cblx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0QGFwcGx5ICBtYi02O1xuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0QGFwcGx5IHRleHQtcHJpbWFyeTtcblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRwLnRleHQtc20ge1xuXHRcdFx0XHRAYXBwbHkgdGV4dC1zbTtcblx0XHRcdH1cblxuXG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRAYXBwbHkgZm9udC1icmFuZC1ib2xkIGZvbnQtYm9sZCB1bmRlcmxpbmU7XG5cdFx0XHQmW3RhcmdldD1cIl9ibGFua1wiXSB7XG5cdFx0XHRcdEBhcHBseSB0ZXh0LWJsYWNrIGZvbnQtYnJhbmQtYm9sZDtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0QGFwcGx5IGlubGluZS1ibG9jayBtbC0xO1xuXHRcdFx0XHRcdGhlaWdodDogMS4xNWVtO1xuXHRcdFx0XHRcdHdpZHRoOiAxLjE1ZW07XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWlubGluZShleHRlcm5hbCk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMS4xNWVtO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdEBhcHBseSBtbC01O1xuXHRcdFx0bGkge1xuXHRcdFx0XHRAYXBwbHkgbWItMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRmaWd1cmUud3AtYmxvY2staW1hZ2Uuc2l6ZS1sYXJnZSB7XG5cdFx0XHRAYXBwbHkgbXktMTIgb3ZlcmZsb3ctaGlkZGVuO1xuXHRcdFx0bWF4LWhlaWdodDogNjB2aDtcblx0XHRcdGltZyB7XG5cdFx0XHRcdEBhcHBseSB3LWZ1bGw7XG5cdFx0XHR9XG5cdFx0XHRAc2NyZWVuIGxnIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHR3aWR0aDogY2FsYygwcHggKyB0aGVtZSgnc2NyZWVucy5sZycpIC0gKCh0aGVtZSgnc2NyZWVucy5sZycpLzEyKSAqIDIpIC0gMC41cmVtKTtcblx0XHRcdH1cblx0XHRcdEBzY3JlZW4geGwge1xuXHRcdFx0XHR3aWR0aDogY2FsYygwcHggKyB0aGVtZSgnc2NyZWVucy54bCcpIC0gKCh0aGVtZSgnc2NyZWVucy54bCcpLzEyKSAqIDEuNSkpO1xuXHRcdFx0fVxuXHRcdFx0QHNjcmVlbiAyeGwge1xuXHRcdFx0XHR3aWR0aDogY2FsYygwcHggKyB0aGVtZSgnc2NyZWVucy4yeGwnKSAtICgodGhlbWUoJ3NjcmVlbnMuMnhsJykvMTIpICogMikgLSAwLjVyZW0pO1xuXHRcdFx0fVxuXHRcdFx0QHNjcmVlbiAzeGwge1xuXHRcdFx0XHR3aWR0aDogY2FsYygwcHggKyB0aGVtZSgnc2NyZWVucy4zeGwnKSAtICgodGhlbWUoJ3NjcmVlbnMuM3hsJykvMTIpICogMikgLSAwLjVyZW0pO1xuXHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmJhY2stdG8tbGluayB7XG5cdFx0QGFwcGx5IHRleHQtYmxhY2sgdGV4dC1iYXNlIGZvbnQtc2VtaWJvbGQ7XG5cdFx0c3Zne1xuXHRcdFx0QGFwcGx5IG1yLTI7XG5cdFx0fSAgICAgICAgICAgICAgICBcblx0XHQmOmhvdmVye1xuXHRcdFx0QGFwcGx5IG9wYWNpdHktNzU7XG5cdFx0fVxuXHR9XG59XG5cblxuLmFydGljbGUtc2hhcmUge1xuXHRoNSB7XG5cdFx0QGFwcGx5IGJsb2NrIG10LTAgdGV4dC1iYXNlIHVwcGVyY2FzZTsgXG5cdH1cblx0LnNvY2lhbC1zaGFyZXtcblx0XHRAYXBwbHkgZmxleCBnYXAtODtcblx0XHRhe1xuXHRcdFx0QGFwcGx5IHRyYW5zaXRpb24tZGVmYXVsdDtcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdEBhcHBseSBvcGFjaXR5LTc1O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsImFydGljbGUuZmVhdHVyZWQtYXJ0aWNsZSB7XG5cdC5jb250ZW50LS1tb2JpbGUge1xuXHRcdEBhcHBseSBibG9jayBweC00O1xuXHRcdEBzY3JlZW4gbGcge1xuXHRcdFx0QGFwcGx5IGhpZGRlbjtcblx0XHR9XG5cdH1cblx0LmNvbnRlbnQtLWRlc2t0b3Age1xuXHRcdEBhcHBseSBoaWRkZW47XG5cdFx0QHNjcmVlbiBsZyB7XG5cdFx0XHRAYXBwbHkgYmxvY2s7XG5cdFx0fVxuXHR9XG5cdEBzY3JlZW4gbGcge1xuXHRcdEBhcHBseSBmbGV4IHJlbGF0aXZlO1xuXHR9XG5cdFx0LmFydGljbGVfX2ltYWdlIHtcblx0XHRcdEBhcHBseSByZWxhdGl2ZSB3LWZ1bGw7XG5cdFx0XHRoZWlnaHQ6IDIwcmVtO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdEBzY3JlZW4gbGcge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdEBhcHBseSB3LTQvMTJcblx0XHRcdH1cblx0XHRcdEBzY3JlZW4geGwge1xuXHRcdFx0XHRAYXBwbHkgdy0xLzI7XG5cdFx0XHR9XG5cdFx0XHRAc2NyZWVuIDN4bCB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSArIDRyZW0pO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hcnRpY2xlX19jb250ZW50IHtcblx0XHRcdEBhcHBseSByZWxhdGl2ZSAgYmctZ3JleS1saWdodCBweS0xNiBwYi0xNjtcbiAgICAgIFxuXHRcdFx0QHNjcmVlbiBsZyB7XG5cdFx0XHRcdEBhcHBseSAgcGwtMzIgcHQtMjQgcGItNDg7XG5cdFx0XHRcdEBhcHBseSB3LTgvMTI7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IGNhbGMoMHB4ICsgKCgxMDB2dyAtIHRoZW1lKCdzY3JlZW5zLmxnJykpIC8gMikpO1xuXHRcdFx0fVxuXHRcdFx0QHNjcmVlbiB4bCB7XG5cdFx0XHRcdEBhcHBseSB3LTEvMjtcbiAgICAgICAgXHRcdHBhZGRpbmctcmlnaHQ6IGNhbGMoMHB4ICsgKCgxMDB2dyAtIHRoZW1lKCdzY3JlZW5zLnhsJykpIC8gMikpO1xuXHRcdFx0fVxuXHRcdFx0QHNjcmVlbiAyeGwge1xuICAgICAgICBcdFx0cGFkZGluZy1yaWdodDogY2FsYygwcHggKyAoKDEwMHZ3IC0gdGhlbWUoJ3NjcmVlbnMuMnhsJykpIC8gMikpO1xuXHRcdFx0fVxuXHRcdFx0QHNjcmVlbiAzeGwge1xuXHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSA0cmVtKTtcbiAgICAgICAgXHRcdHBhZGRpbmctcmlnaHQ6IGNhbGMoMHB4ICsgKCgxMDB2dyAtIHRoZW1lKCdzY3JlZW5zLjN4bCcpKSAvIDIpKTtcblx0XHRcdH1cblx0XHRcdGg1LmFydGljbGVfX21ldGEge1xuXHRcdFx0XHRAYXBwbHkgbWItNCBtdC0wIHRleHQtbGcgZm9udC1icmFuZC1kZW1pIGZvbnQtc2VtaWJvbGQ7IFxuXHRcdFx0fVxuXHRcdFx0LmFydGljbGVfX2F1dGhvciB7XG5cdFx0XHRcdEBhcHBseSB0ZXh0LXByaW1hcnk7XG5cdFx0XHR9XG5cblx0XHRcdGgyIHtcblx0XHRcdFx0QGFwcGx5IHJlbGF0aXZlIHRleHQtcHJpbWFyeSB1cHBlcmNhc2UgbXQtMDtcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0XHRAYXBwbHkgYWJzb2x1dGUgYmctYmxhY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogMnB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdFx0XHRcdFx0bGVmdDogLTIwcHg7XG5cdFx0XHRcdFx0XHR0b3A6IDAuOHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRAYXBwbHkgbm8tdW5kZXJsaW5lIHRleHQtc3ViaGVhZGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRhLmFydGljbGVfX2FuY2hvciB7XG5cdFx0XHRcdEBhcHBseSB0ZXh0LWJsYWNrIHVwcGVyY2FzZSBuby11bmRlcmxpbmUgZm9udC1icmFuZC1ib2xkIGZvbnQtYm9sZDtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0QGFwcGx5IG1sLTE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmFydGljbGVfX3Njcm9sbC10byB7XG5cdFx0XHRAYXBwbHkgaGlkZGVuO1xuXG5cdFx0XHRAc2NyZWVuIGxnIHtcblx0XHRcdFx0QGFwcGx5IGFic29sdXRlIGJvdHRvbS0wIHJpZ2h0LTAgYmctYmxhY2sgdy1mdWxsIGZsZXgganVzdGlmeS1lbmQgb3ZlcmZsb3ctdmlzaWJsZSB3LTgvMTI7XG5cdFx0XHRcdGhlaWdodDogOTBweDtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdH1cblx0XHRcdEBzY3JlZW4geGwge1xuXHRcdFx0XHRAYXBwbHkgdy0xLzI7XG5cdFx0XHR9XG5cblx0XHRcdEBzY3JlZW4gM3hsIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gNHJlbSk7XG5cdFx0XHR9XG5cblxuXHRcdFx0LnNjcm9sbC10byB7XG5cdFx0XHRcdEBhcHBseSBhYnNvbHV0ZSBib3R0b20tMCBsZWZ0LTAgdy1mdWxsIGZsZXgganVzdGlmeS1lbmQgIG92ZXJmbG93LXZpc2libGU7XG5cblx0XHRcdFx0Ji50aGVtZS0tZGVmYXVsdCB7XG5cdFx0XHRcdFx0LnNjcm9sbC10b19fYmFyIHtcblx0XHRcdFx0XHRcdEBhcHBseSBiZy1ibGFjaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lypcblx0XHRcdFx0Ji50aGVtZS0td2VhbHRoIHtcblx0XHRcdFx0XHQuc2Nyb2xsLXRvX19iYXIge1xuXHRcdFx0XHRcdFx0QGFwcGx5IGJnLXByaW1hcnk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYudGhlbWUtLWNvcnBvcmF0ZSB7XG5cdFx0XHRcdFx0LnNjcm9sbC10b19fYmFyIHtcblx0XHRcdFx0XHRcdEBhcHBseSBiZy1zZWNvbmRhcnk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC8qIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDExMnB4KTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTEycHgpO1xuICAgICAgICAgICAgICAgIH0gKi9cblx0XHRcdFx0Jl9fYmFyIHtcblx0XHRcdFx0XHRAYXBwbHkgdy1mdWxsIGgtZnVsbDtcblx0XHRcdFx0XHRoZWlnaHQ6IDkwcHg7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTExMXB4KTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmX19hbmNob3Ige1xuXHRcdFx0XHRcdEBhcHBseSBoLWZ1bGwgYmctd2hpdGUgYmctb3BhY2l0eS01MCB0ZXh0LXdoaXRlIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHRleHQtc3ViaGVhZGVyO1xuXHRcdFx0XHRcdHdpZHRoOiAxMTJweDtcblx0XHRcdFx0XHQmOmFjdGl2ZSxcblx0XHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0QGFwcGx5IHRleHQtd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cbn0iLCIvKiBwdXJnZWNzcyBzdGFydCBpZ25vcmUgKi9cbi5hcnRpY2xlcy1saXN0IHtcbiAgQGFwcGx5IGJnLWdyZXktbGlnaHQgcGItMTY7XG4gIG1pbi1oZWlnaHQ6IDYyMHB4O1xufVxuLnJlbGF0ZWQtYXJ0aWNsZXMsXG4uY29udGVudC1hcnRpY2xlcyB7XG4gICAgQGFwcGx5IGZsZXggbXgtYXV0byBmbGV4LXdyYXAgZ2FwLTUgcGItODtcbiAgICBtaW4taGVpZ2h0OiAwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuY29udGVudC1hcnRpY2xlIHtcbiAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQHNjcmVlbiB4bCB7XG4gICAgICAgIC8qICY6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICAgICAgICBAYXBwbHkgcHgtNTtcbiAgICAgICAgfSAqL1xuICAgICAgfVxuICAgIH1cbiAgICBhcnRpY2xlIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIHotMTAgYmctYmxhY2sgcC04IHBiLTEyIGJnLWNvdmVyIGJnLWNlbnRlciBiZy1uby1yZXBlYXQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGFuaW1hdGlvbjogMC44cyBlYXNlLW91dCAwcyAxIHNsaWRlSW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgICAgIGgyLFxuICAgICAgICBwLFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlIG5vLXVuZGVybGluZTtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIEBhcHBseSBtdC02IG1iLTMgZm9udC1icmFuZC1yZWd1bGFyIHRleHQtM3hsIHRleHQtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgcCxcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtYmxhY2sgZm9udC1ub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBAYXBwbHkgbXQtNiB0ZXh0LWxnIHRleHQtd2hpdGU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBhcHBseSBibG9jaztcblxuICAgICAgICAuY29udGVudC1hcnRpY2xlX190aXRsZSB7XG4gICAgICAgICAgQGFwcGx5IG1iLTQgZm9udC1zZW1pYm9sZDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC1hcnRpY2xlX190eXBlIHtcbiAgICAgICAgICBAYXBwbHkgdXBwZXJjYXNlIHRleHQtYmFzZSBmb250LWJyYW5kLWRlbWkgZm9udC1zZW1pYm9sZCB0ZXh0LWdyYXk7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtYXJ0aWNsZV9fZGF0ZSB7XG4gICAgICAgICAgQGFwcGx5IGZvbnQtbGlnaHQgdGV4dC1sZyB0ZXh0LWdyYXlcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC1hcnRpY2xlX19leGNlcnB0LWFuY2hvciB7XG4gICAgICAgICAgQGFwcGx5IGJsb2NrIG1iLTE2O1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50LWFydGljbGVfX3JlYWRtb3JlLWFuY2hvciB7XG4gICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgcGItMiBmb250LXNlbWlib2xkIHRleHQtd2hpdGU7XG4gICAgICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgICAgICBsZWZ0OiAycmVtO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBAYXBwbHkgbWwtMjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIEBhcHBseSBtbC0xIHRyYW5zaXRpb24tZGVmYXVsdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiBcbiAgICAqIFdoZW4gdGhlIGZpcnN0IHF1ZXJ5IHJldHVybnMgbm90aGluZ1xuICAgICogVGhlIGVycm9yIG1lc3NhZ2UgaXMgaW5zZXJ0ZWQgaW5zaWRlIHRoZSBjb250ZW50IGhvbGRlciBcbiAgICAqL1xuICAgIC5jb250ZW50LWFydGljbGVzX19lcnJvciB7XG4gICAgICAgIEBhcHBseSBiZy1ncmV5LW1lZGl1bSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB0ZXh0LXdoaXRlO1xuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIEBhcHBseSBjb2wtc3Bhbi0zO1xuICAgICAgICB9XG4gICAgICAgIEBzY3JlZW4geGwge1xuICAgICAgICAgICAgQGFwcGx5IGNvbC1zcGFuLTQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLyogXG4gICAgKiBXaGVuIHRoZSBxdWVyeSBmb3IgYSBzdWJzZXF1ZW50IHBhZ2UgcmV0dXJucyBub3RoaW5nXG4gICAgKiBUaGUgZXJyb3IgbWVzc2FnZSBpcyBpbnNlcnRlZCBhZnRlciB0aGUgY29udGVudCBob2xkZXIgXG4gICAgKi9cbiAgICAmX19lcnJvciB7XG4gICAgICAgIEBhcHBseSB3LWZ1bGwgdGV4dC1jZW50ZXIgdGV4dC13aGl0ZTtcbiAgICB9XG4gICAgJl9fbW9yZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWNlbnRlciBmb250LWJsYWNrO1xuICAgICAgICAvKiBidXR0b24ge1xuICAgICAgICAgIEBhcHBseSBiZy1wcmltYXJ5IG14LWF1dG8gZm9udC1ibGFjaztcbiAgICAgICAgfSAqL1xuICAgIH1cbn1cblxuLnJlbGF0ZWQtYXJ0aWNsZXN7XG4gIC5jb250ZW50LWFydGljbGUge1xuICAgIEBzY3JlZW4geGwge1xuICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMi41cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qIGlubmVyIHBhZ2VzIC91dG1vc3QtaW50ZXJuYXRpb25hbC1uZXdzLyAqL1xuLmNvbnRlbnQtYXJ0aWNsZXMge1xuICAuY29udGVudC1hcnRpY2xlIHtcbiAgICBAYXBwbHkgdy1mdWxsO1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgcCB7XG4gICAgICAgIEBhcHBseSBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgQHNjcmVlbiB4bCB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzJSAtIDAuOXJlbSk7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygzMy4zMyUgLSAwLjdyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBNYWluIG5ld3MgbGlzdGluZyAoYXJ0aWNsZXMtbGlzdCk6IG1hdGNoIG5ld3Mtc3VtbWFyeS1ibG9jayBjYXJkIGxheW91dCAqL1xuLmFydGljbGVzLWxpc3QgLmNvbnRlbnQtYXJ0aWNsZXMge1xuICBAYXBwbHkgZ3JpZCBnYXAtNCBwYi0wIG14LWF1dG8gb3ZlcmZsb3ctdmlzaWJsZTtcbiAgbWF4LXdpZHRoOiA2MS44NzVyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gIEBzY3JlZW4gbGcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxuXG4gIC5jb250ZW50LWFydGljbGUge1xuICAgIEBhcHBseSB3LWZ1bGw7XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGFydGljbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBzY3JlZW4geGwge1xuICAgICAgZmxleC1iYXNpczogYXV0bztcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGFydGljbGUge1xuICAgIEBhcHBseSByZWxhdGl2ZSB6LTEwIGJnLXdoaXRlIGJnLW5vbmUgcC02IGgtZnVsbDtcbiAgICBtaW4taGVpZ2h0OiAxNnJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjJCMkIyO1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZSgnY29sb3JzLndoaXRlJykgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMxMHB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudC1hcnRpY2xlX190aXRsZSB7XG4gICAgQGFwcGx5IGdyaWQgbWItMCBoLWZ1bGwgZm9udC1ub3JtYWwgcmVsYXRpdmU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIDFmciBhdXRvO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGNvbHVtbi1nYXA6IDFyZW07XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCMkIyQjI7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtYXJ0aWNsZV9fZGF0ZSxcbiAgLmNvbnRlbnQtYXJ0aWNsZV9fdHlwZSB7XG4gICAgQGFwcGx5IG0tMCBwYi00IHVwcGVyY2FzZSB0ZXh0LWJsYWNrIGZvbnQtYnJhbmQtbWVkaXVtIGZvbnQtbWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuXG4gIC5jb250ZW50LWFydGljbGVfX2RhdGUge1xuICAgIEBhcHBseSBibG9jaztcbiAgICBvcmRlcjogMTtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgfVxuXG4gIC5jb250ZW50LWFydGljbGVfX3R5cGUge1xuICAgIEBhcHBseSB0ZXh0LXJpZ2h0IHRleHQtYmxhY2s7XG4gICAgb3JkZXI6IDI7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gIH1cblxuICAuY29udGVudC1hcnRpY2xlX190aXRsZS1hbmNob3Ige1xuICAgIEBhcHBseSBibG9jayBuby11bmRlcmxpbmU7XG4gICAgb3JkZXI6IDM7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgfVxuXG4gIGgyIHtcbiAgICBAYXBwbHkgbXQtNiBtYi0wIHRleHQtcHJpbWFyeSBmb250LWJyYW5kLW1lZGl1bSBmb250LW1lZGl1bTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cblxuICAuY29udGVudC1hcnRpY2xlX19leGNlcnB0LWFuY2hvciB7XG4gICAgQGFwcGx5IGJsb2NrIG1iLTAgbm8tdW5kZXJsaW5lO1xuICAgIG9yZGVyOiA0O1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgZ3JpZC1yb3c6IDQ7XG4gICAgYWxpZ24tc2VsZjogZW5kO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cblxuICAuY29udGVudC1hcnRpY2xlX19leGNlcnB0IHtcbiAgICBAYXBwbHkgbS0wO1xuICB9XG5cbiAgcCB7XG4gICAgQGFwcGx5IG10LTAgbWItMCB0ZXh0LWJsYWNrIGZvbnQtYnJhbmQtcmVndWxhciBmb250LW5vcm1hbDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG5cbiAgLmNvbnRlbnQtYXJ0aWNsZV9fcmVhZG1vcmUtYW5jaG9yIHtcbiAgICBAYXBwbHkgaGlkZGVuO1xuICB9XG59XG5cbi5hcnRpY2xlcy1saXN0IC5jb250ZW50LWFydGljbGVzX19tb3JlIHtcbiAgQGFwcGx5IG10LTEwIG14LTAgdGV4dC1jZW50ZXI7XG5cbiAgLmN0YS0tYnV0dG9uIHtcbiAgICBAYXBwbHkgbXQtMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLnJlbGF0ZWQtYXJ0aWNsZV9fd3JhcHBlciB7XG4gIEBhcHBseSBweS0xNjtcbiAgQHNjcmVlbiBtZHtcbiAgICBAYXBwbHkgcHktMjA7XG4gIH1cbiAgJi5zaW1wbGlmaWVke1xuICAgIGFydGljbGV7XG4gICAgICBAYXBwbHkgYmctbm9uZSBiZy1zZWNvbmRhcnlWVkxpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgICAgaDIsIHRpbWUsIGEsIHB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrO1xuICAgICAgfVxuICAgICAgLmNvbnRlbnQtYXJ0aWNsZV9fdHlwZXtcbiAgICAgICAgQGFwcGx5IHRleHQtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVsYXRlZC1hcnRpY2xlX190aXRsZSB7XG4gICAgQGFwcGx5IG14LWF1dG87XG4gICAgaDN7XG4gICAgICBAYXBwbHkgbXQtMCBtYi0xMiBmb250LW1lZGl1bSB0ZXh0LTV4bCB0ZXh0LWNlbnRlcjtcbiAgICAgIEBzY3JlZW4gbWR7XG4gICAgICAgIEBhcHBseSBtYi0xNjtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuLyogcHVyZ2Vjc3MgZW5kIGlnbm9yZSAqL1xuIixudWxsLCJAc3ZnLWxvYWQgZG93bmxvYWRfZ29sZCB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9kb3dubG9hZC5zdmcpIHtcbiAgICBmaWxsOiB0aGVtZSgnY29sb3JzLnByaW1hcnknKTtcbn1cblxuLmNhcmVlcnN7XG4gICAgQGFwcGx5IGJnLWdyZXktbGlnaHRlcjtcbiAgICAmX19saXN0LWNvbnRlbnQge1xuICAgICAgICBAYXBwbHkgdy1mdWxsIG1iLTYgcHgtNDtcbiAgICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleCBmbGV4LXdyYXAgcHgtMDtcbiAgICAgICAgfVxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgICAgQGFwcGx5IG1iLTYgei0xMDtcbiAgICAgICAgbWluLWhlaWdodDogMjY0cHg7XG4gICAgICAgIGFuaW1hdGlvbjogMC44cyBlYXNlLW91dCAwcyAxIHNsaWRlSW47XG4gICAgICAgIEBzY3JlZW4gbWQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHByLTM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHBsLTM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQHNjcmVlbiB4bCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUvMyk7XG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcHItMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcGwtMDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKzEpIHsgXG4gICAgICAgICAgICAgICAgQGFwcGx5IHBsLTAgcHItNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcHgtMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcGwtNCBwci0wO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnR7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgQGFwcGx5IGJnLXdoaXRlIHAtOCBwYi0yMCB0cmFuc2l0aW9uLWRlZmF1bHQ7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgICAgQGFwcGx5IG0tMCBmb250LWJyYW5kLWRlbWkgZm9udC1zZW1pYm9sZDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19kYXRlIHtcbiAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgQGFwcGx5IGZvbnQtYnJhbmQtZGVtaSBmb250LXNlbWlib2xkO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3RheG9ub21pZXMge1xuICAgICAgICBAYXBwbHkgZmxleCBweS00O1xuICAgICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcuMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAc2NyZWVuIDJ4bCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1LjFyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZGVwYXJ0bWVudCB7XG4gICAgICAgIEBhcHBseSBmb250LWJyYW5kLWRlbWkgZm9udC1zZW1pYm9sZCBpbmxpbmUtYmxvY2sgbXItNDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBAYXBwbHkgbXItMTtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgICZfX2xvY2F0aW9uIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtYnJhbmQtZGVtaSBmb250LXNlbWlib2xkIGlubGluZS1ibG9jaztcbiAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXdvcmQ7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGFwcGx5IG1yLTE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgQGFwcGx5IGZsb2F0LXJpZ2h0IG10LTQgaW5saW5lLWJsb2NrIG5vLXVuZGVybGluZSBmb250LWJyYW5kLWJvbGQgdXBwZXJjYXNlO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBhcHBseSBtbC0xIHRleHQtc3Vic3ViaGVhZGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9yZSB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSBmbGV4IGp1c3RpZnktY2VudGVyO1xuXG4gICAgICAgICYtYnV0dG9uIHtcbiAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZSBteC1hdXRvIHRleHQtY2VudGVyIGJsb2NrIG15LTE2IHVwcGVyY2FzZSBweC04IHB5LTQgdGV4dC1zbSBmb250LWJyYW5kLWRlbWkgZm9udC1zZW1pYm9sZCBuby11bmRlcmxpbmUgcHItMjAgdHJhY2tpbmctd2lkZXI7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE2cmVtO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIHctZnVsbCBoLWZ1bGwgdG9wLTAgcmlnaHQtMCB0cmFuc2l0aW9uLWRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSByaWdodC0wIHRvcC0wIGgtZnVsbCBweS00IHRyYW5zaXRpb24tZGVmYXVsdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjJweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA1cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjVyZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcbn1cblxuLmNhcmVlcnNfX2xpc3Qge1xuICAgIEBhcHBseSBiZy1ncmV5LWxpZ2h0IHBiLTE2O1xuICAgIG1pbi1oZWlnaHQ6IDQ2OXB4O1xuICAgIC8qIFRoZW1lICovXG4gICAgJi5kZWZhdWx0IHtcbiAgICAgICAgLmNhcmVlcnNfX2l0ZW0gaDQge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmVlcnNfX2J1dHRvbiB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1ibGFjaztcbiAgICAgICAgfVxuICAgICAgICAuY2FyZWVyc19fbW9yZS1idXR0b24ge1xuICAgICAgICAgICAgQGFwcGx5IGJnLWJsYWNrIHRleHQtd2hpdGU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctd2hpdGUgYmctb3BhY2l0eS0xMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZWVyc19fY29udGVudDpob3ZlcntcbiAgICAgICAgICAgIEBhcHBseSBiZy1ibGFjayBiZy1vcGFjaXR5LTEwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi53ZWFsdGgge1xuICAgICAgICAuY2FyZWVyc19faXRlbSBoNCB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICAgIC5jYXJlZXJzX19idXR0b24ge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZWVyc19fbW9yZS1idXR0b24ge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXByaW1hcnkgdGV4dC13aGl0ZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy13aGl0ZSBiZy1vcGFjaXR5LTEwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJlZXJzX19jb250ZW50OmhvdmVye1xuICAgICAgICAgICAgQGFwcGx5IGJnLXByaW1hcnkgYmctb3BhY2l0eS0xMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY29ycG9yYXRlIHtcbiAgICAgICAgLmNhcmVlcnNfX2l0ZW0gaDQge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICAgIC5jYXJlZXJzX19idXR0b24ge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICAgIC5jYXJlZXJzX19tb3JlLWJ1dHRvbiB7XG4gICAgICAgICAgICBAYXBwbHkgYmctc2Vjb25kYXJ5IHRleHQtd2hpdGU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctd2hpdGUgYmctb3BhY2l0eS0xMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZWVyc19fY29udGVudDpob3ZlcntcbiAgICAgICAgICAgIEBhcHBseSBiZy1zZWNvbmRhcnkgYmctb3BhY2l0eS0xMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zdGFuZGFyZC10ZW1wbGF0ZXtcblx0QGFwcGx5IGJnLXdoaXRlIHJlbGF0aXZlIG92ZXJmbG93LWF1dG87XG5cdD4gLmNvbnRhaW5lciAqIC5jb250YWluZXJ7XG5cdFx0QGFwcGx5IHB4LTAgdy1mdWxsO1xuXHR9XG5cdC5zaW5nbGUtcGFnZSB7XG5cblx0XHRAYXBwbHkgbXQtMjAgbWItMTA7XG5cdFx0QHNjcmVlbiBsZyB7XG5cdFx0XHRAYXBwbHkgbXgtYXV0bztcblx0XHR9XG5cblx0XHQmX190aXRsZSB7XG5cdFx0XHRAYXBwbHkgdy1mdWxsO1xuXHRcdFx0aDEge1xuXHRcdFx0XHRAYXBwbHkgdXBwZXJjYXNlIHRleHQtcHJpbWFyeSBtdC0wIG1iLTggdGV4dC1zdWJoZWFkZXI7XG5cdFx0XHRcdEBzY3JlZW4geGwge1xuXHRcdFx0XHRcdEBhcHBseSB0ZXh0LXRpdGxlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2RldGFpbHMge1xuXHRcdFx0QGFwcGx5IG1iLTg7XG5cdFx0fVxuXHRcdCZfX2RhdGUge1xuXHRcdFx0QGFwcGx5IGlubGluZS1ibG9jayBtYi04IG10LTAgdGV4dC1sZyBmb250LWJyYW5kLWRlbWkgZm9udC1zZW1pYm9sZCB1cHBlcmNhc2UgbXItODtcblx0XHRcdEBzY3JlZW4gbGcge1xuXHRcdFx0XHRAYXBwbHkgYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX3NlcCB7XG5cdFx0XHRAYXBwbHlcblx0XHR9XG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHRAYXBwbHkgdy1mdWxsO1xuXHRcdH1cblx0XHQuYWNjb3JkaW9uX19pdGVte1xuXHRcdFx0YVt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuXHRcdFx0XHQvKlxuXHRcdFx0XHRAYXBwbHkgdGV4dC1wcmltYXJ5O1xuXHRcdFx0XHQqL1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qXG5cdGNvcmUgYmxvY2tzIGluIHBhZ2Ugd2l0aCBzdGFuZGFyZCBvciBkZWZhdWx0IHRlbXBsYXRlXG5cdCh3cmFwcGVkIGluIGNvbnRhaW5lciBhbmQgYmxvY2sgbmFtZSBjbGFzcyBieSBmaWx0ZXIpXG4qL1xuXG4uY29udGFpbmVyIHtcblx0Ji5jb3JlLXBhcmFncmFwaCxcblx0Ji5jb3JlLWhlYWRpbmcsXG5cdCYuY29yZS1saXN0LFxuXHQmLmNvcmUtaW1hZ2UsXG5cdCYuY29yZS12aWRlbyxcblx0Ji5jb3JlLWh0bWwge1xuXHRcdD4gKiB7XG5cdFx0XHRAYXBwbHkgbXgtYXV0bztcblx0XHRcdC8qIG1heC13aWR0aDogY2FsYyg4MTJyZW0gLyAxNik7ICovXG5cdFx0XHQvKiBAc2NyZWVuIHhsIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDg0N3JlbSAvIDE2KTtcblx0XHRcdH0gKi9cblx0XHR9XG5cdFx0cCwgbGksIHRkLCB0aCB7XG5cdFx0XHRmb250LXNpemU6IGNhbGMoMTdyZW0gLyAxNik7XG5cdFx0XHRsaW5lLWhlaWdodDogY2FsYygyNSAvIDE3KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRAc2NyZWVuIHNtIHtcblx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDE3cmVtIC8gMTYpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdG9sLCB1bCB7XG5cdFx0XHRAYXBwbHkgbWItNDtcblx0XHRcdGxpc3Qtc3R5bGU6IGluaXRpYWw7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDFlbTtcblx0XHRcdGxpIHtcblx0XHRcdFx0QGFwcGx5IG1iLTIgIWltcG9ydGFudDtcblx0XHRcdFx0Jjo6bWFya2VyIHtcblx0XHRcdFx0XHRAYXBwbHkgdGV4dC1wcmltYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdG9sIHtcblx0XHRcdEBhcHBseSBsaXN0LWRlY2ltYWw7XG5cdFx0fVxuXG5cdFx0dGgsIGIsIHN0cm9uZyB7XG5cdFx0XHRAYXBwbHkgZm9udC1ub3JtYWw7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0QGFwcGx5IHVuZGVybGluZTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRAYXBwbHkgdGV4dC1wcmltYXJ5O1xuXHRcdFx0fVxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRAYXBwbHkgdGV4dC1ncmF5O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoMSwgaDIsIGgzLCBoNCB7XG5cdFx0XHRAYXBwbHkgZm9udC1ub3JtYWw7XG5cdFx0fVxuXHRcdGgxIHtcblx0XHRcdEBhcHBseSBmb250LWJyYW5kLW1lZGl1bTtcblx0XHRcdGZvbnQtc2l6ZTogY2FsYygzNHJlbSAvIDE2KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDQyIC8gMzQpO1xuXHRcdFx0QHNjcmVlbiBzbSB7XG5cdFx0XHRcdEBhcHBseSBmb250LWJyYW5kLXJlZ3VsYXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYyg0OHJlbSAvIDE2KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoNjAgLyA0OCk7XG5cdFx0XHR9XHRcblx0XHR9XG5cdFx0aDIge1xuXHRcdFx0QGFwcGx5IGZvbnQtYnJhbmQtbWVkaXVtO1xuXHRcdFx0Zm9udC1zaXplOiBjYWxjKDMwcmVtIC8gMTYpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoMzggLyAzMCk7XG5cdFx0XHRAc2NyZWVuIHNtIHtcblx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDM4cmVtIC8gMTYpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogY2FsYyg0NiAvIDM4KTtcblx0XHRcdH1cdFxuXHRcdH1cblx0XHRoMyB7XG5cdFx0XHRAYXBwbHkgZm9udC1icmFuZC1kZW1pO1xuXHRcdFx0Zm9udC1zaXplOiBjYWxjKDI0cmVtIC8gMTYpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoMzQgLyAyNCk7XG5cdFx0XHRAc2NyZWVuIHNtIHtcblx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDMwcmVtIC8gMTYpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogY2FsYygzOCAvIDMwKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0aDQge1xuXHRcdFx0QGFwcGx5IGZvbnQtYnJhbmQtcmVndWxhcjtcblx0XHRcdGZvbnQtc2l6ZTogY2FsYygyNHJlbSAvIDE2KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMjQpO1xuXHRcdH1cblx0XHQud3AtYmxvY2staW1hZ2UsXG5cdFx0LndwLWJsb2NrLXZpZGVvIHtcblx0XHRcdEBhcHBseSBtYi0xMDtcblx0XHR9XG5cdH1cbn1cbiIsIkBzdmctbG9hZCBjaGV2cm9uX2Rvd24gdXJsKC4uLy4uL2ltYWdlcy9zdmcvY2hldnJvbl9kb3duLnN2Zykge1xuXHRmaWxsOiB0aGVtZSgnY29sb3JzLndoaXRlJyk7XG59XG5cbi5jcy10ZW1wbGF0ZXtcblx0QGFwcGx5IHJlbGF0aXZlIG92ZXJmbG93LWF1dG87XG5cdC5yZWxhdGVkLWFydGljbGVfX3dyYXBwZXJ7XG5cdFx0QGFwcGx5IG0tMCBwLTA7XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRAYXBwbHkgcHgtMFxuXHRcdH1cblx0fVxuXHQmX2xheW91dHtcblx0XHRAYXBwbHkgZmxleCBmbGV4LWNvbDtcblxuXHRcdEBzY3JlZW4gbGd7XG5cdFx0XHRAYXBwbHkgZmxleC1yb3cganVzdGlmeS1iZXR3ZWVuO1xuXHRcdH1cblxuXHRcdCYuZGVmYXVsdCB7XG5cdFx0XHQudGV4dC13aXRoLXNpZGViYXJfX3NpZGViYXIge1xuXHRcdFx0XHRAYXBwbHkgdGV4dC1ibGFjaztcblx0XHRcdFx0bGk6YmVmb3JlLFxuXHRcdFx0XHQuYWNjb3JkaW9uX19idXR0b24taWNvbixcblx0XHRcdFx0LmFjY29yZGlvbl9fYnV0dG9uLS1hY3RpdmUgYSxcblx0XHRcdFx0LmFjY29yZGlvbl9fY29udGVudCB1bCBsaSBhIHtcblx0XHRcdFx0XHRAYXBwbHkgdGV4dC1ibGFjaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnRleHQtd2l0aC1zaWRlYmFyX19zZWN0aW9uIHtcblxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLndlYWx0aCB7XG5cdFx0XHQuY3MtdGVtcGxhdGVfX3NpZGViYXIge1xuXHRcdFx0XHRAYXBwbHkgdGV4dC1wcmltYXJ5O1xuXHRcdFx0XHRsaTpiZWZvcmUsXG5cdFx0XHRcdC5hY2NvcmRpb25fX2J1dHRvbi1pY29uLFxuXHRcdFx0XHQuYWNjb3JkaW9uX19idXR0b24tLWFjdGl2ZSBhLFxuXHRcdFx0XHQuYWNjb3JkaW9uX19jb250ZW50IHVsIGxpIGEge1xuXHRcdFx0XHRcdEBhcHBseSB0ZXh0LXByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdFx0bGkuY3VycmVudC1wYWdlIGEge1xuXHRcdFx0XHRcdEBhcHBseSB0ZXh0LXByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5jb3Jwb3JhdGUge1xuXHRcdFx0LmNzLXRlbXBsYXRlX19zaWRlYmFyIHtcblx0XHRcdFx0QGFwcGx5IHRleHQtc2Vjb25kYXJ5O1xuXHRcdFx0XHRuYXYgPiB1bCA+IGxpIHtcblx0XHRcdFx0XHQmLmN1cnJlbnQtcGFnZSxcblx0XHRcdFx0XHQmLmN1cnJlbnQtY2hpbGQtcGFnZSB7XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRAYXBwbHkgdGV4dC1zZWNvbmRhcnk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5wYWdlLXNlbGVjdHtcblx0XHRcdFx0XHQuY2hvaWNlc19faW5uZXJ7XG5cdFx0XHRcdFx0ICBAYXBwbHkgYmctc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19zaWRlYmFyIHtcblx0XHRAYXBwbHkgdy1mdWxsIHB5LTY7XG5cdFx0QHNjcmVlbiBsZ3tcblx0XHRcdEBhcHBseSB3LTMvMTIgYmctZ3JheUJHO1xuXHRcdFx0cGFkZGluZzogNS41cmVtIDA7XG5cdFx0fVxuXHRcdC5wYWdlLXNlbGVjdHtcblx0XHRcdEBhcHBseSBibG9jayB0ZXh0LWNlbnRlcjtcblxuXHRcdFx0LmNob2ljZXN7XG5cdFx0XHRcdHotaW5kZXg6IDQwO1xuXHRcdFx0XHRAYXBwbHkgbXgtOCBtdC0zO1xuXHRcdFx0XHQmX19wbGFjZWhvbGRlcntcblx0XHRcdFx0ICBvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0Jl9faW5uZXJ7XG5cdFx0XHRcdCAgQGFwcGx5IGJnLXByaW1hcnkgdGV4dC13aGl0ZSB0ZXh0LXNtO1xuXHRcdFx0XHQgIGJvcmRlcjogbm9uZTtcblx0XHRcdFx0ICBib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCZfX2xpc3Qge1xuXHRcdFx0XHRcdC5jaG9pY2VzX19pdGVte1xuXHRcdFx0XHRcdFx0Ji0tc2VsZWN0YWJsZXtcblx0XHRcdFx0XHRcdFx0QGFwcGx5IGZvbnQtYm9sZCB0ZXh0LWJhc2U7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLS1zaW5nbGV7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDRweCAxNnB4IDRweCAxNnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH0gXG5cdFx0XHRcblx0XHRcdFx0ICAmLS1kcm9wZG93bntcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRAYXBwbHkgYm9yZGVyLXByaW1hcnkgdGV4dC1sZWZ0O1xuXHRcdFx0XG5cdFx0XHRcdFx0LmNob2ljZXNfX2l0ZW17XG5cdFx0XHRcdFx0XHRAYXBwbHkgYnJlYWstbm9ybWFsO1xuXHRcdFx0XHRcdCAgJi0tc2VsZWN0YWJsZXtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAuNXJlbSAxcmVtO1xuXHRcdFx0XHRcdCAgfVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQvKiBEQzogZml4IHRvIHByZXZlbnQgbW9iaWxlIHN1YiBuYXYgbWVudSBmcm9tIGJlaW5nIHBsYWNlZCBhYm92ZSBidXR0b24gKi9cblx0XHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAoIG1heC1oZWlnaHQ6IDY5MHB4ICkgYW5kICggbWF4LXdpZHRoOiA2NTBweCApIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogM3JlbTtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE5cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0ICB9XG5cdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHQmW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV06YWZ0ZXJ7XG5cdFx0XHRcdCAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWlubGluZShjaGV2cm9uX2Rvd24pO1xuXHRcdFx0XHQgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdCAgYm9yZGVyOiBub25lO1xuXHRcdFx0XHQgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0ICBoZWlnaHQ6IDEzcHg7XG5cdFx0XHRcdCAgd2lkdGg6IDIwcHg7XG5cdFx0XHRcdCAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ICB0b3A6IDEuMXJlbTtcblx0XHRcdFx0ICByaWdodDogMXJlbTtcblx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBzY3JlZW4gbGd7XG5cdFx0XHRcdEBhcHBseSBoaWRkZW47XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0LnBhZ2UtbWVudSB7XG5cdFx0XHRAYXBwbHkgaGlkZGVuIDtcblx0XHRcdEBzY3JlZW4gbGcge1xuXHRcdFx0XHRAYXBwbHkgYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQuYmFjay10by1wYXJlbnR7XG5cdFx0XHRcdEBhcHBseSBweC04IG10LTQ7XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0QGFwcGx5IGJsb2NrIHJlbGF0aXZlIHBsLTUgdGV4dC1ibGFja0xpZ2h0VGV4dCB0ZXh0LWJhc2UgZm9udC1zZW1pYm9sZDtcblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0QGFwcGx5IGFic29sdXRlIGxlZnQtMCB0ZXh0LWJhc2Ugdy0zIGgtMyBiZy1jZW50ZXIgYmctbm8tcmVwZWF0IHRyYW5zaXRpb24tZGVmYXVsdDtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0dG9wOiAwLjJyZW07XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvdXRtb3N0L2Fzc2V0cy9pbWFnZXMvc3ZnL2Fycm93X2Rvd25fbWVudS5zdmdcIik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRuYXYgdWw6bm90KC5jdGFzLWxpc3QpIGxpIHtcblx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdEBhcHBseSBib3JkZXItMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgbm8tdW5kZXJsaW5lIGZvbnQtYnJhbmQtcmVndWxhciB0ZXh0LXN1YnN1YmhlYWRlciB0ZXh0LWJsYWNrTGlnaHRUZXh0IGxlYWRpbmctdGlnaHQgdHJhbnNpdGlvbi1kZWZhdWx0O1xuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRAYXBwbHkgb3BhY2l0eS02MDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRuYXYgPiB1bDpub3QoLmN0YXMtbGlzdCkgPiBsaSB7XG5cdFx0XHRcdEBhcHBseSByZWxhdGl2ZSBweS00IHB4LTMgYm9yZGVyLWIgYm9yZGVyLWdyYXkgYm9yZGVyLW9wYWNpdHktNTA7XG5cdFx0XHRcdEBzY3JlZW4gbGd7XG5cdFx0XHRcdFx0QGFwcGx5IHB4LTU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QHNjcmVlbiB4bHtcblx0XHRcdFx0XHRAYXBwbHkgcHgtODtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdEBhcHBseSBwdC0wO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdEBhcHBseSB0ZXh0LXN1YnN1YmhlYWRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHR1bHtcblx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdEBhcHBseSByZWxhdGl2ZSBweS00IHB4LTQgYm9yZGVyLWIgYm9yZGVyLWdyYXk7XG5cdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRAYXBwbHkgdGV4dC1sZyB0ZXh0LWJsYWNrTGlnaHRUZXh0IGxlYWRpbmctdGlnaHQgIWltcG9ydGFudFxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuY3VycmVudC1jaGlsZC1wYWdlIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtMC43NXJlbTtcblx0XHRcdFx0XHRcdHRvcDogMS4yZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0YnV0dG9uLmFjY29yZGlvbl9fYnV0dG9uLS1hY3RpdmUsXG5cdFx0XHRcdCYuY3VycmVudC1wYWdlLFxuXHRcdFx0XHQmLmN1cnJlbnQtY2hpbGQtcGFnZSB7XG5cdFx0XHRcdFx0PiB1bHtcblx0XHRcdFx0XHRcdEBhcHBseSBtdC0zO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY3Rhcy1saXN0e1xuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHRAc2NyZWVuIGxne1xuXHRcdFx0XHRcdFx0QGFwcGx5IHB4LTU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBzY3JlZW4geGx7XG5cdFx0XHRcdFx0XHRAYXBwbHkgcHgtODtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdEBhcHBseSB0ZXh0LWJhc2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYWNjb3JkaW9uLW1lbnV7XG5cdFx0XHRcdD4gYXtcblx0XHRcdFx0XHRAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXI7XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYWNjb3JkaW9uIHtcblxuXHRcdFx0XHQmX19idXR0b24ge1xuXHRcdFx0XHRcdEBhcHBseSBiZy10cmFuc3BhcmVudCBib3JkZXItbm9uZSB0ZXh0LWxlZnQgdXBwZXJjYXNlIHRleHQtYmxhY2s7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji1pY29uIHtcblx0XHRcdFx0XHRcdEBhcHBseSBibG9jayBtbC0yIHctMyBoLTMgdGV4dC1zdWJzdWJoZWFkZXI7XG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy91dG1vc3QvYXNzZXRzL2ltYWdlcy9zdmcvYXJyb3dfZG93bl9tZW51LnN2Z1wiKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHQmLnJvdGF0ZXtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji0tYWN0aXZlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jl9fY29udGVudCB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdEBhcHBseSBweS0wO1xuXG5cdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0QGFwcGx5IG10LTI7XG5cblx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0QGFwcGx5IG15LTAgcHktNCBib3JkZXItb3BhY2l0eS01MDtcblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdFx0XHRcdEBhcHBseSBib3JkZXItMDtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdEBhcHBseSB0ZXh0LWJhc2UgbGVhZGluZy10aWdodDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX190ZXh0e1xuXHRcdEBhcHBseSB3LWZ1bGwgbXQtNiBtYi0yNDtcblx0XHRAc2NyZWVuIGxnIHtcdFx0XHRcblx0XHRcdEBhcHBseSB3LTgvMTI7XG5cdFx0XHRtYXJnaW4tdG9wOiBjYWxjKDcycmVtIC8gMTYpXG5cdFx0fVxuXG5cdFx0Lm9uZS1jb2x1bW4tdGV4dHtcblx0XHRcdEBhcHBseSBweS0wO1xuXHRcdFx0LmNvbnRhaW5lcntcblx0XHRcdFx0QGFwcGx5IHB4LTA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmljb24tYmxvY2t7XG5cdFx0XHRAYXBwbHkgYmctdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHRcdCYuYmxhY2t7XG5cdFx0XHRcdGgye1xuXHRcdFx0XHRcdEBhcHBseSB0ZXh0LWJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRoMntcblx0XHRcdFx0QGFwcGx5IG15LTAgdGV4dC00eGw7XG5cdFx0XHR9XG5cdFx0XHQmX19jb250ZW50c3tcblx0XHRcdFx0QGFwcGx5IHB5LTA7XG5cdFx0XHRcdCYtLWNvbHVtbnMtLWNvbF9fd3JhcHBlcntcblx0XHRcdFx0XHRoM3tcblx0XHRcdFx0XHRcdEBhcHBseSB0ZXh0LTJ4bCBsZWFkaW5nLW5vcm1hbDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29udGFpbmVye1xuXHRcdFx0QGFwcGx5IHB4LTBcblx0XHR9XG5cblx0XHQucmVsYXRlZC1hcnRpY2xlcyxcblx0XHQuY29udGVudC1hcnRpY2xlcyB7XG5cdFx0XHRwIHtcblx0XHRcdFx0QGFwcGx5IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHQuY29udGVudC1hcnRpY2xlIHtcblx0XHRcdFx0QHNjcmVlbiB4bCB7XG5cdFx0XHRcdFx0ZmxleC1iYXNpczogY2FsYyg1MCUgLSAxcmVtKTtcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMXJlbSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2NvbnRlbnR7XG5cdFx0QGFwcGx5IHctZnVsbCBteC1hdXRvO1xuXHRcdC8qIGE6bm90KC5jdGEtLWJ1dHRvbil7XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRAYXBwbHkgdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH0gKi9cblx0XHQuYWNjb3JkaW9uLWxpc3Qge1xuXHRcdFx0QGFwcGx5IHJlbGF0aXZlIG15LTE2O1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdEBhcHBseSBoaWRkZW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNpbmdsZS1jcy1wYWdlIHtcblxuXHRcdEBhcHBseSBtdC04IHctZnVsbDtcblx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdEBhcHBseSB3LTEwLzEyIG14LWF1dG87XG5cdFx0fVxuXG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHRAYXBwbHkgdy1mdWxsO1xuXG5cdFx0fVxuXHRcdC53eXNpd3lnIHtcblxuXG5cblxuXHRcdFx0aDIsXG5cdFx0XHRoMyxcblx0XHRcdGg0LFxuXHRcdFx0aDUsXG5cdFx0XHRoNiB7XG5cdFx0XHRcdEBhcHBseSB0ZXh0LWJsYWNrXG5cdFx0XHR9XG5cblxuXG5cdFx0XHRAc2NyZWVuIGxnIHtcblxuXHRcdFx0XHRwe1xuXHRcdFx0XHRcdEBhcHBseSB0ZXh0LXN1YnN1YmhlYWRlcjtcblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0QGFwcGx5IHRleHQtc3Vic3ViaGVhZGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHR1bCxcblx0XHRcdFx0b2wge1xuXHRcdFx0XHRcdEBhcHBseSB3LTExLzEyIG1yLTAgbWwtYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0XHR1bHtcblx0XHRcdFx0XHRAYXBwbHkgbGlzdC1ub25lO1xuXHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0QGFwcGx5IHRleHQtc3Vic3ViaGVhZGVyIHJlbGF0aXZlIG1iLTY7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcgJztcblx0XHRcdFx0XHRcdFx0bGVmdDogLTAuOXJlbTtcblx0XHRcdFx0XHRcdFx0dG9wOiAwLjlyZW07XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAwLjNyZW07XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMC4zcmVtO1xuXHRcdFx0XHRcdFx0XHRAYXBwbHkgYmctcHJpbWFyeSByb3VuZGVkLWZ1bGwgYWJzb2x1dGU7XG5cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXG5cdFx0XHRcdHAudGV4dC1zbSB7XG5cdFx0XHRcdFx0QGFwcGx5IHRleHQtc207XG5cdFx0XHRcdH1cblxuXG5cdFx0XHR9XG5cblx0XHRcdGF7XG5cdFx0XHRcdEBhcHBseSBmb250LWJyYW5kLWJvbGQ7XG5cdFx0XHRcdCZbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcblx0XHRcdFx0XHRAYXBwbHkgdGV4dC1ibGFjayBmb250LWJyYW5kLWJvbGQgZm9udC1ib2xkO1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRAYXBwbHkgaW5saW5lLWJsb2NrIG1sLTE7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEuMTVlbTtcblx0XHRcdFx0XHRcdHdpZHRoOiAxLjE1ZW07XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctaW5saW5lKGV4dGVybmFsKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMS4xNWVtO1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cdC50aGVtZS0td2VhbHRoLmtleS1iZW5lZml0cywgLmtleS1iZW5lZml0cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0fVxuXHQvKiAuZHVtbXktaHlwZXJsaW5rIHtcblx0XHRAYXBwbHkgdGV4dC1wcmltYXJ5O1xuXHR9ICovXG5cdHN1bW1hcnkuZHVtbXktaHlwZXJsaW5rIHtcblx0XHRAYXBwbHkgcmVsYXRpdmUgaW5saW5lLWJsb2NrIGxvd2VyY2FzZSBmb250LWJyYW5kLXJlZ3VsYXIgdGV4dC1zdWJzdWJoZWFkZXIgdGV4dC1wcmltYXJ5IHRyYW5zaXRpb24tZGVmYXVsdCBjdXJzb3ItcG9pbnRlcjtcblx0XHQmOjpmaXJzdC1sZXR0ZXIge1xuXHRcdFx0QGFwcGx5IHVwcGVyY2FzZTtcblx0XHR9XG5cdFx0Jjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG5cdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdEBhcHBseSBvcGFjaXR5LTYwO1xuXHRcdH1cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGFwcGx5IGFic29sdXRlIGJsb2NrIHctMyBoLTMgbS1hdXRvO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvdXRtb3N0L2Fzc2V0cy9pbWFnZXMvc3ZnL2Fycm93X2Rvd25fbWVudS5zdmdcIik7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRcdHJpZ2h0OiAtMXJlbTtcblx0XHRcdHRvcDogLjRyZW07XG5cdFx0XHRib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cdGRldGFpbHNbb3Blbl0gLmhpZGUtb24tb3BlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRkZXRhaWxzIHtcblx0XHRzdW1tYXJ5Om5vdCguY24tcmVhZCk6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyBNb3JlJztcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdH1cblx0XHRzdW1tYXJ5LmNuLXJlYWQge1xuXHRcdFx0LmVuZ2xpc2gtbGluayB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHN1bW1hcnkuY24tcmVhZDphZnRlciB7XG5cdFx0XHRjb250ZW50OiAn5LqG6Kej5pu05aSaJzsgLyogUkVBRCBNT1JFICovXG5cdFx0fVxuXHR9XG5cdGRldGFpbHNbb3Blbl0ge1xuXHRcdHN1bW1hcnkge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Jjpub3QoLmNuLXJlYWQpOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyBMZXNzJztcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0c3VtbWFyeS5jbi1yZWFkOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICfnuK7lsI8nOyAvKiBSRUFEIExFU1MgKi9cblx0XHR9XG5cdH1cblx0LnByaW1hcnktY29sb3Ige1xuXHRcdEBhcHBseSB0ZXh0LXByaW1hcnkgIWltcG9ydGFudDtcblx0fVxuXHQuc21hbGwtdGV4dCB7XG5cdFx0Zm9udC1zaXplOiAwLjhyZW07XG5cdH1cblx0LmNvbXBvbmVudF9fdHdvLWNvbHVtbnMtcGFyYWdyYXBoIHtcblx0XHRAYXBwbHkgcHktNSBiZy1vcGFjaXR5LTAgIWltcG9ydGFudDtcblx0XHQudHdvLWNvbHVtbnMtcGFyYWdyYXBoe1xuXHRcdFx0QGFwcGx5IG10LTA7XG5cdFx0XHQmX190ZXh0IHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHQmLmxlZnR7XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRAYXBwbHkgZm9udC1icmFuZC1tZWRpdW0gdGV4dC1sZyBmb250LW1lZGl1bSB0ZXh0LWJsYWNrTGlnaHQgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9ICBcblx0XHRcdFx0fVxuXHRcdFx0XHRhOm5vdCguY3RhLS1idXR0b24pe1xuXHRcdFx0XHRcdEBhcHBseSBwci0wIG10LTAgbWItMCB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdEBhcHBseSBvcGFjaXR5LTI1IHByLTA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYm9yZGVyLXNwYWNlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIHRoZW1lKCdjb2xvcnMucHJpbWFyeScpO1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdH1cblx0LnNwYWNlci0xIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDFyZW07XG5cdH1cblx0LyogLm5vcm1hbC1mb250LXNpemUge1xuXHRcdGZvbnQtc2l6ZTogaW5pdGlhbCAhaW1wb3J0YW50O1xuXHR9ICovXG59XG5cbi5jcy1sYW5kaW5nIHtcblx0cCB7XG5cdFx0Ji5oay1iYW5uZXIge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRAYXBwbHkgYmctcHJpbWFyeSBwLTQgdGV4dC1iYXNlO1xuXHRcdFx0Y29sb3I6ICNmZWZlZmU7XG5cdFx0XHRhIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0XHQmLmNvcnBvcmF0ZSB7XG5cdFx0XHRcdEBhcHBseSBiZy1zZWNvbmRhcnk7XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji50aGVtZS0td2VhbHRoIHtcblx0XHRwIHtcblx0XHRcdCYuaGstYmFubmVyIHtcblx0XHRcdFx0d2lkdGg6IDEwNSU7IC8qIERDOiBxdWljayBmaXhlcyB0byBjb3VudGVyYWN0IGNvbnRhaW5lciBwYWRkaW5nLCBhbGxvd2luZyBmdWxsIHdpZHRoIGRpdiAqL1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTAuMjVyZW07XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDUlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFxuXHRcdFx0XHRAYXBwbHkgYmctcHJpbWFyeSBwLTQgdGV4dC1iYXNlO1xuXHRcdFx0XHRjb2xvcjogI2ZlZmVmZTtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5jb3Jwb3JhdGUge1xuXHRcdFx0XHRcdEBhcHBseSBiZy1zZWNvbmRhcnk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji50aGVtZS0tY29ycG9yYXRlIHtcblx0XHRwIHtcblx0XHRcdCYuaGstYmFubmVyIHtcblx0XHRcdFx0d2lkdGg6IDEwNSU7IC8qIERDOiBxdWljayBmaXhlcyB0byBjb3VudGVyYWN0IGNvbnRhaW5lciBwYWRkaW5nLCBhbGxvd2luZyBmdWxsIHdpZHRoIGRpdiAqL1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTAuMjVyZW07XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDUlICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0QGFwcGx5IGJnLXNlY29uZGFyeSBwLTQgdGV4dC1iYXNlO1xuXHRcdFx0XHRjb2xvcjogI2ZlZmVmZTtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDE2NDBweCkge1xuICAgIC5wYWdlLW1lbnUge1xuICAgICAgICBuYXYge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jb2x1bW4tYmxvY2t7XG5cdEBhcHBseSByZWxhdGl2ZSBweS0xNiBiZy1ibGFjaztcblx0QHNjcmVlbiBsZ3tcblx0XHRAYXBwbHkgcHktMjQ7XG5cdH1cblx0Ji5kZWZhdWx0e1xuXHRcdD4gKntcblx0XHRcdEBhcHBseSB0ZXh0LXdoaXRlO1xuXHRcdH1cblx0XHQmLm1hdGNoe1xuXHRcdFx0QGFwcGx5IGJnLWJsYWNrO1xuXHRcdH1cblx0fVxuXHQmLndoaXRle1xuXHRcdEBhcHBseSBiZy13aGl0ZTtcblx0XHQ+ICosIGgzLCBsaTpiZWZvcmV7XG5cdFx0XHRAYXBwbHkgdGV4dC1ibGFjaztcblx0XHR9XG5cdH1cblx0Ji53ZWFsdGh7XG5cdFx0Ji5tYXRjaHtcblx0XHRcdEBhcHBseSBiZy1wcmltYXJ5IGJnLW9wYWNpdHktMTA7XG5cdFx0XHQmLmltYWdle1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRjb250ZW50OiAnJzsgICAgXG5cdFx0XHRcdFx0QGFwcGx5IGJnLXByaW1hcnkgYmctb3BhY2l0eS0yNTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmNvcnBvcmF0ZXtcblx0XHQmLm1hdGNoe1xuXHRcdFx0QGFwcGx5IGJnLXNlY29uZGFyeSBiZy1vcGFjaXR5LTEwO1xuXHRcdFx0Ji5pbWFnZXtcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7ICAgIFxuXHRcdFx0XHRcdEBhcHBseSBiZy1zZWNvbmRhcnkgYmctb3BhY2l0eS0yNTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmltYWdle1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Y29udGVudDogJyc7ICAgIFxuXHRcdFx0QGFwcGx5IGFic29sdXRlIHctZnVsbCBoLWZ1bGwgdG9wLTAgbGVmdC0wIHotMTAgYmctYmxhY2sgYmctb3BhY2l0eS0yNTtcblx0XHR9XG5cdFx0PiAqLCBoMywgbGk6YmVmb3Jle1xuXHRcdFx0QGFwcGx5IHRleHQtd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0cGljdHVyZXtcblx0XHRpbWd7XG5cdFx0XHRAYXBwbHkgYWJzb2x1dGUgdy1mdWxsIGgtZnVsbCB0b3AtMCBsZWZ0LTAgei0wIG9iamVjdC1jb3Zlcjtcblx0XHR9XG5cdH1cblx0LmNvbnRhaW5lcntcblx0XHRAYXBwbHkgei0yMCByZWxhdGl2ZTtcblx0fVxuXHQmX19jb250ZW50c3tcblx0XHRAYXBwbHkgdy1mdWxsIG14LWF1dG87XG5cblx0XHQmLS1jb2x1bW5ze1xuXHRcdFx0QHNjcmVlbiBsZ3tcblx0XHRcdFx0QGFwcGx5IGZsZXggZ2FwLTI7XG5cdFx0XHR9XG5cblx0XHRcdCYtLWNvbHtcblx0XHRcdFx0QGFwcGx5IHJlbGF0aXZlIHctZnVsbCBtYi0xNiBwci0wO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0QHNjcmVlbiBsZ3tcblx0XHRcdFx0XHRAYXBwbHkgbWItMCBwci0xMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAc2NyZWVuIHhse1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0QGFwcGx5IHByLTA7XG5cdFx0XHRcdFx0QHNjcmVlbiBsZ3tcblx0XHRcdFx0XHRcdEBhcHBseSBwci0xNjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdEBhcHBseSBtYi0wO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYubWFpbntcblx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0QGFwcGx5IHRleHQteGw7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGgye1xuXHRcdFx0XHRcdEBhcHBseSBtYi02IGZvbnQtc2VyaWYgbm9ybWFsLWNhc2UgZm9udC1saWdodCB0ZXh0LTN4bDtcblx0XHRcdFx0XHRAc2NyZWVuIGxne1xuXHRcdFx0XHRcdFx0QGFwcGx5IHRleHQtNXhsO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnVwcGVyY2FzZXtcblx0XHRcdFx0XHRcdEBhcHBseSB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0aDN7XG5cdFx0XHRcdFx0QGFwcGx5IG5vcm1hbC1jYXNlIHRleHQtMnhsIG1iLTYgZm9udC1zZW1pYm9sZCBsZWFkaW5nLXRpZ2h0O1xuXHRcdFx0XHRcdEBzY3JlZW4gbGd7XG5cdFx0XHRcdFx0XHRAYXBwbHkgdGV4dC0zeGw7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdHAsIHVsIGxpe1xuXHRcdFx0XHRcdEBhcHBseSB0ZXh0LWxnIGZvbnQtbGlnaHQ7XG5cdFx0XHRcdFx0QHNjcmVlbiBsZ3tcblx0XHRcdFx0XHRcdEBhcHBseSB3LTExLzEyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHR1bHtcblx0XHRcdFx0XHRAYXBwbHkgbWwtMiBteS00O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdEBhcHBseSBtbC00O1xuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Y29udGVudDogJ+KAoic7XG5cdFx0XHRcdFx0XHRAYXBwbHkgbXItMiAtbWwtNCB0ZXh0LWxnO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuY3RhLS1idXR0b257XG5cdFx0XHRcdFx0QGFwcGx5IHJlbGF0aXZlIGJvdHRvbS0wO1xuXHRcdFx0XHRcdEBzY3JlZW4geGx7XG5cdFx0XHRcdFx0XHRAYXBwbHkgYWJzb2x1dGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX3d5c2l3eWd7XG5cdFx0QGFwcGx5IG1iLTY7XG5cdFx0Ji5lbXB0eXtcblx0XHRcdEBhcHBseSBwYi0yNDtcblx0XHR9XG5cdH1cblx0Jl9fZm9vdG5vdGV7XG5cdFx0QGFwcGx5IGl0YWxpYyBtdC0xNjtcblx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdEBhcHBseSBtdC0yMDtcblx0XHR9XG5cdFx0QHNjcmVlbiBsZyB7XG5cdFx0XHQmW2RhdGEtY29scz1cIjJcIl0ge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlICsgLjVyZW0pO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLWNvbHM9XCIzXCJdIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiBjYWxjKDMzLjMzJSArIDFyZW0pO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLWNvbHM9XCI0XCJdIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiBjYWxjKDI1JSArIDFyZW0pO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLWNvbHM9XCI1XCJdIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiBjYWxjKDIwJSArIDFyZW0pO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRwe1xuXHRcdFx0QGFwcGx5IG1iLTA7XG5cdFx0fVxuXHR9XG5cbn0iLCIudGhyZWUtY29sdW1uLWJsb2Nre1xuICAgIEBhcHBseSBweS00IHJlbGF0aXZlO1xuICAgIEBzY3JlZW4gbWR7XG4gICAgICAgIEBhcHBseSBweS0xNiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgJi50aGVtZS0td2VhbHRoLnNvbGlke1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDMsMTE0LDU1LDAuMSk7XG4gICAgICAudGhyZWUtY29sdW1uLWJsb2NrX19jb250ZW50cyB7XG4gICAgICAgICAgLnRocmVlLWNvbHVtbi1ibG9ja19fY29udGVudHMtLWNvbHVtbnMge1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cbiAgJi50aGVtZS0tY29ycG9yYXRlLnNvbGlke1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OSwgNDMsIDcwLCAwLjEpO1xuICAgICAgLnRocmVlLWNvbHVtbi1ibG9ja19fY29udGVudHMge1xuICAgICAgICAgIC50aHJlZS1jb2x1bW4tYmxvY2tfX2NvbnRlbnRzLS1jb2x1bW5zIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgJi50aGVtZS0td2VhbHRoLmdyZXl7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgLnRocmVlLWNvbHVtbi1ibG9ja19fY29udGVudHMge1xuICAgICAgICAgIC50aHJlZS1jb2x1bW4tYmxvY2tfX2NvbnRlbnRzLS1jb2x1bW5zIHtcbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1ncmV5LWxpZ2h0ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cbiAgJi50aGVtZS0tY29ycG9yYXRlLmdyZXl7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIC50aHJlZS1jb2x1bW4tYmxvY2tfX2NvbnRlbnRzIHtcbiAgICAgICAgICAudGhyZWUtY29sdW1uLWJsb2NrX19jb250ZW50cy0tY29sdW1ucyB7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBAYXBwbHkgYmctZ3JleS1saWdodGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgaDJ7XG4gICAgICBAYXBwbHkgcHktODtcbiAgfVxuXG4gICZfX2NvbnRlbnRze1xuICAgICAgQGFwcGx5IHctMTAvMTIgbXQtNDtcblxuXG4gICAgICAmLS1jb2x1bW5ze1xuICAgICAgICAgIEBhcHBseSByZWxhdGl2ZTtcblxuICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAtMnJlbTtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgbGVmdDogLTUwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGZsZXggZmxleC13cmFwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWNvbCB7XG4gICAgICAgICAgICAgIEBhcHBseSBwci02ICB3LTExLzEyIHRleHQtYmxhY2sgcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICAgICAgICBAYXBwbHkgcHItMTYgdy00LzEyIG1iLTY7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zdWJoZWFkZXIgZm9udC1icmFuZC1yZWd1bGFyIGZvbnQtbGlnaHQ7XG5cbiAgICAgICAgICAgICAgICAgIEBzY3JlZW4geGwge1xuICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXRpdGxlXG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4zcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1sZyBmb250LWxpZ2h0O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgYS5jdGEtLWJ1dHRvbntcbiAgICAgICAgICAgICAgICAgIEBhcHBseSBibG9jayBuby11bmRlcmxpbmUgbXktNiBhYnNvbHV0ZSBib3R0b20tMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuaGFzLWN0YXtcbiAgICAgICAgICAgICAgICAgIEBhcHBseSBwYi0yMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvb3Rub3Rle1xuICAgICAgICAgIEBhcHBseSBweS04IG14LTIgZm9udC1ib2xkIHJlbGF0aXZlIG1iLTYgcGItMTA7XG4gICAgICB9XG4gIH1cbn1cbiIsIi5jdXN0b21lci1zdXBwb3J0IHtcbiAgaDMsXG4gIGgyIHtcbiAgICBAYXBwbHkgdXBwZXJjYXNlO1xuICB9XG59IiwiQHN2Zy1sb2FkIGFycm93X3JpZ2h0X3RoaW5fd2hpdGUgdXJsKC4uLy4uL2ltYWdlcy9zdmcvYXJyb3dfcmlnaHRfdGhpbi5zdmcpe1xuICAgIHN0cm9rZTogdGhlbWUoJ2NvbG9ycy53aGl0ZScpO1xufVxuXG4uaGVyb19fYnJlYWQtY3J1bWJze1xuICAgIEBhcHBseSB0ZXh0LXNtIGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogMC44NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC44NXJlbTtcbiAgICBAc2NyZWVuIHNte1xuICAgICAgICBAYXBwbHkgYmxvY2s7XG4gICAgfVxuICAgIGF7XG4gICAgICAgIEBhcHBseSBmb250LW5vcm1hbCB0ZXh0LTJ4cyB0ZXh0LWdyYXlIZWF2eSBuby11bmRlcmxpbmUgcmVsYXRpdmU7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBAYXBwbHkgYW5pbWF0aW9uLWZhZGUtb3V0LWluO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hcnJvdy1yaWdodHtcbiAgICAgICAgQGFwcGx5IGlubGluZS1ibG9jayBiZy1jZW50ZXIgYmctbm8tcmVwZWF0IG14LTI7XG4gICAgICAgIHdpZHRoOiAuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAuNHJlbTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy91dG1vc3QvYXNzZXRzL2ltYWdlcy9zdmcvYXJyb3dfZG93bl9tZW51LnN2Z1wiKTtcbiAgICB9XG4gICAgLmJyZWFkY3J1bWJfbGFzdHtcbiAgICAgICAgQGFwcGx5IGZvbnQtbm9ybWFsIHRleHQtMnhzIHRleHQtZ3JheUhlYXZ5IG5vLXVuZGVybGluZSByZWxhdGl2ZSBjYXBpdGFsaXplO1xuICAgIH1cbn1cblxuLmhlcm97XG4gICAgQGFwcGx5IHJlbGF0aXZlIGZsZXggZmxleC1jb2wganVzdGlmeS1jZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB2aWRlb3tcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGwgaC1mdWxsIG9iamVjdC1jb3ZlcjtcbiAgICB9XG4gICAgJi5jb250ZW50e1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgQHNjcmVlbiBsZ3tcbiAgICAgICAgICAgIC8qIGhlaWdodDogMTAwdmg7ICovXG4gICAgICAgICAgICAvKiBtaW4taGVpZ2h0OiAwOyAqL1xuICAgICAgICAgICAgLyogbWF4LWhlaWdodDogMTAwMHB4OyAqL1xuICAgICAgICB9XG4gICAgfVxuICAgID4gKjpub3QodmlkZW8pe1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgei0xMDtcbiAgICB9XG4gICAgLmNvbnRhaW5lci1uZXdze1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbC1yZXZlcnNlIGp1c3RpZnktYmV0d2VlbiBnYXAtMTAgcHktMTI7XG4gICAgICAgIEBzY3JlZW4gbGd7XG4gICAgICAgICAgICBAYXBwbHkgZmxleC1yb3c7XG4gICAgICAgIH1cbiAgICAgICAgLmxlZnR7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsIGZsZXggZmxleC1jb2wganVzdGlmeS1iZXR3ZWVuIHRleHQtd2hpdGU7XG4gICAgICAgICAgICBAc2NyZWVuIGxne1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LTEvNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRpbWV7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBAc2NyZWVuIGxne1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZSB0ZXh0LWJhc2UgZm9udC1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBtci0yO1xuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG9wYWNpdHktNzU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yaWdodHtcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAgICAgICBAc2NyZWVuIGxne1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LTkvMTI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMXtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbGVhZGluZy10aWdodCBwLTA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDF7XG4gICAgICAgIEBhcHBseSBweS0xMiB0ZXh0LTR4bCBteS0wIGZvbnQtbm9ybWFsIHRleHQtd2hpdGU7XG4gICAgICAgIEBzY3JlZW4gbGd7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC01eGwyO1xuICAgICAgICB9XG4gICAgfSAgIFxuICAgIFxuICAgIC5jb250ZW50LWhlcm97XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSB6LTEwIHB0LTI0IHBiLTE2IHRleHQtd2hpdGU7XG4gICAgICAgIEBzY3JlZW4geGx7XG4gICAgICAgICAgICBAYXBwbHkgcHQtNjQgcGItMTZcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZXtcbiAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZSB0ZXh0LWNlbnRlciB0ZXh0LTR4bCBweS0xMCBweC0xNiBmb250LW5vcm1hbCB1cHBlcmNhc2UgYmxvY2sgbS1hdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBAc2NyZWVuIGxne1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC01eGwyIHB4LTEwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy91dG1vc3QvYXNzZXRzL2ltYWdlcy9zdmcvaGVyb19icmFja2V0LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQHNjcmVlbiB4bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLS41cmVtO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgQHNjcmVlbiB4bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5oaWRlLWJyYWNrZXR7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIsICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190ZXh0e1xuICAgICAgICAgICAgQGFwcGx5IGZsZXggZ2FwLTggbXQtOCBmbGV4LWNvbCBqdXN0aWZ5LWVuZCB0ZXh0LXhsIGZvbnQtbGlnaHQ7XG4gICAgICAgICAgICBAc2NyZWVuIHNte1xuICAgICAgICAgICAgICAgIEBhcHBseSBtdC02OyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBzY3JlZW4gbGd7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXgtcm93IGdhcC0xMjsgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICBAc2NyZWVuIGxne1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC14bCBmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGV7XG4gICAgICAgICAgICAgICAgICAgIEBzY3JlZW4gbGd7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZm9udC1ub3JtYWwgdGV4dC1sZztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHBsLTQgbXktNiBsaXN0LWRpc2NcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlIGlubGluZS1ibG9jayBwci0xMCBtdC00IHRleHQtd2hpdGUgZm9udC1icmFuZC1tZWRpdW0gdGV4dC1sZyB0cmFuc2l0aW9uLWRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0yNSBwci0xMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIHJpZ2h0LTAgdy0xMCBoLWZ1bGwgYmctbm8tcmVwZWF0IGJnLWNlbnRlciBiZy1jb250YWluIHRyYW5zaXRpb24tZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pbmxpbmUoYXJyb3dfcmlnaHRfdGhpbl93aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyb19fc2Nyb2xsLXRvIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbCBqdXN0aWZ5LWVuZDtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAuaGVyb19faG9sZGVyIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1ibGFjayB3LTEvMjtcblxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgICYuaGFzLS1zY3JvbGwtdG97XG4gICAgICAgIEBhcHBseSBwYi0zMjtcbiAgICB9XG59XG5cbmJvZHkuZnJvbnQtcGFnZSB7XG4gICAgLmhlcm8uaG9tZXBhZ2UtaGVybyB7XG4gICAgICAgIEBhcHBseSBqdXN0aWZ5LXN0YXJ0IG92ZXJmbG93LWhpZGRlbjtcbiAgICAgICAgbWluLWhlaWdodDogNzYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjA2MGQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cbiAgICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4NDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBzY3JlZW4geGwge1xuICAgICAgICAgICAgbWluLWhlaWdodDogOTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGwgaC1mdWxsO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6XG4gICAgICAgICAgICAgICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA1MCUgMzglLCByZ2JhKDE0MywgMTE0LCA1NSwgMC4xOCksIHJnYmEoMiwgNiwgMTMsIDApIDI4JSksXG4gICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyLCA2LCAxMywgMC4zNikgMCUsIHJnYmEoMiwgNiwgMTMsIDAuMykgNDglLCByZ2JhKDIsIDYsIDEzLCAwLjc4KSAxMDAlKTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb250ZW50ID4gLmNvbnRhaW5lcjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1oZXJvIHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBteC1hdXRvIHRleHQtY2VudGVyO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjIwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcmVtIDEuNXJlbSAxMHJlbTtcblxuICAgICAgICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQHNjcmVlbiB4bCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNzYwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWhlcm9fX3RpdGxlIHtcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGw7XG5cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgYmxvY2sgbXgtYXV0byBteS0wIHRleHQtY2VudGVyIHRleHQtd2hpdGUgdXBwZXJjYXNlIGZvbnQtbm9ybWFsO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBtaW4oMTAwJSwgNzIwcHgpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzLjc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkJhc2tlcnZ2aWxsZVwiLCBcIkJhc2tlcnZpbGxlXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXG4gICAgICAgICAgICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBtaW4oMTAwJSwgNzgwcHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA2O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDZyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQHNjcmVlbiB4bCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBtaW4oMTAwJSwgODYwcHgpO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgYmctY2VudGVyIGJnLW5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExM3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvdXRtb3N0L2Fzc2V0cy9pbWFnZXMvc3ZnL2hlcm9fYnJhY2tldC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43MjtcblxuICAgICAgICAgICAgICAgICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaGlkZS1icmFja2V0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1oZXJvX190ZXh0IHtcbiAgICAgICAgICAgIEBhcHBseSBibG9jayBtdC04IG14LWF1dG8gdGV4dC1jZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgyMHB4O1xuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICAgICAgICAgICAgKyBkaXYge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbXktMCB0ZXh0LXdoaXRlIGZvbnQtYnJhbmQtcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuXG4gICAgICAgICAgICAgICAgICAgIEBzY3JlZW4gbWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keTpub3QoLmZyb250LXBhZ2UpIHtcbiAgICAuaGVyby5oZXJvLS1uZXctbGF5b3V0IHtcbiAgICAgICAgQGFwcGx5IGp1c3RpZnktc3RhcnQgaXRlbXMtc3RyZXRjaDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTUlIDQyJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIHRvcC0wIGxlZnQtMCB3LWZ1bGwgaC1mdWxsIG9wYWNpdHktMTAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm9fX2lubmVyIHtcbiAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZSB6LTEwIGZsZXggZmxleC1jb2wganVzdGlmeS1jZW50ZXIgdy1mdWxsIGgtZnVsbCBib3gtYm9yZGVyO1xuXG4gICAgICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkganVzdGlmeS1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvX19oZWFkaW5nIHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGp1c3RpZnktY2VudGVyIHctZnVsbCBoLWZ1bGwgYm94LWJvcmRlcjtcbiAgICAgICAgICAgIGdhcDogMi41cmVtO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNS43NXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkganVzdGlmeS1zdGFydDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQHNjcmVlbiB4bCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhlcm8tLW5ldy1sYXlvdXQtY29weSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMzglO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwLjVyZW07XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlcm9fX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm9fX2ludHJvIHtcbiAgICAgICAgICAgIEBhcHBseSBtLTAgdGV4dC13aGl0ZSBmb250LWJyYW5kLW1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICAgICAgIEBzY3JlZW4gbWQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvX19jdGEuY3RhLS1idXR0b24ge1xuICAgICAgICAgICAgQGFwcGx5IGlubGluZS1mbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBzZWxmLXN0YXJ0IG5vLXVuZGVybGluZSB0ZXh0LXdoaXRlIGZvbnQtYnJhbmQtbWVkaXVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhmNzIzNyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAgICAgICAgIEBzY3JlZW4gbWQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuODc1cmVtIDEuNzVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvX190aXRsZSB7XG4gICAgICAgICAgICBAYXBwbHkgbS0wIHRleHQtbGVmdCB1cHBlcmNhc2UgdGV4dC13aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkJhc2tlcnZ2aWxsZVwiLCBcIkJhc2tlcnZpbGxlXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsbnVtXCIgMSwgXCJwbnVtXCIgMTtcblxuICAgICAgICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBzY3JlZW4geGwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjI4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvX190aXRsZS1saW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLypcbkBzdmctbG9hZCBkb3dubG9hZF9kZWZhdWx0IHVybCguLi8uLi9pbWFnZXMvc3ZnL2Rvd25sb2FkLnN2Zykge1xuXHRmaWxsOiB0aGVtZSgnY29sb3JzLmJsYWNrJyk7XG59XG5Ac3ZnLWxvYWQgZG93bmxvYWRfd2hpdGUgdXJsKC4uLy4uL2ltYWdlcy9zdmcvZG93bmxvYWQuc3ZnKSB7XG5cdGZpbGw6IHRoZW1lKCdjb2xvcnMud2hpdGUnKTtcbn1cbkBzdmctbG9hZCBkb3dubG9hZF9wcmltYXJ5IHVybCguLi8uLi9pbWFnZXMvc3ZnL2Rvd25sb2FkLnN2Zykge1xuXHRmaWxsOiB0aGVtZSgnY29sb3JzLnByaW1hcnknKTtcbn1cbkBzdmctbG9hZCBkb3dubG9hZF9zZWNvbmRhcnkgdXJsKC4uLy4uL2ltYWdlcy9zdmcvZG93bmxvYWQuc3ZnKSB7XG5cdGZpbGw6IHRoZW1lKCdjb2xvcnMuc2Vjb25kYXJ5Jyk7XG59XG4qL1xuXG4udmlkZW8tdGV4dCB7XG5cblx0QGFwcGx5IHB5LTE2O1xuXHRAc2NyZWVuIGxnIHtcblx0XHRAYXBwbHkgcHktMjA7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRAc2NyZWVuIGxnIHtcblx0XHRcdEBhcHBseSBmbGV4IGZsZXgtd3JhcDtcblx0XHRcdCYubGF5b3V0LS1sZWZ0IHtcblx0XHRcdFx0QGFwcGx5IGZsZXgtcm93LXJldmVyc2U7XG5cdFx0XHRcdC52aWRlby10ZXh0X190ZXh0IHtcblx0XHRcdFx0XHRAYXBwbHkgcHItMTY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYubGF5b3V0LS1yaWdodCB7XG5cdFx0XHRcdC52aWRlby10ZXh0X190ZXh0IHtcblx0XHRcdFx0XHRAYXBwbHkgcGwtMTY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fdmlkZW8ge1xuXHRcdEBhcHBseSB3LWZ1bGw7XG5cdFx0QHNjcmVlbiBsZyB7XG5cdFx0XHRAYXBwbHkgdy0xLzI7XG5cdFx0fVxuXHRcdEBzY3JlZW4geGwge1xuXHRcdFx0QGFwcGx5IHctNy8xMjtcblx0XHR9XG5cdFx0Ji5vdmVybGF5LWhpZGRlbiB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnZpZGVvX3dyYXAge1xuXHRcdFx0QGFwcGx5IHJlbGF0aXZlIGgtMCB3LWZ1bGwgbXktMTAgb3ZlcmZsb3ctaGlkZGVuO1xuXHRcdFx0cGFkZGluZy10b3A6IGNhbGMoOTAwJSAvIDE2KTtcblx0XHRcdEBzY3JlZW4gbGcge1xuXHRcdFx0XHRAYXBwbHkgbS0wO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRwaWN0dXJlIHtcblx0XHRcdEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRAYXBwbHkgYWJzb2x1dGUgaW5zZXQtMCBjdXJzb3ItcG9pbnRlcjtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNzBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvdXRtb3N0L2Fzc2V0cy9pbWFnZXMvc3ZnL2ljb24tcGxheS5zdmdcIik7XG5cdFx0XHR9XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRAYXBwbHkgYWJzb2x1dGUgaW5zZXQtMDtcblx0XHRcdFx0ei1pbmRleDogMTU7XG5cdFx0XHRcdG1peC1ibGVuZC1tb2RlOiBjb2xvcjtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRAYXBwbHkgaC1mdWxsIHctZnVsbCBvYmplY3QtY292ZXIgb2JqZWN0LWNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0aWZyYW1lIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0aDIge1xuXHRcdEBhcHBseSBtYi0xMiBmb250LWJyYW5kLW1lZGl1bTtcblx0XHRmb250LXNpemU6IGNhbGMoMzByZW0gLyAxNik7XG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoMzggLyAzMCk7XG5cdFx0QHNjcmVlbiBzbSB7XG5cdFx0XHRmb250LXNpemU6IGNhbGMoMzhyZW0gLyAxNik7XG5cdFx0XHRsaW5lLWhlaWdodDogY2FsYyg0NiAvIDM4KTtcblx0XHR9XG5cdFx0Ji50aXRsZV9tb2JpbGUge1xuXHRcdFx0QHNjcmVlbiBsZyB7XG5cdFx0XHRcdEBhcHBseSBoaWRkZW47XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYudGl0bGVfZGVza3RvcCB7XG5cdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdFx0QHNjcmVlbiBsZyB7XG5cdFx0XHRcdEBhcHBseSBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fdGV4dCB7XG5cdFx0QGFwcGx5IHctZnVsbDtcblx0XHRAc2NyZWVuIGxnIHtcblx0XHRcdEBhcHBseSB3LTEvMjtcblx0XHR9XG5cdFx0QHNjcmVlbiB4bCB7XG5cdFx0XHRAYXBwbHkgdy01LzEyO1xuXHRcdH1cblx0XHRwLCBsaSwgYSB7XG5cdFx0XHRAYXBwbHkgZm9udC1icmFuZC1yZWd1bGFyO1xuXHRcdFx0Zm9udC1zaXplOiBjYWxjKDE3cmVtIC8gMTYpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoMjUgLyAxNyk7XG5cdFx0XHRAc2NyZWVuIHNtIHtcblx0XHRcdFx0QGFwcGx5IGZvbnQtYnJhbmQtbWVkaXVtO1xuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoMjJyZW0gLyAxNik7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMjIpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRwIHtcblx0XHRcdEBhcHBseSBtdC0wO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0QGFwcGx5IG1iLTA7XG5cdFx0XHR9XG5cdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRAYXBwbHkgZm9udC1icmFuZC1ib2xkIGZvbnQtbm9ybWFsO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRvbCwgdWwge1xuXHRcdFx0QGFwcGx5IG1iLTQ7XG5cdFx0XHRsaXN0LXN0eWxlOiB1bnNldDtcblx0XHRcdHBhZGRpbmctbGVmdDogMWVtO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRAYXBwbHkgbWItMSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRvbCB7XG5cdFx0XHRAYXBwbHkgbGlzdC1kZWNpbWFsO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdEBhcHBseSB1bmRlcmxpbmU7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0QGFwcGx5IHRleHQtcHJpbWFyeTtcblx0XHRcdH1cblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0QGFwcGx5IHRleHQtZ3JheTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBUaGVtZSAqL1xuXHQmLmRlZmF1bHQge1xuXHRcdEBhcHBseSBiZy1ncmV5LWxpZ2h0O1xuXHRcdC52aWRlby10ZXh0X192aWRlbyB7XG5cdFx0XHRwaWN0dXJlIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvdXRtb3N0L2Fzc2V0cy9pbWFnZXMvc3ZnL2ljb24tcGxheS13aGl0ZS5zdmdcIik7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdEBhcHBseSBiZy1ncmV5LW1lZGl1bTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRoMixcblx0XHRsaTo6bWFya2VyIHtcblx0XHRcdEBhcHBseSB0ZXh0LWJsYWNrO1xuXHRcdH1cblx0XHQvKlxuXHRcdC52aWRlby10ZXh0X190ZXh0IHtcblx0XHRcdGEuZG93bmxvYWQge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWlubGluZShkb3dubG9hZF9kZWZhdWx0KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0YS5jdGEtLWJ1dHRvbiB7XG5cdFx0XHRcdEBhcHBseSBiZy1wcmltYXJ5IHRleHQtYmxhY2sgZm9udC1icmFuZC1kZW1pIGZvbnQtc2VtaWJvbGQ7XG5cblx0XHRcdH1cblx0XHRcdGEuY3RhLS1idXR0b24ud2hpdGUge1xuXHRcdFx0XHRAYXBwbHkgdGV4dC13aGl0ZTtcblx0XHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0XHRAYXBwbHkgdGV4dC13aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQqL1xuXHR9XG5cdCYud2VhbHRoIHtcblx0XHRAYXBwbHkgYmctcHJpbWFyeSBiZy1vcGFjaXR5LTEwO1xuXHRcdC52aWRlby10ZXh0X192aWRlbyB7XG5cdFx0XHRwaWN0dXJlIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvdXRtb3N0L2Fzc2V0cy9pbWFnZXMvc3ZnL2ljb24tcGxheS1nb2xkLnN2Z1wiKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0QGFwcGx5IGJnLXByaW1hcnkgYmctb3BhY2l0eS0yNTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRoMixcblx0XHRsaTo6bWFya2VyIHtcblx0XHRcdEBhcHBseSB0ZXh0LXByaW1hcnk7XG5cdFx0fVxuXHRcdC8qXG5cdFx0LnZpZGVvLXRleHRfX3RleHQge1xuXHRcdFx0YS5kb3dubG9hZCB7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctaW5saW5lKGRvd25sb2FkX3ByaW1hcnkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRhLmN0YS0tYnV0dG9uIHtcblx0XHRcdFx0QGFwcGx5IHRleHQtYmxhY2sgZm9udC1icmFuZC1kZW1pIGZvbnQtc2VtaWJvbGQ7XG5cdFx0XHR9XG5cdFx0XHRhLmN0YS0tYnV0dG9uLndoaXRlIHtcblx0XHRcdFx0QGFwcGx5IHRleHQtd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCovXG5cdH1cblx0Ji5jb3Jwb3JhdGUge1xuXHRcdEBhcHBseSBiZy1zZWNvbmRhcnkgYmctb3BhY2l0eS0xMDtcblx0XHQudmlkZW8tdGV4dF9fdmlkZW8ge1xuXHRcdFx0cGljdHVyZSB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3V0bW9zdC9hc3NldHMvaW1hZ2VzL3N2Zy9pY29uLXBsYXktd2hpdGUuc3ZnXCIpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRAYXBwbHkgYmctc2Vjb25kYXJ5ICBiZy1vcGFjaXR5LTI1O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGgyLFxuXHRcdGxpOjptYXJrZXIge1xuXHRcdFx0QGFwcGx5IHRleHQtc2Vjb25kYXJ5O1xuXHRcdH1cblx0XHQvKlxuXHRcdC52aWRlby10ZXh0X190ZXh0IHtcblx0XHRcdGEuZG93bmxvYWQge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWlubGluZShkb3dubG9hZF9zZWNvbmRhcnkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRhLmN0YS0tYnV0dG9uIHtcblx0XHRcdFx0QGFwcGx5IHRleHQtd2hpdGUgZm9udC1icmFuZC1kZW1pIGZvbnQtc2VtaWJvbGQ7XG5cdFx0XHR9XG5cdFx0XHRhLmN0YS0tYnV0dG9uLmJsYWNrIHtcblx0XHRcdFx0QGFwcGx5IHRleHQtYmxhY2sgZm9udC1icmFuZC1kZW1pIGZvbnQtc2VtaWJvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCovXG5cdH1cblx0Ji5ibGFjayB7XG5cdFx0QGFwcGx5IGJnLWJsYWNrO1xuXHRcdC52aWRlby10ZXh0X192aWRlbyB7XG5cdFx0XHRwaWN0dXJlIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvdXRtb3N0L2Fzc2V0cy9pbWFnZXMvc3ZnL2ljb24tcGxheS13aGl0ZS5zdmdcIik7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lypcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdEBhcHBseSBiZy1ibGFjaztcblx0XHRcdFx0fVxuXHRcdFx0XHQqL1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRAYXBwbHkgdGV4dC13aGl0ZTtcblx0XHR9XG5cdFx0LnZpZGVvLXRleHRfX3RleHQge1xuXHRcdFx0QGFwcGx5IHRleHQtd2hpdGU7XG5cdFx0XHQvKlxuXHRcdFx0YS5kb3dubG9hZCB7XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctaW5saW5lKGRvd25sb2FkX3ByaW1hcnkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQqL1xuXHRcdH1cblx0fVxufVxuIiwiLmltYWdlLXRleHQge1xuICAgIEBhcHBseSByZWxhdGl2ZSBteS04O1xuICAgIEBzY3JlZW4gbGd7XG4gICAgICAgIEBhcHBseSBteS0yMDtcbiAgICAgICAgbWluLWhlaWdodDogNTIwcHg7XG4gICAgfVxuICAgICZfX2ludHJvIHtcbiAgICAgICAgQGFwcGx5IG0tYXV0byB0ZXh0LWNlbnRlciBwdC0yMCBwYi0xMDtcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBhcHBseSBtLWF1dG8gbWItMztcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBAYXBwbHkgZm9udC1zZW1pYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGFwcGx5IGZsZXgganVzdGlmeS1zdGFydDtcbiAgICAgICAgJi5sYXlvdXQtLXJpZ2h0IHtcbiAgICAgICAgICAgIEBhcHBseSBqdXN0aWZ5LWVuZDtcbiAgICAgICAgICAgIC5pbWFnZS10ZXh0X190ZXh0e1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMHB4LCAyMHB4KTtcbiAgICAgICAgICAgICAgICBAc2NyZWVuIGxne1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIDEwMHB4KTtcbiAgICAgICAgICAgICAgICB9ICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSB3LTExLzEyIGJnLWdyZXktbGlnaHQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUyMHB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoOTAlIC0gMTAwcHgpO1xuICAgICAgICBAc2NyZWVuIGxne1xuICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBoLWZ1bGxcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIHctZnVsbCBoLWZ1bGwgbGVmdC0wIGJvdHRvbS0wO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBjb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIGgtZnVsbCB3LWZ1bGwgdG9wLTAgbGVmdC0wO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgICAgICYuZml0X2ltYWdle1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vLWZpbHRlciB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX3RleHR7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSB6LTEwIGgtZnVsbCB3LTExLzEyIG1iLTEwIHAtNiBiZy13aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwcHgsIDIwcHgpO1xuICAgICAgICBAc2NyZWVuIGxne1xuICAgICAgICAgICAgQGFwcGx5IG1iLTIwIHAtMTIgcGItODtcbiAgICAgICAgICAgIHdpZHRoOiA1MSU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgMTAwcHgpO1xuICAgICAgICB9ICAgICAgICBcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBAYXBwbHkgbWItNiB0ZXh0LTN4bCBmb250LXNlcmlmO1xuICAgICAgICAgICAgQHNjcmVlbiBsZ3tcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC01eGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIEBhcHBseSBmb250LWJyYW5kLXJlZ3VsYXIgdGV4dC1ibGFja0xpZ2h0IHRleHQtbGcgbGVhZGluZy1zbnVnO1xuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZm9udC1icmFuZC1kZW1pIGZvbnQtbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsLCBvbCB7XG4gICAgICAgICAgICBAYXBwbHkgbWwtMiBteS00O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtbC00IHRleHQtYmFzZSBmb250LWxpZ2h0O1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ+KAoic7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBtci0yIC1tbC00IHRleHQtbGc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgICBAYXBwbHkgZm9udC1icmFuZC1tZWRpdW07XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTYwIHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLyogVGhlbWUgKi9cbiAgICAmLmRlZmF1bHQge1xuICAgICAgICAuaW1hZ2UtdGV4dF9faW1hZ2Uge1xuICAgICAgICAgICAgQGFwcGx5IGJnLWdyZXktbGlnaHQ7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctZ3JleS1tZWRpdW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5pbWFnZS10ZXh0X190ZXh0IHtcbiAgICAgICAgICAgIGgyLFxuICAgICAgICAgICAgcCBzdHJvbmcsXG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1ibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYS5jdGEtLWJ1dHRvbntcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctcHJpbWFyeSB0ZXh0LWJsYWNrIGZvbnQtYnJhbmQtZGVtaSBmb250LXNlbWlib2xkO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLmN0YS0tYnV0dG9uLndoaXRle1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgICAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYud2VhbHRoIHtcbiAgICAgICAgLmltYWdlLXRleHRfX2ltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQzLDExNCw1NSwwLjEpO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXByaW1hcnkgYmctb3BhY2l0eS0yNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2UtdGV4dF9fdGV4dCB7XG4gICAgICAgICAgICBoMixcbiAgICAgICAgICAgIHAgc3Ryb25nLFxuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNvcnBvcmF0ZSB7XG4gICAgICAgIC5pbWFnZS10ZXh0X19pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU5LCA0MywgNzAsIDAuMSk7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctc2Vjb25kYXJ5IGJnLW9wYWNpdHktMjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm5vLWZpbHRlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2UtdGV4dF9fdGV4dCB7XG4gICAgICAgICAgICBoMixcbiAgICAgICAgICAgIHAgc3Ryb25nLFxuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8qIFdoZW4gdXNlciBjaG9zZSB0byBtYXRjaCB0ZXh0IGJhY2tncm91bmQgd2l0aCB0aGVtZSAqL1xuICAgICYubWF0Y2gge1xuICAgICAgICAmLndlYWx0aCB7XG4gICAgICAgICAgICAuaW1hZ2UtdGV4dF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXByaW1hcnlPcGFjaXR5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY29ycG9yYXRlIHtcbiAgICAgICAgICAgIC5pbWFnZS10ZXh0X190ZXh0IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctc2Vjb25kYXJ5T3BhY2l0eTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJsYWNrIHtcbiAgICAgICAgICAgIC5pbWFnZS10ZXh0X190ZXh0IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctYmxhY2s7XG4gICAgICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAsIGEsIHVsIGxpLCBvbCBsaXtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZ3JleSB7XG4gICAgICAgIC5pbWFnZS10ZXh0X190ZXh0IHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1ncmV5LWxpZ2h0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnNlY3Rpb24uYmdjb2xvci1ncmF5IHtcbiAgICBAYXBwbHkgYmctc2Vjb25kYXJ5VlZMaWdodDtcbiAgICAuaW1hZ2UtdGV4dCB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSBteS0wO1xuICAgIH1cbn0iLCIudHdvLWNvbHVtbi10ZXh0IHtcbiAgICBAYXBwbHkgcHktYmxvY2tzLXNwYWNpbmctbW9iaWxlO1xuICAgIEBzY3JlZW4gbGd7XG4gICAgICAgIEBhcHBseSBweS1ibG9ja3Mtc3BhY2luZy1kZXNrdG9wO1xuICAgIH1cbiAgICAmLnBhZC10LW9mZiB7XG4gICAgICAgIEBhcHBseSBwdC04O1xuICAgIH1cbiAgICAmLnBhZC1iLW9mZiB7XG4gICAgICAgIEBhcHBseSBwYi04O1xuICAgIH1cbiAgICAmX19jb250ZW50cyB7XG4gICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtcm93O1xuICAgICAgICAgICAgJi5sZWZ0e1xuICAgICAgICAgICAgICAgICBAYXBwbHkgZmxleC1yb3ctcmV2ZXJzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAc2NyZWVuIGxne1xuICAgICAgICAgICAgQGFwcGx5IGZsZXgtcm93O1xuICAgICAgICB9XG4gICAgICAgIGgyLCBoMyB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC0zeGw7XG4gICAgICAgIH1cbiAgICAgICAgaDQsIGg1IHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LTJ4bDtcbiAgICAgICAgfVxuXHRcdHVsLCBvbCB7XG5cdFx0XHRAYXBwbHkgbXktNDtcblx0XHR9XG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgICAgIH1cblx0XHRsaSB7XG5cdFx0XHRAYXBwbHkgbWwtNCBteS0zIHRleHQtbGc7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICfigKInO1xuXHRcdFx0XHRAYXBwbHkgbXItMiAtbWwtNCB0ZXh0LWxnO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRwIHtcblx0XHRcdEBhcHBseSB0ZXh0LWxnO1xuXHRcdH1cbiAgICAgICAgLmJsdXJiIHtcbiAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZSB3LWZ1bGwgdGV4dC1sZztcbiAgICAgICAgICAgICZfX3RleHR7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbDsgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLmN0YS0tYnV0dG9uKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBmb250LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS02MCB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1sLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XHRcdFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbWFnZXtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdy1mdWxsIG10LTEyO1xuICAgICAgICAgICAgfSAgIFxuXG4gICAgICAgIH1cblxuICAgIH1cbiAgICAmLnRoZW1lLS1kZWZhdWx0IHtcbiAgICAgICAgLnR3by1jb2x1bW4tdGV4dF9fY29udGVudHMge1xuICAgICAgICAgICAgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi50aGVtZS0td2VhbHRoIHtcbiAgICAgICAgLnR3by1jb2x1bW4tdGV4dF9fY29udGVudHMge1xuICAgICAgICAgICAgIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnRoZW1lLS1jb3Jwb3JhdGUge1xuICAgICAgICAudHdvLWNvbHVtbi10ZXh0X19jb250ZW50cyB7XG4gICAgICAgICAgICBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5oZXJvICsgLnR3by1jb2x1bW4tdGV4dCB7XG4gICAgQGFwcGx5IG10LTA7XG59IiwiLmljb24tYmxvY2t7XG4gICAgQGFwcGx5IGJnLWJsYWNrTGlnaHQgcmVsYXRpdmU7XG5cbiAgICAmLndoaXRle1xuICAgICAgICBAYXBwbHkgYmctd2hpdGU7XG5cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1ibGFjayBmb250LW1lZGl1bTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWJsb2NrX19jb250ZW50cy0tY29sdW1ucy0tY29sIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tYmxvY2tfX2NvbnRlbnRzX19mb290X25vdGV7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYud2VhbHRoe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0MywxMTQsNTUsMC4xKTtcblxuICAgICAgICBoMntcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1ibG9ja19fY29udGVudHMtLWNvbHVtbnMtLWNvbF9fd3JhcHBlciB7XG4gICAgICAgICAgICBAYXBwbHkgYmctcHJpbWFyeTtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tYmxvY2tfX2NvbnRlbnRzX19mb290X25vdGV7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYud2VhbHRoLWRhcmt7XG4gICAgICAgIEBhcHBseSBiZy1wcmltYXJ5O1xuXG4gICAgICAgIGgye1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1ibG9ja19fY29udGVudHMtLWNvbHVtbnMtLWNvbCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWJsb2NrX19jb250ZW50c19fZm9vdF9ub3Rle1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1ibG9ja19fY29udGVudHNfX2Zvb3Rfbm90ZXtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jb3Jwb3JhdGV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTksIDQzLCA3MCwgMC4xKTtcblxuICAgICAgICBoMntcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNlY29uZGFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWJsb2NrX19jb250ZW50cy0tY29sdW1ucy0tY29sX193cmFwcGVyIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1zZWNvbmRhcnk7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWJsb2NrX19jb250ZW50c19fZm9vdF9ub3Rle1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jb3Jwb3JhdGUtZGFya3tcbiAgICAgICAgQGFwcGx5IGJnLXNlY29uZGFyeTtcblxuICAgICAgICBoMntcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tYmxvY2tfX2NvbnRlbnRzLS1jb2x1bW5zLS1jb2wge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tYmxvY2tfX2NvbnRlbnRzX19mb290X25vdGV7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JhY2tncm91bmR7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgaC1mdWxsIHctZnVsbCB0b3AtMCBsZWZ0LTA7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiAuY29udGFpbmVyIHsgbmV3IGNvbnRhaW5lclxuICAgICAgICBAYXBwbHkgbXgtYXV0byB3LTExLzEyO1xuICAgICAgICBAc2NyZWVuIG1ke1xuICAgICAgICAgICAgQGFwcGx5IHctMTAvMTI7XG4gICAgICAgIH1cbiAgICB9ICovXG4gICAgJl9fY29udGVudHN7XG4gICAgICAgIEBhcHBseSBweS02IHJlbGF0aXZlO1xuICAgICAgICBAc2NyZWVuIG1ke1xuICAgICAgICAgICAgQGFwcGx5IHB5LTEyO1xuICAgICAgICB9XG5cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1jZW50ZXIgbXktNiB0ZXh0LXdoaXRlO1xuICAgICAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGV4dC1jZW50ZXJ7XG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtY2VudGVyIG1iLTY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29sdW1uc3tcbiAgICAgICAgICAgIEBhcHBseSAgZmxleCBmbGV4LWNvbCBmbGV4LXdyYXAgcHQtNiBwYi02IG14LWF1dG8gaXRlbXMtc3RhcnQ7XG4gICAgICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZmxleC1yb3cgZmxleC13cmFwIGp1c3RpZnktYmV0d2VlbiBpdGVtcy1zdHJldGNoIHBiLTE2O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tY29se1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgcHktMztcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgcHQtMDtcbiAgICAgICAgICAgICAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgcHQtMztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHctMS8zIG15LTA7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KCYtLXR3by1jb2x1bW5zKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbisyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHB4LTU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi0tdHdvLWNvbHVtbnN7XG4gICAgICAgICAgICAgICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHctMS8yIG14LTAgbXktMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBwci01O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHBsLTA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLXN0cmV0Y2ggcC02IGgtZnVsbDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFGMUYxRjtcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1iLTQgbXItNiBoLTEwIHctMTAgb2JqZWN0LWNvbnRhaW4gb2JqZWN0LXRvcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg2MDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGZvbnQtbm9ybWFsIHRleHQtd2hpdGUgYmxvY2sgbm90LWl0YWxpYyBsZWFkaW5nLW5vbmUgbWItNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBzY3JlZW4geGx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LWdyYXkgdGV4dC1sZyBteS0wO1xuICAgICAgICAgICAgICAgICAgICAgICAgJi50ZXh0LWxlZnR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Zvb3Rfbm90ZXtcbiAgICAgICAgICAgIEBhcHBseSBtdC04IHRleHQtd2hpdGUgdGV4dC1iYXNlIHRleHQtcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNvbXBvbmVudF9fd2h5LXV0bW9zdCB7XG4gICAgQGFwcGx5ICBweS0xMDtcblxuICAgIC53aHktdXRtb3N0X190aXRsZSB7XG4gICAgICAgIEBhcHBseSB3LTEwLzEyIG14LWF1dG87XG4gICAgfVxufVxuLndoeS11dG1vc3R7XG4gICAgQGFwcGx5IHB5LTEwO1xuICAgIFxuICAgIC5jb21wb25lbnRfX3RocmVlLWNvbHVtbnMge1xuICAgICAgICBAYXBwbHkgbXktMDtcbiAgICB9XG4gICAgJl9faWNvbnN7XG4gICAgICAgIEBhcHBseSBmbGV4IGZsZXgtd3JhcDtcblxuICAgICAgICAmLS1pY29ue1xuICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBtdC0xMjtcbiAgICAgICAgICAgIEBzY3JlZW4gbWQge1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LTEvMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LTEvMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbWd7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1iLTg7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG14LWF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1jZW50ZXIgbXgtYXV0byBweC00O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTdyZW07XG4gICAgICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZm9udC1icmFuZC1ib2xkIGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5tYXgtdGhyZWV7XG4gICAgICAgICAgICBAYXBwbHkgZmxleCBmbGV4LXdyYXAganVzdGlmeS1jZW50ZXI7XG4gICAgICAgICAgIC53aHktdXRtb3N0X19pY29ucy0taWNvbiB7XG4gICAgICAgICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgICAgICAgICBAYXBwbHkgdy0xLzM7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm1heC1mb3Vye1xuICAgICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBqdXN0aWZ5LWNlbnRlcjtcbiAgICAgICAgICAgIC53aHktdXRtb3N0X19pY29ucy0taWNvbiB7XG4gICAgICAgICAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LTEvNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgfVxuXG4gICAgXG5cbiAgICAud2h5LXV0bW9zdF9fZm9vdG5vdGUge1xuICAgICAgICBAYXBwbHkgcHQtNiAtbWItMTAgbXgtYXV0byB3LWZ1bGw7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtY2VudGVyIHRleHQtc21cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYud2hpdGUge1xuICAgICAgICAuY29tcG9uZW50X190aHJlZS1jb2x1bW5zOmJlZm9yZXtcbiAgICAgICAgICAgIEBhcHBseSBiZy13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZ3JleSB7XG4gICAgICAgIC5jb21wb25lbnRfX3RocmVlLWNvbHVtbnM6YmVmb3Jle1xuICAgICAgICAgICAgQGFwcGx5IGJnLWdyZXktbGlnaHRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLmRlZmF1bHQge1xuICAgICAgICAud2h5LXV0bW9zdF9faWNvbnMtLWljb24ge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgLndoeS11dG1vc3RfX2Zvb3Rub3RlIHAge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi5tYXRjaCB7XG4gICAgICAgICAgICAuY29tcG9uZW50X190aHJlZS1jb2x1bW5zOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYud2VhbHRoIHtcbiAgICAgICAgLndoeS11dG1vc3RfX2ljb25zLS1pY29uIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgLndoeS11dG1vc3RfX2Zvb3Rub3RlIHAge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgICAmLm1hdGNoIHtcbiAgICAgICAgICAgIC5jb21wb25lbnRfX3RocmVlLWNvbHVtbnM6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jb3Jwb3JhdGUge1xuICAgICAgICAud2h5LXV0bW9zdF9faWNvbnMtLWljb24ge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICAgIC53aHktdXRtb3N0X19mb290bm90ZSBwIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgICAmLm1hdGNoIHtcbiAgICAgICAgICAgIC5jb21wb25lbnRfX3RocmVlLWNvbHVtbnM6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcblxuXG59XG5cbi5jb21wb25lbnRfX3doeS11dG1vc3Qge1xuICAgICYuZGVmYXVsdCB7XG4gICAgICAgIEBhcHBseSBiZy1ibGFjayBiZy1vcGFjaXR5LTEwO1xuICAgICAgICAud2h5LXV0bW9zdF9fdGl0bGUge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi53ZWFsdGgge1xuICAgICAgICBAYXBwbHkgYmctcHJpbWFyeSBiZy1vcGFjaXR5LTEwO1xuICAgICAgICAud2h5LXV0bW9zdF9fdGl0bGUge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNvcnBvcmF0ZSB7XG4gICAgICAgIEBhcHBseSBiZy1zZWNvbmRhcnkgYmctb3BhY2l0eS0xMDtcbiAgICAgICAgLndoeS11dG1vc3RfX3RpdGxlIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiBUTyBCRSBSRU1PVkVELiBSRVBMQUNFRCBCWSBJQ09OLUJMT0NLICovXG4ua2V5LWJlbmVmaXRze1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQzLDExNCw1NSwwLjEpO1xuICAgICZfX2NvbnRlbnR7XG4gICAgICAgIEBhcHBseSBweS04IG14LWF1dG8gdy0xMS8xMjtcblxuICAgICAgICBoMntcbiAgICAgICAgICAgIEBhcHBseSBtLTAgcHktOCBteC1hdXRvIGZvbnQtbGlnaHQ7XG4gICAgICAgICAgICBAc2NyZWVuIG1ke1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LTEwLzEyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faWNvbnN7XG4gICAgICAgIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBqdXN0aWZ5LWNlbnRlcjtcblxuICAgICAgICAmLS1pY29ue1xuICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBtdC0xMjtcbiAgICAgICAgICAgIEBzY3JlZW4gbWQge1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LTEvMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LTEvMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbWd7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1iLTg7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG14LWF1dG87XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1jZW50ZXIgbXgtYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICAgICAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGZvbnQtYnJhbmQtYm9sZCBmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tYXgtZm91cntcbiAgICAgICAgICAgICBAYXBwbHkgZmxleCBmbGV4LXdyYXAganVzdGlmeS1jZW50ZXI7XG4gICAgICAgICAgICAua2V5LWJlbmVmaXRzX19pY29ucy0taWNvbiB7XG5cbiAgICAgICAgICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHctMS80O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb290bm90ZXtcbiAgICAgICAgQGFwcGx5IHRleHQtcmlnaHQgbXQtNjtcbiAgICB9XG59IiwiLmxlYXJuLW1vcmUge1xuICBAYXBwbHkgdXBwZXJjYXNlIG5vLXVuZGVybGluZSBmb250LWJyYW5kLWRlbWkgZm9udC1zZW1pYm9sZDtcbiAgc3BhbiB7XG4gICAgQGFwcGx5IG1sLTI7XG4gIH1cbn1cblxuLmRlZmF1bHQge1xuICAubGVhcm4tbW9yZSB7XG4gICAgQGFwcGx5IHRleHQtYmxhY2s7XG4gIH1cbn1cblxuLndlYWx0aCB7XG4gIC5sZWFybi1tb3JlIHtcbiAgICBAYXBwbHkgdGV4dC1wcmltYXJ5O1xuICB9XG59XG5cbi5jb3Jwb3JhdGUge1xuICAubGVhcm4tbW9yZSB7XG4gICAgQGFwcGx5IHRleHQtc2Vjb25kYXJ5O1xuICB9XG59IiwiLm5ld3Mtc3VtbWFyeS1ibG9jayB7XG4gICAgQGFwcGx5IGJnLXdoaXRlIHB5LTE2O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKCdjb2xvcnMud2hpdGUnKSAhaW1wb3J0YW50O1xuXG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICAgIEBhcHBseSBweS0yMDtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQGFwcGx5IG14LWF1dG87XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtYXJ0aWNsZV9fdGl0bGUge1xuICAgICAgICBAYXBwbHkgbXgtYXV0bztcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBAYXBwbHkgbXQtMCBtYi0xMCB0ZXh0LWNlbnRlciB1cHBlcmNhc2UgdGV4dC1ibGFjayBmb250LXNlcmlmIGZvbnQtbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtYXJ0aWNsZXMge1xuICAgICAgICBAYXBwbHkgZ3JpZCBnYXAtNCBwYi0wIG14LWF1dG8gb3ZlcmZsb3ctdmlzaWJsZTtcbiAgICAgICAgbWF4LXdpZHRoOiA2MS44NzVyZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1hcnRpY2xlIHtcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGw7XG5cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAc2NyZWVuIHhsIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgei0xMCBiZy13aGl0ZSBiZy1ub25lIHAtNiBoLWZ1bGw7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNnJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCMkIyQjI7XG4gICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZSgnY29sb3JzLndoaXRlJykgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1hcnRpY2xlX190aXRsZSB7XG4gICAgICAgICAgICBAYXBwbHkgZ3JpZCBtYi0wIGgtZnVsbCBmb250LW5vcm1hbCByZWxhdGl2ZTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIDFmciBhdXRvO1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjJCMkIyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtYXJ0aWNsZV9fZGF0ZSxcbiAgICAgICAgLmNvbnRlbnQtYXJ0aWNsZV9fdHlwZSB7XG4gICAgICAgICAgICBAYXBwbHkgbS0wIHBiLTQgdXBwZXJjYXNlIHRleHQtYmxhY2sgZm9udC1icmFuZC1tZWRpdW0gZm9udC1tZWRpdW07XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtYXJ0aWNsZV9fZGF0ZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmxvY2s7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtYXJ0aWNsZV9fdHlwZSB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1yaWdodCB0ZXh0LWJsYWNrO1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWFydGljbGVfX3RpdGxlLWFuY2hvciB7XG4gICAgICAgICAgICBAYXBwbHkgYmxvY2sgbm8tdW5kZXJsaW5lO1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQGFwcGx5IG10LTYgbWItMCB0ZXh0LXByaW1hcnkgZm9udC1icmFuZC1tZWRpdW0gZm9udC1tZWRpdW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtYXJ0aWNsZV9fZXhjZXJwdC1hbmNob3Ige1xuICAgICAgICAgICAgQGFwcGx5IGJsb2NrIG1iLTAgbm8tdW5kZXJsaW5lO1xuICAgICAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDQ7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtYXJ0aWNsZV9fZXhjZXJwdCB7XG4gICAgICAgICAgICBAYXBwbHkgbS0wO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAYXBwbHkgbXQtMCBtYi0wIHRleHQtYmxhY2sgZm9udC1icmFuZC1yZWd1bGFyIGZvbnQtbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1hcnRpY2xlX19yZWFkbW9yZS1hbmNob3Ige1xuICAgICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LWFydGljbGVzX19tb3JlIHtcbiAgICAgICAgQGFwcGx5IG10LTEwIG14LTAgdGV4dC1jZW50ZXI7XG5cbiAgICAgICAgLmN0YS0tYnV0dG9uIHtcbiAgICAgICAgICAgIEBhcHBseSBtdC0wO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNsaWRlci1ibG9jay1ob2xkZXIge1xuICAgIEBhcHBseSBwYi0xNjtcbiAgICAuc2xpZGVyLWJsb2NrIHtcbiAgICAgICAgJl9fdGl0bGUtY2Fyb3VzZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgJi0tc2xpZGUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBweS0yMCB3LWZ1bGwgcmVsYXRpdmUgZmxleCBpdGVtcy1jZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQHNjcmVlbiBtZHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHB4LTEyIHB5LTQwIDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtLWF1dG8gdy1mdWxsIGgtZnVsbCByZWxhdGl2ZSBweS0xMCBmbGV4IGl0ZW1zLWNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBzY3JlZW4gbWR7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LTEwLzEyIHB5LTIwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAc2NyZWVuIGxne1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdy04LzEyIHB5LTIwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG5cbiAgICAgICAgICAgICAgICAmLS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtbGVmdCB0ZXh0LWJhc2UgdGV4dC13aGl0ZSBteC1hdXRvIHctOC8xMjtcbiAgICAgICAgICAgICAgICAgICAgQHNjcmVlbiBsZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LWxnIHctOS8xMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbXktMCBtYi00IHRleHQteGw7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBzY3JlZW4gbWR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtM3hsO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQHNjcmVlbiBsZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC10aXRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1uYXYge1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgZmxleCBteC1hdXRvIHRleHQtY2VudGVyIGp1c3RpZnktY2VudGVyIC1tdC0xMCByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIEBzY3JlZW4gbWR7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSAtbXQtMjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgbXgtMTtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG4gICAgLnRucy1vdXRlcntcbiAgICAgICAgQGFwcGx5IHBiLTA7XG4gICAgfVxufSIsIi5zdXBwb3J0IHtcblxuXHRoMiB7XG5cdFx0QGFwcGx5IHVwcGVyY2FzZSBtYi0xMiB0ZXh0LXdoaXRlIGZvbnQtbGlnaHQ7XG5cdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRAYXBwbHkgbXgtYXV0byB3LTEwLzEyO1xuXHRcdH1cblx0fVxuXG5cdCZfX2hvbGRlciB7XG5cdFx0QGFwcGx5IHB5LTE2IHctZnVsbDtcblx0XHRAc2NyZWVuIGxnIHtcblx0XHRcdG1hcmdpbi10b3A6IGNhbGMoMTIwcmVtIC8gMTYpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogY2FsYygxMjByZW0gLyAxNik7XG5cdFx0fVxuXHR9XG5cdC8qIERDOiBrZWVwIGJ1dHRvbiB3aXRoIGNvbnRlbnQgKi9cblx0Jl9faG9sZGVyLWludGVybmFsIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmX19pY29ucyB7XG5cdFx0QGFwcGx5IG14LTQgZmxleCBmbGV4LXdyYXAgZ2FwLTY7XG5cblx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdEBhcHBseSBteC1hdXRvIGp1c3RpZnktY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdEBhcHBseSB3LWZ1bGwgcmVsYXRpdmUgZmxleCBmbGV4LXdyYXAgZmxleC1jb2wgcC02IGJvcmRlciBib3JkZXItd2hpdGUgdGV4dC13aGl0ZTtcblx0XHRAc2NyZWVuIHNtIHtcblx0XHRcdHBhZGRpbmc6IGNhbGMoNTByZW0gLyAxNikgY2FsYygzMHJlbSAvIDE2KSBjYWxjKDQwcmVtIC8gMTYpIGNhbGMoMzByZW0gLyAxNik7XG5cdFx0fVxuXHRcdEBzY3JlZW4gbGcge1xuXHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLSAxLjVyZW0pIC8gMik7XG5cdFx0fVxuXHRcdEBzY3JlZW4gMnhsIHtcblx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gM3JlbSkgLyAzKTtcblx0XHR9XG5cdH1cblx0Jl9faW1hZ2Uge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiBjYWxjKDcwcmVtIC8gMTYpO1xuXHRcdG1hcmdpbi1yaWdodDogY2FsYygyNHJlbSAvIDE2KTtcblx0XHRAc2NyZWVuIHNtIHtcblx0XHRcdHdpZHRoOiBjYWxjKDgwcmVtIC8gMTYpO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKDMwcmVtIC8gMTYpO1xuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0QGFwcGx5IHctYXV0byBoLWF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGMoNzByZW0gLyAxNik7XG5cdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKDcwcmVtIC8gMTYpO1xuXHRcdFx0QHNjcmVlbiBzbSB7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYyg4MHJlbSAvIDE2KTtcblx0XHRcdFx0bWF4LWhlaWdodDogY2FsYyg4MHJlbSAvIDE2KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRAYXBwbHkgdy1mdWxsIGgtZnVsbCBmbGV4IHRleHQtd2hpdGU7XG5cdFx0LmNvbnRlbnRfd3JhcCB7XG5cdFx0XHRAYXBwbHkgZmxleCBmbGV4LWNvbDtcblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRAYXBwbHkgZm9udC1icmFuZC1kZW1pIG10LTA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBjYWxjKDE0cmVtIC8gMTYpO1xuXHRcdFx0Zm9udC1zaXplOiBjYWxjKDI0cmVtIC8gMTYpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoMzQgLyAyNCk7XG5cdFx0XHRAc2NyZWVuIHNtIHtcblx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDMwcmVtIC8gMTYpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogY2FsYygzOCAvIDMwKTtcblx0XHRcdH1cblx0XHRcdEBzY3JlZW4gbGcge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA4MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0QGFwcGx5IGZvbnQtYnJhbmQtbWVkaXVtIG10LTA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBjYWxjKDUwcmVtIC8gMTYpO1xuXHRcdFx0Zm9udC1zaXplOiBjYWxjKDIwcmVtIC8gMTYpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoMjggLyAyMCk7XG5cdFx0XHRAc2NyZWVuIHNtIHtcblx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDIycmVtIC8gMTYpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogY2FsYygzMCAvIDIyKTtcblx0XHRcdH1cblx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdEBhcHBseSBmb250LWJyYW5kLWRlbWk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5idXR0b25fd3JhcCB7XG5cdFx0XHRAYXBwbHkgbXQtYXV0bztcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRAYXBwbHkgaW5saW5lLWJsb2NrIHVwcGVyY2FzZSBmb250LWJyYW5kLW1lZGl1bSB0ZXh0LXdoaXRlIG5vLXVuZGVybGluZSBib3JkZXIgYm9yZGVyLXdoaXRlIHRyYW5zaXRpb24tZGVmYXVsdDtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDI0IC8gMTYpO1xuXHRcdFx0cGFkZGluZzogY2FsYygxM3JlbSAvIDE2KSBjYWxjKDE3cmVtIC8gMTYpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltZyB7XG5cdFx0aW1nIHtcblx0XHRcdEBhcHBseSBteC0wIG1iLTg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZm9vdG5vdGUge1xuXHRcdEBhcHBseSB0ZXh0LXNtIHBiLTggbWItMDtcblx0fVxuXG5cdC8qIFRoZW1lICovXG5cdCYuZGVmYXVsdCB7XG5cdFx0QGFwcGx5IGJnLWJsYWNrO1xuXHRcdC5zdXBwb3J0X19jb250ZW50IGE6aG92ZXIge1xuXHRcdFx0QGFwcGx5IGJnLXdoaXRlIGJvcmRlci13aGl0ZSB0ZXh0LWJsYWNrO1xuXHRcdH1cblx0fVxuXHQmLndlYWx0aCB7XG5cdFx0QGFwcGx5IGJnLXByaW1hcnk7XG5cdFx0LnN1cHBvcnRfX2NvbnRlbnQgYTpob3ZlciB7XG5cdFx0XHRAYXBwbHkgYmctd2hpdGUgYm9yZGVyLXdoaXRlIHRleHQtcHJpbWFyeTtcblx0XHR9XG5cdH1cblx0Ji5jb3Jwb3JhdGUge1xuXHRcdEBhcHBseSBiZy1zZWNvbmRhcnk7XG5cdFx0LnN1cHBvcnRfX2NvbnRlbnQgYTpob3ZlciB7XG5cdFx0XHRAYXBwbHkgYmctd2hpdGUgYm9yZGVyLXdoaXRlIHRleHQtc2Vjb25kYXJ5O1xuXHRcdH1cblx0fVxufVxuXG4vKiBEQzogcmVzdHlsZSBmb3IgMiBidXR0b25zICovXG4uc3VwcG9ydC10d28tYnV0dG9ucyB7XG5cblx0LnN1cHBvcnRfX2NvbnRlbnQge1xuXHRcdEBhcHBseSBoLWF1dG87XG5cdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0QGFwcGx5IG10LWF1dG87XG5cdFx0XHQuY29udGVudF93cmFwIHtcblx0XHRcdFx0QGFwcGx5IGZsZXggZmxleC1jb2w7XG5cdFx0XHRcdG1hcmdpbi10b3A6IGNhbGMoNTByZW0gLyAxNik7XG5cdFx0XHR9XG5cdFx0XHQuc3VwcG9ydF9faW1hZ2Uge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiBjYWxjKDUwcmVtIC8gMTYpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cbn1cbiIsIlxuLnRlYW0ge1xuXHRAYXBwbHkgcHQtMjAgcGItNDtcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRAYXBwbHkgcGItMjA7XG5cdH1cblx0LndyYXBfX291dGVyIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoMTI4MHJlbSAvIDE2KTtcblx0fVxuXHQud3JhcF9faW5uZXIge1xuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKC0xMHJlbSAvIDE2KTtcblx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoLTEwcmVtIC8gMTYpO1xuXHR9XG5cdCZfX3RpdGxlIHtcblx0XHRAYXBwbHkgdGV4dC1ibGFjayBtdC0wIG1iLTE2O1xuXHR9XG5cdCYudGhlbWUtLWJsYWNrIHtcblx0XHRAYXBwbHkgYmctYmxhY2sgdGV4dC13aGl0ZTtcblx0XHQudGVhbS1tZW1iZXJfX2lubmVyIHtcblx0XHRcdHAsIHNwYW4ge1xuXHRcdFx0XHRAYXBwbHkgdGV4dC13aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji50aGVtZS0td2hpdGUge1xuXHRcdEBhcHBseSBiZy13aGl0ZSB0ZXh0LWJsYWNrO1xuXHR9XG5cdCYudGhlbWUtLWdyZXkge1xuXHRcdEBhcHBseSBiZy1ibGFjayBiZy1vcGFjaXR5LTEwIHRleHQtYmxhY2s7XG5cdH1cblx0Ji1tZW1iZXIge1xuXHRcdEBhcHBseSBtYi0xNiBuby11bmRlcmxpbmU7XG5cdFx0cGFkZGluZy1sZWZ0OiBjYWxjKDEwcmVtIC8gMTYpO1xuXHRcdHBhZGRpbmctcmlnaHQ6IGNhbGMoMTByZW0gLyAxNik7XG5cdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRtYXgtd2lkdGg6IGNhbGMoNDEzcmVtIC8gMTYpO1xuXHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0ZmxleC1iYXNpczogNTAlO1xuXHRcdH1cblx0XHRAc2NyZWVuIGxnIHtcblx0XHRcdGZsZXgtYmFzaXM6IGNhbGMoMTAwJS8zKTtcblx0XHR9XG5cdFx0Jl9fcG9ydHJhaXQge1xuXHRcdFx0QGFwcGx5IHJlbGF0aXZlIHctZnVsbDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwYWRkaW5nLXRvcDogY2FsYygyMjAlIC8gMy40KTtcblx0XHRcdC5wb3J0cmFpdF9fd3JhcCB7XG5cdFx0XHRcdEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wO1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdEBhcHBseSB3LWZ1bGwgaC1mdWxsIG9iamVjdC1jb3ZlciBvYmplY3QtY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGg1IHtcblx0XHRcdEBhcHBseSB0ZXh0LXByaW1hcnkgZm9udC1zZXJpZiBtdC04IG1iLTI7XG5cdFx0XHRmb250LXNpemU6IGNhbGMoMjZyZW0gLyAxNik7XG5cdFx0XHRsaW5lLWhlaWdodDogY2FsYygzMCAvIDI2KTtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRAYXBwbHkgbXQtMCBtYi00IHVwcGVyY2FzZSBmb250LWJyYW5kLWRlbWkgdGV4dC1ncmF5SGVhdnk7XG5cdFx0XHRmb250LXNpemU6IGNhbGMoMTVyZW0gLyAxNik7XG5cdFx0XHRsaW5lLWhlaWdodDogY2FsYygyMiAvIDE3KTtcblx0XHR9XG5cdFx0c3BhbiB7XG5cdFx0XHRAYXBwbHkgZm9udC1icmFuZC1kZW1pIHRleHQtYmxhY2sgdHJhbnNpdGlvbi1kZWZhdWx0O1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAxNik7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0QGFwcGx5IG1sLTI7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0QGFwcGx5IHRleHQtcHJpbWFyeTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1vZGFsX193cmFwcGVyIHtcblx0XHRAYXBwbHkgaC1hdXRvO1xuXHR9XG59XG5cbi5tb2RhbC10ZWFtIHtcblx0QGFwcGx5IGJnLWJsYWNrIHRleHQtd2hpdGU7XG5cdG1heC13aWR0aDogY2FsYygxMDY0cmVtIC8gMTYpO1xuXHRwYWRkaW5nOiBjYWxjKDQ2cmVtIC8gMTYpIDFyZW0gY2FsYyg3M3JlbSAvIDE2KSAxcmVtO1xuXHRAc2NyZWVuIG1kIHtcblx0XHRwYWRkaW5nOiBjYWxjKDEwMXJlbSAvIDE2KSBjYWxjKDExMHJlbSAvIDE2KSBjYWxjKDczcmVtIC8gMTYpIGNhbGMoMTEwcmVtIC8gMTYpO1xuXHR9XG5cdC5tb2RhbF9fY2xvc2Uge1xuXHRcdEBhcHBseSB0ZXh0LXdoaXRlIHRyYW5zaXRpb24tZGVmYXVsdCB0ZXh0LTV4bDI7XG5cdFx0dG9wOiAzcmVtO1xuXHRcdHJpZ2h0OiAxcmVtO1xuXHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0dG9wOiBjYWxjKDEwMXJlbSAvIDE2KTtcblx0XHRcdHJpZ2h0OiBjYWxjKDEyMXJlbSAvIDE2KTtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRAYXBwbHkgdGV4dC1wcmltYXJ5O1xuXHRcdH1cblx0fVxuXHQmX19pbm5lciB7XG5cdFx0QGFwcGx5IG14LWF1dG87XG5cdH1cblx0Jl9fbmFtZSB7XG5cdFx0QGFwcGx5IGZvbnQtc2VyaWYgbWItMiBmb250LW5vcm1hbDtcblx0XHRmb250LXNpemU6IGNhbGMoMjZyZW0gLyAxNik7XG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAyNik7XG5cdH1cblx0Jl9fcG9zaXRpb24ge1xuXHRcdEBhcHBseSBmb250LWJyYW5kLWRlbWkgbWItMCBwYi00IHVwcGVyY2FzZSBib3JkZXItYiBib3JkZXItd2hpdGU7XG5cdFx0Zm9udC1zaXplOiBjYWxjKDE1cmVtIC8gMTYpO1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDIyIC8gMTUpO1xuXHR9XG5cdC53cmFwX19iaW8ge1xuXHRcdEBhcHBseSBtdC0xMCBwci0xIHBiLTUgb3ZlcmZsb3cteS1hdXRvO1xuXHRcdG1heC1oZWlnaHQ6IDQwdmg7XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0d2lkdGg6IDVweDtcblx0XHR9XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG5cdFx0fVxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM3QjdCN0I7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdH1cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0ZDRkO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdEBhcHBseSBtdC0wIHctZnVsbCBtYXgtdy0yeGw7XG5cdFx0fVxuXHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0QGFwcGx5IGZsZXggcHItMCBwYi0wO1xuXHRcdFx0Lm1vZGFsLXRlYW1fX3N1bW1hcnkge1xuXHRcdFx0XHRmbGV4OiAwIDAgY2FsYygzMjglIC8gOC40NCk7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IGNhbGMoMjJyZW0gLyAxNik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX3N1bW1hcnkge1xuXHRcdEBhcHBseSBmb250LWJyYW5kLW1lZGl1bTtcblx0XHRmb250LXNpemU6IGNhbGMoMjJyZW0gLyAxNik7XG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAyMik7XG5cdH1cblx0Jl9fYmlvIHtcblx0XHQ+ICoge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdFx0Zm9udC1zaXplOiBjYWxjKDE3cmVtIC8gMTYpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoMjUgLyAxNyk7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRAYXBwbHkgbWItMCBwYi0wO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLmNvbXBvbmVudF9fdHdvLWNvbHVtbnMtcGFyYWdyYXBoIHtcblx0QGFwcGx5IHB5LWJsb2Nrcy1zcGFjaW5nLW1vYmlsZTtcbiAgICBAc2NyZWVuIGxne1xuICAgICAgICBAYXBwbHkgcHktYmxvY2tzLXNwYWNpbmctZGVza3RvcDtcbiAgICB9XG5cdCYuZGVmYXVsdCB7XG5cdFx0LnR3by1jb2x1bW5zLXBhcmFncmFwaCB7XG5cdFx0XHQudHdvLWNvbHVtbnMtcGFyYWdyYXBoX190ZXh0LmxlZnQgcCwgbGk6YmVmb3JlIHtcblx0XHRcdFx0QGFwcGx5IHRleHQtYmxhY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYud2VhbHRoIHtcblx0XHQudHdvLWNvbHVtbnMtcGFyYWdyYXBoIHtcblx0XHRcdC50d28tY29sdW1ucy1wYXJhZ3JhcGhfX3RleHQubGVmdCBwOm5vdCguZXh0cmEtdGV4dCksIGxpOmJlZm9yZSAge1xuXHRcdFx0XHRAYXBwbHkgdGV4dC1wcmltYXJ5O1xuXHRcdFx0fVxuXHRcdFx0YTpub3QoLmN0YS0tYnV0dG9uKTpub3QoLmV4dHJhLWxpbmspOm5vdCguYW5jaG9yLWxpbmspe1xuXHRcdFx0XHRAYXBwbHkgdGV4dC1wcmltYXJ5O1xuXHRcdFx0fVxuXHRcdFx0LnNpdGUtbm90aWNlc3tcblx0XHRcdFx0YTpub3QoLmN0YS0tYnV0dG9uKXtcblx0XHRcdFx0XHRAYXBwbHkgdGV4dC13aGl0ZTtcblx0XHRcdFx0fVx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuY29ycG9yYXRlIHtcblx0XHQudHdvLWNvbHVtbnMtcGFyYWdyYXBoIHtcblx0XHRcdC50d28tY29sdW1ucy1wYXJhZ3JhcGhfX3RleHQubGVmdCBwOm5vdCguZXh0cmEtdGV4dCksIGxpOmJlZm9yZSAge1xuXHRcdFx0XHRAYXBwbHkgdGV4dC1zZWNvbmRhcnk7XG5cdFx0XHR9XG5cdFx0XHRhOm5vdCguY3RhLS1idXR0b24pOm5vdCguZXh0cmEtbGluayk6bm90KC5hbmNob3ItbGluayl7XG5cdFx0XHRcdEBhcHBseSB0ZXh0LXNlY29uZGFyeTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji53aGl0ZSB7XG5cdFx0QGFwcGx5IGJnLXdoaXRlO1xuXHR9XG5cdCYuZ3JleSB7XG5cdFx0QGFwcGx5IGJnLWdyZXktbGlnaHRlcjtcblx0fVxuXHRoZWFkZXJ7XG5cdFx0QGFwcGx5IHctNi8xMiBtYi0xMjtcblx0fVxuXHRoNCwgaDUge1xuXHRcdEBhcHBseSB0ZXh0LTJ4bDtcblx0fVxufVxuLnR3by1jb2x1bW5zLXBhcmFncmFwaCB7XG5cdEBhcHBseSBtdC02O1xuXHRAc2NyZWVuIGxnIHtcblx0XHRAYXBwbHkgZmxleCBnYXAtMTA7XG5cdH1cblx0Jl9fdGV4dCB7XG5cdFx0ZmxleDogMTtcblx0XHQmLmxlZnR7XG5cdFx0XHRAYXBwbHkgcmVsYXRpdmUgei0xMDtcblx0XHRcdHA6bm90KC5leHRyYS10ZXh0KSB7XG5cdFx0XHRcdEBhcHBseSBmb250LWJyYW5kLW1lZGl1bSB0ZXh0LXhsIGZvbnQtbWVkaXVtO1xuXHRcdFx0XHRAc2NyZWVuIGxnIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDQ4MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9ICBcblx0XHRcdC5leHRyYS10ZXh0IHtcblx0XHRcdFx0QGFwcGx5IHRleHQtYmxhY2sgbXktNSBtYi0yO1xuXHRcdFx0fVxuXHRcdFx0LmV4dHJhLWxpbmsge1xuXHRcdFx0XHRAYXBwbHkgdGV4dC1ibGFjayBmb250LW1lZGl1bTtcblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRAYXBwbHkgbm8tdW5kZXJsaW5lXG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctaW5saW5lKGFycm93X3JpZ2h0X3RoaW5fYmxhY2spO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHVsLCBvbCB7XG5cdFx0XHRAYXBwbHkgbXktNDtcblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0QGFwcGx5IG1sLTQgbXktMyB0ZXh0LWxnO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAn4oCiJztcblx0XHRcdFx0QGFwcGx5IG1yLTIgLW1sLTQgdGV4dC1sZztcblx0XHRcdH1cblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRAYXBwbHkgdGV4dC1sZztcblx0XHR9XG5cdFx0aWZyYW1le1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHRhe1xuXHRcdFx0Jjpub3QoLmN0YS0tYnV0dG9uKXtcblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRAYXBwbHkgb3BhY2l0eS02MCB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0c3Zne1xuXHRcdFx0XHRcdEBhcHBseSBtbC0yO1xuXHRcdFx0XHR9XHRcdFxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLm1lbnUtaWNvbnMge1xuXHRcdFx0QGFwcGx5IHJlbGF0aXZlIG15LTIwO1xuXHRcdFx0QHNjcmVlbiBsZyB7XG5cdFx0XHRcdEBhcHBseSBteS0wO1xuXHRcdFx0fVxuXHRcdFx0LmJnLWltYWdlIHtcblx0XHRcdFx0QGFwcGx5IGFic29sdXRlIHctZnVsbCBoLWZ1bGwgYmctbm8tcmVwZWF0IGJnLWNlbnRlciB6LTAgYmctY29udGFpbjtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgKyA4cmVtKTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdC8qIEBzY3JlZW4gbWQge1xuXHRcdFx0XHRcdGhlaWdodDogMzMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QHNjcmVlbiBsZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzNzBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAc2NyZWVuIHhsIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDQzMHB4O1xuXHRcdFx0XHR9ICovXG5cdFx0XHR9XG5cdFx0XHRoMyB7XG5cdFx0XHRcdEBhcHBseSByZWxhdGl2ZSB0ZXh0LTJ4bCBib3JkZXItYiBib3JkZXItZ3JheUxpZ2h0IHBiLTUgbXQtMiBtYi00IHotMTA7XG5cdFx0XHR9XG5cdFx0XHR1bCB7XG5cdFx0XHRcdEBhcHBseSByZWxhdGl2ZSBmbGV4IGZsZXgtbm8td3JhcCBqdXN0aWZ5LWFyb3VuZCBnYXAtMTAgei0xMCBvdmVyZmxvdy14LWF1dG8gcHItNDtcblx0XHRcdFx0QHNjcmVlbiBsZyB7XG5cdFx0XHRcdFx0QGFwcGx5IG92ZXJmbG93LXgtaGlkZGVuIHByLTA7XG5cdFx0XHRcdH1cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0QGFwcGx5IGZsZXggZmxleC1jb2wgaXRlbXMtY2VudGVyIHRleHQtYmxhY2sgZm9udC1zZW1pYm9sZCB0ZXh0LWxnO1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdEBhcHBseSBuby11bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0XHRAYXBwbHkgbWItNTtcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDYwcHg7XG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdFx0XHRcdEBzY3JlZW4gc20ge1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogODBweDtcblx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA4MHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdEBzY3JlZW4gbGcge1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNjBweDtcblx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdEBzY3JlZW4geGwge1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogODBweDtcblx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA4MHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLndlYWx0aC1vZi1kaWZmZXJlbmNle1xuICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3V0bW9zdC9hc3NldHMvaW1hZ2VzL2Ffd2VhbHRoX29mX2RpZmZlcmVuY2UuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtaW4taGVpZ2h0OiAzMjlweDtcbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgbWluLWhlaWdodDogNjI5cHg7XG4gICAgfVxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgIGltZ3tcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIHB4LTQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDY2MHB4O1xuICAgIH1cbn0iLCIud2l0aC1uYXZ7XG4gICAgJl9fY29udGVudHtcbiAgICAgICAgQGFwcGx5IGZsZXg7XG4gICAgICAgICYtLW5hdntcbiAgICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmxvY2sgbm8tdW5kZXJsaW5lIHVwcGVyY2FzZSAgdy0zLzEyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMTNyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbSA7XG5cbiAgICAgICAgICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICYucGFyZW50e1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctcHJpbWFyeSB0ZXh0LXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgbGkgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYub3BlbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJy0nO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXByaW1hcnkgdGV4dC13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgdGV4dC1wcmltYXJ5O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGFic29sdXRlIGJnLXByaW1hcnkgYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBuby11bmRlcmxpbmUgdXBwZXJjYXNlIDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzEzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3QjdCN0I7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LWJhc2UgdGV4dC1wcmltYXJ5IDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi0tY29udGVudHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIzLDEyMywxMjMsMC4xKTtcbiAgICAgICAgICAgIEBhcHBseSB3LTkvMTI7XG5cblxuXG5cbiAgICAgICAgICAgICYtYmxvY2t7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LWJhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc3Vic3ViaGVhZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW07XG5cbiAgICAgICAgICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXJlbSA4cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBib3JkZXItdCByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzhGNzIzNztcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIGgtMSBiZy1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMC4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LWJhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1wcmltYXJ5IHRleHQteGwgbWItODtcbiAgICAgICAgICAgICAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1wcmltYXJ5IHRleHQtNXhsIG1iLTg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1iYXNlO1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59IiwiXG4udGV4dC13aXRoLXNpZGViYXIge1xuXHRAYXBwbHkgZmxleCBmbGV4LWNvbDtcblxuXHRAc2NyZWVuIGxnIHtcblx0XHRAYXBwbHkgZmxleC1yb3cganVzdGlmeS1iZXR3ZWVuO1xuXHR9XG5cblx0Jl9fc2lkZWJhciB7XG5cdFx0QGFwcGx5IHctZnVsbCBweS02O1xuXHRcdEBzY3JlZW4gbGcge1xuXHRcdFx0QGFwcGx5IHctMy8xMiBiZy1ncmF5Qkc7XG5cdFx0XHRwYWRkaW5nOiA1LjVyZW0gMDtcblx0XHR9XG5cdFx0LnBhZ2Utc2VsZWN0IHtcblx0XHRcdEBhcHBseSBibG9jayB0ZXh0LWNlbnRlcjtcblxuXHRcdFx0LmNob2ljZXMge1xuXHRcdFx0XHR6LWluZGV4OiA0MDtcblx0XHRcdFx0QGFwcGx5IG14LTggbXQtMztcblx0XHRcdFx0Jl9fcGxhY2Vob2xkZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jl9faW5uZXIge1xuXHRcdFx0XHRcdEBhcHBseSBiZy1wcmltYXJ5IHRleHQtd2hpdGUgdGV4dC1zbTtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmX19saXN0IHtcblx0XHRcdFx0XHQuY2hvaWNlc19faXRlbSB7XG5cdFx0XHRcdFx0XHQmLS1zZWxlY3RhYmxlIHtcblx0XHRcdFx0XHRcdFx0QGFwcGx5IGZvbnQtYm9sZCB0ZXh0LWJhc2U7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLS1zaW5nbGUge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA0cHggMTZweCA0cHggMTZweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9IFxuXG5cdFx0XHRcdFx0Ji0tZHJvcGRvd24ge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0XHRAYXBwbHkgYm9yZGVyLXByaW1hcnkgdGV4dC1sZWZ0O1xuXG5cdFx0XHRcdFx0XHQuY2hvaWNlc19faXRlbSB7XG5cdFx0XHRcdFx0XHRcdEBhcHBseSBicmVhay1ub3JtYWw7XG5cdFx0XHRcdFx0XHRcdCYtLXNlbGVjdGFibGUge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAuNXJlbSAxcmVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQvKiBEQzogZml4IHRvIHByZXZlbnQgbW9iaWxlIHN1YiBuYXYgbWVudSBmcm9tIGJlaW5nIHBsYWNlZCBhYm92ZSBidXR0b24gKi9cblx0XHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kICggbWF4LWhlaWdodDogNjkwcHggKSBhbmQgKCBtYXgtd2lkdGg6IDY1MHB4ICkge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogM3JlbTtcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxOXJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV06YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pbmxpbmUoY2hldnJvbl9kb3duKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdFx0aGVpZ2h0OiAxM3B4O1xuXHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAxLjFyZW07XG5cdFx0XHRcdFx0cmlnaHQ6IDFyZW07XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBzY3JlZW4gbGcge1xuXHRcdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdC5wYWdlLW1lbnUge1xuXHRcdFx0QGFwcGx5IGhpZGRlbjtcblx0XHRcdEBzY3JlZW4gbGcge1xuXHRcdFx0XHRAYXBwbHkgYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQuYmFjay10by1wYXJlbnQge1xuXHRcdFx0XHRAYXBwbHkgcHgtOCBtdC00O1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRAYXBwbHkgYmxvY2sgcmVsYXRpdmUgcGwtNSB0ZXh0LWJsYWNrTGlnaHRUZXh0IGZvbnQtc2VtaWJvbGQgdGV4dC1iYXNlO1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0QGFwcGx5IGFic29sdXRlIGxlZnQtMCB0ZXh0LWJhc2Ugdy0zIGgtMyBiZy1jZW50ZXIgYmctbm8tcmVwZWF0IHRyYW5zaXRpb24tZGVmYXVsdDtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0dG9wOiAwLjJyZW07XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvdXRtb3N0L2Fzc2V0cy9pbWFnZXMvc3ZnL2Fycm93X2Rvd25fbWVudS5zdmdcIik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRuYXYgdWw6bm90KC5jdGFzLWxpc3QpIGxpIHtcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRAYXBwbHkgYm9yZGVyLTA7XG5cdFx0XHRcdH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0QGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIG5vLXVuZGVybGluZSBmb250LWJyYW5kLXJlZ3VsYXIgdGV4dC1zdWJzdWJoZWFkZXIgdGV4dC1ibGFja0xpZ2h0VGV4dCBsZWFkaW5nLXRpZ2h0IHRyYW5zaXRpb24tZGVmYXVsdDtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdEBhcHBseSBvcGFjaXR5LTYwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRuYXYgPiB1bDpub3QoLmN0YXMtbGlzdCkgPiBsaSB7XG5cdFx0XHRcdEBhcHBseSByZWxhdGl2ZSBweS00IHB4LTMgYm9yZGVyLWIgYm9yZGVyLWdyYXkgYm9yZGVyLW9wYWNpdHktNTA7XG5cdFx0XHRcdEBzY3JlZW4gbGcge1xuXHRcdFx0XHRcdEBhcHBseSBweC01O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBzY3JlZW4geGwge1xuXHRcdFx0XHRcdEBhcHBseSBweC04O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdEBhcHBseSBwdC0wO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdEBhcHBseSB0ZXh0LXN1YnN1YmhlYWRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0QGFwcGx5IHJlbGF0aXZlIHB5LTQgcHgtNCBib3JkZXItYiBib3JkZXItZ3JheTtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRAYXBwbHkgdGV4dC1sZyB0ZXh0LWJsYWNrTGlnaHRUZXh0IGxlYWRpbmctcmVsYXhlZCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmN1cnJlbnQtY2hpbGQtcGFnZSB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0bGVmdDogLTAuNzVyZW07XG5cdFx0XHRcdFx0XHR0b3A6IDEuMmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRidXR0b24uYWNjb3JkaW9uX19idXR0b24tLWFjdGl2ZSxcblx0XHRcdFx0Ji5jdXJyZW50LXBhZ2UsXG5cdFx0XHRcdCYuY3VycmVudC1jaGlsZC1wYWdlIHtcblx0XHRcdFx0XHQmID4gYSB7XG5cdFx0XHRcdFx0XHRAYXBwbHkgdGV4dC1wcmltYXJ5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQ+IHVsIHtcblx0XHRcdFx0XHRcdEBhcHBseSBtdC0zO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY3Rhcy1saXN0IHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdEBzY3JlZW4gbGcge1xuXHRcdFx0XHRcdFx0QGFwcGx5IHB4LTU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBzY3JlZW4geGwge1xuXHRcdFx0XHRcdFx0QGFwcGx5IHB4LTg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0QGFwcGx5IHRleHQtYmFzZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmFjY29yZGlvbi1tZW51IHtcblx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXI7XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYWNjb3JkaW9uIHtcblxuXHRcdFx0XHQmX19idXR0b24ge1xuXHRcdFx0XHRcdEBhcHBseSBiZy10cmFuc3BhcmVudCBib3JkZXItbm9uZSB0ZXh0LWxlZnQgdXBwZXJjYXNlIHRleHQtYmxhY2s7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji1pY29uIHtcblx0XHRcdFx0XHRcdEBhcHBseSBibG9jayBtbC0yIHctMyBoLTMgdGV4dC1zdWJzdWJoZWFkZXI7XG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy91dG1vc3QvYXNzZXRzL2ltYWdlcy9zdmcvYXJyb3dfZG93bl9tZW51LnN2Z1wiKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHQmLnJvdGF0ZSB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYtLWFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogY3VycmVudENvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRAYXBwbHkgcHktMDtcblxuXHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdEBhcHBseSBtdC0yO1xuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRAYXBwbHkgbXktMCBweS00IGJvcmRlci1vcGFjaXR5LTUwO1xuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdEBhcHBseSBib3JkZXItMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRAYXBwbHkgdGV4dC1iYXNlIGxlYWRpbmctdGlnaHQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRAYXBwbHkgdy1mdWxsIG10LTQgbWItMjQ7XG5cdFx0QHNjcmVlbiBsZyB7XG5cdFx0XHRAYXBwbHkgdy04LzEyO1xuXHRcdH1cblx0XHRsYWJlbCwgLm5mLWxhYmVsLXNwYW4ge1xuXHRcdFx0QGFwcGx5IHRleHQtbGcgZm9udC1ub3JtYWw7XG5cdFx0fVxuXHRcdC5vbmUtY29sdW1uLXRleHQge1xuXHRcdFx0QGFwcGx5IHB5LTA7XG5cdFx0XHQuY29udGFpbmVyIHtcblx0XHRcdFx0QGFwcGx5IHB4LTA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0QGFwcGx5IHB4LTBcblx0XHR9XG5cblx0XHQucmVsYXRlZC1hcnRpY2xlcyxcblx0XHQuY29udGVudC1hcnRpY2xlcyB7XG5cdFx0XHRwIHtcblx0XHRcdFx0QGFwcGx5IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHQuY29udGVudC1hcnRpY2xlIHtcblx0XHRcdFx0QHNjcmVlbiB4bCB7XG5cdFx0XHRcdFx0ZmxleC1iYXNpczogY2FsYyg1MCUgLSAxcmVtKTtcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMXJlbSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2VjdGlvbiB7XG5cdFx0QGFwcGx5IHctZnVsbCBteS02IG14LWF1dG87XG5cdFx0QHNjcmVlbiBsZyB7XG5cdFx0XHRAYXBwbHkgbXktMTM7XG5cdFx0fVxuXHRcdCYuZGl2aWRlciB7XG5cdFx0XHRAYXBwbHkgYm9yZGVyLWIgYm9yZGVyLWdyYXkgYm9yZGVyLW9wYWNpdHktNTAgcGItNDtcblx0XHRcdEBzY3JlZW4gbGcge1xuXHRcdFx0XHRAYXBwbHkgcGItMTI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Ji5ub3RpY2Uge1xuXHRcdFx0XHRAYXBwbHkgYmctcHJpbWFyeSBweS01IHBsLTIwIHByLTYgbXktNiB0ZXh0LXdoaXRlIHRleHQtbGc7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYyg2NzhyZW0gLyAxNik7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3V0bW9zdC9hc3NldHMvaW1hZ2VzL3N2Zy9ub3RpY2VfaWNvbl93aGl0ZS5zdmcnKTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjYWxjKDQwcmVtIC8gMTYpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEuMjVyZW0gY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmID4gZGl2IHtcblx0XHRcdEBhcHBseSByZWxhdGl2ZTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0cmlnaHQ6IC0xMCU7XG5cdFx0XHRcdGxlZnQ6IC0xMCU7XG5cdFx0XHRcdEBhcHBseSBibG9jayBiZy13aGl0ZSBhYnNvbHV0ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0YTpub3QoLmN0YS0tYnV0dG9uKSB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0QGFwcGx5IG9wYWNpdHktNjBcblx0XHRcdH1cblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0QGFwcGx5IG15LTQ7XG5cdFx0fVxuXHRcdGxpIHtcblx0XHRcdEBhcHBseSBtbC00IG15LTIgdGV4dC1sZztcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJ+KAoic7XG5cdFx0XHRcdEBhcHBseSBtci0yIC1tbC00IHRleHQtbGc7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hY2NvcmRpb24tbGlzdCB7XG5cdFx0XHRAYXBwbHkgcmVsYXRpdmUgbXktMTY7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdEBhcHBseSBoaWRkZW47XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmN0YS0tYnV0dG9uLnB1cnBsZSB7XG5cdFx0XHRAYXBwbHlcblx0XHRcdFx0dGV4dC1zZWNvbmRhcnkgIWltcG9ydGFudFxuXHRcdFx0XHRiZy13aGl0ZSAhaW1wb3J0YW50XG5cdFx0XHRcdGJvcmRlclxuXHRcdFx0XHRib3JkZXItc2Vjb25kYXJ5ICFpbXBvcnRhbnRcblx0XHRcdDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRAYXBwbHlcblx0XHRcdFx0XHR0ZXh0LXdoaXRlICFpbXBvcnRhbnRcblx0XHRcdFx0XHRiZy1zZWNvbmRhcnkgIWltcG9ydGFudFxuXHRcdFx0XHQ7XG5cdFx0XHR9XG4gICAgICAgIH1cblx0fVxufVxuXG4vKiBuaW5qYSBmb3JtIC0gZ2VuZXJhbCBzZXR0aW5ncyAqL1xuLm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IHtcblx0bGFiZWwsXG5cdC5uZi1sYWJlbC1zcGFuIHtcblx0XHRAYXBwbHkgZm9udC1icmFuZC1kZW1pIGZvbnQtbm9ybWFsO1xuXHRcdGZvbnQtc2l6ZTogY2FsYygxNXJlbSAvIDE2KTtcblx0XHRsaW5lLWhlaWdodDogY2FsYygyMiAvIDE1KTtcblx0fVxuXHRpbnB1dDpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSksXG5cdHRleHRhcmVhIHtcblx0XHRAYXBwbHkgYm9yZGVyLXRyYW5zcGFyZW50IHJvdW5kZWQtc20gYmctc2Vjb25kYXJ5VlZMaWdodCBub3QtaXRhbGljIHRleHQtYmxhY2tMaWdodDtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0aGVtZSgnY29sb3JzLmdyZXkubWVkaXVtJyk7XG5cdFx0Jjpmb2N1cyxcblx0XHQmOmZvY3VzLXZpc2libGUsXG5cdFx0Jjpmb2N1cy13aXRoaW4ge1xuXHRcdFx0QGFwcGx5IGJnLXdoaXRlIGJvcmRlci1ncmV5LW1lZGl1bSB0ZXh0LWJsYWNrTGlnaHQ7XG5cdFx0fVxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0QGFwcGx5IGZvbnQtYnJhbmQtcmVndWxhciB0ZXh0LWdyYXlIZWF2eSBub3QtaXRhbGljO1xuXHRcdFx0Zm9udC1zaXplOiBjYWxjKDE0cmVtIC8gMTYpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoMjIgLyAxNCk7XG5cdFx0fVxuXHRcdCY6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRAYXBwbHkgZm9udC1icmFuZC1yZWd1bGFyIHRleHQtZ3JheUhlYXZ5IG5vdC1pdGFsaWM7XG5cdFx0XHRmb250LXNpemU6IGNhbGMoMTRyZW0gLyAxNik7XG5cdFx0XHRsaW5lLWhlaWdodDogY2FsYygyMiAvIDE0KTtcblx0XHR9XG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRAYXBwbHkgZm9udC1icmFuZC1yZWd1bGFyIHRleHQtZ3JheUhlYXZ5IG5vdC1pdGFsaWM7XG5cdFx0XHRmb250LXNpemU6IGNhbGMoMTRyZW0gLyAxNik7XG5cdFx0XHRsaW5lLWhlaWdodDogY2FsYygyMiAvIDE0KTtcblx0XHR9XG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0QGFwcGx5IGZvbnQtYnJhbmQtcmVndWxhciB0ZXh0LWdyYXlIZWF2eSBub3QtaXRhbGljO1xuXHRcdFx0Zm9udC1zaXplOiBjYWxjKDE0cmVtIC8gMTYpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoMjIgLyAxNCk7XG5cdFx0fVxuXHR9XG5cdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdEBhcHBseSBib3JkZXIgYm9yZGVyLXNvbGlkIGJvcmRlci1ibGFja0xpZ2h0IHVwcGVyY2FzZSBub3QtaXRhbGljIGZvbnQtYnJhbmQtbWVkaXVtIHRleHQtd2hpdGUgYmctYmxhY2tMaWdodCBjdXJzb3ItcG9pbnRlcjtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoMjQgLyAxNik7XG5cdFx0cGFkZGluZzogY2FsYygxM3JlbSAvIDE2KSBjYWxjKDE3cmVtIC8gMTYpO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0QGFwcGx5IHRleHQtYmxhY2tMaWdodCBiZy13aGl0ZTtcblx0XHR9XG5cdH1cblx0Lmxpc3RyYWRpby13cmFwIC5uZi1maWVsZC1lbGVtZW50IGxhYmVsOjphZnRlciB7XG5cdFx0QGFwcGx5IGJnLXNlY29uZGFyeVZWTGlnaHQ7XG5cdH1cblx0Lm5mLWVycm9yIC5uaW5qYS1mb3Jtcy1maWVsZCB7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgI0ExNDQwMCAhaW1wb3J0YW50O1xuXHR9XG5cdC5uZi1lcnJvci5maWVsZC13cmFwIC5uZi1maWVsZC1lbGVtZW50OjphZnRlciB7XG5cdFx0YmFja2dyb3VuZDogI0ExNDQwMDtcblx0fVxuXHQubmYtZXJyb3IgLm5mLWVycm9yLW1zZyxcblx0Lm5pbmphLWZvcm1zLXJlcS1zeW1ib2wge1xuXHRcdGNvbG9yOiAjQTE0NDAwO1xuXHR9XG59XG4ubmYtZm9ybS1jb250IHtcblx0Lm5mLWVycm9yLW1zZyB7XG5cdFx0Y29sb3I6ICNBMTQ0MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDIuNTtcblx0fVx0XG59XG5cbi5jb21wb25lbnRfX3RleHQtd2l0aC1zaWRlYmFyIHtcblxuXHQmLmRlZmF1bHQsXG5cdCYud2VhbHRoLFxuXHQmLmNvcnBvcmF0ZSB7XG5cdFx0LyogbmluamEgZm9ybSAqL1xuXHRcdC5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCB7XG5cdFx0XHRsYWJlbCxcblx0XHRcdC5uZi1sYWJlbC1zcGFuIHtcblx0XHRcdFx0QGFwcGx5IHRleHQtYmxhY2tMaWdodDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmRlZmF1bHQge1xuXHRcdC50ZXh0LXdpdGgtc2lkZWJhcl9fc2lkZWJhciB7XG5cdFx0XHRAYXBwbHkgdGV4dC1ibGFjaztcblx0XHRcdGxpOmJlZm9yZSxcblx0XHRcdC5hY2NvcmRpb25fX2J1dHRvbi1pY29uLFxuXHRcdFx0LmFjY29yZGlvbl9fYnV0dG9uLS1hY3RpdmUgYSxcblx0XHRcdC5hY2NvcmRpb25fX2NvbnRlbnQgdWwgbGkgYSB7XG5cdFx0XHRcdEBhcHBseSB0ZXh0LWJsYWNrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoMSwgaDIsIGgzLCBoNCwgaDUsIGxpOmJlZm9yZSwgbGFiZWwsIC5uZi1sYWJlbC1zcGFuIHtcblx0XHRcdEBhcHBseSB0ZXh0LWJsYWNrO1xuXHRcdH1cblx0fVxuXG5cdCYud2VhbHRoIHtcblx0XHQudGV4dC13aXRoLXNpZGViYXJfX3NpZGViYXIge1xuXHRcdFx0QGFwcGx5IHRleHQtcHJpbWFyeSBmb250LWxpZ2h0O1xuXHRcdFx0bmF2ID4gdWwgPiBsaSB7XG5cdFx0XHRcdCYuY3VycmVudC1wYWdlLFxuXHRcdFx0XHQmLmN1cnJlbnQtY2hpbGQtcGFnZSB7XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdEBhcHBseSB0ZXh0LXByaW1hcnk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRsaS5jdXJyZW50LXBhZ2UgYSB7XG5cdFx0XHRcdEBhcHBseSB0ZXh0LXByaW1hcnk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRleHQtd2l0aC1zaWRlYmFyX190ZXh0IHtcblx0XHRcdGgxLCBoMiwgaDMsIGg0LCBoNSwgbGk6YmVmb3JlLCBsYWJlbCwgLm5mLWxhYmVsLXNwYW4ge1xuXHRcdFx0XHRAYXBwbHkgdGV4dC1wcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuY29ycG9yYXRlIHtcblx0XHQudGV4dC13aXRoLXNpZGViYXJfX3NpZGViYXIge1xuXHRcdFx0QGFwcGx5IHRleHQtc2Vjb25kYXJ5IGZvbnQtbGlnaHQ7XG5cdFx0XHRuYXYgPiB1bCA+IGxpIHtcblx0XHRcdFx0Ji5jdXJyZW50LXBhZ2UsXG5cdFx0XHRcdCYuY3VycmVudC1jaGlsZC1wYWdlIHtcblx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0QGFwcGx5IHRleHQtc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRoMSwgaDIsIGgzLCBoNCwgaDUsIGxpOmJlZm9yZSwgbGFiZWwsIC5uZi1sYWJlbC1zcGFuIHtcblx0XHRcdEBhcHBseSB0ZXh0LXNlY29uZGFyeTtcblx0XHR9XG5cdFx0LnRleHQtd2l0aC1zaWRlYmFyX19zZWN0aW9uIHsgICAgXG5cdFx0XHRhIHtcblx0XHRcdFx0QGFwcGx5IHRleHQtc2Vjb25kYXJ5O1xuXHRcdFx0XHQmLmN0YS0tYnV0dG9uIHtcblx0XHRcdFx0XHRAYXBwbHkgdGV4dC13aGl0ZSBib3JkZXIgYm9yZGVyLXNlY29uZGFyeTtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdEBhcHBseSBiZy13aGl0ZSB0ZXh0LXNlY29uZGFyeTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnBhZ2Utc2VsZWN0IHtcblx0XHRcdC5jaG9pY2VzX19pbm5lciB7XG5cdFx0XHRcdEBhcHBseSBiZy1zZWNvbmRhcnk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5hbGwtY2FwcyB7XG5cdFx0LnRleHQtd2l0aC1zaWRlYmFyX19zaWRlYmFyIHtcblx0XHRcdC5wYWdlLW1lbnUgdWwgbGkgYSB7XG5cdFx0XHRcdEBhcHBseSB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cbiIsIlxuXG4udGV4dC1uby1zaWRlYmFyIHtcblx0QGFwcGx5IGZsZXggZmxleC1jb2w7XG5cblx0QHNjcmVlbiBsZ3tcblx0XHRAYXBwbHkgZmxleC1yb3c7XG5cdH1cblx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdFx0Y29sb3I6IHRoZW1lKCdjb2xvcnMucHJpbWFyeScpO1xuXHR9XG5cdGE6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cdCZfX3RleHQge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0QGFwcGx5IHctZnVsbDtcblxuXHRcdEBzY3JlZW4gbGd7XG5cdFx0XHRAYXBwbHkgdy05LzEyXG5cdFx0fVxuXHRcdHAsIGxpLCBhIHtcblx0XHRcdEBhcHBseSB0ZXh0LWJsYWNrIHRleHQtbGcgZm9udC1saWdodDtcblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0QGFwcGx5IG1sLTIgbXktNDtcblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0QGFwcGx5IG1sLTQ7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICfigKInO1xuXHRcdFx0XHRAYXBwbHkgbXItMiAtbWwtNCB0ZXh0LWxnO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0fVxuXHQmX19zZWN0aW9uIHtcblx0XHRAYXBwbHkgbXktOCBwYi04IG1iLTggYm9yZGVyLWIgYm9yZGVyLW9wYWNpdHktMjU7XG5cdFx0QHNjcmVlbiBsZ3tcblx0XHRcdEBhcHBseSBtdC0wO1xuXHRcdH1cblx0XHRib3JkZXItY29sb3I6IHRoZW1lKCdjb2xvcnMucHJpbWFyeScpO1xuXHRcdHAge1xuXHRcdFx0Ji5ub3RpY2Uge1xuXHRcdFx0XHRAYXBwbHkgYmctcHJpbWFyeSBweS01IHBsLTIwIHByLTYgbXktNiB0ZXh0LXdoaXRlIHRleHQtbGc7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYyg2NzhyZW0gLyAxNik7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3V0bW9zdC9hc3NldHMvaW1hZ2VzL3N2Zy9ub3RpY2VfaWNvbl93aGl0ZS5zdmcnKTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjYWxjKDQwcmVtIC8gMTYpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEuMjVyZW0gY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdHAge1xuXHRcdFx0XHQvKiBAYXBwbHkgdGV4dC14bCBmb250LWxpZ2h0O1xuXHRcdFx0XHRAc2NyZWVuIG1ke1xuXHRcdFx0XHRcdEBhcHBseSB0ZXh0LXN1YnN1YmhlYWRlcjtcblx0XHRcdFx0fSAqL1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRAYXBwbHkgdGV4dC1wcmltYXJ5O1xuXG5cdFx0XHRcdFx0Ji5jdGEtLWJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRAYXBwbHkgIHRleHQtd2hpdGU7XG5cblx0XHRcdFx0XHRcdCYud2hpdGUge1xuXHRcdFx0XHRcdFx0XHRAYXBwbHkgdGV4dC13aGl0ZTtcblxuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvdXRtb3N0L2Fzc2V0cy9pbWFnZXMvc3ZnL2Fycm93X3JpZ2h0X3doaXRlLnN2Z1wiKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0dWwgbGl7XG5cdFx0XHRcdEBhcHBseSB0ZXh0LXN1YnN1YmhlYWRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhe1xuXHRcdFx0QGFwcGx5IHRleHQtcHJpbWFyeTtcblx0XHR9XG5cdH1cbn1cblxuLmNvbXBvbmVudF9fdGV4dC1uby1zaWRlYmFyIHtcblx0Ji5kZWZhdWx0IHtcblx0XHQudGV4dC1uby1zaWRlYmFyX19zaWRlYmFyIHtcblx0XHRcdEBhcHBseSB0ZXh0LWJsYWNrO1xuXHRcdFx0bGk6YmVmb3JlLFxuXHRcdFx0LmFjY29yZGlvbl9fYnV0dG9uLWljb24sXG5cdFx0XHQuYWNjb3JkaW9uX19idXR0b24tLWFjdGl2ZSBhLFxuXHRcdFx0LmFjY29yZGlvbl9fY29udGVudCB1bCBsaSBhIHtcblx0XHRcdFx0XHRAYXBwbHkgdGV4dC1ibGFjaztcblx0XHRcdH1cblx0XHR9XG5cdFx0aDEsIGgyLCBoMywgaDQsIGg1IHtcblx0XHRcdEBhcHBseSB0ZXh0LWJsYWNrIGZvbnQtbGlnaHQ7XG5cdFx0fVxuXHR9XG5cdCYud2VhbHRoIHtcblx0XHQudGV4dC1uby1zaWRlYmFyX19zaWRlYmFyIHtcblx0XHRcdEBhcHBseSB0ZXh0LXByaW1hcnkgZm9udC1saWdodDtcblx0XHRcdGxpOmJlZm9yZSxcblx0XHRcdC5hY2NvcmRpb25fX2J1dHRvbi1pY29uLFxuXHRcdFx0LmFjY29yZGlvbl9fYnV0dG9uLS1hY3RpdmUgYSxcblx0XHRcdC5hY2NvcmRpb25fX2NvbnRlbnQgdWwgbGkgYSB7XG5cdFx0XHRcdFx0QGFwcGx5IHRleHQtcHJpbWFyeTtcblx0XHRcdH1cblx0XHRcdGxpLmN1cnJlbnQtcGFnZSBhIHtcblx0XHRcdFx0QGFwcGx5IHRleHQtcHJpbWFyeTtcblx0XHRcdH1cblx0XHRcdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGEge1xuXHRcdFx0XHRjb2xvcjogdGhlbWUoJ2NvbG9ycy5wcmltYXJ5Jyk7XG5cdFx0XHR9ICAgICAgXG5cdFx0fVxuXHRcdC50ZXh0LW5vLXNpZGViYXJfX3RleHQge1xuXHRcdFx0QGFwcGx5IHRleHQtcHJpbWFyeTtcblx0XHRcdGgxLCBoMiwgaDMsIGg0LCBoNSwgbGk6YmVmb3JlIHtcblx0XHRcdFx0QGFwcGx5IHRleHQtcHJpbWFyeSBmb250LWxpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmNvcnBvcmF0ZSB7XG5cdFx0LnRleHQtbm8tc2lkZWJhcl9fc2lkZWJhciB7XG5cdFx0XHRAYXBwbHkgdGV4dC1zZWNvbmRhcnkgZm9udC1saWdodDtcblx0XHRcdGxpOmJlZm9yZSxcblx0XHRcdC5hY2NvcmRpb25fX2J1dHRvbi1pY29uLFxuXHRcdFx0LmFjY29yZGlvbl9fYnV0dG9uLS1hY3RpdmUgYSxcblx0XHRcdC5hY2NvcmRpb25fX2NvbnRlbnQgdWwgbGkgYSB7XG5cdFx0XHRcdFx0QGFwcGx5IHRleHQtc2Vjb25kYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoMSwgaDIsIGgzLCBoNCwgaDUsIGF7XG5cdFx0XHRAYXBwbHkgdGV4dC1zZWNvbmRhcnk7XG5cdFx0fVxuXHRcdC50ZXh0LW5vLXNpZGViYXJfX3NlY3Rpb24geyAgICBcblx0XHRcdGF7XG5cdFx0XHRcdEBhcHBseSB0ZXh0LXNlY29uZGFyeTtcblx0XHRcdFx0Ji5jdGEtLWJ1dHRvbntcblx0XHRcdFx0XHRAYXBwbHkgdGV4dC13aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wYWdlLXNlbGVjdHtcblx0XHRcdC5jaG9pY2VzX19pbm5lcntcblx0XHRcdFx0QGFwcGx5IGJnLXNlY29uZGFyeTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmFsbC1jYXBze1xuXHRcdC50ZXh0LW5vLXNpZGViYXJfX3NpZGViYXIge1xuXHRcdFx0LnBhZ2UtbWVudSB1bCBsaSBhIHtcblx0XHRcdFx0XHRAYXBwbHkgdXBwZXJjYXNlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5jb21wb25lbnRfX2Rpc2NsYWltZXIge1xuXHRAYXBwbHkgZml4ZWQgIWltcG9ydGFudCB3LWZ1bGwgaC1zY3JlZW4gdG9wLTAgbGVmdC0wIHotNTAgcHktMTAgdHJhbnNpdGlvbi1kZWZhdWx0IGJnLWJsYWNrIGJnLW9wYWNpdHktNzUgaXRlbXMtY2VudGVyO1xuXHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRtYXgtd2lkdGg6IDEwMHZ3O1xuXHQvKiBvcGFjaXR5OiAxOyAqL1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRAc2NyZWVuIGxnIHtcblx0XHRAYXBwbHkgZmxleDtcblx0fVxuXHQubGFuZ3VhZ2Utc3dpdGNoIHtcblx0XHRAYXBwbHkgcmVsYXRpdmUgZmxleCBqdXN0aWZ5LWVuZCByaWdodC1hdXRvIHRvcC1hdXRvIG1iLTg7XG5cdH1cblx0LmRpc2NsYWltZXIge1xuXHRcdEBhcHBseSByZWxhdGl2ZSBtLTAgYmctd2hpdGUgdGV4dC1ibGFjayB0cmFuc2l0aW9uLWRlZmF1bHQgdy0xMS8xMiBteC1hdXRvO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gNXJlbSk7IFxuXHRcdC8qIEBzY3JlZW4gbWQge1xuXHRcdFx0aGVpZ2h0OiA3MHZoOyBcblx0XHR9ICovXG5cdFx0QHNjcmVlbiB4bCB7XG5cdFx0XHRAYXBwbHkgdy04LzEyIG14LWF1dG87XG5cdFx0fVxuXHRcdEBzY3JlZW4gMnhsIHtcblx0XHRcdEBhcHBseSB3LTgvMTIgbXgtYXV0bztcblx0XHR9XG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHRAYXBwbHkgYWJzb2x1dGUgdG9wLTAgbGVmdC0wIHJpZ2h0LTAgcHktOCB3LTExLzEyIG14LWF1dG87XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDJyZW0pO1xuXHRcdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRcdEBhcHBseSBweS0xMjtcblx0XHRcdH1cblx0XHRcdC53cmFwcGVye1xuXHRcdFx0XHRAYXBwbHkgZmxleCBtYi00IGZsZXgtY29sIGp1c3RpZnktc3RhcnQ7XG5cdFx0XHRcdEBzY3JlZW4gbGcge1xuXHRcdFx0XHRcdEBhcHBseSBqdXN0aWZ5LWJldHdlZW4gZmxleC1yb3c7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0QGFwcGx5IHRleHQtc3Vic3ViaGVhZGVyIGZvbnQtYnJhbmQtbWVkaXVtIHVwcGVyY2FzZSBtYi04O1xuXHRcdH1cblx0XHQmX19tZXNzYWdlIHtcblx0XHRcdEBhcHBseSBteC1hdXRvIHByLTggcGItMTYgb3ZlcmZsb3ctYXV0bztcblx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMTVyZW0pO1xuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDM3NnB4KSB7XG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gOXJlbSk7XG5cdFx0XHR9XG5cdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0XHRAYXBwbHkgYmctZ3JleS1saWdodDtcblx0XHRcdH1cblx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRcdFx0QGFwcGx5IGJnLWdyZXktbWVkaXVtO1xuXHRcdFx0fVxuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuXHRcdFx0XHRAYXBwbHkgYmctZ3JleS1kYXJrO1xuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdEBhcHBseSBtdC0wO1xuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0QGFwcGx5IG10LTggbWItMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmhpZ2hsaWdodCB7XG5cdFx0XHRcdFx0QGFwcGx5IGZvbnQtYm9sZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aW5wdXRbdHlwZT1jaGVja2JveF0ge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMnB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0XHR1bCB7XG5cdFx0XHRcdEBhcHBseSBsaXN0LWRpc2M7XG5cblx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0QGFwcGx5IHRleHQtbGc7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19jbG9zZSB7XG5cdFx0XHRAYXBwbHkgYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDRyZW07XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuXHRcdFx0QHNjcmVlbiBsZyB7XG5cdFx0XHRcdHRvcDogNHJlbTtcblx0XHRcdFx0cmlnaHQ6IDZyZW07XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTUwJSwgMCk7XG5cdFx0XHR9XG5cdFx0XHRAc2NyZWVuIDJ4bCB7XG5cdFx0XHRcdHJpZ2h0OiA0cmVtO1xuXHRcdFx0fVxuXHRcdFx0Ji1idXR0b24ge1xuXHRcdFx0XHRAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgdGV4dC10aXRsZTtcblx0XHRcdFx0aGVpZ2h0OiA2NHB4O1xuXHRcdFx0XHR3aWR0aDogNjRweDtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19jdGFzIHtcblx0XHRcdEBhcHBseSBmbGV4IGZsZXgtY29sIGFic29sdXRlIHctZnVsbCBiZy13aGl0ZSBtdC0wIHB0LTQ7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggLTRweCAxMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMzc2cHgpIHtcblx0XHRcdFx0QGFwcGx5IGZsZXgtcm93IGp1c3RpZnktYmV0d2Vlbjtcblx0XHRcdH1cblx0XHRcdEBzY3JlZW4gbGcge1xuXHRcdFx0XHRAYXBwbHkganVzdGlmeS1zdGFydDtcblx0XHRcdH1cblx0XHRcdCYtYnV0dG9uIHtcblx0XHRcdFx0QGFwcGx5IHVwcGVyY2FzZSBtdC00IHctZnVsbCBvdXRsaW5lLW5vbmU7XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAzNzZweCkge1xuXHRcdFx0XHRcdEBhcHBseSB3LWF1dG87XG5cdFx0XHRcdH1cblx0XHRcdFx0QHNjcmVlbiBsZyB7XG5cdFx0XHRcdFx0QGFwcGx5IG1yLTEwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRAYXBwbHkgcmlnaHQtMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LyogJjpob3ZlciB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0fSAqL1xuXHRcdFx0Ji5oaWRlLXRvLXByZXZlbnQtZXJyb3JzIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5kZWZhdWx0IHtcblx0XHQuZGlzY2xhaW1lcl9fdGl0bGUge1xuXHRcdFx0QGFwcGx5IHRleHQtYmxhY2s7XG5cdFx0fVxuXHRcdC5kaXNjbGFpbWVyX19jdGFzIHtcblx0XHRcdCYtYnV0dG9uOm5vdCguY3RhLS1idXR0b24tLWVycm9yKSB7XG5cdFx0XHRcdEBhcHBseSB0ZXh0LWJsYWNrIGJnLXRyYW5zcGFyZW50IGJvcmRlciBib3JkZXItYmxhY2s7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdEBhcHBseSBiZy1ibGFjayB0ZXh0LXdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYtLWVycm9yIHtcblx0XHRcdFx0XHRAYXBwbHkgYm9yZGVyIGJvcmRlci1lcnJvciB0ZXh0LWVycm9yIGJnLXdoaXRlIG91dGxpbmUtbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYud2VhbHRoIHtcblx0XHQuZGlzY2xhaW1lcl9fdGl0bGUge1xuXHRcdFx0QGFwcGx5IHRleHQtcHJpbWFyeTtcblx0XHR9XG5cdFx0LmRpc2NsYWltZXJfX2N0YXMge1xuXHRcdFx0Ji1idXR0b24ge1xuXHRcdFx0XHRAYXBwbHkgdGV4dC1wcmltYXJ5IGJnLXRyYW5zcGFyZW50IGJvcmRlciBib3JkZXItcHJpbWFyeSAhaW1wb3J0YW50O1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRAYXBwbHkgYmctcHJpbWFyeSB0ZXh0LXdoaXRlIGJnLXByaW1hcnkgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmNvcnBvcmF0ZSB7XG5cdFx0LmRpc2NsYWltZXJfX3RpdGxlIHtcblx0XHRcdEBhcHBseSB0ZXh0LXNlY29uZGFyeTtcblx0XHR9XG5cdFx0LmRpc2NsYWltZXJfX2N0YXMge1xuXHRcdFx0Ji1idXR0b24ge1xuXHRcdFx0XHRAYXBwbHkgdGV4dC1zZWNvbmRhcnkgYmctdHJhbnNwYXJlbnQgYm9yZGVyIGJvcmRlci1zZWNvbmRhcnkgIWltcG9ydGFudDtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0QGFwcGx5IGJnLXNlY29uZGFyeSB0ZXh0LXdoaXRlIGJnLXNlY29uZGFyeSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuaXMtaGlkZGVuIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdC5kaXNjbGFpbWVyIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblx0fVxufVxuLmNzLXRlbXBsYXRlIHtcblx0LmRpc2NsYWltZXIge1xuLypcblx0XHRvbCB7XG5cdFx0XHRsaXN0LXN0eWxlOiBkZWNpbWFsO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdFx0XHRcdEBzY3JlZW4gbGcge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdEBhcHBseSBsaXN0LW5vbmU7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdEBhcHBseSB0ZXh0LXN1YnN1YmhlYWRlciByZWxhdGl2ZSBtYi02O1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0bGVmdDogLTAuNXJlbTtcblx0XHRcdFx0XHR0b3A6IDAuN3JlbTtcblx0XHRcdFx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdFx0XHRcdGxlZnQ6IC0wLjlyZW07XG5cdFx0XHRcdFx0XHR0b3A6IDAuOXJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0d2lkdGg6IDAuM3JlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDAuM3JlbTtcblx0XHRcdFx0XHRAYXBwbHkgYmctcHJpbWFyeSByb3VuZGVkLWZ1bGwgYWJzb2x1dGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG4qL1xuXHRcdG9sLCB1bCB7XG5cdFx0XHRAYXBwbHkgbWItNDtcblx0XHRcdGxpc3Qtc3R5bGU6IGluaXRpYWw7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDJlbTtcblx0XHRcdGxpIHtcblx0XHRcdFx0QGFwcGx5IG1iLTI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygxN3JlbSAvIDE2KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoMjUgLyAxNyk7XG5cdFx0XHRcdCY6Om1hcmtlciB7XG5cdFx0XHRcdFx0QGFwcGx5IHRleHQtcHJpbWFyeTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRvbCB7XG5cdFx0XHRAYXBwbHkgbGlzdC1kZWNpbWFsO1xuXHRcdH1cblxuXHR9XG59IiwiLmNvbXBvbmVudF9fY3BkIHtcbiAgQGFwcGx5IGZpeGVkIHctZnVsbCBoLXNjcmVlbiB0b3AtMCBsZWZ0LTAgei01MCBweC00IHB5LTEwIHRyYW5zaXRpb24tZGVmYXVsdCBiZy1ibGFjayBiZy1vcGFjaXR5LTc1IGl0ZW1zLWNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgb3BhY2l0eTogMTtcbiAgQHNjcmVlbiBsZyB7XG4gICAgQGFwcGx5IGZsZXg7XG4gIH1cbiAgLmNwZCB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIG0tMCBiZy13aGl0ZSB0ZXh0LWJsYWNrIHRyYW5zaXRpb24tZGVmYXVsdCB3LWZ1bGwgbXgtYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICAgIGhlaWdodDogY2FsYyg0MHZoIC0gNXJlbSk7IFxuICAgIEBzY3JlZW4gbWQge1xuICAgICAgaGVpZ2h0OiA0MHZoOyBcbiAgICAgIEBhcHBseSB3LTgvMTIgbXgtYXV0bztcbiAgICB9XG4gICAgQHNjcmVlbiB4bCB7XG4gICAgICBAYXBwbHkgdy01LzEyIG14LWF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gICAgQHNjcmVlbiAyeGwge1xuICAgICAgQGFwcGx5IHctNS8xMiBteC1hdXRvO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgQGFwcGx5IGgtZnVsbCBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgcmlnaHQtMCBweC04IHB5LTE2IHctZnVsbCBteC1hdXRvO1xuICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgIEBhcHBseSBweC0yMCBweS0xNlxuICAgICAgfVxuICAgICAgQHNjcmVlbiAyeGwge1xuICAgICAgICBAYXBwbHkgdy0xMC8xMiBwLTE2O1xuICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBAYXBwbHkgdGV4dC1jZW50ZXIgbXgtYXV0byBmb250LWJyYW5kLWJvbGQgdGV4dC1zdWJzdWJoZWFkZXIgZm9udC1ib2xkO1xuICAgIH1cbiAgICAmX19tZXNzYWdlIHtcbiAgICAgIEBhcHBseSBteC1hdXRvO1xuICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIEBzY3JlZW4gbWQge1xuICAgICAgICBAYXBwbHkgbWItNDA7XG4gICAgICB9XG4gICAgICAvKiB3aWR0aCAqL1xuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgIH1cblxuICAgICAgLyogVHJhY2sgKi9cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgQGFwcGx5IGJnLWdyZXktbGlnaHQ7XG4gICAgICB9XG5cbiAgICAgIC8qIEhhbmRsZSAqL1xuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBAYXBwbHkgYmctZ3JleS1tZWRpdW07XG4gICAgICB9XG5cbiAgICAgIC8qIEhhbmRsZSBvbiBob3ZlciAqL1xuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgICBAYXBwbHkgYmctZ3JleS1kYXJrO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIEBhcHBseSBtdC0wO1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgQGFwcGx5IG1iLTA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY2xvc2Uge1xuICAgICAgQGFwcGx5IGFic29sdXRlO1xuICAgICAgdG9wOiA0cmVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICB0b3A6IDRyZW07XG4gICAgICAgIHJpZ2h0OiA2cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC01MCUsIDApO1xuICAgICAgfVxuICAgICAgQHNjcmVlbiAyeGwge1xuICAgICAgICByaWdodDogNHJlbTtcbiAgICAgIH1cbiAgICAgICYtYnV0dG9uIHtcbiAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHRleHQtdGl0bGU7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5kZWZhdWx0IHtcbiAgICAuY3BkX190aXRsZSxcbiAgICAuY3BkX19jbG9zZS1idXR0b24ge1xuICAgICAgQGFwcGx5IHRleHQtYmxhY2s7XG4gICAgfVxuICAgIC5jcGRfX2FncmVlLWJ1dHRvbiB7XG4gICAgICBAYXBwbHkgYmctYmxhY2s7XG4gICAgfVxuICB9XG4gICYud2VhbHRoIHtcbiAgICAuY3BkX190aXRsZSxcbiAgICAuY3BkX19jbG9zZS1idXR0b24ge1xuICAgICAgQGFwcGx5IHRleHQtcHJpbWFyeTtcbiAgICB9XG4gICAgLmNwZF9fYWdyZWUtYnV0dG9uIHtcbiAgICAgIEBhcHBseSBiZy1wcmltYXJ5O1xuICAgIH1cbiAgfVxuICAmLmNvcnBvcmF0ZSB7XG4gICAgLmNwZF9fdGl0bGUsXG4gICAgLmNwZF9fY2xvc2UtYnV0dG9uIHtcbiAgICAgIEBhcHBseSB0ZXh0LXNlY29uZGFyeTtcbiAgICB9XG4gICAgLmNwZF9fYWdyZWUtYnV0dG9uIHtcbiAgICAgIEBhcHBseSBiZy1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG4gICYuaXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLmNwZCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmNvbXBvbmVudF9fbm90aWNlIHtcbiAgQGFwcGx5IGZpeGVkIHctZnVsbCBoLXNjcmVlbiB0b3AtMCBsZWZ0LTAgei01MCBweC00IHB5LTEwIHRyYW5zaXRpb24tZGVmYXVsdCBiZy1ibGFjayBiZy1vcGFjaXR5LTc1IGl0ZW1zLWNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgb3BhY2l0eTogMTtcbiAgQHNjcmVlbiBsZyB7XG4gICAgQGFwcGx5IGZsZXg7XG4gIH1cbiAgLm5vdGljZSB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIG0tMCBiZy13aGl0ZSB0ZXh0LWJsYWNrIHRyYW5zaXRpb24tZGVmYXVsdCB3LWZ1bGwgbXgtYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICAgIGhlaWdodDogY2FsYyg0MHZoIC0gNXJlbSk7IFxuICAgIEBzY3JlZW4gbWQge1xuICAgICAgaGVpZ2h0OiA0MHZoOyBcbiAgICAgIEBhcHBseSB3LTcvMTIgbXgtYXV0bztcbiAgICB9XG4gICAgQHNjcmVlbiB4bCB7XG4gICAgICBAYXBwbHkgdy02LzEyIG14LWF1dG87XG4gICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICB9XG4gICAgQHNjcmVlbiAyeGwge1xuICAgICAgQGFwcGx5IHctNS8xMiBteC1hdXRvO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgQGFwcGx5IGgtZnVsbCBhYnNvbHV0ZSB0b3AtMCBsZWZ0LTAgcmlnaHQtMCBweC04IHB5LTE2IHctZnVsbCBteC1hdXRvO1xuICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgIEBhcHBseSBweC0xMCBweS0xMFxuICAgICAgfVxuICAgICAgQHNjcmVlbiAyeGwge1xuICAgICAgICBAYXBwbHkgdy0xMC8xMiBwLTEwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBAYXBwbHkgdGV4dC1jZW50ZXIgbXgtYXV0byBmb250LWJyYW5kLWJvbGQgZm9udC1ib2xkIHRleHQtc3Vic3ViaGVhZGVyO1xuICAgIH1cbiAgICAmX19tZXNzYWdlIHtcbiAgICAgIEBhcHBseSBteC1hdXRvIHRleHQtc207XG4gICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgXG4gICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgQGFwcGx5IG1iLTEwIHRleHQtbGc7XG4gICAgICB9XG4gICAgICAvKiB3aWR0aCAqL1xuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgIH1cblxuICAgICAgLyogVHJhY2sgKi9cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgQGFwcGx5IGJnLWdyZXktbGlnaHQ7XG4gICAgICB9XG5cbiAgICAgIC8qIEhhbmRsZSAqL1xuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBAYXBwbHkgYmctZ3JleS1tZWRpdW07XG4gICAgICB9XG5cbiAgICAgIC8qIEhhbmRsZSBvbiBob3ZlciAqL1xuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgICBAYXBwbHkgYmctZ3JleS1kYXJrO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIEBhcHBseSBtdC0wO1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgQGFwcGx5IG1iLTA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fY2xvc2Uge1xuICAgICAgQGFwcGx5IGFic29sdXRlO1xuICAgICAgdG9wOiA0cmVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICB0b3A6IDRyZW07XG4gICAgICAgIHJpZ2h0OiA2cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC01MCUsIDApO1xuICAgICAgfVxuICAgICAgQHNjcmVlbiAyeGwge1xuICAgICAgICByaWdodDogNHJlbTtcbiAgICAgIH1cbiAgICAgICYtYnV0dG9uIHtcbiAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHRleHQtdGl0bGU7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5kZWZhdWx0IHtcbiAgICAubm90aWNlX190aXRsZSxcbiAgICAubm90aWNlX19jbG9zZS1idXR0b24ge1xuICAgICAgQGFwcGx5IHRleHQtYmxhY2s7XG4gICAgfVxuICB9XG4gICYud2VhbHRoIHtcbiAgICAubm90aWNlX190aXRsZSxcbiAgICAubm90aWNlX19jbG9zZS1idXR0b24ge1xuICAgICAgQGFwcGx5IHRleHQtcHJpbWFyeTtcbiAgICB9XG4gIH1cbiAgJi5jb3Jwb3JhdGUge1xuICAgIC5ub3RpY2VfX3RpdGxlLFxuICAgIC5ub3RpY2VfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgICBAYXBwbHkgdGV4dC1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG4gICYuaXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLm5vdGljZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmNvbXBvbmVudF9fc2lkZWJhci1jb250ZW50e1xuXG5cdGF7XG5cdFx0Jjpub3QoLmN0YS0tYnV0dG9uKXtcblx0XHRcdEBhcHBseSB0ZXh0LXByaW1hcnk7XG5cdFx0fVxuXHR9XG5cdC5zaWRlYmFyLWNvbnRlbnRfX3RleHR7XG4vKlxuXHRcdEBhcHBseSBwdC0yO1xuXHRcdHAsXG5cdFx0dWwsXG5cdFx0b2wge1xuXHRcdFx0bGl7XG5cdFx0XHRcdEBhcHBseSAgbWItNiByZWxhdGl2ZTtcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcgJztcblx0XHRcdFx0XHRsZWZ0OiAtMC45cmVtO1xuXHRcdFx0XHRcdHRvcDogMC45cmVtO1xuXHRcdFx0XHRcdHdpZHRoOiAwLjNyZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiAwLjNyZW07XG5cdFx0XHRcdFx0QGFwcGx5IGJnLXByaW1hcnkgcm91bmRlZC1mdWxsIGFic29sdXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuKi9cblx0XHRvbCwgdWwge1xuXHRcdFx0QGFwcGx5IG1iLTQ7XG5cdFx0XHRsaXN0LXN0eWxlOiBpbml0aWFsO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxZW07XG5cdFx0XHRsaSB7XG5cdFx0XHRcdEBhcHBseSBtYi0yO1xuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoMTdyZW0gLyAxNik7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDI1IC8gMTcpO1xuXHRcdFx0XHQmOjptYXJrZXIge1xuXHRcdFx0XHRcdEBhcHBseSB0ZXh0LXByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0b2wge1xuXHRcdFx0QGFwcGx5IGxpc3QtZGVjaW1hbDtcblx0XHR9XG5cblx0fVxuXHQuc2lkZWJhci1jb250ZW50X190ZXh0LS1zdWJJdGVte1xuXHRcdEBhcHBseSBtYi0xNjtcblxuXHRcdEBzY3JlZW4gbGcge1xuXHRcdFx0QGFwcGx5IG15LTY7XG5cblx0XHRcdCYtY29sLXJpZ2h0IHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0QGFwcGx5IG1iLTggbm8tdW5kZXJsaW5lO1xuXHRcdFx0XHRcdCY6bm90KC5jdGEtLWJ1dHRvbil7XG5cdFx0XHRcdFx0XHRAYXBwbHkgdGV4dC1wcmltYXJ5IHRleHQtbGc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiXG5Ac3ZnLWxvYWQgaWNvbiB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9jaGV2cm9uX2Rvd25fdGhpbi5zdmcpIHsgfVxuXG4ubGFuZ3VhZ2Utc2VsZWN0IHtcblxuXHRAYXBwbHkgYWJzb2x1dGUgdy1mdWxsIHB5LTQgei0yMCB0b3AtMDtcblx0cmlnaHQ6IDFyZW07XG5cdG1heC13aWR0aDogY2FsYygxNjdyZW0gLyAxNik7XG5cblx0LmNob2ljZXMge1xuXHRcdEBhcHBseSByZWxhdGl2ZSBib3JkZXIgYm9yZGVyLWdyYXkgcm91bmRlZC1zbTtcblxuXHRcdCZbZGF0YS10eXBlKj1zZWxlY3Qtb25lXTo6YWZ0ZXIge1xuXHRcdFx0QGFwcGx5IGFic29sdXRlIGJvcmRlci1ub25lIGgtZnVsbCB3LTEyIHRvcC1hdXRvIGJvdHRvbS0wIHJpZ2h0LTAgYmctbm8tcmVwZWF0IGJnLWNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pbmxpbmUoaWNvbik7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcblx0XHR9XG5cblx0XHQuY2hvaWNlc19faW5uZXIge1xuXHRcdFx0QGFwcGx5IGJnLXdoaXRlIHRleHQtZ3JheUhlYXZ5IGZvbnQtYnJhbmQtcmVndWxhciByb3VuZGVkLW5vbmUgbWluLWgtMDtcblx0XHRcdGZvbnQtc2l6ZTogY2FsYygxNXJlbSAvIDE2KTtcblx0XHRcdHBhZGRpbmc6IC42cmVtIDNyZW0gLjZyZW0gMXJlbTtcblx0XHR9XG5cdH1cblxuXHQuY2hvaWNlc19fcGxhY2Vob2xkZXIge1xuXHRcdEBhcHBseSBvcGFjaXR5LTEwMDtcblx0fVxuXG5cdC5jaG9pY2VzX19saXN0LS1zaW5nbGUge1xuXHRcdEBhcHBseSBwLTA7XG5cdH1cblxuXHQuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuXHRcdEBhcHBseSBib3JkZXItZ3JheSBiZy13aGl0ZSB0ZXh0LWdyYXlIZWF2eSBmb250LWJyYW5kLXJlZ3VsYXIgcm91bmRlZC1ub25lIHotMzA7XG5cdFx0LmNob2ljZXNfX2xpc3Qge1xuXHRcdFx0bWF4LWhlaWdodDogMTZyZW07XG5cdFx0fVxuXHRcdC5jaG9pY2VzX19pdGVtIHtcblx0XHRcdEBhcHBseSB0ZXh0LWdyYXlIZWF2eSBweS0zIHBsLTQgcHItMTI7XG5cdFx0XHRmb250LXNpemU6IGNhbGMoMTVyZW0gLyAxNik7XG5cdFx0XHQmLmlzLWhpZ2hsaWdodGVkIHtcblx0XHRcdFx0QGFwcGx5IGJnLWdyYXlMaWdodDIgYmctb3BhY2l0eS01MDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuIiwiLmN1cnJlbmN5LXN3aXRjaGVyLWNvbnRhaW5lciB7XG5cdEBhcHBseSBmbGV4IGZsZXgtd3JhcCBpdGVtcy1jZW50ZXIgbWItNDtcbiAgICBwIHtcbiAgICAgICAgQGFwcGx5IG0tMCBtci0yO1xuICAgIH1cbiAgICBmb3JtIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgICAgICBtaW4td2lkdGg6IDEwcmVtO1xuICAgIH1cbn0iLCIub25lLWNvbHVtbi10ZXh0IHtcblx0QGFwcGx5IHB5LWJsb2Nrcy1zcGFjaW5nLW1vYmlsZTtcblx0QHNjcmVlbiBsZyB7XG5cdFx0QGFwcGx5IHB5LWJsb2Nrcy1zcGFjaW5nLWRlc2t0b3A7XG5cdH1cblx0Jl9fdGV4dCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGl2LCBwIHtcblx0XHRcdEBhcHBseSB0ZXh0LWxnXG5cdFx0fVxuXHRcdC8qIHN0cm9uZyB7XG5cdFx0XHRAYXBwbHkgZm9udC1tZWRpdW0gdGV4dC14bFxuXHRcdH0gKi9cblx0XHRkaXYge1xuXHRcdFx0QGFwcGx5IG15LTQ7XG5cdFx0fVxuXHRcdGE6bm90KC5jdGEtLWJ1dHRvbikge1xuXHRcdFx0QGFwcGx5IHJlbGF0aXZlIGlubGluZS1ibG9jayB0ZXh0LWJsYWNrTGlnaHRUZXh0IGZvbnQtYnJhbmQtcmVndWxhciBmb250LXNlbWlib2xkIHRleHQtbGcgdHJhbnNpdGlvbi1kZWZhdWx0IG5vLXVuZGVybGluZTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRAYXBwbHkgb3BhY2l0eS0yNTtcblx0XHRcdH1cblx0XHR9XG5cdFx0PiBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0QHNjcmVlbiBsZyB7XG5cdFx0XHRcdFx0QGFwcGx5IG10LTA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0PiBkaXYge1xuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0PiBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRcdFx0XHRcdEBhcHBseSBtdC0wO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdFx0XHRAYXBwbHkgbWItNCBtdC04O1xuXHRcdH1cbi8qXG5cdFx0dWwsIG9sIHtcblx0XHRcdEBhcHBseSBteS00O1xuXHRcdH1cblx0XHRsaSB7XG5cdFx0XHRAYXBwbHkgbWwtNCBteS0zIHRleHQtbGc7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICfigKInO1xuXHRcdFx0XHRAYXBwbHkgbXItMiB0ZXh0LWxnO1xuXHRcdFx0fVxuXHRcdH1cbiovXG5cdFx0b2wsIHVsIHtcblx0XHRcdEBhcHBseSBtYi00O1xuXHRcdFx0bGlzdC1zdHlsZTogaW5pdGlhbDtcblx0XHRcdHBhZGRpbmctbGVmdDogMWVtO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRAYXBwbHkgbWItMjtcblx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDE3cmVtIC8gMTYpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogY2FsYygyNSAvIDE3KTtcblx0XHRcdFx0Jjo6bWFya2VyIHtcblx0XHRcdFx0XHRAYXBwbHkgdGV4dC1wcmltYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdG9sIHtcblx0XHRcdEBhcHBseSBsaXN0LWRlY2ltYWw7XG5cdFx0fVxuXG5cdH1cblx0Jl9fY29udGVudHMge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBhcHBseSBmbGV4IGZsZXgtcm93O1xuXHRcdC8qIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICovXG5cdFx0XG5cdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRAYXBwbHkgZmxleCBmbGV4LXJvdztcblx0XHRcdCYubGVmdCB7XG5cdFx0XHRcdCBAYXBwbHkgZmxleC1yb3ctcmV2ZXJzZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0cCB7XG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdEBhcHBseSBtYi04O1xuXHRcdFx0XHRAc2NyZWVuIGxnIHtcblx0XHRcdFx0XHRAYXBwbHkgbWItNDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5ub3RpY2Uge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgdGhlbWUoJ2NvbG9ycy5wcmltYXJ5Jyk7XG5cdFx0XHRcdEBhcHBseSBiZy1wcmltYXJ5IGJnLW9wYWNpdHktMTAgcC00IHRleHQtYmFzZSBmb250LXNlbWlib2xkO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdFx0fVxuXHRcdFx0Ji5oay1iYW5uZXIge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRAYXBwbHkgYmctcHJpbWFyeSBwLTQgdGV4dC1iYXNlO1xuXHRcdFx0XHRjb2xvcjogI2ZlZmVmZTtcblx0XHRcdFx0LyogbWFyZ2luLWJvdHRvbTogMXJlbTsgKi9cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5jb3Jwb3JhdGUge1xuXHRcdFx0XHRcdEBhcHBseSBiZy1zZWNvbmRhcnk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG4vKlxuXHRcdHVsIHtcblx0XHRcdEBhcHBseSBsaXN0LW5vbmU7XG5cdFx0XHQmOm5vdCguZGFzaC1saXN0LCAubm8tbWFya2VyLWxpc3QpIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdEBhcHBseSByZWxhdGl2ZSBtYi0zO1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcgJztcblx0XHRcdFx0XHRcdGxlZnQ6IC0wLjlyZW07XG5cdFx0XHRcdFx0XHR0b3A6IDAuN3JlbTtcblx0XHRcdFx0XHRcdHdpZHRoOiAwLjNyZW07XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDAuM3JlbTtcblx0XHRcdFx0XHRcdEBhcHBseSBiZy1wcmltYXJ5IHJvdW5kZWQtZnVsbCBhYnNvbHV0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji5jb250YWluZXJfX21hdGNoIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdFx0QHNjcmVlbiBsZyB7XG5cdFx0XHRcdCYuY29udGFpbmVyX19tYXRjaCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDYuNXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNi41cmVtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBzY3JlZW4geGwge1xuXHRcdFx0XHQmLmNvbnRhaW5lcl9fbWF0Y2gge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiA4LjVyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDguNXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdCYuZGFzaC1saXN0IHtcblx0XHRcdFx0QGFwcGx5IGxpc3Qtbm9uZTtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxLjJyZW07XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnLSc7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTEuM3JlbTtcblx0XHRcdFx0XHRcdHRvcDogMC43cmVtO1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDAuMXJlbTtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMC45cmVtO1xuXHRcdFx0XHRcdFx0QGFwcGx5IHRleHQtbGc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0b2wge1xuXHRcdFx0bGlzdC1zdHlsZTogZGVjaW1hbDtcblx0XHR9XG4qL1xuXHRcdC50aXRsZSB7XG5cdFx0XHRAYXBwbHkgdy1mdWxsIHRleHQtbGcgbXgtYXV0byBweS0xMCBweC04IGZvbnQtbGlnaHQ7XG5cdFx0XHRAc2NyZWVuIGxnIHtcblx0XHRcdFx0QGFwcGx5IHB5LTEwIHB4LTIwO1xuXHRcdFx0fVxuXHRcdFx0QHNjcmVlbiB4bCB7XG5cdFx0XHRcdEBhcHBseSBweS0xNiBweC0zMjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmx1cmIge1xuXHRcdFx0QGFwcGx5IHJlbGF0aXZlIHctZnVsbCB0ZXh0LWxnICBiZy1ncmV5LWxpZ2h0ZXI7XG5cblxuXHRcdFx0LyogJjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIHRvcC0wIGgtZnVsbCBiZy1ncmV5LWxpZ2h0ZXI7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAoKDEwMHZ3IC0gdGhlbWUoJ3NjcmVlbnMubGcnKSkgLyAyKSk7XG5cdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0fSAqL1xuXG5cdFx0XHQmX190ZXh0IHtcblx0XHRcdFx0QGFwcGx5IHctZnVsbCBweS0xMCBweC04O1xuXG5cdFx0XHRcdEBzY3JlZW4gbGcge1xuXHRcdFx0XHRcdEBhcHBseSBweS0xMCBweC0yMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBzY3JlZW4geGwge1xuXHRcdFx0XHRcdEBhcHBseSBweS0xNiBweC0zMjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdFx0XHRcdFx0QGFwcGx5ICB0ZXh0LXN1YnN1YmhlYWRlciBmb250LWJyYW5kLWRlbWk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRAYXBwbHkgdGV4dC1sZyBmb250LWxpZ2h0O1xuXHRcdFx0XHR9XG4vKlxuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0QGFwcGx5IG1sLTIgbXktNDtcblx0XHRcdFx0fVxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0QGFwcGx5IG1sLTQ7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJ+KAoic7XG5cdFx0XHRcdFx0XHRAYXBwbHkgbXItMiAtbWwtNCB0ZXh0LWxnO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuKi9cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0QGFwcGx5IGZvbnQtYm9sZDtcblx0XHRcdFx0fSAgIFxuXHRcdFx0fVxuXHRcdFx0Jl9faW1hZ2Uge1xuXHRcdFx0XHRAYXBwbHkgdy1mdWxsO1xuXHRcdFx0fVxuXHRcdFx0LmN0YS0tYnV0dG9uIHtcblx0XHRcdFx0QGFwcGx5IG1iLTEwIG14LTg7XG5cblx0XHRcdFx0QHNjcmVlbiBsZyB7XG5cdFx0XHRcdFx0QGFwcGx5IG1iLTEwIG14LTIwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBzY3JlZW4geGwge1xuXHRcdFx0XHRcdEBhcHBseSBtYi0xNiBteC0zMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cdCYudGhlbWUtLWRlZmF1bHQge1xuXHRcdC5vbmUtY29sdW1uLXRleHRfX2NvbnRlbnRzIHtcblx0XHRcdGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cdFx0XHRcdCAgIEBhcHBseSB0ZXh0LWJsYWNrO1xuXHRcdFx0fVxuLypcblx0XHRcdGxpOmJlZm9yZSB7XG5cdFx0XHRcdEBhcHBseSB0ZXh0LWJsYWNrO1xuXHRcdFx0fVxuKi9cblx0XHR9XG5cdH1cblx0Ji50aGVtZS0td2VhbHRoIHtcblx0XHQvKiBAYXBwbHkgYmctcHJpbWFyeTsgKi9cblx0XHQub25lLWNvbHVtbi10ZXh0X19jb250ZW50cyB7XG5cdFx0XHQgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0XHRcdFx0QGFwcGx5IHRleHQtcHJpbWFyeTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji50aGVtZS0td2VhbHRoLWRhcmsge1xuXHRcdEBhcHBseSBiZy1wcmltYXJ5O1xuXHRcdC5vbmUtY29sdW1uLXRleHRfX2NvbnRlbnRzIHtcblx0XHRcdCoge1xuXHRcdFx0XHRAYXBwbHkgdGV4dC13aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji50aGVtZS0tY29ycG9yYXRlIHtcblx0XHQub25lLWNvbHVtbi10ZXh0X19jb250ZW50cyB7XG5cdFx0XHRoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRcdFx0XHRAYXBwbHkgdGV4dC1zZWNvbmRhcnk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Ji5oay1iYW5uZXIge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luOiAwLjFlbTtcblx0XHRcdFx0QGFwcGx5IGJnLXNlY29uZGFyeSBwLTQgdGV4dC1iYXNlO1xuXHRcdFx0XHRjb2xvcjogI2ZlZmVmZTtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji50aGVtZS0tY29ycG9yYXRlLWRhcmsge1xuXHRcdEBhcHBseSBiZy1zZWNvbmRhcnk7XG5cdFx0Lm9uZS1jb2x1bW4tdGV4dF9fY29udGVudHMge1xuXHRcdFx0KiB7XG5cdFx0XHRcdEBhcHBseSB0ZXh0LXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdFxufVxuLmhlcm8gKyAub25lLWNvbHVtbi10ZXh0IHtcblx0QGFwcGx5IG10LTA7XG59XG4uYmlnLXRleHQge1xuXHRAYXBwbHkgZm9udC1zZW1pYm9sZDtcblx0Zm9udC1zaXplOiAxMTAlO1xuXHRmb250LXdlaWdodDogOTAwO1xufVxuLmtleS1iZW5lZml0c19faWNvbnMtLWljb24taW1nIHtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcbn0iLCIuZmlsdGVyIHtcbiAgICAvKiBwYWRkaW5nLWJvdHRvbTogMzBweDsgKi9cbiAgICAmLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAvKiBiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy91dG1vc3QvYXNzZXRzL2ltYWdlcy9ncmV5LXF1aWx0LndlYnAnKSAwIDAvMTU4OXB4IGF1dG8gI2Q5ZDlkOTsgKi9cbiAgICAgICAgICAgIEBhcHBseSBiZy1ncmV5LWxpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNC4xNjY2NjUlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNC4xNjY2NjUlO1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuMTY2NjY1JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0LjE2NjY2NSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fc2VhcmNoIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjBiMWIxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogOTEuNjY2NjclO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9iaWxlLWZpbHRlcnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgLm1vYmlsZS1maWx0ZXJzLXJlc2V0IGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmFjZXR3cC1mYWNldC1tb2JpbGVfcG9zdF90eXBlLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpdGVyYXR1cmUtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kcmlsbC13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgc2lsdmVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDYwcHggMTZweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy91dG1vc3QvYXNzZXRzL2ltYWdlcy9zdmcvZG93bi1jaGV2cm9uLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6ICcnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYWNldHdwLXNlYXJjaC13cmFwIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VhcmNoLXdyYXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZnJhbms7XG4gICAgICAgICAgICAgICAgLmZhY2V0d3AtdHlwZS1zZWFyY2guaXMtYWN0aXZlICsgLnNlYXJjaC1jbGVhciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWFyY2gtY2xlYXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDkycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmFjZXR3cC1idG4ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDAyJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLXJlY2VudCB7XG5cbiAgICAgICAgICAgICAgICAmLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnLCc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICBAYXBwbHkgbXQtMTAgbXgtYXV0byB3LTExLzEyIG1iLTEwO1xuICAgICAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHctMTAvMTIgbXgtYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfSAgICBcbiAgICAgICAgICAgIC5yZXN1bHRzLWNvdW50IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0ZyYW5rIFJ1aGwgTGlicmUnLCBzZXJpZjtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8qIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIH0gKi9cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yZXN1bHRzLXNvcnQge1xuICAgICAgICAgICAgICAgIC5mYWNldHdwLXNvcnQge1xuICAgICAgICAgICAgICAgICAgICAmLmhpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvKiBEQzogY291bGQgbm90IGZpbmQgb3B0aW9ucyB0byByZW1vdmVkIHRoaXMgZnJvbSBKUyBzb3J0IG1lbnUsIHNvIGhpZGUgZnJvbSBkaXNwbGF5IDI3LzEwLzIyICovXG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdC5mYWNldHdwLXNvcnQtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wdGlvblt2YWx1ZT1kYXRlX2Rlc2NdLCBvcHRpb25bdmFsdWU9ZGF0ZV9hc2NdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggNjBweCAxNnB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3V0bW9zdC9hc3NldHMvaW1hZ2VzL3N2Zy9kb3duLWNoZXZyb24uc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwcHggY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogJyc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1tYWluIHtcbiAgICAgICAgQGFwcGx5IGJnLWdyZXktbGlnaHQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5jb2wtZmlsdGVyIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2OHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sLW1haW4ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjhweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubm8tcmVzdWx0cyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5maWx0ZXItbWFpbi13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuXG4gICAgICAgICAgICAgICAgICAgIC5mYWNldHdwLWZhY2V0LXBhZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZmFjZXR3cC1wYWdlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2IwYjFiMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm5leHQsICYucHJldiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvdXRtb3N0L2Fzc2V0cy9pbWFnZXMvc3ZnL2NoZXZyb24uc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmlsdGVyLW1haW4ge1xuXG4gICAgICAgICAgICAmX19maWx0ZXJzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aXRsZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLWdyZXktbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZpbHRlci1lbCwgLmZhY2V0d3AtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmFjZXR3cC1mYWNldC5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAuZmFjZXR3cC1kZXB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZhY2V0d3AtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5maWx0ZXJzLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgLmZhY2V0d3AtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCA0MnB4IDE0cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvd3AtY29udGVudC90aGVtZXMvdXRtb3N0L2Fzc2V0cy9pbWFnZXMvc3ZnL2NoZXZyb24uc3ZnJykgMCAwLzEwMCUgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmFjZXR3cC1jb3VudGVyLCAuZmFjZXR3cC1leHBhbmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50b3BpYywgLnJlZ2lvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvKiBwYWRkaW5nLXRvcDogMjBweDsgKi9cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYWNldHdwLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jaGVja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3V0bW9zdC9hc3NldHMvaW1hZ2VzL3N2Zy9jaGVjay5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZhY2V0d3AtY2hlY2tib3guY2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctZ3JleS1saWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kcmlsbC13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3Jlc3VsdHMge1xuXG4gICAgICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGFnZS1pdGVtLCBcbiAgICAgICAgICAgICAgICAubGl0ZXJhdHVyZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgLnJlc3VsdHMtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucmVzdWx0cy1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWV0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2IwYjFiMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50LXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucmVzdWx0cy1yZWxhdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWNjLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLXBsdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLW1pbnVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy91dG1vc3QvYXNzZXRzL2ltYWdlcy9zdmcvY3Jvc3Muc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmljb24tbWludXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDE0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAucmVsYXRlZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJlbGF0ZWQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1ldGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNiMGIxYjE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mYXFzLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAuYWNjLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWNjLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLXBsdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLW1pbnVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYWNjLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggOTBweCAyNXB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZyYW5rO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLyogZm9udC1zaXplOiAyMHB4OyAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvdXRtb3N0L2Fzc2V0cy9pbWFnZXMvc3ZnL2Nyb3NzLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pY29uLW1pbnVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyAxNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY2MtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHggMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmZhY2V0d3AtaW5wdXQtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5mYWNldHdwLWZhY2V0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uZmlsdGVyLW1haW4gLmZpbHRlci1tYWluX19maWx0ZXJzIC5mYWNldHdwLWNoZWNrYm94LCAuZmlsdGVyLW1haW4gLmZpbHRlci1tYWluX19maWx0ZXJzIC5maWx0ZXItZWx7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufSIsIi5jYXJkLWJsb2Nre1xuICAgIEBhcHBseSBweS0yMCBiZy13aGl0ZTtcbiAgICAmLnNlY3Rpb24tY29sb3ItZ3JheXtcbiAgICAgICAgQGFwcGx5IGJnLWdyZXktbGlnaHQ7XG4gICAgfVxuICAgICYuc2VjdGlvbi1jb2xvci1ncmF5e1xuICAgICAgICBhcnRpY2xle1xuICAgICAgICAgICAgQGFwcGx5IGJnLXdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc2VjdGlvbi1jb2xvci1ibGFja3tcbiAgICAgICAgQGFwcGx5IGJnLWJsYWNrTGlnaHQ7XG4gICAgICAgIGFydGljbGV7XG4gICAgICAgICAgICBAYXBwbHkgYmctZ3JheSBiZy1vcGFjaXR5LTEwO1xuICAgICAgICB9XG4gICAgICAgIC5tYWluLWhlYWRlcntcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLWNvbnRlbnQgcCwgdWwgbGksIG9sIGxpLCBhe1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJi5kZWZhdWx0e1xuICAgICAgICAgICAgYXJ0aWNsZXtcbiAgICAgICAgICAgICAgICBoZWFkZXJ7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBib3JkZXItd2hpdGUgYm9yZGVyLW9wYWNpdHktMjU7XG4gICAgICAgICAgICAgICAgICAgIC5oZWFkaW5ne1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNhcmQtY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgcCwgdWwgbGksIG9sIGxpLCBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi53ZWFsdGh7XG4gICAgICAgIGFydGljbGV7XG4gICAgICAgICAgICBAYXBwbHkgYmctcHJpbWFyeSBiZy1vcGFjaXR5LTEwO1xuICAgICAgICAgICAgaGVhZGVye1xuICAgICAgICAgICAgICAgIC5wcmUtdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgYTpub3QoJy5jdGEtLWJ1dHRvbicpe1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNvcnBvcmF0ZXtcbiAgICAgICAgYXJ0aWNsZXtcbiAgICAgICAgICAgIEBhcHBseSBiZy1zZWNvbmRhcnkgYmctb3BhY2l0eS0xMDtcbiAgICAgICAgICAgIGhlYWRlcntcbiAgICAgICAgICAgICAgICAucHJlLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtY29udGVudHtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuYmxhY2t7XG4gICAgICAgIGFydGljbGV7XG4gICAgICAgICAgICBAYXBwbHkgYmctYmxhY2s7XG4gICAgICAgICAgICBoZWFkZXJ7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1wcmltYXJ5IHRleHQtd2hpdGU7XG4gICAgICAgICAgICAgICAgLmhlYWRpbmd7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgcCwgdWwgbGksIG9sIGxpLCBhe1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudHN7XG4gICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGl0ZW1zLXN0YXJ0O1xuICAgICAgICBocntcbiAgICAgICAgICAgIEBhcHBseSBiZy1ibGFja0xpZ2h0IGJnLW9wYWNpdHktMTAgYm9yZGVyLTAgbXktNDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB9XG4gICAgICAgICYuaGVhZGVyLWxlZnR7XG4gICAgICAgICAgICBAc2NyZWVuIGxne1xuICAgICAgICAgICAgICAgIEBhcHBseSBmbGV4LXJvdztcbiAgICAgICAgICAgICAgICAubWFpbi1oZWFkZXJ7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBzdGlja3kgZmxleC1yb3c7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFpbi1oZWFkZXJ7XG4gICAgICAgICAgICAgICAgQHNjcmVlbiBsZ3tcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHctMS8zIHByLTEwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJkLWJsb2NrX19jb250ZW50cy0tY29sdW1uc3tcbiAgICAgICAgICAgICAgICBAc2NyZWVuIGxne1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdy0zLzQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tYWluLWhlYWRlcntcbiAgICAgICAgICAgIEBhcHBseSBtYXgtdy00eGwgbWItODtcbiAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIEBhcHBseSBmb250LW1lZGl1bTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtbGc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tY29sdW1uc3tcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtd3JhcCBnYXAtNiB3LWZ1bGw7XG4gICAgICAgICAgICAmLmNvbC0yIGFydGljbGV7XG4gICAgICAgICAgICAgICAgQHNjcmVlbiBsZ3tcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIGNhbGMoNTAlIC0gMXJlbSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jb2wtMyBhcnRpY2xle1xuICAgICAgICAgICAgICAgIEBzY3JlZW4gbGd7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBjYWxjKDMzJSAtIDFyZW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGFydGljbGV7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLWdyYXkgYmctb3BhY2l0eS0yNSB0ZXh0LWJsYWNrIHctZnVsbCBwLTg7XG4gICAgICAgICAgICAgICAgaGVhZGVye1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1zdGFydCBqdXN0aWZ5LWJldHdlZW4gbWItNiBib3JkZXItYiBib3JkZXItYmxhY2tMaWdodCBib3JkZXItb3BhY2l0eS0yNSBiZy10cmFuc3BhcmVudCBwLTA7XG4gICAgICAgICAgICAgICAgICAgIEBzY3JlZW4gbGd7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZ2FwLTI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmhlYWRpbmd7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgLnByZS10aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmxvY2sgbWItMyB0ZXh0LXNtIHVwcGVyY2FzZSBmb250LXNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBtYi04IG1sLTIgdy0yMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBzY3JlZW4gbGd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1iLTAgbWwtNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBzY3JlZW4geGx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IG1iLTA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNhcmQtY29udGVudHtcbiAgICAgICAgICAgICAgICAgICAgcCwgdWwgbGksIG9sIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtbGcgdGV4dC1ibGFja0xpZ2h0VGV4dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC14bCBmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBwbC00IG15LTYgbGlzdC1kaXNjO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGE6bm90KC5jdGEtLWJ1dHRvbil7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgZm9udC1icmFuZC1tZWRpdW07XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTYwIHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY29tcG9uZW50X19ub3RpY2Vze1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGdhcC02IG15LTEyO1xuICAgIEBzY3JlZW4gbGd7XG4gICAgICAgIEBhcHBseSBmbGV4LXJvdztcbiAgICB9XG59XG5cbmJvZHkuZnJvbnQtcGFnZSB7XG4gICAgLmhlcm8uaG9tZXBhZ2UtaGVybyArIC5jb21wb25lbnRfX25vdGljZXMge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgei0yMCBmbGV4LXJvdyBnYXAtMCBteS0wO1xuICAgICAgICBtYXJnaW4tdG9wOiAtOXJlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogIzAyMDYwZDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTAwdm1heCAjMDIwNjBkO1xuICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDAgLTEwMHZtYXgpO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICAgICAgc2Nyb2xsLXBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgc2Nyb2xsLXBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgICAgIHNjcm9sbC1wYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICBzY3JvbGwtcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXgtcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtOC41cmVtO1xuICAgICAgICAgICAgc2Nyb2xsLXBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgICAgICAgIHNjcm9sbC1wYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQHNjcmVlbiB4bCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gICAgICAgICAgICBzY3JvbGwtcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgc2Nyb2xsLXBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA4cmVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA4cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4ZjcyMzc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2l0ZS1ub3RpY2VzIHtcbiAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZSBiZy10cmFuc3BhcmVudCBzaGFkb3ctbm9uZSB0ZXh0LXdoaXRlO1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG5cbiAgICAgICAgICAgIEBzY3JlZW4geGwge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOGY3MjM3O1xuXG4gICAgICAgICAgICAgICAgQHNjcmVlbiB4bCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRlZmF1bHQsXG4gICAgICAgICAgICAmLndlYWx0aCxcbiAgICAgICAgICAgICYuY29ycG9yYXRlLFxuICAgICAgICAgICAgJi5ibGFjayB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXRyYW5zcGFyZW50IHRleHQtd2hpdGUgc2hhZG93LW5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICsgLnNpdGUtbm90aWNlcyB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZsZXg7XG5cbiAgICAgICAgICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQHNjcmVlbiB4bCB7XG4gICAgICAgICAgICAgICAgICAgIC5ub3RpY2VzLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ub3RpY2VzLWNvbnRlbnQge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgaXRlbXMtc3RhcnQgdy1mdWxsIG15LTAgbXgtMDtcbiAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuXG4gICAgICAgICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZmxleC1yb3c7XG4gICAgICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcmUtdGV4dCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJsb2NrIHRleHQtd2hpdGUgZm9udC1icmFuZC1tZWRpdW0gdXBwZXJjYXNlIG1iLTA7XG4gICAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1haW4tYXJlYSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjhyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAsXG4gICAgICAgICAgICAudGV4dCBkaXYsXG4gICAgICAgICAgICAudGV4dCBwIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbXktMCB0ZXh0LXdoaXRlIGZvbnQtYnJhbmQtcmVndWxhcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmtzIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZmxleCBmbGV4LXdyYXAgaXRlbXMtY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMC41cmVtIDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEsXG4gICAgICAgICAgICBhLmN0YS0tYnV0dG9uLFxuICAgICAgICAgICAgYTpub3QoLmN0YS0tYnV0dG9uKTpub3QoLm5vLWFycm93KSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlIGlubGluZS1ibG9jayBtdC00IHByLTggcGItMCB0ZXh0LXdoaXRlIHVwcGVyY2FzZSBmb250LWJyYW5kLW1lZGl1bSBuby11bmRlcmxpbmUgYmctdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSByaWdodC0wIGJnLWNlbnRlciBiZy1uby1yZXBlYXQgdHJhbnNpdGlvbi1kZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pbmxpbmUoYXJyb3dfcmlnaHRfdGhpbl93aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgcHItMTAgdGV4dC13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEuY3RhLS1idXR0b24sXG4gICAgICAgICAgICBhLmN0YS0tYnV0dG9uLmN0YS0tYnV0dG9uLS1vdXRsaW5lLWdvbGQtd2hpdGUsXG4gICAgICAgICAgICBhLmN0YS0tYnV0dG9uLmN0YS0tYnV0dG9uLS13aGl0ZS1nb2xkLFxuICAgICAgICAgICAgYS5jdGEtLWJ1dHRvbi5jdGEtLWJ1dHRvbi0td2hpdGUtcHVycGxlLFxuICAgICAgICAgICAgYS5jdGEtLWJ1dHRvbi5jdGEtLWJ1dHRvbi0tc29saWQtZ29sZCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGUgYmctdHJhbnNwYXJlbnQgYm9yZGVyLTAgc2hhZG93LW5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW0gMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhLmN0YS0tYnV0dG9uOmhvdmVyLFxuICAgICAgICAgICAgYS5jdGEtLWJ1dHRvbi5jdGEtLWJ1dHRvbi0tb3V0bGluZS1nb2xkLXdoaXRlOmhvdmVyLFxuICAgICAgICAgICAgYS5jdGEtLWJ1dHRvbi5jdGEtLWJ1dHRvbi0td2hpdGUtZ29sZDpob3ZlcixcbiAgICAgICAgICAgIGEuY3RhLS1idXR0b24uY3RhLS1idXR0b24tLXdoaXRlLXB1cnBsZTpob3ZlcixcbiAgICAgICAgICAgIGEuY3RhLS1idXR0b24uY3RhLS1idXR0b24tLXNvbGlkLWdvbGQ6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYS5jdGEtLWJ1dHRvbjpiZWZvcmUsXG4gICAgICAgICAgICBhLmN0YS0tYnV0dG9uLmN0YS0tYnV0dG9uLS1vdXRsaW5lLWdvbGQtd2hpdGU6YmVmb3JlLFxuICAgICAgICAgICAgYS5jdGEtLWJ1dHRvbi5jdGEtLWJ1dHRvbi0td2hpdGUtZ29sZDpiZWZvcmUsXG4gICAgICAgICAgICBhLmN0YS0tYnV0dG9uLmN0YS0tYnV0dG9uLS13aGl0ZS1wdXJwbGU6YmVmb3JlLFxuICAgICAgICAgICAgYS5jdGEtLWJ1dHRvbi5jdGEtLWJ1dHRvbi0tc29saWQtZ29sZDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubm90aWNlcy1zY3JvbGwtY3VlIHtcbiAgICAgICAgICAgIEBhcHBseSBoaWRkZW4gYWJzb2x1dGUgaXRlbXMtY2VudGVyIGp1c3RpZnktZW5kIHRleHQtd2hpdGUgdXBwZXJjYXNlIGZvbnQtYnJhbmQtbWVkaXVtO1xuICAgICAgICAgICAgcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3V0bW9zdC9hc3NldHMvaW1hZ2VzL3N2Zy9tb3VzZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAc2NyZWVuIHhsIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tb2R1bGUtNTAtNTB7XG4gICAgQGFwcGx5IGJnLWJsYWNrIHJlbGF0aXZlIG92ZXJmbG93LWhpZGRlbiBtdC0xMDtcbiAgICBAc2NyZWVuIGxne1xuICAgICAgICBAYXBwbHkgbXktMTA7XG4gICAgfVxuICAgICYud2hpdGV7XG4gICAgICAgIEBhcHBseSBiZy13aGl0ZTtcbiAgICAgICAgLndyYXBwZXIgLmNvbnRlbnR7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmdyZXl7XG4gICAgICAgIEBhcHBseSBiZy1ncmV5LWxpZ2h0O1xuICAgICAgICAud3JhcHBlciAuY29udGVudHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuICAgICYud2VhbHRoe1xuICAgICAgICBAYXBwbHkgYmctcHJpbWFyeTtcbiAgICB9XG4gICAgJi5jb3Jwb3JhdGV7XG4gICAgICAgIEBhcHBseSBiZy1zZWNvbmRhcnk7XG4gICAgfVxuICAgIC53cmFwcGVye1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbC1yZXZlcnNlIGdhcC0xMDtcbiAgICAgICAgQHNjcmVlbiBsZ3tcbiAgICAgICAgICAgIEBhcHBseSBmbGV4LXJvdztcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudHtcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgcGItMTAgdGV4dC13aGl0ZTtcbiAgICAgICAgICAgIEBzY3JlZW4gbGd7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHctMS8yIHB5LTIwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXhsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIEBhcHBseSBsaXN0LWRpc2MgcGwtNTtcbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtbGc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZXtcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgZmxleCBmbGV4LWNvbCBpdGVtcy1jZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTEwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNSU7XG4gICAgICAgICAgICBAc2NyZWVuIGxne1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LTEvMiBweS0yMCBmbGV4LXJvdyBpdGVtcy1zdGFydCBqdXN0aWZ5LWVuZCBtbC1hdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5iZy1pbWFnZXtcbiAgICAgICAgICAgICAgICBAYXBwbHkganVzdGlmeS1zdGFydDtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgb2JqZWN0LWNvdmVyIGp1c3RpZnktc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIEBzY3JlZW4gbGd7XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgdy0xLzIgaC1mdWxsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIEBhcHBseSB3LTExLzEyO1xuICAgICAgICAgICAgICAgIEBzY3JlZW4gbGd7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB3LWF1dG87IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY29tcG9uZW50X19jb21wYW55LWJsb2Nre1xuICAgIHVsW2RhdGEtdGFic117XG4gICAgICAgIEBhcHBseSBmbGV4IGdhcC00IGZsZXgtY29sO1xuICAgICAgICBAc2NyZWVuIGxne1xuICAgICAgICAgICAgQGFwcGx5IGdhcC04IGZsZXgtcm93O1xuICAgICAgICB9XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlIGZsZXgtMSBiZy13aGl0ZSB0ZXh0LWJsYWNrIHNoYWRvdy1tZCBwLTYgcGItMjA7XG4gICAgICAgICAgICBAc2NyZWVuIGxne1xuICAgICAgICAgICAgICAgIEBhcHBseSBwdC04IHB4LTEwIHBiLTIwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbXBhbnktaW5mb3tcbiAgICAgICAgQGFwcGx5IGJnLWdyYXlCRyBwLTEwO1xuICAgICAgICBhe1xuICAgICAgICAgICAgQGFwcGx5IHVuZGVybGluZVxuICAgICAgICB9XG4gICAgfVxufSIsIi5xdW90ZS1ibG9jayB7XG4gICAgQGFwcGx5IHB5LTI0IHRleHQtd2hpdGUgYmctY292ZXI7XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIEBhcHBseSBtLWF1dG8gcGwtODtcbiAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICAgICAgYmxvY2txdW90ZSBwIHtcbiAgICAgICAgICAgIEBhcHBseSByZWxhdGl2ZSB0ZXh0LTJ4bCBmb250LXNlbWlib2xkIGZvbnQtc2VyaWYgbm90LWl0YWxpYyB0ZXh0LWxlZnQgbWItNjtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgdGV4dC0yeGwgZm9udC1zZXJpZiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICAgICAgICAgIHRvcDogLTQuNXJlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3V0bW9zdC9hc3NldHMvaW1hZ2VzL3N2Zy9xdW90ZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTJyZW07XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucXVvdGUtYXV0aG9yLCAucXVvdGUtdGl0bGUge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc20gZm9udC1zZW1pYm9sZCBub3QtaXRhbGljIGJsb2NrIHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY3Rhcy1saXN0IHtcbiAgICBAYXBwbHkgcHktMjQgdGV4dC1ibGFjayB0ZXh0LWNlbnRlcjtcbiAgICBoMiB7XG4gICAgICAgIEBhcHBseSBtYi0xMDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIEBhcHBseSBibG9jayBteS0yO1xuICAgICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgICAgIEBhcHBseSBpbmxpbmUtYmxvY2sgbXgtMTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGFicyBCbG9ja1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jb21wb25lbnRfX3RhYnMtYmxvY2sge1xuICAgIEBhcHBseSBwYi0xMDtcbiAgICAmLnBhZGRpbmctdG9we1xuICAgICAgICBAYXBwbHkgcHQtMjA7XG4gICAgfVxuXG4gICAgJi5ncmV5IHtcbiAgICAgICAgQGFwcGx5IGJnLWdyZXktbGlnaHQ7XG4gICAgfVxufVxuXG5cbi50YWJzLWJsb2NrIHtcbiAgICBAYXBwbHkgcmVsYXRpdmU7XG59XG5cbi8qIE5hdmlnYXRpb24gU3R5bGVzICovXG4udGFicy1ibG9ja19fbmF2LS1kZXNrdG9wIHtcbiAgICBAYXBwbHkgZmxleCBtYi0wO1xufVxuXG4udGFicy1ibG9ja19fbmF2LS1tb2JpbGUge1xuICAgIEBhcHBseSBibG9jaztcbiAgICBcbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICB9XG59XG5cbi50YWJzLWJsb2NrX19uYXYtLWRlc2t0b3Age1xuICAgIEBhcHBseSBoaWRkZW47XG4gICAgXG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICAgIEBhcHBseSBmbGV4O1xuICAgIH1cbn1cblxuLyogVGFiIEJ1dHRvbiBTdHlsZXMgKi9cbi50YWJzLWJsb2NrX190YWIge1xuICAgIEBhcHBseSByZWxhdGl2ZSBweC0xMCBweS0zIG1yLTIgdGV4dC1sZyBmb250LW1lZGl1bSBib3JkZXItdHJhbnNwYXJlbnQgY3Vyc29yLXBvaW50ZXIgdHJhbnNpdGlvbi1kZWZhdWx0IGJnLXByaW1hcnkgdGV4dC13aGl0ZSB1cHBlcmNhc2U7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSBvcGFjaXR5LTc1O1xuICAgIH1cbiAgICBcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgQGFwcGx5IG91dGxpbmUtbm9uZTtcbiAgICB9XG4gICAgXG4gICAgJlthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgIEBhcHBseSBib3JkZXItYi0yIGJnLXByaW1hcnkgYmctb3BhY2l0eS0xMCB0ZXh0LWJsYWNrIDtcbiAgICB9XG59XG5cbi8qIE1vYmlsZSBEcm9wZG93biBTdHlsZXMgKi9cbi50YWJzLWJsb2NrX19kcm9wZG93biB7XG4gICAgQGFwcGx5IHctZnVsbCBweC00IHB5LTMgdGV4dC1iYXNlIGJvcmRlciBib3JkZXItZ3JheSByb3VuZGVkIGJnLXdoaXRlIGN1cnNvci1wb2ludGVyIHRyYW5zaXRpb24tZGVmYXVsdDtcbiAgICBcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgQGFwcGx5IG91dGxpbmUtbm9uZTtcbiAgICB9XG59XG5cbi8qIENvbnRlbnQgU3R5bGVzICovXG4udGFicy1ibG9ja19fY29udGVudCB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGJnLXByaW1hcnkgYmctb3BhY2l0eS0xMCBweC0xMCB3LWZ1bGw7XG5cbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgQGFwcGx5IHctOS8xMjtcbiAgICB9XG59XG5cbi50YWJzLWJsb2NrX19wYW5lbCB7XG4gICAgQGFwcGx5IHctZnVsbDtcbiAgICBcbiAgICAmW2hpZGRlbl0ge1xuICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgIH1cbn1cblxuLnRhYnMtYmxvY2tfX3BhbmVsLWNvbnRlbnQge1xuICAgIEBhcHBseSB3LWZ1bGwgcHktODtcbiAgICBcbiAgICAvKiBFbnN1cmUgcHJvcGVyIHNwYWNpbmcgZm9yIFdZU0lXWUcgY29udGVudCAqL1xuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICBAYXBwbHkgbWItNDtcbiAgICB9XG5cbiAgICBoMntcbiAgICAgICAgQGFwcGx5IHRleHQteGwgZm9udC1zZW1pYm9sZCB0ZXh0LWJsYWNrO1xuICAgIH1cbiAgICBcbiAgICBwIHtcbiAgICAgICAgQGFwcGx5IG1iLTQ7XG4gICAgfVxuICAgIFxuICAgIHVsLCBvbCB7XG4gICAgICAgIEBhcHBseSBtYi00IHBsLTY7XG4gICAgfVxuICAgIFxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIH1cbiAgICBcbiAgICBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICB9XG4gICAgXG4gICAgbGkge1xuICAgICAgICBAYXBwbHkgbWItMiB0ZXh0LWxnO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICB9XG4gICAgXG4gICAgaW1nIHtcbiAgICAgICAgQGFwcGx5IG1heC13LWZ1bGw7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgXG4gICAgJi5ib3R0b20gKiB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJhc2U7XG4gICAgfVxufVxuXG4vKiBDb250YWN0IENhcmRzIFN0eWxlcyAqL1xuLnRhYnMtYmxvY2sge1xuXG4gICAgJl9fY29udGFjdC1jYXJkcyB7XG4gICAgICAgIEBhcHBseSBtdC01IGdyaWQgZ2FwLTYgcGItNSBncmlkLWNvbHMtMTtcblxuICAgICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgICAgIEBhcHBseSBncmlkLWNvbHMtMjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgQGFwcGx5IGdhcC04IGdyaWQtY29scy0yO1xuICAgICAgICB9XG5cbiAgICAgICAgQHNjcmVlbiB4bCB7XG4gICAgICAgICAgICBAYXBwbHkgZ3JpZC1jb2xzLTM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWN0LWNhcmRzLXRpdGxlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtbGcgbWItMyBmb250LXNlbWlib2xkO1xuICAgIH1cbn1cblxuLmNvbnRhY3QtY2FyZCB7XG4gICAgQGFwcGx5IGJnLXdoaXRlIGJvcmRlciBib3JkZXItZ3JheSByb3VuZGVkIHAtNSB0cmFuc2l0aW9uLWRlZmF1bHQgdGV4dC1jZW50ZXIgZmxleCBmbGV4LWNvbCBoLWF1dG87XG4gICAgbWluLWhlaWdodDogMjI0cHg7XG4gICAgXG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICAgIEBhcHBseSBwLTY7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1NnB4O1xuICAgIH1cbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IHNoYWRvdy1sZztcbiAgICB9XG59XG5cbi5jb250YWN0LWNhcmRfX2ltYWdlIHtcbiAgICBAYXBwbHkgbWItNDtcbiAgICBcbiAgICBpbWcge1xuICAgICAgICBAYXBwbHkgdy0yNCBoLTI0IHJvdW5kZWQtZnVsbCBvYmplY3QtY292ZXIgbXgtYXV0bztcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgXG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWN0LWNhcmRfX2NvbnRlbnQge1xuICAgIEBhcHBseSB0ZXh0LWNlbnRlcjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY29udGFjdC1jYXJkX19uYW1lIHtcbiAgICBAYXBwbHkgdGV4dC1iYXNlIGZvbnQtbWVkaXVtIG1iLTEgdGV4dC1ncmF5SGVhZGluZ3M7XG4gICAgXG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWxnO1xuICAgIH1cbn1cblxuLmNvbnRhY3QtY2FyZF9fdGl0bGUge1xuICAgIEBhcHBseSB0ZXh0LXhzIHRleHQtZ3JheVRleHQgbWItNCB1cHBlcmNhc2UgdHJhY2tpbmctd2lkZTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgXG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXhzIG1iLTY7XG4gICAgfVxufVxuXG4uY29udGFjdC1jYXJkX19hY3Rpb25zIHtcbiAgICBAYXBwbHkgZmxleCBqdXN0aWZ5LWNlbnRlciBnYXAtMztcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uY29udGFjdC1jYXJkX19hY3Rpb24ge1xuICAgIEBhcHBseSB3LTEwIGgtMTAgcm91bmRlZC1mdWxsIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHRyYW5zaXRpb24tZGVmYXVsdDtcbiAgICBcbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgQGFwcGx5IHctMTIgaC0xMjtcbiAgICB9XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSB0cmFuc2Zvcm0gc2NhbGUtMTA1O1xuICAgIH1cbiAgICBcbiAgICBzdmcge1xuICAgICAgICBAYXBwbHkgdy01IGgtNTtcbiAgICAgICAgXG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgQGFwcGx5IHctNiBoLTY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWN0LWNhcmRfX2VtYWlsIHtcbiAgICBAYXBwbHkgYmctd2hpdGUgdGV4dC1wcmltYXJ5IGJvcmRlci1wcmltYXJ5IGJvcmRlcjtcbiAgICAgICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSBiZy1wcmltYXJ5TGlnaHQgYm9yZGVyLXByaW1hcnlMaWdodCB0ZXh0LXdoaXRlO1xuICAgIH1cbn1cblxuLmNvbnRhY3QtY2FyZF9fbGlua2VkaW4ge1xuICAgIEBhcHBseSBiZy13aGl0ZSB0ZXh0LXByaW1hcnkgYm9yZGVyLXByaW1hcnkgYm9yZGVyO1xuICAgICAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IGJnLXByaW1hcnlMaWdodCBib3JkZXItcHJpbWFyeUxpZ2h0IHRleHQtd2hpdGU7XG4gICAgfVxufVxuXG4uY29udGFjdC1jYXJkLmdlbmVyYWwtY29udGFjdCB7XG4gICAgQGFwcGx5IGJnLXByaW1hcnkgdGV4dC13aGl0ZTsgXG4gICAgbWluLWhlaWdodDogMTcwcHg7XG5cbiAgICBoNHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGUgdGV4dC14bCBmb250LXNlbWlib2xkIG1iLTY7XG4gICAgfVxuICAgIGEuY3RhLS1idXR0b257XG4gICAgICAgIEBhcHBseSBib3JkZXItd2hpdGUgbXQtYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyogQW5pbWF0aW9uIGZvciBjb250ZW50IHN3aXRjaGluZyAqL1xuLnRhYnMtYmxvY2tfX3BhbmVsIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgXG4gICAgJltoaWRkZW5dIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgXG4gICAgJjpub3QoW2hpZGRlbl0pIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59IiwiLmNvbXBvbmVudF9fbm90aWNlLWJhbm5lci1ibG9ja3tcbiAgICBAYXBwbHkgcmVsYXRpdmUgdG9wLTAgbGVmdC0wIHJpZ2h0LTAgei0wIHRleHQtd2hpdGUgcHktNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGY3MjM3O1xuICAgICYucG9zaXRpb24tYWJzb2x1dGV7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgQHNjcmVlbiBsZ3tcbiAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNjZweDtcbiAgICAgICAgfVxuICAgICAgICBAc2NyZWVuIHhse1xuICAgICAgICAgICAgdG9wOiAxMzNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwe1xuICAgICAgICBAYXBwbHkgbS0wO1xuICAgIH1cbiAgICBhe1xuICAgICAgICBAYXBwbHkgdW5kZXJsaW5lO1xuICAgIH1cbn0iLCIuY2VudGVyLWNvbHVtbntcblx0QGFwcGx5IHJlbGF0aXZlIHB5LTE2IGJnLWJsYWNrO1xuXHRAc2NyZWVuIGxne1xuXHRcdEBhcHBseSBweS0yNDtcblx0fVxuXHQmLmRlZmF1bHR7XG5cdFx0PiAqe1xuXHRcdFx0QGFwcGx5IHRleHQtd2hpdGU7XG5cdFx0fVxuXHRcdCYubWF0Y2h7XG5cdFx0XHRAYXBwbHkgYmctYmxhY2s7XG5cdFx0fVxuXHR9XG5cdCYud2hpdGV7XG5cdFx0QGFwcGx5IGJnLXdoaXRlO1xuXHRcdD4gKiwgaDMsIGxpOmJlZm9yZXtcblx0XHRcdEBhcHBseSB0ZXh0LWJsYWNrO1xuXHRcdH1cblx0fVxuXHQmLndlYWx0aHtcblx0XHQmLm1hdGNoe1xuXHRcdFx0QGFwcGx5IGJnLXByaW1hcnkgYmctb3BhY2l0eS0xMDtcblx0XHRcdCYuaW1hZ2V7XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnOyAgICBcblx0XHRcdFx0XHRAYXBwbHkgYmctcHJpbWFyeSBiZy1vcGFjaXR5LTI1O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuY29ycG9yYXRle1xuXHRcdCYubWF0Y2h7XG5cdFx0XHRAYXBwbHkgYmctc2Vjb25kYXJ5IGJnLW9wYWNpdHktMTA7XG5cdFx0XHQmLmltYWdle1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRjb250ZW50OiAnJzsgICAgXG5cdFx0XHRcdFx0QGFwcGx5IGJnLXNlY29uZGFyeSBiZy1vcGFjaXR5LTI1O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuaW1hZ2V7XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OiAnJzsgICAgXG5cdFx0XHRAYXBwbHkgYWJzb2x1dGUgdy1mdWxsIGgtZnVsbCB0b3AtMCBsZWZ0LTAgei0xMCBiZy1ibGFjayBiZy1vcGFjaXR5LTI1O1xuXHRcdH1cblx0XHQ+ICosIGgzLCBsaTpiZWZvcmV7XG5cdFx0XHRAYXBwbHkgdGV4dC13aGl0ZTtcblx0XHR9XG5cdH1cblxuXHRwaWN0dXJle1xuXHRcdGltZ3tcblx0XHRcdEBhcHBseSBhYnNvbHV0ZSB3LWZ1bGwgaC1mdWxsIHRvcC0wIGxlZnQtMCB6LTAgb2JqZWN0LWNvdmVyO1xuXHRcdH1cblx0fVxuXHQuY29udGFpbmVye1xuXHRcdEBhcHBseSB6LTIwIHJlbGF0aXZlO1xuXHR9XG5cdCZfX2NvbnRlbnRze1xuXHRcdEBhcHBseSB3LWZ1bGwgbXgtYXV0byB0ZXh0LWNlbnRlcjtcbiAgICAgICAgJi0tY29sdW1ucy0tY29se1xuICAgICAgICAgICAgQGFwcGx5IG1heC13LTJ4bCBteC1hdXRvO1xuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG1iLTYgZm9udC1zZXJpZiBub3JtYWwtY2FzZSBmb250LWxpZ2h0IHRleHQtM3hsO1xuICAgICAgICAgICAgICAgIEBzY3JlZW4gbGd7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LTV4bDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi51cHBlcmNhc2V7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSAgICAgICAgICAgXG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXhsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cdH1cblx0XG59IiwiLmNvbXBvbmVudF9faG9tZS1hYm91dCB7XG4gICAgQGFwcGx5IHB5LTE2O1xuXG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICAgIEBhcHBseSBweS0zMDtcbiAgICB9XG59XG5cbi5ob21lLWFib3V0IHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAtMTI7XG5cbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgQGFwcGx5IGdyaWQgaXRlbXMtc3RhcnQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgfVxuXG4gICAgJl9fbGVmdCB7XG4gICAgICAgIEBhcHBseSB3LWZ1bGw7XG5cbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgICAgQGFwcGx5IHctZnVsbCBmbGV4IGZsZXgtY29sIGdhcC0xMDtcblxuICAgICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4LXJvdy1yZXZlcnNlIGdhcC04O1xuICAgICAgICB9XG5cbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleC1jb2wgZ2FwLTEwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDggLyBzcGFuIDQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19leWVicm93IHtcbiAgICAgICAgQGFwcGx5IHVwcGVyY2FzZSB0ZXh0LXByaW1hcnkgdGV4dC14cyBmb250LWJyYW5kLWRlbWkgbWItNDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIEBhcHBseSB1cHBlcmNhc2UgdGV4dC1ibGFjayBmb250LXNlcmlmIG1iLTY7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ludHJvIHtcbiAgICAgICAgQGFwcGx5IG1iLTEwO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtYmxhY2sgZm9udC1icmFuZC1tZWRpdW07XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIEBhcHBseSBpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgYmctcHJpbWFyeSB0ZXh0LXdoaXRlIHB4LTggcHktNCB0ZXh0LWJhc2UgZm9udC1icmFuZC1tZWRpdW0gYm9yZGVyLXByaW1hcnkgbm8tdW5kZXJsaW5lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbDtcblxuICAgICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgICAgIEBhcHBseSB3LTEvMjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsIGgtYXV0byBibG9jayBvYmplY3QtY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5LWNvcHkge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG5cbiAgICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgICAgICBAYXBwbHkgdy0xLzI7XG4gICAgICAgIH1cblxuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBhcHBseSBmb250LWJyYW5kLXJlZ3VsYXIgdGV4dC1ibGFjayBtLTA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjUuNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvbXBvbmVudF9faG9tZS1mYXFzIHtcbiAgICBAYXBwbHkgYmctYmxhY2sgcHktMTY7XG5cbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgQGFwcGx5IHB5LTMwO1xuICAgIH1cbn1cblxuLmhvbWUtZmFxcyB7XG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgQGFwcGx5IG1iLTEwO1xuXG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgQGFwcGx5IG1iLTE2O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXllYnJvdyB7XG4gICAgICAgIEBhcHBseSB1cHBlcmNhc2UgdGV4dC1wcmltYXJ5IHRleHQteHMgZm9udC1icmFuZC1kZW1pIG1iLTQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBAYXBwbHkgdXBwZXJjYXNlIHRleHQtd2hpdGUgZm9udC1zZXJpZiBtLTA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjY29yZGlvbiB7XG4gICAgICAgIEBhcHBseSBib3JkZXItdCBib3JkZXItYiBib3JkZXItd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLXQgYm9yZGVyLXdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItdC0wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcXVlc3Rpb24ge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgdy1mdWxsIHRleHQtbGVmdCBmbGV4IGZsZXgtY29sIGdhcC0zIHB5LTYgcHgtNjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xuXG4gICAgICAgIEBzY3JlZW4gbWQge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXgtcm93IGl0ZW1zLWNlbnRlciBnYXAtOCBweC0xMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3F1ZXN0aW9uLXRleHQge1xuICAgICAgICBAYXBwbHkgdGV4dC1wcmltYXJ5IGZvbnQtYnJhbmQtbWVkaXVtIGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMjJyZW0gLyAxNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMjIpO1xuXG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgQGFwcGx5IHctMi81O1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDI0cmVtIC8gMTYpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzIgLyAyNCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdW1tYXJ5IHtcbiAgICAgICAgQGFwcGx5IGJsb2NrIHRleHQtd2hpdGUgZm9udC1icmFuZC1yZWd1bGFyIHByLTY7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgQGFwcGx5IHctMy81IHByLTEwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSByaWdodC0wIHRvcC0wIGgtZnVsbCB3LTEyIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHRleHQtd2hpdGUgdGV4dC0yeGwgcG9pbnRlci1ldmVudHMtbm9uZTtcbiAgICB9XG5cbiAgICAuZmEtbWludXMge1xuICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb25fX2J1dHRvbi0tYWN0aXZlIHtcbiAgICAgICAgQGFwcGx5IGJnLXdoaXRlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgIC5ob21lLWZhcXNfX3F1ZXN0aW9uLXRleHQge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuaG9tZS1mYXFzX19zdW1tYXJ5IHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhvbWUtZmFxc19faWNvbiB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mYS1wbHVzIHtcbiAgICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAuZmEtbWludXMge1xuICAgICAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFuZWwge1xuICAgICAgICBAYXBwbHkgYmctd2hpdGUgb3ZlcmZsb3ctaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24tLWFjdGl2ZS5ob21lLWZhcXNfX3BhbmVsIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB9XG5cbiAgICAmX19wYW5lbC1jb250ZW50IHtcbiAgICAgICAgQGFwcGx5IHBiLTggcHgtNjtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgICAgICBAYXBwbHkgcGItMTIgcHgtMTIgZ3JpZCBnYXAtMTA7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICB9XG5cbiAgICAgICAgQHNjcmVlbiB4bCB7XG4gICAgICAgICAgICBAYXBwbHkgaXRlbXMtZW5kO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keS1jb3B5IHtcbiAgICAgICAgQGFwcGx5IG10LTY7XG5cbiAgICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgQHNjcmVlbiB4bCB7XG4gICAgICAgICAgICBAYXBwbHkgbXQtMDtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiA5O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1ibGFjayBtLTAgbGVhZGluZy1ub3JtYWw7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtdC01O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1ibGFjayBmb250LWJyYW5kLW1lZGl1bSBtLTA7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIEBhcHBseSBtLTAgcGwtNjtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cblxuICAgICAgICB1bCBsaSArIGxpIHtcbiAgICAgICAgICAgIEBhcHBseSBtdC0yO1xuICAgICAgICB9XG5cbiAgICAgICAgcCArIHVsLFxuICAgICAgICB1bCArIHAge1xuICAgICAgICAgICAgQGFwcGx5IG10LTU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBAYXBwbHkgaW5saW5lLWZsZXggbXQtOCBweC02O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMnB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLCB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgICAgICBAYXBwbHkgbXQtNjtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvO1xuICAgICAgICAgICAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgQHNjcmVlbiB4bCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMTAgLyBzcGFuIDM7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi0tYWN0aXZlIC5ob21lLWZhcXNfX2N0YSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xNnM7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbn1cbiIsIi5jb21wb25lbnRfX2F0LWEtZ2xhbmNlIHtcbiAgICBAYXBwbHkgYmctYmxhY2s7XG59XG5cbi5hdC1hLWdsYW5jZSB7XG4gICAgQGFwcGx5IGZsZXggZmxleC1jb2wgcmVsYXRpdmUgb3ZlcmZsb3ctaGlkZGVuO1xuXG4gICAgQHNjcmVlbiB4bCB7XG4gICAgICAgIEBhcHBseSBmbGV4LXJvdyBvdmVyZmxvdy12aXNpYmxlO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAYXBwbHkgcHktMTIgcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgQHNjcmVlbiB4bCB7XG4gICAgICAgICAgICBAYXBwbHkgcHktMTI7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNTglO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1OCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgQGFwcGx5IHVwcGVyY2FzZSB0ZXh0LXdoaXRlIGZvbnQtc2VyaWYgbXQtMCBtYi02O1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgQHNjcmVlbiB4bCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkcyB7XG4gICAgICAgIEBhcHBseSBncmlkIGdhcC00O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG5cbiAgICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBzY3JlZW4geGwge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDMwMHB4KSk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIEBhcHBseSBiZy13aGl0ZSBmbGV4IGZsZXgtY29sO1xuICAgICAgICBtaW4taGVpZ2h0OiAxNi4xMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDIuMjVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgQGFwcGx5IG0tMCB0ZXh0LXByaW1hcnkgZm9udC1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgICZfX3ZhbHVlIHtcbiAgICAgICAgQGFwcGx5IG0tMCB0ZXh0LXByaW1hcnkgZm9udC1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC12YXJpYW50OiBsaW5pbmctbnVtcztcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBhcHBseSBtLTAgdGV4dC1wcmltYXJ5IGZvbnQtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAmX19jb3B5IHtcbiAgICAgICAgQGFwcGx5IG0tMCB0ZXh0LWJsYWNrIGZvbnQtYnJhbmQtZGVtaSBtdC1hdXRvO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgICBtYXgtd2lkdGg6IDE0cmVtO1xuICAgIH1cblxuICAgICZfX2Rpc2NsYWltZXIge1xuICAgICAgICBAYXBwbHkgbS0wIHRleHQtd2hpdGUgbXQtNTtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICAmX19jYXJkLS1maXRjaCB7XG4gICAgICAgIC5hdC1hLWdsYW5jZV9fdGl0bGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtLXRydXN0ZWQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS4zNzVyZW07XG5cbiAgICAgICAgLmF0LWEtZ2xhbmNlX192YWx1ZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLS1hdWEsXG4gICAgJl9fY2FyZC0tbmJ2IHtcbiAgICAgICAgLmF0LWEtZ2xhbmNlX192YWx1ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuODc1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgQGFwcGx5IGJnLXNlY29uZGFyeTtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBvcGFjaXR5OiAwLjI4O1xuXG4gICAgICAgIEBzY3JlZW4gbWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zNTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBzY3JlZW4geGwge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGluc2V0OiBhdXRvO1xuICAgICAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNDIlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDcuNjI1cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb21wb25lbnRfX2hvbWUtbmF2aWdhdG9yLXJlcG9ydCB7XG4gICAgQGFwcGx5IGJnLWJsYWNrO1xufVxuXG4uaG9tZS1uYXZpZ2F0b3ItcmVwb3J0IHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LWNvbDtcblxuICAgIEBzY3JlZW4gbGcge1xuICAgICAgICBAYXBwbHkgZmxleC1yb3c7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ3LjYyNXJlbTtcbiAgICB9XG5cbiAgICAmX19uYXZpZ2F0b3IsXG4gICAgJl9fYW5udWFsLXJlcG9ydCB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZTtcblxuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIEBhcHBseSB3LTEvMjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdmlnYXRvciB7XG4gICAgICAgIEBhcHBseSBiZy1ibGFjaztcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtaW4taGVpZ2h0OiAyOHJlbTtcbiAgICB9XG5cbiAgICAmX19uYXZpZ2F0b3Itb3ZlcmxheSB7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICAgIH1cblxuICAgICZfX25hdmlnYXRvci1jb250ZW50IHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIGgtZnVsbCBmbGV4IGZsZXgtY29sIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB0ZXh0LWNlbnRlciBweC02IHB5LTEyO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgbWluLWhlaWdodDogMjhyZW07XG5cbiAgICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgICAgICBAYXBwbHkgcHgtMTA7XG4gICAgICAgIH1cblxuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIEBhcHBseSBweC0xNjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ3LjYyNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2V5ZWJyb3cge1xuICAgICAgICBAYXBwbHkgbS0wIHVwcGVyY2FzZSB0ZXh0LXdoaXRlIGZvbnQtYnJhbmQtZGVtaTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNi41cmVtO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsIGgtYXV0byBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdmlnYXRvci1pbnRybyB7XG4gICAgICAgIEBhcHBseSBtLTAgdGV4dC13aGl0ZSBmb250LWJyYW5kLXJlZ3VsYXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNHJlbTtcbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICBAYXBwbHkgbS0wIHRleHQtd2hpdGUgYmctcHJpbWFyeSBib3JkZXItcHJpbWFyeTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgfVxuXG4gICAgJl9fYW5udWFsLXJlcG9ydCB7XG4gICAgICAgIEBhcHBseSBiZy1zZWNvbmRhcnkgdGV4dC13aGl0ZSBmbGV4IGZsZXgtY29sIGp1c3RpZnktYmV0d2VlbiBwLTg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI4cmVtO1xuXG4gICAgICAgIEBzY3JlZW4gbWQge1xuICAgICAgICAgICAgQGFwcGx5IHAtMTA7XG4gICAgICAgIH1cblxuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIEBhcHBseSBwLTEyO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDcuNjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYW5udWFsLXRpdGxlIHtcbiAgICAgICAgQGFwcGx5IG0tMCB0ZXh0LXdoaXRlIGZvbnQtc2VyaWYgdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDM1cmVtO1xuXG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYW5udWFsLWJvdHRvbSB7XG4gICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWVuZCBnYXAtNjtcblxuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4LXJvdyBpdGVtcy1lbmQ7XG4gICAgICAgICAgICBnYXA6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FubnVhbC10aHVtYiB7XG4gICAgICAgIEBhcHBseSBmbGV4LXNocmluay0wO1xuICAgICAgICB3aWR0aDogOXJlbTtcblxuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMi43NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsIGgtYXV0byBibG9jayBvYmplY3QtY292ZXI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDMycHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYW5udWFsLWNvbnRlbnQge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBpdGVtcy1zdGFydDtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDI2cmVtO1xuICAgIH1cblxuICAgICZfX2FubnVhbC1pbnRybyB7XG4gICAgICAgIEBhcHBseSBtLTAgdGV4dC13aGl0ZSBmb250LWJyYW5kLXJlZ3VsYXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBDdXN0b21lciBKb3VybmV5IOKAlCBGaWdtYSBub2RlIDIxNToxNDM3ICovXG5cbi5jdXN0b21lci1qb3VybmV5IHtcbiAgICBAYXBwbHkgYmctZ3JleS1saWdodGVyIHB5LWJsb2Nrcy1zcGFjaW5nLW1vYmlsZTtcblxuICAgIEBzY3JlZW4gbGcge1xuICAgICAgICBAYXBwbHkgcHktYmxvY2tzLXNwYWNpbmctZGVza3RvcDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAtNCBtYi0xMjtcblxuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19leWVicm93IHtcbiAgICAgICAgQGFwcGx5IHVwcGVyY2FzZSB0ZXh0LXByaW1hcnkgdGV4dC14cyBmb250LWJyYW5kLWRlbWkgbS0wO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgQGFwcGx5IHVwcGVyY2FzZSB0ZXh0LWJsYWNrIGZvbnQtc2VyaWYgbS0wO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYW5lbCB7XG4gICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sO1xuICAgICAgICBnYXA6IDNyZW07XG4gICAgfVxuXG4gICAgJl9fdHJhY2stb3V0ZXIge1xuICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1Ljc1cmVtO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAgICAgQGFwcGx5IGJnLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuODc1cmVtO1xuICAgICAgICAgICAgLyogRXh0ZW5kIHNjcm9sbHBvcnQgdG8gdmlld3BvcnQgcmlnaHQgZWRnZTsgbGVmdCBzdGF5cyBjb250YWluZXItYWxpZ25lZCAqL1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIG1heCgwcHgsICgxMDB2dyAtIDEwMCUpIC8gMikpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogbWF4KDBweCwgKDEwMHZ3IC0gMTAwJSkgLyAyKSk7XG4gICAgICAgICAgICBzY3JvbGwtcGFkZGluZy1yaWdodDogbWF4KDBweCwgKDEwMHZ3IC0gMTAwJSkgLyAyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIEZpZ21hIDIxNToyNDI0IOKAlCBjb250aW51b3VzIGZsZXggc3RyaXAgYXQgYWxsIGJyZWFrcG9pbnRzICovXG4gICAgJl9fdHJhY2sge1xuICAgICAgICBAYXBwbHkgZmxleCByZWxhdGl2ZTtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuXG4gICAgJl9fdHJhY2suaXNJRSB7XG4gICAgICAgIEBhcHBseSBvdmVyZmxvdy14LWF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgfVxuXG4gICAgJl9fc2xpZGUge1xuICAgICAgICBAYXBwbHkgYm94LWJvcmRlciBmbGV4LXNocmluay0wO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuXG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190cmFjay5pc0lFICZfX3NsaWRlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG5cbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICB3aWR0aDogMzUuNzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLS1sYXN0IHtcbiAgICAgICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMTI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogRmlnbWE6IGZsZXggaXNvbGF0ZSBpdGVtcy1jZW50ZXIgb24gY2FyZCArIGFycm93IHVuaXQgKi9cbiAgICAmX191bml0IHtcbiAgICAgICAgQGFwcGx5IGZsZXggcmVsYXRpdmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICB3aWR0aDogMzUuNzVyZW07XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NS43NXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NsaWRlLS1sYXN0ICZfX3VuaXQge1xuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMTI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FyZCB7XG4gICAgICAgIEBhcHBseSBiZy13aGl0ZSBmbGV4IGZsZXgtY29sIGp1c3RpZnktYmV0d2VlbiBib3gtYm9yZGVyIGZsZXgtc2hyaW5rLTAgcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzEyNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNDUuNzVyZW07XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NS43NXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZS0tbGFzdCAmX19jYXJkIHtcbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLXRvcCB7XG4gICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sO1xuICAgICAgICBnYXA6IDJyZW07XG4gICAgfVxuXG4gICAgJl9fY2FyZC1oZWFkaW5nIHtcbiAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLTQ7XG4gICAgfVxuXG4gICAgJl9fc3RlcC1udW1iZXIge1xuICAgICAgICBAYXBwbHkgdXBwZXJjYXNlIGZvbnQtYnJhbmQtZGVtaSBtLTA7XG4gICAgICAgIGNvbG9yOiAjYzFhMDcwO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgICZfX3N0ZXAtdGl0bGUge1xuICAgICAgICBAYXBwbHkgdXBwZXJjYXNlIHRleHQtYmxhY2sgZm9udC1zZXJpZiBtLTA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW50cm8ge1xuICAgICAgICBAYXBwbHkgdGV4dC1ibGFjayBmb250LWJyYW5kLW1lZGl1bSBtLTA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3B5LWJsb2NrIHtcbiAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2w7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgIH1cblxuICAgICZfX2NvcHktbGFiZWwge1xuICAgICAgICBAYXBwbHkgZm9udC1icmFuZC1kZW1pIHRleHQtYmxhY2sgbS0wO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgJl9fY29weS1ib2R5IHtcbiAgICAgICAgQGFwcGx5IGZvbnQtYnJhbmQtcmVndWxhciB0ZXh0LWJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAYXBwbHkgbS0wO1xuICAgICAgICB9XG5cbiAgICAgICAgcCArIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbnMge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LXdyYXA7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgQGFwcGx5IGlubGluZS1mbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBmbGV4LXNocmluay0wO1xuICAgICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2MxYTA3MDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBAYXBwbHkgYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogRmlnbWEgSTIxNToyNDI1OzIxNTo5NzQg4oCUIDMycHggYXJyb3cgY29sdW1uLCBncmFwaGljIGluc2V0IMKxMjUlICovXG4gICAgJl9fY29ubmVjdG9yLXdyYXAge1xuICAgICAgICBAYXBwbHkgZmxleC1zaHJpbmstMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29ubmVjdG9yIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIGZsZXgtc2hyaW5rLTA7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICZfX2Nvbm5lY3Rvci1ncmFwaGljIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAtMjUuMSU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogLTI1JTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogZmlsbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGl0ZW1zLXN0YXJ0IHctZnVsbDtcbiAgICAgICAgZ2FwOiAxLjVyZW07XG5cbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb290ZXItdGV4dCB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrIGZvbnQtYnJhbmQtcmVndWxhciBtLTAgdy1mdWxsO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNS43NXJlbTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBhcHBseSBtLTA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250cm9scyB7XG4gICAgICAgIEBhcHBseSBmbGV4IGZsZXgtc2hyaW5rLTAgc2VsZi1lbmQ7XG4gICAgICAgIGdhcDogMC43NXJlbTtcbiAgICAgICAgd2lkdGg6IDYuNzVyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICB9XG5cbiAgICAmX19jb250cm9sIHtcbiAgICAgICAgQGFwcGx5IGlubGluZS1mbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBmbGV4LXNocmluay0wIGJvcmRlci0wIGN1cnNvci1wb2ludGVyIHAtMDtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzLCAxMywgMTMsIDAuMjUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBhcHBseSBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zODtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguaXMtZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTMsIDEzLCAxMywgMC4zNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICZfX2Nvbm5lY3Rvci13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3VuaXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2FyZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NsaWRlLS1sYXN0ICZfX2NhcmQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBGaW5hbmNpYWwgSGlnaGxpZ2h0cyDigJQgRmlnbWEgbm9kZSAxNzE6Mjg1OSAqL1xuXG4uZmluYW5jaWFsLWhpZ2hsaWdodHMge1xuICAgIEBhcHBseSBiZy1ibGFja0xpZ2h0IHB5LWJsb2Nrcy1zcGFjaW5nLW1vYmlsZTtcblxuICAgIEBzY3JlZW4gbGcge1xuICAgICAgICBAYXBwbHkgcHktYmxvY2tzLXNwYWNpbmctZGVza3RvcDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAtNCBtYi0xMjtcblxuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19leWVicm93IHtcbiAgICAgICAgQGFwcGx5IHVwcGVyY2FzZSB0ZXh0LXByaW1hcnkgdGV4dC14cyBmb250LWJyYW5kLWRlbWkgbS0wO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgQGFwcGx5IHVwcGVyY2FzZSB0ZXh0LXdoaXRlIGZvbnQtc2VyaWYgbS0wO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcyBwcm9wb3J0aW9uYWwtbnVtcztcblxuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgICBAYXBwbHkgZ3JpZCB3LWZ1bGw7XG4gICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgZ2FwOiAyLjVyZW07XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgICAgQGFwcGx5IGJnLXdoaXRlIGZsZXggZmxleC1jb2wganVzdGlmeS1iZXR3ZWVuO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMi43NXJlbTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS44NzVyZW07XG4gICAgfVxuXG4gICAgJl9fdmFsdWUge1xuICAgICAgICBAYXBwbHkgbS0wIHRleHQtcHJpbWFyeSBmb250LXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcyBwcm9wb3J0aW9uYWwtbnVtcztcbiAgICB9XG5cbiAgICAmX192YWx1ZS1udW1iZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19tZXRhIHtcbiAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtZW5kIGp1c3RpZnktYmV0d2VlbiB3LWZ1bGw7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIHRleHQtYmxhY2sgZm9udC1icmFuZC1kZW1pIG0tMDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cblxuICAgICZfX2xhYmVsLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwtY29tcGFyaXNvbiB7XG4gICAgICAgIEBhcHBseSBmb250LWJyYW5kLXJlZ3VsYXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX2NoYW5nZSB7XG4gICAgICAgIEBhcHBseSBtLTAgdGV4dC1ibGFjayBmb250LWJyYW5kLXJlZ3VsYXIgZmxleC1zaHJpbmstMDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZSBmb250LWJyYW5kLXJlZ3VsYXIgbS0wIG10LTEyO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1heC13aWR0aDogMzUuNzVyZW07XG4gICAgfVxufVxuIiwiLyogU3RhdGVtZW50IFBhbmVsIOKAlCBGaWdtYSAxODE6MzI0NiAoQ0VPKSwgMTgxOjMyNzcgKENGTykgKi9cblxuLnN0YXRlbWVudC1wYW5lbCB7XG4gICAgQGFwcGx5IHB5LWJsb2Nrcy1zcGFjaW5nLW1vYmlsZTtcblxuICAgIEBzY3JlZW4gbGcge1xuICAgICAgICBAYXBwbHkgcHktYmxvY2tzLXNwYWNpbmctZGVza3RvcDtcbiAgICB9XG5cbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIEBhcHBseSBiZy13aGl0ZTtcbiAgICB9XG5cbiAgICAmLS1ncmV5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICB9XG5cbiAgICAmX19sYXlvdXQge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCB3LWZ1bGw7XG4gICAgICAgIGdhcDogMi41cmVtO1xuXG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZ2FwOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbWFnZS1yaWdodCAmX19sYXlvdXQge1xuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbCBmbGV4LXNocmluay0wO1xuXG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgd2lkdGg6IDI5LjMxMjVyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQyJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIEZpZ21hIDE5Mjo4NTQg4oCUIDQ2OcOXNTU4OyAzOHB4IGhlYWRyb29tIGFib3ZlIGNsaXAgKi9cbiAgICAmX19tZWRpYS1mcmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzQuODc1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjM3NXJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLyogUHJlLWNvbXBvc2l0ZWQgNDY5w5c1OTYgYXNzZXQgKHBvcnRyYWl0ICsgYmFja2Ryb3AgKyBoZWFkIG92ZXJmbG93KSAqL1xuICAgICYtLWNvbXBvc2l0ZSAmX19tZWRpYS1mcmFtZSB7XG4gICAgICAgIGhlaWdodDogMzcuMjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJi0tY29tcG9zaXRlICZfX21lZGlhLWNsaXAge1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJl9fY29tcG9zaXRlLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgfVxuXG4gICAgLyogRmlnbWEgMTkyOjg1NSDigJQgNTk2cHggY2xpcCwgcm91bmRlZCBCUiAzMHB4ICovXG4gICAgJl9fbWVkaWEtY2xpcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAtMi4zNzVyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDM3LjI1cmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS44NzVyZW07XG4gICAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICB9XG5cbiAgICAmX19iYWNrZHJvcCxcbiAgICAmX19wb3J0cmFpdCB7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fYmFja2Ryb3Age1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC8qIEZpZ21hIDE5Mjo4NTYg4oCUIHBvcnRyYWl0IHNsb3QsIHRvcCAzOHB4LCA1NThweCB0YWxsICovXG4gICAgJl9fcG9ydHJhaXQge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0b3A6IDIuMzc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDM0Ljg3NXJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjg3NXJlbTtcbiAgICB9XG5cbiAgICAvKiBGaWdtYSAxOTI6ODU5IOKAlCBiYWNrZHJvcCBpbnNldCAtNC43JSAwIDAgMCAqL1xuICAgICZfX2JhY2tkcm9wIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAtNC43JTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS44NzVyZW07XG4gICAgfVxuXG4gICAgJl9fYmFja2Ryb3AtaW1nLFxuICAgICZfX3BvcnRyYWl0LWltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgICZfX2JhY2tkcm9wLWltZyB7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgJl9fcG9ydHJhaXQtaW1nIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAvKiBDRU8gcG9ydHJhaXQg4oCUIGJsYWNrLW1hdHRlIGV4cG9ydDsgc2NyZWVuIGtub2NrcyBvdXQgYmxhY2sgb24gYmFja2Ryb3AgKi9cbiAgICAmLS1pbWFnZS1sZWZ0ICZfX3BvcnRyYWl0LWltZyB7XG4gICAgICAgIHdpZHRoOiAxMTkuNCU7XG4gICAgICAgIGhlaWdodDogMTAwLjM2JTtcbiAgICAgICAgbGVmdDogLTE3LjIlO1xuICAgICAgICB0b3A6IC0xLjUlO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IDIwJSAwJTtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcbiAgICB9XG5cbiAgICAvKiBDRU8gYmFja2Ryb3Ag4oCUIEZpZ21hIFJlY3RhbmdsZSAqL1xuICAgICYtLWltYWdlLWxlZnQgJl9fYmFja2Ryb3AtaW1nIHtcbiAgICAgICAgd2lkdGg6IDE2MS42NyU7XG4gICAgICAgIGhlaWdodDogMTE0LjI2JTtcbiAgICAgICAgbGVmdDogLTEzLjAzJTtcbiAgICAgICAgdG9wOiAtMS4yNCU7XG4gICAgfVxuXG4gICAgLyogQ0ZPIHBvcnRyYWl0IOKAlCBGaWdtYSBpbWFnZSAzIGluc2V0IGNvdmVyICovXG4gICAgJi0taW1hZ2UtcmlnaHQgJl9fcG9ydHJhaXQtaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcbiAgICB9XG5cbiAgICAvKiBDRk8gYmFja2Ryb3Ag4oCUIEZpZ21hIFJlY3RhbmdsZSAqL1xuICAgICYtLWltYWdlLXJpZ2h0ICZfX2JhY2tkcm9wLWltZyB7XG4gICAgICAgIHdpZHRoOiAxMzguMDYlO1xuICAgICAgICBoZWlnaHQ6IDEwOC4yMiU7XG4gICAgICAgIGxlZnQ6IC0yLjg0JTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIHctZnVsbDtcbiAgICAgICAgZ2FwOiAyLjVyZW07XG5cbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUuNzVyZW07XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cblxuICAgICZfX2V5ZWJyb3cge1xuICAgICAgICBAYXBwbHkgdXBwZXJjYXNlIHRleHQtcHJpbWFyeSB0ZXh0LXhzIGZvbnQtYnJhbmQtZGVtaSBtLTA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBAYXBwbHkgdXBwZXJjYXNlIHRleHQtYmxhY2sgZm9udC1zZXJpZiBtLTA7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zIHByb3BvcnRpb25hbC1udW1zO1xuXG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcXVvdGUge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbDtcbiAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgfVxuXG4gICAgJl9fcXVvdGUtaWNvbiB7XG4gICAgICAgIEBhcHBseSBibG9jayBmbGV4LXNocmluay0wO1xuICAgICAgICB3aWR0aDogMi40Mzg3NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAyLjAwMTI1cmVtO1xuICAgIH1cblxuICAgICZfX3F1b3RlLXRleHQge1xuICAgICAgICBAYXBwbHkgdGV4dC1ibGFjayBmb250LWJyYW5kLXJlZ3VsYXIgbS0wO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgJl9fYXR0cmlidXRpb24ge1xuICAgICAgICBAYXBwbHkgbS0wO1xuICAgIH1cblxuICAgICZfX2F0dHJpYnV0aW9uLW5hbWUge1xuICAgICAgICBAYXBwbHkgdGV4dC1ibGFjayBmb250LWJyYW5kLWRlbWkgbS0wO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgJl9fYXR0cmlidXRpb24tdGl0bGUge1xuICAgICAgICBAYXBwbHkgdGV4dC1ibGFjayBmb250LWJyYW5kLXJlZ3VsYXIgbS0wO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgQGFwcGx5IGlubGluZS1mbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBzZWxmLXN0YXJ0IGJnLXByaW1hcnkgdGV4dC13aGl0ZSBib3JkZXItcHJpbWFyeSBuby11bmRlcmxpbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAmX19tZWRpYS1mcmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjkuMzEyNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNDY5IC8gNTU4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi4zNzVyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbXBvc2l0ZSAmX19tZWRpYS1mcmFtZSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQ2OSAvIDU5NjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZWRpYS1jbGlwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTIuMzc1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyLjM3NXJlbSk7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDQ2OSAvIDU5NjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNvbXBvc2l0ZSAmX19tZWRpYS1jbGlwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3BvcnRyYWl0IHtcbiAgICAgICAgICAgIHRvcDogMi4zNzVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIuMzc1cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWltYWdlLWxlZnQgJl9fcG9ydHJhaXQtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTkuNCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMC4zNiU7XG4gICAgICAgICAgICBsZWZ0OiAtMTcuMiU7XG4gICAgICAgICAgICB0b3A6IC0xLjUlO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAyMCUgMCU7XG4gICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taW1hZ2UtbGVmdCAmX19iYWNrZHJvcC1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE2MS42NyU7XG4gICAgICAgICAgICBoZWlnaHQ6IDExNC4yNiU7XG4gICAgICAgICAgICBsZWZ0OiAtMTMuMDMlO1xuICAgICAgICAgICAgdG9wOiAtMS4yNCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbWFnZS1yaWdodCAmX19wb3J0cmFpdC1pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taW1hZ2UtcmlnaHQgJl9fYmFja2Ryb3AtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzguMDYlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDguMjIlO1xuICAgICAgICAgICAgbGVmdDogLTIuODQlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogQ29udGVudCBDb2x1bW5zIOKAlCBGaWdtYSAxNTM6OTUsIDE1MzoxODcsIDE3MToyODQ1ICovXG5cbi5jb250ZW50LWNvbHVtbnMge1xuICAgIEBhcHBseSBweS1ibG9ja3Mtc3BhY2luZy1tb2JpbGU7XG5cbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgQGFwcGx5IHB5LWJsb2Nrcy1zcGFjaW5nLWRlc2t0b3A7XG4gICAgfVxuXG4gICAgJi0tbGlnaHQge1xuICAgICAgICBAYXBwbHkgYmctd2hpdGU7XG4gICAgfVxuXG4gICAgJi0tZGFyayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDBkMGQ7XG4gICAgfVxuXG4gICAgJl9fbGF5b3V0IHtcbiAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgdy1mdWxsO1xuICAgICAgICBnYXA6IDIuNXJlbTtcblxuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGdhcDogMi41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29udGVudC1tZWRpYS5jb250ZW50LWNvbHVtbnMtLW1lZGlhLWxlZnQgJl9fbGF5b3V0IHtcbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2wge1xuICAgICAgICBAYXBwbHkgdy1mdWxsIG1pbi13LTA7XG5cbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgMzUuNzVyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1Ljc1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcHJpbWFyeSB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbDtcbiAgICAgICAgICAgIGdhcDogMi41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29udGVudC1tZWRpYSAmX19jb2wtLXNlY29uZGFyeSB7XG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgZmxleDogMCAxIDI5LjMxMjVyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI5LjMxMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cblxuICAgICZfX2V5ZWJyb3cge1xuICAgICAgICBAYXBwbHkgdXBwZXJjYXNlIHRleHQtcHJpbWFyeSB0ZXh0LXhzIGZvbnQtYnJhbmQtZGVtaSBtLTA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBAYXBwbHkgdXBwZXJjYXNlIGZvbnQtc2VyaWYgbS0wO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcyBwcm9wb3J0aW9uYWwtbnVtcztcblxuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpZ2h0ICZfX2hlYWRpbmcge1xuICAgICAgICBAYXBwbHkgdGV4dC1ibGFjaztcbiAgICB9XG5cbiAgICAmLS1kYXJrICZfX2hlYWRpbmcge1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICB9XG5cbiAgICAmX19sZWFkIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAYXBwbHkgbS0wIGZvbnQtYnJhbmQtbWVkaXVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpZ2h0ICZfX2xlYWQgcCB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrO1xuICAgIH1cblxuICAgICYtLWRhcmsgJl9fbGVhZCBwIHtcbiAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgfVxuXG4gICAgJi0tbGlnaHQgJl9fbGVhZC0tYWNjZW50IHAge1xuICAgICAgICBjb2xvcjogIzhmNzIzNztcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgQGFwcGx5IGZvbnQtYnJhbmQtcmVndWxhcjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGFwcGx5IG0tMCBtYi0wO1xuICAgICAgICB9XG5cbiAgICAgICAgcCArIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgQGFwcGx5IG0tMCBwbC02O1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIGxpICsgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAgKyB1bCxcbiAgICAgICAgdWwgKyBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyxcbiAgICAgICAgYiB7XG4gICAgICAgICAgICBAYXBwbHkgZm9udC1icmFuZC1kZW1pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGlnaHQgJl9fYm9keSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrO1xuICAgIH1cblxuICAgICYtLWRhcmsgJl9fYm9keSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIEBhcHBseSBpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgc2VsZi1zdGFydCBiZy1wcmltYXJ5IHRleHQtd2hpdGUgYm9yZGVyLXByaW1hcnkgbm8tdW5kZXJsaW5lO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIEZpZ21hIDE3MToyODU0IOKAlCA0NjnDlzQwMiBtZWRpYSBhcmVhICovXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDI1LjEyNXJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19tZWRpYS1pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19tZWRpYS0tbGF5ZXJlZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICZfX21lZGlhLWJhY2tkcm9wLFxuICAgICZfX21lZGlhLWZvcmVncm91bmQge1xuICAgICAgICBAYXBwbHkgYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgJl9fbWVkaWEtYmFja2Ryb3Age1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAmX19tZWRpYS1iYWNrZHJvcC1pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cblxuICAgICZfX21lZGlhLWZvcmVncm91bmQge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMTkuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxOS41cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG5cbiAgICAmX19tZWRpYS1mb3JlZ3JvdW5kLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTJweCAzMnB4IC04cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgJl9fY29sLS1wcmltYXJ5IHtcbiAgICAgICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWVkaWEge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA0NjkgLyA0MDI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZWRpYS1mb3JlZ3JvdW5kIHtcbiAgICAgICAgICAgIHdpZHRoOiBtaW4oMTkuNXJlbSwgNjYlKTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBGaW5hbmNpYWwgQ2FsZW5kYXIg4oCUIEZpZ21hIG5vZGUgMTY3OjE3MDcgKi9cblxuLmZpbmFuY2lhbC1jYWxlbmRhciB7XG4gICAgQGFwcGx5IGJnLWdyZXktbGlnaHRlciBweS1ibG9ja3Mtc3BhY2luZy1tb2JpbGU7XG5cbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgQGFwcGx5IHB5LWJsb2Nrcy1zcGFjaW5nLWRlc2t0b3A7XG4gICAgfVxuXG4gICAgLyogWWVhciBmaWx0ZXIgcmVzZXJ2ZWQgZm9yIGZ1dHVyZSB1c2UgKi9cbiAgICAmX19maWx0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3NlY3Rpb24ge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCB3LWZ1bGw7XG4gICAgICAgIGdhcDogM3JlbTtcblxuICAgICAgICAmICsgJiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuXG4gICAgICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIEBhcHBseSB1cHBlcmNhc2UgdGV4dC1ibGFjayBmb250LXNlcmlmIG0tMCB3LWZ1bGw7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zIHByb3BvcnRpb25hbC1udW1zO1xuXG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIHctZnVsbCBtLTAgcC0wIGxpc3Qtbm9uZTtcbiAgICB9XG5cbiAgICAmX19yb3cge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCB3LWZ1bGw7XG4gICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzdiN2I3YjtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3YjdiN2I7XG4gICAgICAgIH1cblxuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4LXJvdyBpdGVtcy1jZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21ldGEge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBmbGV4LTEgbWluLXctMDtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgfVxuXG4gICAgJl9fZGF0ZSB7XG4gICAgICAgIEBhcHBseSB1cHBlcmNhc2UgZm9udC1icmFuZC1kZW1pIG0tMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6IHJnYmEoMTMsIDEzLCAxMywgMC44KTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBhcHBseSBmb250LWJyYW5kLW1lZGl1bSBtLTAgbm8tdW5kZXJsaW5lO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgIGNvbG9yOiAjOGY3MjM3O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGFwcGx5IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBsYWluIHtcbiAgICAgICAgICAgIEBhcHBseSBuby11bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LXdyYXAgaXRlbXMtY2VudGVyIGZsZXgtc2hyaW5rLTA7XG4gICAgICAgIGdhcDogMS41cmVtO1xuXG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpb24ge1xuICAgICAgICBAYXBwbHkgaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIG5vLXVuZGVybGluZTtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIGNvbG9yOiByZ2JhKDEzLCAxMywgMTMsIDAuOCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGFwcGx5IHVuZGVybGluZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMGQwZDBkO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBhcHBseSBibG9jayBmbGV4LXNocmluay0wO1xuICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2F0Y2Itd3JhcCB7XG4gICAgICAgIEBhcHBseSBpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIgZmxleC1zaHJpbmstMCByZWxhdGl2ZTtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgJl9fYXRjYi1pY29uIHtcbiAgICAgICAgQGFwcGx5IGJsb2NrIGZsZXgtc2hyaW5rLTA7XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmX19hdGNiLXdyYXAgYWRkLXRvLWNhbGVuZGFyLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgJl9fZGlzY2xhaW1lciB7XG4gICAgICAgIEBhcHBseSBtLTAgbXQtMTIgaXRhbGljO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIEBhcHBseSBpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgc2VsZi1zdGFydCBiZy1wcmltYXJ5IHRleHQtd2hpdGUgYm9yZGVyLXByaW1hcnkgbm8tdW5kZXJsaW5lIG10LTEyO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXVwY29taW5nLW9ubHkgJl9fc2VjdGlvbiArICZfX3NlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cbiIsIi8qIEZpZnR5IEZpZnR5IENhcmRzIOKAlCBGaWdtYSAzOTU6MjU3MSAoY29udGVudCkgLyAyOTA6OTAxIChzdGF0KSAqL1xuXG4uZmlmdHktZmlmdHktY2FyZHMge1xuICAgIEBhcHBseSBiZy1ncmV5LWxpZ2h0ZXIgcHktYmxvY2tzLXNwYWNpbmctbW9iaWxlO1xuXG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICAgIEBhcHBseSBweS1ibG9ja3Mtc3BhY2luZy1kZXNrdG9wO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIEBhcHBseSBtYi0xMDtcblxuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlci1pbm5lciB7XG4gICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGdhcC00O1xuICAgIH1cblxuICAgICZfX2hlYWRlci0tc3BsaXQge1xuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIEBhcHBseSBncmlkIHctZnVsbDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgICAgIGdhcDogMi41cmVtO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWZ0eS1maWZ0eS1jYXJkc19faGVhZGVyLWlubmVyIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXllYnJvdyB7XG4gICAgICAgIEBhcHBseSB1cHBlcmNhc2UgdGV4dC1wcmltYXJ5IHRleHQteHMgZm9udC1icmFuZC1kZW1pIG0tMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIEBhcHBseSB1cHBlcmNhc2UgdGV4dC1ibGFjayBmb250LXNlcmlmIG0tMDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXMgcHJvcG9ydGlvbmFsLW51bXM7XG5cbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgQGFwcGx5IGdyaWQgdy1mdWxsO1xuICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICBnYXA6IDIuNXJlbTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgICBAYXBwbHkgYmctd2hpdGUgZmxleCBmbGV4LWNvbDtcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS44NzVyZW07XG4gICAgfVxuXG4gICAgJl9fY2FyZC0tc3RhdCB7XG4gICAgICAgIEBhcHBseSBqdXN0aWZ5LWJldHdlZW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyLjc1cmVtO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBAYXBwbHkgbWItNDtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICB9XG5cbiAgICAmX19pY29uLWltZyB7XG4gICAgICAgIEBhcHBseSBibG9jayBvYmplY3QtY29udGFpbjtcbiAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICB9XG5cbiAgICAmX19jYXJkLXRpdGxlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtcHJpbWFyeSBmb250LWJyYW5kLWRlbWkgbS0wIG1iLTM7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgICZfX2NhcmQtYm9keSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrIGZvbnQtYnJhbmQtcmVndWxhciBtLTAgZmxleC1ncm93O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIEBhcHBseSBpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTIgbXQtNiB0ZXh0LXByaW1hcnkgZm9udC1icmFuZC1kZW1pIG5vLXVuZGVybGluZSB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBAYXBwbHkgbm8tdW5kZXJsaW5lO1xuICAgICAgICAgICAgb3BhY2l0eTogMC44NTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmstdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmX19saW5rLWFycm93IHtcbiAgICAgICAgQGFwcGx5IGJsb2NrIGZsZXgtc2hyaW5rLTA7XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgIH1cblxuICAgICZfX21ldHJpYyB7XG4gICAgICAgIEBhcHBseSBtLTAgdGV4dC1wcmltYXJ5IGZvbnQtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zIHByb3BvcnRpb25hbC1udW1zO1xuICAgIH1cblxuICAgICZfX2NhcHRpb24ge1xuICAgICAgICBAYXBwbHkgdGV4dC1ibGFjayBmb250LWJyYW5kLWRlbWkgbS0wIG10LTQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBhcHBseSBtLTA7XG4gICAgICAgIH1cblxuICAgICAgICBzdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjY1ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICAgIEBhcHBseSBncmlkIHctZnVsbCBtdC0xMDtcbiAgICAgICAgZ2FwOiAyLjVyZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyLWJvZHkge1xuICAgICAgICBAYXBwbHkgdGV4dC1ibGFjayBmb250LWJyYW5kLXJlZ3VsYXIgbS0wO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAYXBwbHkgbS0wO1xuXG4gICAgICAgICAgICArIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb290ZXItY3RhIHtcbiAgICAgICAgQGFwcGx5IG10LTY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyLW5vdGVzIHtcbiAgICAgICAgQGFwcGx5IHRleHQtYmxhY2sgZm9udC1icmFuZC1yZWd1bGFyIG0tMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICAgIHAsXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBhcHBseSBtLTA7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB9XG5cbiAgICAgICAgb2wsXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIEBhcHBseSBtLTAgcGwtNDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgICAgIH1cblxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICAgIH1cblxuICAgICAgICBzdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjY1ZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIEludmVzdG9yIEluZm9ybWF0aW9uIOKAlCBGaWdtYSAzODY6MTgzNiAqL1xuXG4uaW52ZXN0b3ItaW5mb3JtYXRpb24ge1xuICAgIEBhcHBseSBiZy13aGl0ZSBweS1ibG9ja3Mtc3BhY2luZy1tb2JpbGU7XG5cbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgQGFwcGx5IHB5LWJsb2Nrcy1zcGFjaW5nLWRlc2t0b3A7XG4gICAgfVxuXG4gICAgJi0tZ3JleS1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLTQgbWItMTA7XG5cbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19leWVicm93IHtcbiAgICAgICAgQGFwcGx5IHVwcGVyY2FzZSB0ZXh0LXByaW1hcnkgdGV4dC14cyBmb250LWJyYW5kLWRlbWkgbS0wO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgQGFwcGx5IHVwcGVyY2FzZSB0ZXh0LWJsYWNrIGZvbnQtc2VyaWYgbS0wO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcyBwcm9wb3J0aW9uYWwtbnVtcztcblxuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCB3LWZ1bGw7XG4gICAgICAgIGdhcDogMi41cmVtO1xuICAgIH1cblxuICAgICYtLW5vLWZlYXR1cmVkICZfX2JvZHkge1xuICAgICAgICBnYXA6IDA7XG4gICAgfVxuXG4gICAgJl9fZmVhdHVyZWQge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgdy1mdWxsIG92ZXJmbG93LWhpZGRlbjtcbiAgICAgICAgbWluLWhlaWdodDogMTYuMjVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjg3NXJlbTtcbiAgICB9XG5cbiAgICAmX19mZWF0dXJlZC1iZyB7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wIHBvaW50ZXItZXZlbnRzLW5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwZDBkMGQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjg3NXJlbTtcbiAgICB9XG5cbiAgICAmX19mZWF0dXJlZC1iYWNrZHJvcC1pbWcge1xuICAgICAgICBAYXBwbHkgYmxvY2sgdy1mdWxsIGgtZnVsbCBvYmplY3QtY292ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjg3NXJlbTtcbiAgICB9XG5cbiAgICAmX19mZWF0dXJlZC1ncmFkaWVudCB7XG4gICAgICAgIEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDUwJSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjg3NXJlbTtcbiAgICB9XG5cbiAgICAmX19mZWF0dXJlZC1pbm5lciB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSB6LTEwIGZsZXggZmxleC1jb2wgdy1mdWxsO1xuICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgbWluLWhlaWdodDogMTYuMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcblxuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZ2FwOiAyLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mZWF0dXJlZC1tZWRpYSB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSBmbGV4LXNocmluay0wIHctZnVsbDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgbWF4LXdpZHRoOiAyMS41NjI1cmVtO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTIuMTI1cmVtO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzNDUgLyAzNDU7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mZWF0dXJlZC1tZWRpYS0tbGF5ZXJlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICZfX2ZlYXR1cmVkLW1lZGlhLWltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fZmVhdHVyZWQtY29udGVudCB7XG4gICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGZsZXgtc2hyaW5rLTA7XG4gICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgMzIuNzVyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyLjc1cmVtO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mZWF0dXJlZC10aXRsZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlIGZvbnQtYnJhbmQtbWVkaXVtIG0tMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgIH1cblxuICAgICZfX2ZlYXR1cmVkLWJvZHkge1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZSBmb250LWJyYW5kLXJlZ3VsYXIgbS0wO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIEBhcHBseSBncmlkIHctZnVsbDtcbiAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgZ2FwOiAyLjVyZW07XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgICAgQGFwcGx5IGJnLWdyZXktbGlnaHRlciBmbGV4IGZsZXgtY29sO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjg3NXJlbTtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgQGFwcGx5IG1iLTY7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgfVxuXG4gICAgJl9faWNvbi1pbWcge1xuICAgICAgICBAYXBwbHkgYmxvY2sgb2JqZWN0LWNvbnRhaW47XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgfVxuXG4gICAgJl9fY2FyZC10aXRsZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXByaW1hcnkgZm9udC1icmFuZC1tZWRpdW0gbS0wIG1iLTY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICB9XG5cbiAgICAmX19jYXJkLWJvZHkge1xuICAgICAgICBAYXBwbHkgdGV4dC1ibGFjayBmb250LWJyYW5kLXJlZ3VsYXIgbS0wIGZsZXgtZ3JvdztcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBAYXBwbHkgaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIGdhcC0yIG10LTYgdGV4dC1ibGFjayBmb250LWJyYW5kLWRlbWkgbm8tdW5kZXJsaW5lIHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIEBhcHBseSBuby11bmRlcmxpbmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg1O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tb24tZGFyayB7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZSBtdC0wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluay10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICZfX2xpbmstYXJyb3cge1xuICAgICAgICBAYXBwbHkgYmxvY2sgZmxleC1zaHJpbmstMDtcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgfVxufVxuIiwiLyogSW52ZXN0b3IgU2xpZGVyIOKAlCBGaWdtYSAyOTA6MTM5OCAqL1xuXG4uaW52ZXN0b3Itc2xpZGVyIHtcbiAgICBAYXBwbHkgYmctd2hpdGUgdy1mdWxsO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDEzLCAxMywgMTMsIDAuMjUpO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICB9XG5cbiAgICAmX19wYW5lbCB7XG4gICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIHctZnVsbDtcbiAgICAgICAgZ2FwOiAzcmVtO1xuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgICBAYXBwbHkgdXBwZXJjYXNlIGZvbnQtc2VyaWYgbS0wIHRleHQtYmxhY2sgdy1mdWxsO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcyBwcm9wb3J0aW9uYWwtbnVtcztcblxuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RyYWNrLW91dGVyIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyBtYXgoMHB4LCAoMTAwdncgLSAxMDAlKSAvIDIpKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIG1heCgwcHgsICgxMDB2dyAtIDEwMCUpIC8gMikpO1xuICAgICAgICAgICAgc2Nyb2xsLXBhZGRpbmctcmlnaHQ6IG1heCgwcHgsICgxMDB2dyAtIDEwMCUpIC8gMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190cmFjayB7XG4gICAgICAgIEBhcHBseSBmbGV4IHJlbGF0aXZlO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZ2FwOiAxLjVyZW07XG5cbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICBnYXA6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RyYWNrLmlzSUUge1xuICAgICAgICBAYXBwbHkgb3ZlcmZsb3cteC1hdXRvO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgIH1cblxuICAgICZfX3NsaWRlIHtcbiAgICAgICAgQGFwcGx5IGZsZXgtc2hyaW5rLTAgYm94LWJvcmRlcjtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbiAgICAgICAgd2lkdGg6IG1pbigxMDAlLCAyMS41NjI1cmVtKTtcblxuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBqdXN0aWZ5LWJldHdlZW4gYm94LWJvcmRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjg3NXJlbTtcblxuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM5LjA2MjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJkLXRvcCB7XG4gICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sO1xuICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAmX19jYXJkLXRpdGxlIHtcbiAgICAgICAgQGFwcGx5IHRleHQtcHJpbWFyeSBmb250LWJyYW5kLW1lZGl1bSBtLTA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICB9XG5cbiAgICAmX19jYXJkLWJvZHkge1xuICAgICAgICBAYXBwbHkgdGV4dC1ibGFjayBmb250LWJyYW5kLXJlZ3VsYXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBhcHBseSBtLTA7XG4gICAgICAgIH1cblxuICAgICAgICBwICsgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgQGFwcGx5IGZvbnQtYnJhbmQtZGVtaTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmQtZm9vdGVyIHtcbiAgICAgICAgQGFwcGx5IGZsZXggaXRlbXMtZW5kIGp1c3RpZnktYmV0d2VlbiB3LWZ1bGw7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIH1cblxuICAgICZfX21ldHJpYyB7XG4gICAgICAgIEBhcHBseSBtLTAgdGV4dC1wcmltYXJ5IGZvbnQtc2VyaWYgZmxleC0xIG1pbi13LTA7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zIHByb3BvcnRpb25hbC1udW1zO1xuXG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2hhbmdlIHtcbiAgICAgICAgQGFwcGx5IG0tMCB0ZXh0LWJsYWNrIGZvbnQtYnJhbmQtcmVndWxhciB0ZXh0LXJpZ2h0IGZsZXgtc2hyaW5rLTA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBpdGVtcy1zdGFydCBqdXN0aWZ5LWJldHdlZW4gdy1mdWxsO1xuICAgICAgICBnYXA6IDEuNXJlbTtcblxuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2LXRleHQge1xuICAgICAgICBAYXBwbHkgdGV4dC1ibGFjayBmb250LWJyYW5kLXJlZ3VsYXIgbS0wO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1heC13aWR0aDogMzUuNzVyZW07XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAYXBwbHkgbS0wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udHJvbHMge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LXNocmluay0wO1xuICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgIHdpZHRoOiA2Ljc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgICZfX2NvbnRyb2wge1xuICAgICAgICBAYXBwbHkgaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGZsZXgtc2hyaW5rLTAgYm9yZGVyLTAgY3Vyc29yLXBvaW50ZXIgcC0wO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTMsIDEzLCAxMywgMC4yNSk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCxcbiAgICAgICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM4O1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5pcy1kaXNhYmxlZCk6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMywgMTMsIDEzLCAwLjM1KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIEludmVzdG9yIENUQSDigJQgRmlnbWEgMzk1OjMwNzIsIDM5NTozMDU5LCAyOTA6MTAwOSAqL1xuXG4uaW52ZXN0b3ItY3RhIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgdy1mdWxsO1xuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIHotMTAgZmxleCBmbGV4LWNvbCBpdGVtcy1jZW50ZXIgdy1mdWxsO1xuICAgIH1cblxuICAgICZfX2JnIHtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIGluc2V0LTAgcG9pbnRlci1ldmVudHMtbm9uZSBvdmVyZmxvdy1oaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgJl9fYmctaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBpdGVtcy1jZW50ZXIgdGV4dC1jZW50ZXIgdy1mdWxsO1xuICAgICAgICBnYXA6IDIuNXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNS43NXJlbTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBpdGVtcy1jZW50ZXIgdy1mdWxsO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgfVxuXG4gICAgJl9fZXllYnJvdyB7XG4gICAgICAgIEBhcHBseSB1cHBlcmNhc2UgdGV4dC1wcmltYXJ5IHRleHQteHMgZm9udC1icmFuZC1kZW1pIG0tMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIEBhcHBseSB1cHBlcmNhc2UgZm9udC1zZXJpZiBtLTAgdy1mdWxsIHRleHQtY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcyBwcm9wb3J0aW9uYWwtbnVtcztcblxuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBAYXBwbHkgZm9udC1icmFuZC1tZWRpdW0gbS0wIHctZnVsbCB0ZXh0LWNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgICZfX2xpbmtzIHtcbiAgICAgICAgQGFwcGx5IGZsZXggZmxleC13cmFwIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB3LWZ1bGw7XG4gICAgICAgIGdhcDogMi41cmVtO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICBAYXBwbHkgaW5saW5lLWZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHRleHQtY2VudGVyO1xuICAgICAgICBtaW4td2lkdGg6IDE3LjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAmLS1pbWFnZS1jdGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogMjkuODc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcblxuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVyZW0gOHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnZlc3Rvci1jdGFfX2JnLWltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjU0JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHRvcDogLTEyNyU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuaW52ZXN0b3ItY3RhX19jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW52ZXN0b3ItY3RhX19oZWFkaW5nLFxuICAgICAgICAuaW52ZXN0b3ItY3RhX19ib2R5IHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmludmVzdG9yLWN0YV9fYnV0dG9uLmN0YS0tYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY2VudHJlZC1jdGEge1xuICAgICAgICBAYXBwbHkgYmctd2hpdGUgcHktYmxvY2tzLXNwYWNpbmctbW9iaWxlO1xuXG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgQGFwcGx5IHB5LWJsb2Nrcy1zcGFjaW5nLWRlc2t0b3A7XG4gICAgICAgIH1cblxuICAgICAgICAuaW52ZXN0b3ItY3RhX19oZWFkaW5nLFxuICAgICAgICAuaW52ZXN0b3ItY3RhX19ib2R5IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMWUxZTFlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGluay1yb3cge1xuICAgICAgICBAYXBwbHkgYmctd2hpdGU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3LjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW07XG5cbiAgICAgICAgLmludmVzdG9yLWN0YV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIGdhcDogMi41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmludmVzdG9yLWN0YV9faGVhZGluZy0tbGlua3Mge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtYmxhY2sgdGV4dC1jZW50ZXIgdXBwZXJjYXNlIG0tMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNwbGl0LWN0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAzOS4zMTI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcblxuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVyZW0gOHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnZlc3Rvci1jdGFfX2JnLWltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuaW52ZXN0b3ItY3RhX19jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmludmVzdG9yLWN0YV9fc3BsaXQge1xuICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlIGZsZXggZmxleC1jb2wgdy1mdWxsO1xuICAgICAgICAgICAgZ2FwOiAyLjVyZW07XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDJmcikgbWlubWF4KDAsIDNmcik7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW52ZXN0b3ItY3RhX19tZWRpYSB7XG4gICAgICAgICAgICBAYXBwbHkgcmVsYXRpdmUgdy1mdWxsO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjEuNTYyNXJlbTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmludmVzdG9yLWN0YV9fbWVkaWEtaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmludmVzdG9yLWN0YV9fY29weSB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCB3LWZ1bGwgbWluLXctMDtcbiAgICAgICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgICAgICBnYXA6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnZlc3Rvci1jdGFfX2hlYWRlciB7XG4gICAgICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBpdGVtcy1zdGFydCB3LWZ1bGw7XG4gICAgICAgICAgICBnYXA6IDAuNzVyZW07XG5cbiAgICAgICAgICAgIEBzY3JlZW4gbWQge1xuICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnZlc3Rvci1jdGFfX2V5ZWJyb3cge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG5cbiAgICAgICAgICAgIEBzY3JlZW4gbWQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC14cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnZlc3Rvci1jdGFfX2hlYWRpbmcge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtbGVmdCB0ZXh0LXdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgICAgICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAc2NyZWVuIHhsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW52ZXN0b3ItY3RhX19ib2R5IHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWxlZnQgdGV4dC13aGl0ZSBtLTA7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICAgICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQHNjcmVlbiB4bCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmludmVzdG9yLWN0YV9fYnV0dG9uLmN0YS0tYnV0dG9uIHtcbiAgICAgICAgICAgIEBhcHBseSBzZWxmLXN0YXJ0IG10LTA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjg3NXJlbSAxLjc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogUmVwb3J0IEhlcm8g4oCUIEZpZ21hIDI5ODoxNTk2IChwb3J0cmFpdCksIDI5ODoyMzMyIChjb21wYWN0KSAqL1xuXG4ucmVwb3J0LWhlcm8ge1xuICAgIEBhcHBseSByZWxhdGl2ZSB3LWZ1bGw7XG5cbiAgICAmOm5vdCgmLS1jb21wYWN0KSB7XG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNC44MTI1cmVtO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzQuODEyNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JhY2tncm91bmQge1xuICAgICAgICBAYXBwbHkgYWJzb2x1dGUgaW5zZXQtMCBwb2ludGVyLWV2ZW50cy1ub25lIG92ZXJmbG93LWhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19iYWNrZ3JvdW5kLWltZyB7XG4gICAgICAgIEBhcHBseSBibG9jayB3LWZ1bGwgaC1mdWxsIG9iamVjdC1jb3ZlcjtcbiAgICB9XG5cbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIGluc2V0LTA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgei0xMDtcblxuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZSBmbGV4IGZsZXgtY29sIHctZnVsbDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcblxuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmUgei0xMCBmbGV4IGZsZXgtY29sIGZsZXgtc2hyaW5rLTA7XG4gICAgICAgIGdhcDogMi41cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDM1Ljc1cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIGdhcDogMi41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmFjayB7XG4gICAgICAgIEBhcHBseSBpbmxpbmUtZmxleCBpdGVtcy1jZW50ZXIgbm8tdW5kZXJsaW5lIHRleHQtcHJpbWFyeSBmb250LWJyYW5kLWRlbWkgdXBwZXJjYXNlO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGFwcGx5IGJsb2NrIGZsZXgtc2hyaW5rLTA7XG4gICAgICAgICAgICB3aWR0aDogMC41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAYXBwbHkgbS0wIHRleHQtd2hpdGUgZm9udC1zZXJpZiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXMgcHJvcG9ydGlvbmFsLW51bXM7XG5cbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2F1dGhvciB7XG4gICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIG0tMCB0ZXh0LXdoaXRlO1xuICAgICAgICBnYXA6IDA7XG4gICAgfVxuXG4gICAgJl9fYXV0aG9yLW5hbWUge1xuICAgICAgICBAYXBwbHkgbS0wIGZvbnQtYnJhbmQtZGVtaTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgICZfX2F1dGhvci1yb2xlIHtcbiAgICAgICAgQGFwcGx5IG0tMCBmb250LWJyYW5kLXJlZ3VsYXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG5cbiAgICAmX19wb3J0cmFpdCB7XG4gICAgICAgIEBhcHBseSBoaWRkZW47XG5cbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKG1heCg4cmVtLCAoMTAwdncgLSA5MHJlbSkgLyAyICsgOHJlbSkgKyAzMHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiAyNi4xODc1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNC44MTI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BvcnRyYWl0LWltZyB7XG4gICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgfVxuXG4gICAgLyogQ0VPIC8gZXhlY3V0aXZlIHdhaXN0LXVwIOKAlCBGaWdtYSAyOTg6MTYwNyAqL1xuICAgICYtLXBvcnRyYWl0LWV4ZWN1dGl2ZSAmX19wb3J0cmFpdC1pbWcge1xuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDE2MS42NyU7XG4gICAgICAgICAgICBoZWlnaHQ6IDExNC4yNiU7XG4gICAgICAgICAgICBsZWZ0OiAtMTMuMDMlO1xuICAgICAgICAgICAgdG9wOiAtMS4yNCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBDRk8gLyBoZWFkc2hvdCDigJQgZnJhbWUgbWF0Y2hlcyBpbWFnZSBhc3BlY3Qgc28gY29udGFpbiBmaWxscyBoZWlnaHQgd2l0aG91dCBjcm9wICovXG4gICAgJi0tcG9ydHJhaXQtaGVhZHNob3QgJl9fcG9ydHJhaXQge1xuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDM0LjgxMjVyZW0gKiA5NzIgLyA5MTEpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKG1heCg4cmVtLCAoMTAwdncgLSA5MHJlbSkgLyAyICsgOHJlbSkgKyAxMDBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1wb3J0cmFpdC1oZWFkc2hvdCAmX19wb3J0cmFpdC1pbWcge1xuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogQ29tcGFjdCDigJQgRmlnbWEgMjk4OjIzMzIgKi9cbiAgICAmLS1jb21wYWN0IHtcbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwLjVyZW07XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlcG9ydC1oZXJvX19pbm5lciB7XG4gICAgICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXBvcnQtaGVyb19fY29udGVudCB7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBSZXBvcnQgQ29udGVudCDigJQgRmlnbWEgMjk4OjEyNzYgKi9cblxuLnJlcG9ydC1jb250ZW50IHtcbiAgICBAYXBwbHkgYmctd2hpdGUgdy1mdWxsO1xuXG4gICAgJl9fbGF5b3V0IHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIGZsZXggZmxleC1jb2wgdy1mdWxsO1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBnYXA6IDEwLjI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21haW4ge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCB3LWZ1bGwgbWluLXctMDtcbiAgICAgICAgZ2FwOiA1cmVtO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDguNDM3NXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ludHJvLXRleHQge1xuICAgICAgICBAYXBwbHkgdGV4dC1ibGFjayBmb250LWJyYW5kLW1lZGl1bSBtLTA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBhcHBseSBtLTA7XG4gICAgICAgIH1cblxuICAgICAgICBwICsgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICB1bCxcbiAgICAgICAgb2wge1xuICAgICAgICAgICAgQGFwcGx5IG0tMCBwbC02O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICB9XG5cbiAgICAgICAgb2wge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkgKyBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgZmlndXJlLFxuICAgICAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgbS0wIHctZnVsbDtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGZpZ3VyZSBpbWcsXG4gICAgICAgIC53cC1ibG9jay1pbWFnZSBpbWcge1xuICAgICAgICAgICAgQGFwcGx5IGJsb2NrIGgtYXV0byBtLTAgdy1mdWxsO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGZpZ3VyZS5yZXBvcnQtY29udGVudC1maWd1cmUtLW5hdGl2ZS13aWR0aCxcbiAgICAgICAgLndwLWJsb2NrLWltYWdlLnJlcG9ydC1jb250ZW50LWZpZ3VyZS0tbmF0aXZlLXdpZHRoIHtcbiAgICAgICAgICAgIEBhcHBseSB3LWF1dG8gc2VsZi1zdGFydDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGZpZ3VyZS5yZXBvcnQtY29udGVudC1maWd1cmUtLW5hdGl2ZS13aWR0aCBpbWcsXG4gICAgICAgIC53cC1ibG9jay1pbWFnZS5yZXBvcnQtY29udGVudC1maWd1cmUtLW5hdGl2ZS13aWR0aCBpbWcge1xuICAgICAgICAgICAgQGFwcGx5IHctYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGZpZ2NhcHRpb24sXG4gICAgICAgIC53cC1lbGVtZW50LWNhcHRpb24ge1xuICAgICAgICAgICAgQGFwcGx5IGZvbnQtYnJhbmQtZGVtaSB0ZXh0LWJsYWNrIG0tMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIH1cblxuICAgICAgICBzdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtcHJpbWFyeSB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kaXZpZGVyIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci0wIG0tMCB3LWZ1bGw7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzLCAxMywgMTMsIDAuMjUpO1xuICAgIH1cblxuICAgICZfX3NlY3Rpb24ge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCB3LWZ1bGw7XG4gICAgICAgIGdhcDogMi41cmVtO1xuICAgICAgICBzY3JvbGwtbWFyZ2luLXRvcDogNnJlbTtcblxuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FuY2hvciB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbi1oZWFkZXIge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCB3LWZ1bGwgdXBwZXJjYXNlO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbi1leWVicm93IHtcbiAgICAgICAgQGFwcGx5IHRleHQtcHJpbWFyeSB0ZXh0LXhzIGZvbnQtYnJhbmQtZGVtaSBtLTA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIH1cblxuICAgICZfX3NlY3Rpb24taGVhZGluZyB7XG4gICAgICAgIEBhcHBseSBtLTAgdGV4dC1ibGFjayBmb250LXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcyBwcm9wb3J0aW9uYWwtbnVtcztcblxuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Jsb2NrcyB7XG4gICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIHctZnVsbDtcbiAgICAgICAgZ2FwOiAyLjVyZW07XG4gICAgfVxuXG4gICAgJl9fc3ViaGVhZGluZyB7XG4gICAgICAgIEBhcHBseSBtLTAgdGV4dC1wcmltYXJ5IGZvbnQtYnJhbmQtbWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgfVxuXG4gICAgJl9fcHJvc2Uge1xuICAgICAgICBAYXBwbHkgdGV4dC1ibGFjayBmb250LWJyYW5kLXJlZ3VsYXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBhcHBseSBtLTA7XG4gICAgICAgIH1cblxuICAgICAgICBwICsgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBwICsgdWwsXG4gICAgICAgIHAgKyBvbCxcbiAgICAgICAgdWwgKyBwLFxuICAgICAgICBvbCArIHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwsXG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIEBhcHBseSBtLTAgcGwtNjtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgfVxuXG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpICsgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGZpZ3VyZSxcbiAgICAgICAgLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIG0tMCB3LWZ1bGw7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBmaWd1cmUgaW1nLFxuICAgICAgICAud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgICAgICAgICAgIEBhcHBseSBibG9jayBoLWF1dG8gbS0wIHctZnVsbDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cblxuICAgICAgICBmaWd1cmUucmVwb3J0LWNvbnRlbnQtZmlndXJlLS1uYXRpdmUtd2lkdGgsXG4gICAgICAgIC53cC1ibG9jay1pbWFnZS5yZXBvcnQtY29udGVudC1maWd1cmUtLW5hdGl2ZS13aWR0aCB7XG4gICAgICAgICAgICBAYXBwbHkgdy1hdXRvIHNlbGYtc3RhcnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBmaWd1cmUucmVwb3J0LWNvbnRlbnQtZmlndXJlLS1uYXRpdmUtd2lkdGggaW1nLFxuICAgICAgICAud3AtYmxvY2staW1hZ2UucmVwb3J0LWNvbnRlbnQtZmlndXJlLS1uYXRpdmUtd2lkdGggaW1nIHtcbiAgICAgICAgICAgIEBhcHBseSB3LWF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBmaWdjYXB0aW9uLFxuICAgICAgICAud3AtZWxlbWVudC1jYXB0aW9uIHtcbiAgICAgICAgICAgIEBhcHBseSBmb250LWJyYW5kLWRlbWkgdGV4dC1ibGFjayBtLTA7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVkaWEge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBtLTAgdy1mdWxsO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19tZWRpYS0tbmF0aXZlLXdpZHRoIHtcbiAgICAgICAgQGFwcGx5IHctYXV0byBtYXgtdy1mdWxsIHNlbGYtc3RhcnQ7XG4gICAgfVxuXG4gICAgJl9fbWVkaWEtaW1nIHtcbiAgICAgICAgQGFwcGx5IGJsb2NrIGgtYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG5cbiAgICAmX19tZWRpYTpub3QoJl9fbWVkaWEtLW5hdGl2ZS13aWR0aCkgJl9fbWVkaWEtaW1nIHtcbiAgICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX21lZGlhLS1uYXRpdmUtd2lkdGggJl9fbWVkaWEtaW1nLFxuICAgICZfX21lZGlhLWltZy0tbmF0aXZlLXdpZHRoIHtcbiAgICAgICAgQGFwcGx5IHctYXV0byBtYXgtdy1mdWxsO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fbWVkaWEtY2FwdGlvbiB7XG4gICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIG0tMCB0ZXh0LWJsYWNrO1xuICAgICAgICBnYXA6IDA7XG4gICAgfVxuXG4gICAgJl9fbWVkaWEtbmFtZSB7XG4gICAgICAgIEBhcHBseSBmb250LWJyYW5kLWRlbWk7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG5cbiAgICAmX19tZWRpYS1yb2xlIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtYnJhbmQtcmVndWxhcjtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgICZfX2Zvb3Rub3RlcyB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrIG0tMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEF2ZW5pciwgJ0F2ZW5pciBOZXh0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgIHAsXG4gICAgICAgIG9sLFxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBAYXBwbHkgbS0wO1xuICAgICAgICB9XG5cbiAgICAgICAgb2wge1xuICAgICAgICAgICAgQGFwcGx5IHBsLTU7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICAgIH1cblxuICAgICAgICBsaSArIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hc2lkZSB7XG4gICAgICAgIEBhcHBseSBoaWRkZW4gZmxleC1zaHJpbmstMDtcblxuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sO1xuICAgICAgICAgICAgd2lkdGg6IDE2LjYyNXJlbTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXYge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCB3LWZ1bGw7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMTAuMjVyZW07XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMTMsIDEzLCAxMywgMC4yNSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICBnYXA6IDAuOTM3NXJlbTtcbiAgICB9XG5cbiAgICAmX19uYXYtdGl0bGUge1xuICAgICAgICBAYXBwbHkgbS0wIHRleHQtYmxhY2sgZm9udC1icmFuZC1yZWd1bGFyO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgICB9XG5cbiAgICAmX19uYXYtbGlzdCB7XG4gICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGxpc3Qtbm9uZSBtLTAgcC0wO1xuICAgICAgICBnYXA6IDEuMDYyNXJlbTtcbiAgICB9XG5cbiAgICAmX19uYXYtaXRlbSB7XG4gICAgICAgIEBhcHBseSBtLTAgcC0wO1xuICAgIH1cblxuICAgICZfX25hdi1saW5rIHtcbiAgICAgICAgQGFwcGx5IG5vLXVuZGVybGluZSB0ZXh0LWJsYWNrIGZvbnQtYnJhbmQtcmVndWxhciB0cmFuc2l0aW9uLW9wYWNpdHkgZHVyYXRpb24tMjAwO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYmFjay10by10b3AtYmxvY2sge1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBib3JkZXI6IDA7XG59XG5cbi5iYWNrLXRvLXRvcCB7XG4gICAgQGFwcGx5IGZpeGVkIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGJnLXByaW1hcnkgdGV4dC13aGl0ZSBib3JkZXItMCBjdXJzb3ItcG9pbnRlcjtcbiAgICBib3R0b206IDJyZW07XG4gICAgcmlnaHQ6IDJyZW07XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgei1pbmRleDogNDA7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBAYXBwbHkgYmctcHJpbWFyeUxpZ2h0IHRleHQtd2hpdGU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHRoZW1lKCdjb2xvcnMucHJpbWFyeScpO1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgIH1cblxuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbn1cbiIsIi50ZXh0LTItY29sdW1ucyB7XG5cdHBhZGRpbmc6IDYuNHJlbSAwO1xufVxuXG4udGV4dC0yLWNvbHVtbnMgLmhlYWRpbmcge1xuXHRtYXJnaW4tYm90dG9tOiAyLjhyZW07XG59XG5cbi50ZXh0LTItY29sdW1ucy5sYXlvdXQtb2Zmc2V0IHtcblx0bWFyZ2luLWJvdHRvbTogOS42cmVtO1xufVxuXG5Ac2NyZWVuIGxnIHtcblx0LnRleHQtMi1jb2x1bW5zLmxheW91dC1vZmZzZXQgLnRleHQtMi1jb2x1bW5zX19jb2wtbGVmdCB7XG5cdFx0bWF4LXdpZHRoOiAzMCU7XG5cdH1cblxuXHQudGV4dC0yLWNvbHVtbnMubGF5b3V0LW9mZnNldCAudGV4dC0yLWNvbHVtbnNfX2NvbC1yaWdodCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHdpZHRoOiA3MCU7XG5cdH1cbn1cblxuLnRleHQtMi1jb2x1bW5zLmxheW91dC1vZmZzZXQgLnRleHQtMi1jb2x1bW5zX19jb2wtcmlnaHQge1xuXHRwYWRkaW5nLWJvdHRvbTogMy4ycmVtO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdGhlbWUoJ2NvbG9ycy5ncmF5QkcnKTtcbn1cblxuLnRleHQtMi1jb2x1bW5zIHRhYmxlIHRib2R5IHRkOmZpcnN0LWNoaWxkIHtcblx0Y29sb3I6IHRoZW1lKCdjb2xvcnMuZ3JheUhlYXZ5Jyk7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi50ZXh0LTItY29sdW1uczpoYXMoKyAuc3RvcnktdGltZWxpbmUpIHtcblx0YmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cblxuLnRleHQtc3R5bGUgaDIsXG4udGV4dC1zdHlsZSBoMyxcbi50ZXh0LXN0eWxlIGg0IHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6IHRoZW1lKCdjb2xvcnMuYmxhY2tMaWdodCcpO1xufVxuXG4udGV4dC1zdHlsZSBwICsgaDIsXG4udGV4dC1zdHlsZSBwICsgaDMsXG4udGV4dC1zdHlsZSBwICsgaDQge1xuXHRwYWRkaW5nLXRvcDogMWVtO1xufVxuXG4udGV4dC1zdHlsZSBiLFxuLnRleHQtc3R5bGUgc3Ryb25nIHtcblx0Y29sb3I6IHRoZW1lKCdjb2xvcnMuYmxhY2tMaWdodCcpO1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuIiwiLyogU2l6ZXMgbWF0Y2ggdXRtb3N0Z3JvdXAuY29tICgxMHB4IHJvb3QpOyBJbnRlcm5hdGlvbmFsIHVzZXMgMTZweCBodG1sIOKAlCB2YWx1ZXMgaW4gcHguICovXG4uc3RvcnktdGltZWxpbmUudGltZWxpbmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0bWF4LXdpZHRoOiAxMDB2dztcblx0cGFkZGluZy10b3A6IDY0cHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMTJweDtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnN0b3J5LXRpbWVsaW5lIC5zbGljay1saXN0IHtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zdG9yeS10aW1lbGluZSAudGltZWxpbmVfX2Fycm93cyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAyOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc3cHgpIHtcblx0LnN0b3J5LXRpbWVsaW5lIC50aW1lbGluZV9fYXJyb3dzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3aWR0aDogMTAwdnc7XG5cdFx0bGVmdDogY2FsYyg1MHZ3ICsgNDBweCk7XG5cdH1cbn1cblxuLnN0b3J5LXRpbWVsaW5lIC5zbGljay1hcnJvdyB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnN0b3J5LXRpbWVsaW5lIC5zbGljay1wcmV2IHtcblx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0bWFyZ2luLWxlZnQ6IDI0cHg7XG59XG5cbi5zdG9yeS10aW1lbGluZSAuc2xpY2stbmV4dCB7XG5cdG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuXG4uc3RvcnktdGltZWxpbmUgLnNsaWNrLWRvdHMge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uc3RvcnktdGltZWxpbmUgLnNsaWNrLXRyYWNrIHtcblx0dHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3RvcnktdGltZWxpbmUucmVhZHkgLnNsaWNrLXRyYWNrIHtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3N3B4KSB7XG5cdC5zdG9yeS10aW1lbGluZS5yZWFkeSAudGltZWxpbmVfX21vbnRocyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IGNhbGMoNTB2dyArIDE2cHgpO1xuXHR9XG59XG5cbi5zdG9yeS10aW1lbGluZSAudGltZWxpbmVfX21vbnRocyAuc2xpY2stdHJhY2sge1xuXHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5zdG9yeS10aW1lbGluZSAudGltZWxpbmVfX21vbnRoc19faXRlbSB7XG5cdGNvbG9yOiB0aGVtZSgnY29sb3JzLmJsYWNrTGlnaHQnKTtcbn1cblxuLnN0b3J5LXRpbWVsaW5lIC50aW1lbGluZV9fbW9udGhzX19pdGVtX19jb250ZW50IHtcblx0cGFkZGluZzogMCAzMnB4O1xufVxuXG4uc3RvcnktdGltZWxpbmUgLnRpbWVsaW5lX19tb250aHNfX2l0ZW0gaDMge1xuXHRjb2xvcjogdGhlbWUoJ2NvbG9ycy5ncmF5SGVhdnknKTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMTJweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5zdG9yeS10aW1lbGluZSAudGltZWxpbmVfX21vbnRoc19faXRlbSBwIHtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRsaW5lLWhlaWdodDogMjJweDtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnN0b3J5LXRpbWVsaW5lIC50aW1lbGluZV9fbW9udGhzX19pdGVtX19pbWFnZSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0aGVtZSgnY29sb3JzLnByaW1hcnknKTtcblx0cGFkZGluZzogMCAzMnB4IDMycHggMzJweDtcblx0bWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG5cdC5zdG9yeS10aW1lbGluZSAudGltZWxpbmVfX21vbnRoc19faXRlbV9faW1hZ2Uge1xuXHRcdGhlaWdodDogMTE4cHg7XG5cdH1cbn1cblxuLnN0b3J5LXRpbWVsaW5lIC50aW1lbGluZV9fbW9udGhzX19pdGVtX19pbWFnZSBpbWcge1xuXHRoZWlnaHQ6IDg1cHg7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcblx0LnN0b3J5LXRpbWVsaW5lIC50aW1lbGluZV9fbW9udGhzX19pdGVtX19pbWFnZSBpbWcge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtaGVpZ2h0OiA4NXB4O1xuXHR9XG59XG5cbi5zdG9yeS10aW1lbGluZSAudGltZWxpbmVfX3llYXJzX19uYXYge1xuXHR3aWR0aDogMjQwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGVmdDogY2FsYyg1MHZ3IC0gMjIwcHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc3cHgpIHtcblx0LnN0b3J5LXRpbWVsaW5lIC50aW1lbGluZV9feWVhcnNfX25hdiB7XG5cdFx0bGVmdDogMTh2dztcblx0XHR3aWR0aDogMTAwdnc7XG5cdH1cbn1cblxuLnN0b3J5LXRpbWVsaW5lIC50aW1lbGluZV9feWVhcnNfX25hdiAuc2xpY2stbGlzdCB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdG9yeS10aW1lbGluZSAudGltZWxpbmVfX3llYXJzX19uYXYgLnNsaWNrLXRyYWNrIHtcblx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uc3RvcnktdGltZWxpbmUgLnRpbWVsaW5lX195ZWFyc19fbmF2X19pdGVtIHtcblx0Y29sb3I6IHRoZW1lKCdjb2xvcnMuYmxhY2tMaWdodCcpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdGhlbWUoJ2NvbG9ycy5ncmF5Jyk7XG59XG5cbi5zdG9yeS10aW1lbGluZSAudGltZWxpbmVfX3llYXJzX19uYXZfX2l0ZW06YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHJpZ2h0OiAwO1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGJvdHRvbTogLTEwcHg7XG5cdHdpZHRoOiAxcHg7XG5cdGJhY2tncm91bmQ6IHRoZW1lKCdjb2xvcnMuZ3JheScpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zdG9yeS10aW1lbGluZSAudGltZWxpbmVfX3llYXJzX19uYXZfX2l0ZW06bGFzdC1vZi10eXBlOmJlZm9yZSB7XG5cdGhlaWdodDogMzBweDtcbn1cblxuLnN0b3J5LXRpbWVsaW5lIC50aW1lbGluZV9feWVhcnNfX25hdl9fZGF0ZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGNvbG9yOiB0aGVtZSgnY29sb3JzLmJsYWNrTGlnaHQnKTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMTJweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiIsIi8qIFNpemVzIG1hdGNoIHV0bW9zdGdyb3VwLmNvbSAoMTBweCByb290KTsgSW50ZXJuYXRpb25hbCB1c2VzIDE2cHggaHRtbCDigJQgdmFsdWVzIGluIHB4LiAqL1xuLmNlbiB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJhdGlvLWltYWdlIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmF0aW8taW1hZ2U6OmJlZm9yZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjb250ZW50OiBcIlwiO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy10b3A6IDUwJTtcbn1cblxuLnJhdGlvLWltYWdlIGltZyxcbi5yYXRpby1pbWFnZSB2aWRlbyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtaW4td2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmJnLWRhcmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZSgnY29sb3JzLnNlY29uZGFyeScpICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiB0aGVtZSgnY29sb3JzLndoaXRlJyk7XG59XG5cbi5sZXR0ZXJzLXNsaWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogOTZweCAxNnB4O1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LmxldHRlcnMtc2xpZGVyIHtcblx0XHRwYWRkaW5nOiA2NHB4O1xuXHR9XG59XG5cbi5sZXR0ZXJzLXNsaWRlcl9faW1hZ2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcbn1cblxuLmxldHRlcnMtc2xpZGVyX19oZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG59XG5cbi5sZXR0ZXJzLXNsaWRlcl9faGVhZGVyIGgyLmhlYWRpbmcge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ubGV0dGVycy1zbGlkZXJfX2hlYWRlciBwIHtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRsaW5lLWhlaWdodDogMjJweDtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmxldHRlcnMtc2xpZGVyX19uYXYge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdGZvbnQtc2l6ZTogNjRweDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGZvbnQtZmFtaWx5OiBcIkJhc2tlcnZ2aWxsZVwiLCBcIkJhc2tlcnZpbGxlXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuXHRtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0LmxldHRlcnMtc2xpZGVyX19uYXYge1xuXHRcdGZvbnQtc2l6ZTogNDJweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0LmxldHRlcnMtc2xpZGVyX19uYXYge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmxldHRlcnMtc2xpZGVyX19uYXYgLnNsaWNrLWxpc3Qge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmxldHRlcnMtc2xpZGVyX19uYXYgLnNsaWNrLXRyYWNrIHtcblx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiAxNnB4O1xuXHR0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmxldHRlcnMtc2xpZGVyX19uYXYgLnNsaWNrLXNsaWRlIHtcblx0d2lkdGg6IDc1cHggIWltcG9ydGFudDtcblx0ZmxleDogMCAwIGF1dG87XG5cdGZsb2F0OiBub25lO1xufVxuXG4ubGV0dGVycy1zbGlkZXJfX25hdiAuc2xpY2stc2xpZGUgPiBkaXYge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDc1cHg7XG59XG5cbi5sZXR0ZXJzLXNsaWRlcl9fbmF2X19pdGVtIHtcblx0aGVpZ2h0OiAxZW07XG5cdGxpbmUtaGVpZ2h0OiAxZW07XG5cdHdpZHRoOiA3NXB4ICFpbXBvcnRhbnQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0YmFja2dyb3VuZDogdGhlbWUoJ2NvbG9ycy5ibGFja0xpZ2h0Jyk7XG5cdG1hcmdpbjogMDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sZXR0ZXJzLXNsaWRlcl9fbmF2X19pdGVtLnNsaWNrLWN1cnJlbnQge1xuXHRiYWNrZ3JvdW5kOiB0aGVtZSgnY29sb3JzLndoaXRlJyk7XG5cdGNvbG9yOiB0aGVtZSgnY29sb3JzLmJsYWNrTGlnaHQnKTtcbn1cblxuLmxldHRlcnMtc2xpZGVyX19zbGlkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdG1heC13aWR0aDogODAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubGV0dGVycy1zbGlkZXJfX3NsaWRlcl9faXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogNzJweCAwO1xufVxuXG4ubGV0dGVycy1zbGlkZXJfX3NsaWRlcl9faXRlbV9fbGV0dGVyIHtcblx0Zm9udC1zaXplOiAyNjBweDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdGNvbG9yOiAjZDljNmU2O1xuXHRvcGFjaXR5OiAwLjE2O1xuXHRmb250LWZhbWlseTogXCJCYXNrZXJ2dmlsbGVcIiwgXCJCYXNrZXJ2aWxsZVwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbn1cblxuLmxldHRlcnMtc2xpZGVyX19zbGlkZXJfX2l0ZW0gaDMuaGVhZGluZyB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMzZweDtcblx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5sZXR0ZXJzLXNsaWRlcl9fc2xpZGVyX19pdGVtIHAge1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubGV0dGVycy1zbGlkZXJfX2hlYWRlcixcbi5sZXR0ZXJzLXNsaWRlcl9fc2xpZGVyX19pdGVtIHtcblx0Y29sb3I6IHRoZW1lKCdjb2xvcnMud2hpdGUnKTtcbn1cblxuLmxldHRlcnMtc2xpZGVyIC5zbGljay1wcmV2IHtcblx0bGVmdDogY2FsYyg1MCUgLSAzNXB4KTtcbn1cblxuLmxldHRlcnMtc2xpZGVyIC5zbGljay1uZXh0IHtcblx0cmlnaHQ6IGNhbGMoNTAlIC0gMzVweCk7XG59XG5cbi5sZXR0ZXJzLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuXHRvcGFjaXR5OiAwLjU7XG59XG4iLCIuc2l0ZV9faGVhZGVye1xuXHRAYXBwbHkgZml4ZWQgdG9wLTAgbGVmdC0wIHctZnVsbCBweS0zIGJnLWdyYXlMaWdodDIgei01MCB0cmFuc2l0aW9uLXNob3J0LWRlbGF5O1x0XG5cdEBzY3JlZW4geGx7XG5cdFx0QGFwcGx5IHB5LTA7XHRcblx0fVxuXHQmLnN0aWNreXtcblx0XHRAc2NyZWVuIGxne1xuXHRcdFx0QGFwcGx5IGJsb2NrIGJnLXdoaXRlO1xuXHRcdH1cblx0XHRAc2NyZWVuIHhse1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zLjRyZW0pO1xuXHRcdFx0LnV0bW9zdC1sb2dvIGltZ3tcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudXRtb3N0LWdyb3Vwe1xuXHRcdEBhcHBseSBmb250LWJyYW5kLW1lZGl1bSB0ZXh0LWdyZXktbWVkaXVtIGZsZXggaXRlbXMtY2VudGVyIHVwcGVyY2FzZSB0ZXh0LXhzIHRyYWNraW5nLXdpZGVyIG10LTEwO1xuXHRcdEBzY3JlZW4gbGd7XG5cdFx0XHRAYXBwbHkgaGlkZGVuIG10LTA7XG5cdFx0fVxuXHRcdGltZ3tcblx0XHRcdEBhcHBseSBtci0yO1xuXHRcdH1cblx0fVxuXHQmLS10b3B7XG5cdFx0QGFwcGx5IGZsZXgganVzdGlmeS1iZXR3ZWVuIGl0ZW1zLWNlbnRlciBoLTA7XG5cdFx0QHNjcmVlbiB4bHtcblx0XHRcdEBhcHBseSBweS0yIGgtYXV0bztcblx0XHR9XG5cdFx0LnV0bW9zdC1ncm91cHtcblx0XHRcdEBhcHBseSBoaWRkZW47XG5cdFx0XHRAc2NyZWVuIHhse1xuXHRcdFx0XHRAYXBwbHkgZmxleDtcblx0XHRcdH1cblx0XHR9XG5cdFx0dWx7XG5cdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdFx0QHNjcmVlbiBsZ3tcblx0XHRcdFx0QGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGdhcC00O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMXJlbSwgMS4ycmVtKTtcblx0XHRcdH1cblx0XHRcdEBzY3JlZW4geGx7XG5cdFx0XHRcdEBhcHBseSByZWxhdGl2ZSBtci0zO1xuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRsaXtcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRAYXBwbHkgZm9udC1icmFuZC1yZWd1bGFyIG10LTAgdXBwZXJjYXNlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAuM3JlbSAxcmVtO1xuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRAYXBwbHkgb3BhY2l0eS02MCBiZy10cmFuc3BhcmVudCB0ZXh0LWJsYWNrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVx0XHRcblx0XHR9XG5cdH1cblx0Ji0tbWFpbntcblx0XHRAYXBwbHkgZmxleCBqdXN0aWZ5LWJldHdlZW4gaXRlbXMtY2VudGVyIHRyYW5zaXRpb24tZGVmYXVsdDtcblx0XHRAc2NyZWVuIHhse1xuXHRcdFx0QGFwcGx5IGp1c3RpZnktc3RhcnQgaXRlbXMtc3RyZXRjaCBib3JkZXItdCBib3JkZXItZ3JheTtcblx0XHR9XG5cdFx0LnV0bW9zdC1sb2dve1xuXHRcdFx0QGFwcGx5IG1yLTA7XG5cdFx0XHRAc2NyZWVuIHhse1xuXHRcdFx0XHRAYXBwbHkgbXItMTI7XG5cdFx0XHR9XG5cdFx0XHRpbWd7XG5cdFx0XHRcdEBhcHBseSB0cmFuc2l0aW9uLXNob3J0LWRlbGF5IG9yaWdpbi1sZWZ0O1xuXHRcdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHRcdEBzY3JlZW4gbGd7XG5cdFx0XHRcdFx0d2lkdGg6IDE0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBzY3JlZW4geGx7XG5cdFx0XHRcdFx0QGFwcGx5IG10LTMgbWItNDtcblx0XHRcdFx0XHR3aWR0aDogMTcwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1lbnUtaWNvbntcblx0XHRcdEBhcHBseSByZWxhdGl2ZSB6LTIwIGZsZXggZmxleC1jb2wganVzdGlmeS1hcm91bmQgY3Vyc29yLXBvaW50ZXI7XG5cdFx0XHR3aWR0aDogMzVweDtcblx0XHRcdGhlaWdodDogMjVweDtcdFxuXHRcdFx0QHNjcmVlbiB4bHtcblx0XHRcdFx0QGFwcGx5IGhpZGRlbjtcblx0XHRcdH1cblx0XHRcdCZbYXJpYS1leHBhbmRlZD1cInRydWVcIl17XG5cdFx0XHRcdC50b3AtYmFye1xuXHRcdFx0XHRcdEBhcHBseSBvcGFjaXR5LTA7XG5cdFx0XHRcdH1cdFx0XG5cdFx0XHRcdC5taWRkbGUtYmFye1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTVweCwgLTEwcHgpO1xuXHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuXHRcdFx0XHR9XHRcdFx0XHRcblx0XHRcdFx0LmJvdHRvbS1iYXJ7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTNweCwgNXB4KTtcblx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmJhcntcblx0XHRcdFx0QGFwcGx5IHctZnVsbCBiZy1ibGFjayB0cmFuc2l0aW9uLWxvbmcgcG9pbnRlci1ldmVudHMtbm9uZTtcblx0XHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHR9XHRcdFx0XHRcblx0XHR9XG5cdFx0Lm1haW4tbWVudS13cmFwcGVye1xuXHRcdFx0QGFwcGx5IGZpeGVkIGludmlzaWJsZSBvcGFjaXR5LTAgei0xMCBiZy13aGl0ZSBweS00IHB4LTQgdy1mdWxsIGgtc2NyZWVuIHRyYW5zaXRpb24tbG9uZyBvdmVyZmxvdy15LWF1dG87XG5cdFx0XHR0b3A6IDMuN3JlbTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRAc2NyZWVuIHNte1xuXHRcdFx0XHRAYXBwbHkgcHgtMTA7XG5cdFx0XHR9XG5cdFx0XHRAc2NyZWVuIGxne1xuXHRcdFx0XHRAYXBwbHkgcHgtMTY7XG5cdFx0XHRcdHRvcDogNC4xcmVtO1xuXHRcdFx0fVxuXHRcdFx0QHNjcmVlbiB4bHtcblx0XHRcdFx0QGFwcGx5IHJlbGF0aXZlIGZsZXggcC0wIHZpc2libGUgb3BhY2l0eS0xMDAgYmctb3BhY2l0eS0wIGgtYXV0byB3LWF1dG8gbXItMztcblx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0JlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXXtcblx0XHRcdFx0QGFwcGx5IHZpc2libGUgb3BhY2l0eS0xMDAgcGItMTA7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0LjRyZW0pXG5cdFx0XHR9XG5cdFx0XHQubWFpbi1tZW51e1xuXHRcdFx0ICAgQGFwcGx5IHJlbGF0aXZlIGZsZXggZmxleC1jb2wgbXQtNDtcblx0XHRcdCAgIEBzY3JlZW4geGx7XG5cdFx0XHRcdFx0QGFwcGx5IHJlbGF0aXZlIGZsZXgtcm93IGdhcC02IHByLTUgbXQtMDtcblx0XHRcdCAgIH1cblx0XHRcdCAgICY6YWZ0ZXJ7XG5cdFx0XHRcdCAgIEBhcHBseSBhYnNvbHV0ZSByaWdodC0wIHctcHggYmctZ3JheTtcblx0XHRcdFx0ICAgY29udGVudDogJyc7XG5cdFx0XHRcdCAgIHRvcDogNTAlO1xuXHRcdFx0XHQgICBoZWlnaHQ6IDIwJTtcblx0XHRcdFx0ICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0ICAgfVxuXHRcdFx0ICAgPiBsaXtcblx0XHRcdFx0XHRAYXBwbHkgYm9yZGVyLWIgcHktNiBib3JkZXItZ3JheTtcblx0XHRcdFx0XHRAc2NyZWVuIHhse1xuXHRcdFx0XHRcdFx0QGFwcGx5IGZsZXggcHItMyBweS0wIGJvcmRlci1ub25lO1xuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdCY6aGFzKHVsKXtcblx0XHRcdFx0XHRcdD4gYXtcblx0XHRcdFx0XHRcdFx0QGFwcGx5IHJlbGF0aXZlIHByLTU7XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0QGFwcGx5IGFic29sdXRlIHJpZ2h0LTAgdGV4dC1iYXNlIHctMyBoLTMgYmctY2VudGVyIGJnLW5vLXJlcGVhdCB0cmFuc2l0aW9uLWRlZmF1bHQ7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA1NSU7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy91dG1vc3QvYXNzZXRzL2ltYWdlcy9zdmcvYXJyb3dfZG93bl9tZW51LnN2Z1wiKTtcblx0XHRcdFx0XHRcdFx0XHRAc2NyZWVuIHhse1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCZbYXJpYS1leHBhbmRlZD1cInRydWVcIl17XG5cdFx0XHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdEBzY3JlZW4geGx7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5zdWJtZW51e1xuXHRcdFx0XHRcdFx0XHRAYXBwbHkgcmVsYXRpdmUgdHJhbnNpdGlvbi1sb25nIHAtMCBtLTAgdy1mdWxsIG92ZXJmbG93LWhpZGRlbjtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRAc2NyZWVuIHhse1xuXHRcdFx0XHRcdFx0XHRcdEBhcHBseSBmaXhlZCBibG9jayBsZWZ0LTA7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA4LjI1cmVtO1xuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXXtcblx0XHRcdFx0XHRcdFx0XHRAYXBwbHkgaW52aXNpYmxlIG9wYWNpdHktMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl17XG5cdFx0XHRcdFx0XHRcdFx0QGFwcGx5IGgtYXV0bztcblx0XHRcdFx0XHRcdFx0XHRAc2NyZWVuIHhse1xuXHRcdFx0XHRcdFx0XHRcdFx0QGFwcGx5IGJnLWJsYWNrIG9wYWNpdHktMTAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmLndlYWx0aHtcblx0XHRcdFx0XHRcdFx0XHRAc2NyZWVuIHhse1xuXHRcdFx0XHRcdFx0XHRcdFx0QGFwcGx5IGJnLXByaW1hcnk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCYuY29ycG9yYXRle1xuXHRcdFx0XHRcdFx0XHRcdEBzY3JlZW4geGx7XG5cdFx0XHRcdFx0XHRcdFx0XHRAYXBwbHkgYmctc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR1bHtcblx0XHRcdFx0XHRcdFx0XHRAYXBwbHkgcmVsYXRpdmUgbXktMDtcblx0XHRcdFx0XHRcdFx0XHRAc2NyZWVuIHhse1xuXHRcdFx0XHRcdFx0XHRcdFx0QGFwcGx5IG10LTEyO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogN3JlbTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0XHRcdFx0XHRAYXBwbHkgYm9yZGVyLWIgcHktNCBib3JkZXItZ3JheTtcblx0XHRcdFx0XHRcdFx0XHRcdEBzY3JlZW4geGx7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBhcHBseSBib3JkZXItYi0wIHB5LTAgbXktNTtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0QGFwcGx5IGJvcmRlci1iLTA7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmhhcyh1bCl7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBzY3JlZW4geGx7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGFwcGx5IGZsZXggaXRlbXMtc3RhcnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0PiBhe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBhcHBseSByZWxhdGl2ZSBwci01IHRyYW5zaXRpb24tZGVmYXVsdDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGFwcGx5IGFic29sdXRlIHJpZ2h0LTAgdGV4dC1iYXNlIHctMyBoLTMgYmctY2VudGVyIGJnLW5vLXJlcGVhdCB0cmFuc2l0aW9uLWRlZmF1bHQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogY2FsYyg1MCUgKyAycHgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy91dG1vc3QvYXNzZXRzL2ltYWdlcy9zdmcvYXJyb3dfZG93bl9tZW51LnN2Z1wiKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBzY3JlZW4geGx7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZpbHRlcjogYnJpZ2h0bmVzcygxMDApO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCZbYXJpYS1leHBhbmRlZD1cInRydWVcIl17XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAc2NyZWVuIHhse1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAYXBwbHkgcHItODtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAc2NyZWVuIHhse1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHQubmVzdGVkLW1lbnV7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGFwcGx5IHRyYW5zaXRpb24tbG9uZyBvdmVyZmxvdy1oaWRkZW4gbXQtNDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0QHNjcmVlbiB4bHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBhcHBseSBhYnNvbHV0ZSB0b3AtMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDM1JTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JlthcmlhLWhpZGRlbj1cInRydWVcIl17XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAYXBwbHkgaW52aXNpYmxlIG9wYWNpdHktMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0JlthcmlhLWhpZGRlbj1cImZhbHNlXCJde1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGFwcGx5IGgtYXV0byBvcGFjaXR5LTEwMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBhcHBseSBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAc2NyZWVuIHhse1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAYXBwbHkgYmxvY2sgZm9udC1icmFuZC1tZWRpdW0gdGV4dC13aGl0ZSB0ZXh0LXhsO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQubmVzdGVkLW1lbnVzLXdyYXBwZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAc2NyZWVuIHhse1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAYXBwbHkgZmxleCBnYXAtMTY7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR1bHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0QHNjcmVlbiB4bHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAYXBwbHkgbXQtNDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsaTpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGFwcGx5IGJvcmRlci1iLTA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYuY3RhLXBhcmFncmFwaHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAYXBwbHkgYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0QHNjcmVlbiB4bHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBhcHBseSBmbGV4IGl0ZW1zLWVuZCBnYXAtMjA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGFwcGx5IGJvcmRlci0wO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAYXBwbHkgcHQtMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0QHNjcmVlbiB4bHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmbGV4LWJhc2lzOiAyNTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAYXBwbHkgbWwtMztcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAc2NyZWVuIHhse1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGFwcGx5IG1sLTAgbXktMTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGFwcGx5IGJvcmRlci1iO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0QHNjcmVlbiBsZ3tcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGFwcGx5IGJvcmRlci0wO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cdFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCYuY3RhLXdyYXBwZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAYXBwbHkgbXQtMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5jdGEtdGV4dC1saW5re1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAYXBwbHkgYmxvY2sgbWItNDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBhcHBseSB0ZXh0LWJsYWNrTGlnaHQgdGV4dC1zbSBtLTA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAc2NyZWVuIHhse1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAYXBwbHkgdGV4dC13aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdCYuY3RhLXdyYXBwZXJ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBhcHBseSBtdC0wIGJvcmRlci1iLTA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBzY3JlZW4geGx7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGFwcGx5IG10LTE2O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGFwcGx5IG10LTAgYm9yZGVyLWJsYWNrTGlnaHQgdGV4dC1ibGFja0xpZ2h0IGJnLXRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBzY3JlZW4geGx7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAYXBwbHkgbXQtMiBib3JkZXItd2hpdGUgdGV4dC13aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBhcHBseSBib3JkZXItd2hpdGUgb3BhY2l0eS01MDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5jdGEtLWJ1dHRvbi0tb3V0bGluZS13aGl0ZSB7XG4gICAgICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0QGFwcGx5IGJvcmRlci13aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBhcHBseSB0ZXh0LWJsYWNrTGlnaHQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBzY3JlZW4geGx7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0QGFwcGx5IHRleHQtd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpub3QoLmN0YS0tYnV0dG9uKXtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRAYXBwbHkgdGV4dC1sZyB0cmFuc2l0aW9uLWRlZmF1bHQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdEBhcHBseSBvcGFjaXR5LTUwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQ+IGF7XG5cdFx0XHRcdFx0XHRAYXBwbHkgdGV4dC1sZyBmb250LWJyYW5kLXJlZ3VsYXIgdGV4dC1ibGFja0xpZ2h0IGVhc2UtaW47XG5cdFx0XHRcdFx0XHRAc2NyZWVuIHhse1xuXHRcdFx0XHRcdFx0XHRAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgcHktMyBib3JkZXItYi0yIGJvcmRlci1ncmF5TGlnaHQyIGJvcmRlci1vcGFjaXR5LTA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJde1xuXHRcdFx0XHRcdFx0XHRAYXBwbHkgYm9yZGVyLWJsYWNrTGlnaHQgYm9yZGVyLW9wYWNpdHktNzU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRAYXBwbHkgYm9yZGVyLWJsYWNrTGlnaHQ7XG5cdFx0XHRcdFx0XHRcdEBzY3JlZW4gbGd7XG5cdFx0XHRcdFx0XHRcdFx0QGFwcGx5IGJvcmRlci1ibGFja0xpZ2h0IGFuaW1hdGlvbi1mYWRlLW91dC1pbjtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdCAgICAubW9iaWxlLXRvcC1tZW51e1xuXHRcdFx0XHRAYXBwbHkgZmxleCBnYXAtMyBtdC00IGp1c3RpZnktc3RhcnQgdXBwZXJjYXNlO1xuXHRcdFx0XHRAc2NyZWVuIGxne1xuXHRcdFx0XHRcdEBhcHBseSBoaWRkZW47XG5cdFx0XHRcdH1cblx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdEBhcHBseSBmb250LWJyYW5kLW1lZGl1bSB0ZXh0LWJhc2UgZm9udC1tZWRpdW0gcHktMiBweC0zIG10LTAgdHJhY2tpbmctdGlnaHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICAgIH1cblx0XHRcdC5tb2JpbGUtc2VhcmNoe1xuXHRcdFx0XHRAc2NyZWVuIHhse1xuXHRcdFx0XHRcdEBhcHBseSBoaWRkZW47XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNlYXJjaC1mb3Jte1xuXHRcdFx0XHRcdEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBib3JkZXItYiBib3JkZXItZ3JheTtcblx0XHRcdFx0XHRAc2NyZWVuIHNte1xuXHRcdFx0XHRcdFx0QGFwcGx5IHB5LTM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGxhYmVse1xuXHRcdFx0XHRcdFx0ZmxleC1iYXNpczogODAlO1xuXHRcdFx0XHRcdFx0aW5wdXR7XG5cdFx0XHRcdFx0XHRcdEBhcHBseSBiZy10cmFuc3BhcmVudCB0ZXh0LWJsYWNrIG5vdC1pdGFsaWMgYm9yZGVyLTAgbWItMCB0ZXh0LWxnO1xuXHRcdFx0XHRcdFx0XHQmOjpwbGFjZWhvbGRlcntcblx0XHRcdFx0XHRcdFx0XHRAYXBwbHkgdGV4dC1ibGFjayBub3QtaXRhbGljIHRleHQtbGc7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnNlYXJjaC1zdWJtaXR7XG5cdFx0XHRcdFx0XHRAYXBwbHkgdGV4dC10cmFuc3BhcmVudCBib3JkZXItMCBtYi0wIG9wYWNpdHktNzU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3V0bW9zdC9hc3NldHMvaW1hZ2VzL3N2Zy9zZWFyY2hfaWNvbi5zdmdcIik7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogODAlO1xuXHRcdFx0XHRcdFx0ZmxleC1iYXNpczogMjAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2VhcmNoe1xuXHRcdFx0QGFwcGx5IGhpZGRlbjtcblx0XHRcdEBzY3JlZW4geGx7XG5cdFx0XHRcdEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjtcblx0XHRcdH1cblx0XHRcdGltZ3tcblx0XHRcdFx0QGFwcGx5IG9wYWNpdHktNTA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLXNlYXJjaF9fbW9kYWx7XG5cdFx0QGFwcGx5IGhpZGRlbiBmaXhlZCB0b3AtMCBsZWZ0LTAgdy1mdWxsIGJnLWJsYWNrIGJnLW9wYWNpdHktNjAgei0yMCBpbnZpc2libGUgb3BhY2l0eS0wIHRyYW5zaXRpb24tbG9uZztcblx0XHRoZWlnaHQ6IDExMHZoO1xuXHRcdEBzY3JlZW4geGx7XG5cdFx0XHRAYXBwbHkgYmxvY2tcblx0XHR9XG5cdFx0Ji5pcy1vcGVue1xuXHRcdFx0QGFwcGx5IHZpc2libGUgb3BhY2l0eS0xMDA7XG5cdFx0fVxuXHRcdC5zZWFyY2gtbW9kYWwtY29udGVudHtcblx0XHRcdEBhcHBseSBmaXhlZCBsZWZ0LTAgdy1mdWxsIHB5LTMyIHBiLTIwIGJnLWdyYXlMaWdodDIgei00MDtcblx0XHRcdHRvcDogOC4yNXJlbTtcblx0XHRcdC5zZWFyY2h7XG5cdFx0XHRcdEBhcHBseSBwYi0yMCB0ZXh0LWdyYXlIZWFkaW5ncyBmb250LXNlbWlib2xkIG1iLTEwO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDg1MHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0aDJ7XG5cdFx0XHRcdFx0QGFwcGx5IHRleHQtM3hsIG1iLTEwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zZWFyY2gtZm9ybXtcblx0XHRcdFx0XHRAYXBwbHkgZmxleCBqdXN0aWZ5LXN0YXJ0IGdhcC00IGl0ZW1zLWNlbnRlcjtcblx0XHRcdFx0XHRsYWJlbHtcblx0XHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdFx0XHRcdGlucHV0e1xuXHRcdFx0XHRcdFx0XHRAYXBwbHkgYmctd2hpdGUgdGV4dC1ibGFjayBub3QtaXRhbGljIG0tMDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzdCN0I3Qjtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMC44NXJlbSAxLjVyZW07XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRcdCY6OnBsYWNlaG9sZGVye1xuXHRcdFx0XHRcdFx0XHRcdEBhcHBseSB0ZXh0LWdyYXlIZWF2eSBub3QtaXRhbGljIHRleHQtbGc7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnNlYXJjaC1zdWJtaXR7XG5cdFx0XHRcdFx0XHRAYXBwbHkgYmctcHJpbWFyeSB0ZXh0LXdoaXRlIG0tMCBub3QtaXRhbGljIGJvcmRlci0wIHRyYW5zaXRpb24tZGVmYXVsdCB0ZXh0LWxnIHVwcGVyY2FzZSBjdXJzb3ItcG9pbnRlcjtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRmbGV4LWJhc2lzOiAxMDBweDtcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRAYXBwbHkgYmctd2hpdGUgdGV4dC1wcmltYXJ5O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuc2VhcmNoLW9wdGlvbnN7XG5cdFx0XHRcdFx0QGFwcGx5IGZsZXgganVzdGlmeS1zdGFydCBnYXAtOCBteS04IGl0ZW1zLWNlbnRlcjtcblx0XHRcdFx0XHQucmFkaW8tY29udGFpbmVyIHtcblx0XHRcdFx0XHRcdEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBtYi0yO1xuXHRcdFx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdFx0XHRAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgY3Vyc29yLXBvaW50ZXI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHRcdFx0XHRcdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmN1c3RvbS1yYWRpb3tcblx0XHRcdFx0XHRcdFx0QGFwcGx5IHJlbGF0aXZlIGN1cnNvci1wb2ludGVyIG1yLTIgYm9yZGVyIGJvcmRlci1ibGFjaztcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0XHRcdEBhcHBseSBhYnNvbHV0ZSBiZy1ibGFjayBvcGFjaXR5LTAgdHJhbnNpdGlvbi1kZWZhdWx0O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJde1xuXHRcdFx0XHRcdFx0XHQmOmNoZWNrZWQgKyAuY3VzdG9tLXJhZGlvOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0QGFwcGx5IG9wYWNpdHktMTAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubW9kYWwtb3ZlcmxheXtcblx0QGFwcGx5IGZpeGVkIGZsZXggaXRlbXMtY2VudGVyIHRvcC0wIGxlZnQtMCB3LWZ1bGwgYmctYmxhY2sgYmctb3BhY2l0eS02MCB6LTYwIGludmlzaWJsZSBvcGFjaXR5LTAgdHJhbnNpdGlvbi1sb25nO1xuXHRoZWlnaHQ6IDExMHZoO1xuXHQmLmlzLW9wZW57XG5cdFx0QGFwcGx5IHZpc2libGUgb3BhY2l0eS0xMDA7XG5cdH1cbn1cblxuLmhlYWRlci1tb2RhbHtcdFxuXHRAYXBwbHkgZml4ZWQgZmxleCBpdGVtcy1zdGFydCBqdXN0aWZ5LWNlbnRlciBiZy1ncmF5TGlnaHQyIGJvcmRlci04IGJvcmRlci1ncmF5TGlnaHQyIHB5LTE2IHB4LTQgei02MCBpbnZpc2libGUgb3BhY2l0eS0wIHRyYW5zaXRpb24tbG9uZztcblx0dG9wOiA1JTtcblx0bGVmdDogNTAlO1xuXHR3aWR0aDogOTUlO1xuXHRtYXgtd2lkdGg6IDExNjBweDtcblx0bWF4LWhlaWdodDogOTAlO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdEBzY3JlZW4gc217XG5cdFx0QGFwcGx5IHB4LTEwO1xuXHRcdG1heC1oZWlnaHQ6IDgwJTtcblx0fVxuXHRAc2NyZWVuIHhse1xuXHRcdHRvcDogMTIlO1xuXHR9XG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHR3aWR0aDogMTBweDtcblx0fVxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0QGFwcGx5IGJnLXdoaXRlO1xuXHR9XG5cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdEBhcHBseSBiZy1ncmF5TGlnaHQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogNnB4XG5cdH1cblx0Ji5pcy1vcGVue1xuXHRcdEBhcHBseSB2aXNpYmxlIG9wYWNpdHktMTAwO1xuXHR9XG5cdC5tb2RhbC1jb250ZW50e1xuXHRcdC5tb2RhbC1jbG9zZXtcblx0XHRcdEBhcHBseSBhYnNvbHV0ZSBwLTQgY3Vyc29yLXBvaW50ZXIgdHJhbnNpdGlvbi1kZWZhdWx0O1xuXHRcdFx0dG9wOiAuM3JlbTtcblx0XHRcdHJpZ2h0OiAuM3JlbTtcblx0XHRcdEBzY3JlZW4gbGd7XG5cdFx0XHRcdHRvcDogMXJlbTtcblx0XHRcdFx0cmlnaHQ6IDFyZW07XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRAYXBwbHkgb3BhY2l0eS01MDtcblx0XHRcdH1cblx0XHR9XG5cdFx0aDJ7XG5cdFx0XHRAYXBwbHkgdGV4dC01eGwgdGV4dC1ncmF5SGVhZGluZ3M7XG5cdFx0fVxuXHRcdC5pbnRyb3tcblx0XHRcdEBhcHBseSBmbGV4IGZsZXgtY29sIG1iLTUgZ2FwLTQ7XG5cdFx0XHRAc2NyZWVuIHhse1xuXHRcdFx0XHRAYXBwbHkgZmxleC1yb3dcblx0XHRcdH1cblx0XHRcdHB7XG5cdFx0XHRcdEBhcHBseSB0ZXh0LXhsIGZvbnQtbWVkaXVtIHctZnVsbDtcblx0XHRcdFx0QHNjcmVlbiB4bHtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bGFzdC1vZi10eXBle1xuXHRcdFx0XHRcdEBhcHBseSB0ZXh0LWxnIGZvbnQtbm9ybWFsO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmZ1bGwtd2lkdGh7XG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0QGFwcGx5IHctZnVsbCB0ZXh0LXhsIGZvbnQtbWVkaXVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC52aXNpdGVkLWl0ZW1ze1xuXHRcdFx0Ji5kZWZhdWx0LXN1cHBvcnQtcGFnZXMtYWxsLCAmLmRlZmF1bHQtbG9naW4tcGFnZXMtYWxse1xuXHRcdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdFx0fVxuXHRcdFx0Ji52aXNpdGVkLXN1cHBvcnQtcGFnZXMtYWxsLCAmLnZpc2l0ZWQtbG9naW4tcGFnZXMtYWxse1xuXHRcdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdFx0fVxuXHRcdFx0Ji5pbntcblx0XHRcdFx0QGFwcGx5IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0aDN7XG5cdFx0XHRcdEBhcHBseSB0ZXh0LWxnIHRleHQtZ3JheUhlYWRpbmdzIGZvbnQtYnJhbmQtbWVkaXVtIG15LTEwIG1iLTQgdXBwZXJjYXNlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQ+IGgze1xuXHRcdFx0QGFwcGx5IHRleHQtbGcgdGV4dC1ncmF5SGVhZGluZ3MgZm9udC1icmFuZC1tZWRpdW0gbXktMTAgbWItNCB1cHBlcmNhc2U7XG5cdFx0fVxuXHRcdC5jb21wYWN0LWJveHtcblx0XHRcdEBhcHBseSBiZy1zZWNvbmRhcnkgcC0zIHB4LTQgdGV4dC13aGl0ZSBtdC0yIGlubGluZS1mbGV4IHctZnVsbDtcblx0XHRcdEBzY3JlZW4gbGd7XG5cdFx0XHRcdEBhcHBseSB3LTEvMjtcblx0XHRcdFx0bWF4LXdpZHRoOiA1MzJweDtcblx0XHRcdH1cblx0XHRcdHAsIGF7XG5cdFx0XHRcdEBhcHBseSBteS0wIHRleHQtMnhzO1xuXHRcdFx0fVxuXHRcdFx0YXtcblx0XHRcdFx0QGFwcGx5IHVuZGVybGluZTtcdFxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQHN2Zy1sb2FkIGFycm93X3JpZ2h0X3RoaW5fd2hpdGUgdXJsKC4uLy4uL2ltYWdlcy9zdmcvYXJyb3dfcmlnaHRfdGhpbi5zdmcpe1xuICAgIHN0cm9rZTogdGhlbWUoJ2NvbG9ycy53aGl0ZScpO1xufVxuQHN2Zy1sb2FkIGFycm93X3JpZ2h0X3RoaW5fYmxhY2sgdXJsKC4uLy4uL2ltYWdlcy9zdmcvYXJyb3dfcmlnaHRfdGhpbi5zdmcpe1xuICAgIHN0cm9rZTogdGhlbWUoJ2NvbG9ycy5ibGFjaycpO1xufVxuQHN2Zy1sb2FkIGFycm93X3JpZ2h0X3RoaW5fd2VhbHRoIHVybCguLi8uLi9pbWFnZXMvc3ZnL2Fycm93X3JpZ2h0X3RoaW4uc3ZnKXtcbiAgICBzdHJva2U6IHRoZW1lKCdjb2xvcnMucHJpbWFyeScpO1xufVxuQHN2Zy1sb2FkIGFycm93X3JpZ2h0X3RoaW5fY29ycG9yYXRlIHVybCguLi8uLi9pbWFnZXMvc3ZnL2Fycm93X3JpZ2h0X3RoaW4uc3ZnKXtcbiAgICBzdHJva2U6IHRoZW1lKCdjb2xvcnMuc2Vjb25kYXJ5Jyk7XG59XG5cbkBzdmctbG9hZCBkb3dubG9hZF9kZWZhdWx0IHVybCguLi8uLi9pbWFnZXMvc3ZnL2Rvd25sb2FkLnN2Zykge1xuICAgIGZpbGw6IHRoZW1lKCdjb2xvcnMuYmxhY2snKTtcbn1cbkBzdmctbG9hZCBkb3dubG9hZF93aGl0ZSB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9kb3dubG9hZC5zdmcpIHtcbiAgICBmaWxsOiB0aGVtZSgnY29sb3JzLndoaXRlJyk7XG59XG5Ac3ZnLWxvYWQgZG93bmxvYWRfZ29sZCB1cmwoLi4vLi4vaW1hZ2VzL3N2Zy9kb3dubG9hZC5zdmcpIHtcbiAgICBmaWxsOiB0aGVtZSgnY29sb3JzLnByaW1hcnknKTtcbn1cbkBzdmctbG9hZCBkb3dubG9hZF9wdXJwbGUgdXJsKC4uLy4uL2ltYWdlcy9zdmcvZG93bmxvYWQuc3ZnKSB7XG4gICAgZmlsbDogdGhlbWUoJ2NvbG9ycy5zZWNvbmRhcnknKTtcbn1cblxuLnRoZW1lLS1kZWZhdWx0LCAuZGVmYXVsdHtcbiAgICAuY3RhLS1idXR0b257XG4gICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlIGJnLXByaW1hcnkgYm9yZGVyIGJvcmRlci1wcmltYXJ5O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy13aGl0ZSB0ZXh0LXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgJi53aGl0ZXtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXByaW1hcnkgYmctd2hpdGUgYm9yZGVyIGJvcmRlci1wcmltYXJ5O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXByaW1hcnkgdGV4dC13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5ibGFja3tcbiAgICBhLmxpbmstYXJyb3d7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctaW5saW5lKGFycm93X3JpZ2h0X3RoaW5fd2hpdGUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jdGEtLWJ1dHRvbntcbiAgICAgICAgQGFwcGx5IGJvcmRlci1wcmltYXJ5IGJvcmRlcjtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItd2hpdGUgYmctdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZGVmYXVsdHtcbiAgICAuY29sdW1uLWJsb2NrX19jdGEge1xuICAgICAgICBAYXBwbHkgYmctYmxhY2s7XG4gICAgfVxuICAgIGg1e1xuICAgICAgICBAYXBwbHkgdGV4dC1ibGFjaztcbiAgICB9XG4gICAgLm5ld3Mtc3VtbWFyeS1ibG9ja19fY29udGVudHMtLWl0ZW1zLS1pdGVte1xuICAgICAgICBoM3tcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jYXJlZXJze1xuICAgICAgICBoNHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5rZXktYmVuZWZpdHN7XG4gICAgICAgIGgye1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudHdvLWNvbHVtbi10ZXh0e1xuICAgICAgICAuYmx1cmIge1xuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICYuY3RhLS1idXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY3MtbGFuZGluZyB7XG4gICAgICAgIC5wcm9kdWN0LWhlcm8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC91cGxvYWRzLzIwMjAvMDkvc3dpdHplcmxhbmRiYWNrZ3JvdW5kQDJ4d3d3LmpwZycpO1xuXG4gICAgICAgICAgICBoMi50aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lKFwiY29sb3JzLnByaW1hcnlcIik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGhyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUoXCJjb2xvcnMucHJpbWFyeVwiKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhGNzIzNztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzEyMTIxMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29tcGFueS1pbmZvIHtcbiAgICAgICAgICAgIC5lbWFpbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lKFwiY29sb3JzLnByaW1hcnlcIik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZW5lcmFsLWluZm8ge1xuICAgICAgICAgICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lKFwiY29sb3JzLnByaW1hcnlcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNoaWxkLWNvbXBhbmllcyB7XG5cbiAgICAgICAgICAgIC5jaGlsZC1jb21wYW55IHtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGYxZWI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjFlYjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cblxuICAgICAgICAuYnRuLS1zZWxlY3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMucHJpbWFyeVwiKTtcblxuICAgICAgICAgICAgJltyb2xlPXRhYl0ge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdChbYXJpYS1zZWxlY3RlZD10cnVlXSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMucHJpbWFyeVwiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuLnRoZW1lLS13ZWFsdGgsXG4ud2VhbHRoeyAgICBcblxuICAgIC5zdXBwb3J0LWRldGFpbHMsIC5sb2dpbi1kZXRhaWxzLCAubG9naW4tZGVmYXVsdHtcbiAgICAgICAgQGFwcGx5IGJnLXByaW1hcnk7XG4gICAgICAgIC5jdGEtLWJ1dHRvbntcbiAgICAgICAgICAgIEBhcHBseSBiZy13aGl0ZSB0ZXh0LXByaW1hcnkgYm9yZGVyIGJvcmRlci1wcmltYXJ5O1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctcHJpbWFyeSB0ZXh0LXdoaXRlIGJvcmRlci13aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdGEtLWJ1dHRvbjpub3QoLndoaXRlLWdvbGQpOm5vdCgud2hpdGUpOm5vdCguZGlzY2xhaW1lcl9fY3Rhcy1idXR0b24pOm5vdCguY2hvaWNlKXtcbiAgICAgICAgQGFwcGx5IGJnLXByaW1hcnkgYm9yZGVyIGJvcmRlci1wcmltYXJ5O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy13aGl0ZSB0ZXh0LXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmN0YS0tYnV0dG9ue1xuICAgICAgICAmLmV4dGVybmFsIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pbmxpbmUoYXJyb3dfcmlnaHRfdGhpbl93ZWFsdGgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWlubGluZShhcnJvd19yaWdodF90aGluX3doaXRlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5oZXJve1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM4RjcyMzcsICM4RjcyMzcpO1xuICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGNvbG9yO1xuICAgICAgICB9XG4gICAgICAgICYuaGVyby0tbmV3LWxheW91dDpiZWZvcmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYS5saW5rLWFycm93e1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWlubGluZShhcnJvd19yaWdodF90aGluX3dlYWx0aCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbHVtbi1ibG9ja19fY3RhIHtcbiAgICAgICAgQGFwcGx5IGJnLXByaW1hcnk7XG4gICAgfVxuICAgIGg1e1xuICAgICAgICBAYXBwbHkgdGV4dC1wcmltYXJ5O1xuICAgIH1cbiAgICAubmV3cy1zdW1tYXJ5LWJsb2NrX19jb250ZW50cy0taXRlbXMtLWl0ZW17XG4gICAgICAgIGgze1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmNhcmVlcnN7XG4gICAgICAgIGg0e1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmtleS1iZW5lZml0c3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDMsMTE0LDU1LDAuMSk7XG4gICAgICAgIGgye1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi50aHJlZS1jb2x1bW4tYmxvY2t7XG4gICAgICAgIC50aHJlZS1jb2x1bW4tYmxvY2tfX2NvbnRlbnRzIHtcbiAgICAgICAgICAgIC50aHJlZS1jb2x1bW4tYmxvY2tfX2NvbnRlbnRzLS1jb2x1bW5zIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQzLCAxMTQsIDU1LCAwLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMntcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcsIGEgLmZvb3Rub3Rle1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc3VwcG9ydC1ibG9ja3tcbiAgICAgICAgQGFwcGx5IGJnLXByaW1hcnk7XG4gICAgICAgIGEuY3RhLS1idXR0b257XG4gICAgICAgICAgICBAYXBwbHkgYmctd2hpdGUgdGV4dC1wcmltYXJ5O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvdXRtb3N0L2Fzc2V0cy9pbWFnZXMvc3ZnL2Fycm93X3JpZ2h0LWdvbGQuc3ZnXCIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmVtYWlse1xuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvdXRtb3N0L2Fzc2V0cy9pbWFnZXMvc3ZnL2ljb24tZW1haWwuc3ZnXCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZG93bmxvYWR7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctaW5saW5lKGRvd25sb2FkX2dvbGQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYudHdvLWNvbHVtbi10ZXh0e1xuICAgICAgICAuYmx1cmIge1xuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXByaW1hcnk7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jdGEtLWJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jcy1sYW5kaW5nIHtcbiAgICAgICAgLnByb2R1Y3QtaGVybyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvMjAyMC8wOS9zd2l0emVybGFuZGJhY2tncm91bmRAMnh3d3cuanBnJyk7XG5cbiAgICAgICAgICAgIGgyLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUoXCJjb2xvcnMucHJpbWFyeVwiKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaHIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZShcImNvbG9ycy5wcmltYXJ5XCIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5wcmltYXJ5XCIpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTIxMjEyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29tcGFueS1pbmZvIHtcbiAgICAgICAgICAgIC5lbWFpbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lKFwiY29sb3JzLnByaW1hcnlcIik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZW5lcmFsLWluZm8ge1xuICAgICAgICAgICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lKFwiY29sb3JzLnByaW1hcnlcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNoaWxkLWNvbXBhbmllcyB7XG5cbiAgICAgICAgICAgIC5jaGlsZC1jb21wYW55IHtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGYxZWI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjFlYjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cblxuICAgICAgICAuYnRuLS1zZWxlY3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMucHJpbWFyeVwiKTtcblxuICAgICAgICAgICAgJltyb2xlPXRhYl0ge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdChbYXJpYS1zZWxlY3RlZD10cnVlXSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMucHJpbWFyeVwiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29tcG9uZW50X19zaWRlYmFyLWNvbnRlbnQge1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qXG5leGNlcHRpb24gY29sdW1ucyBibG9jayAtIGVhY2ggcm93IGhhcyBhXG4qIGN1c3RvbSB0aGVtZSBvdmVyd3JpdGluZyB0aGUgcGFyZW50IHRoZW1lXG4qIGZyb20gdGhlIG1vZHVsZSBzZWN0aW9uXG4qL1xuXG4udGhlbWUtLWNvcnBvcmF0ZSxcbi5jb3Jwb3JhdGU6bm90KC5jb2x1bW4tYmxvY2spe1xuXG4gICAgLnN1cHBvcnQtZGV0YWlscywgLmxvZ2luLWRldGFpbHMsIC5sb2dpbi1kZWZhdWx0e1xuICAgICAgICBAYXBwbHkgYmctc2Vjb25kYXJ5O1xuICAgICAgICAuY3RhLS1idXR0b257XG4gICAgICAgICAgICBAYXBwbHkgYmctd2hpdGUgYm9yZGVyIHRleHQtc2Vjb25kYXJ5IGJvcmRlci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIEBhcHBseSBib3JkZXItd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tcG9uZW50X19zaWRlYmFyLWNvbnRlbnQge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgICY6bm90KC5jdGEtLWJ1dHRvbikge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEubGluay1hcnJvd3tcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1pbmxpbmUoYXJyb3dfcmlnaHRfdGhpbl9jb3Jwb3JhdGUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN0YS0tYnV0dG9ueyAgICAgICAgICAgXG4gICAgICAgICY6bm90KC53aGl0ZS1wdXJwbGUpOm5vdCgud2hpdGUpOm5vdCguZGlzY2xhaW1lcl9fY3Rhcy1idXR0b24pe1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGUgYmctc2Vjb25kYXJ5IGJvcmRlciBib3JkZXItc2Vjb25kYXJ5O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXdoaXRlIHRleHQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZXh0ZXJuYWwge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWlubGluZShhcnJvd19yaWdodF90aGluX2NvcnBvcmF0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctaW5saW5lKGFycm93X3JpZ2h0X3RoaW5fd2hpdGUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLndoaXRle1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc2Vjb25kYXJ5IGJnLXdoaXRlIGJvcmRlciBib3JkZXItc2Vjb25kYXJ5O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNlY29uZGFyeSB0ZXh0LXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8qICYucmV2ZXJzZWR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNlY29uZGFyeTtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zZWNvbmRhcnkgYmctb3BhY2l0eS01MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAqL1xuICAgIH1cblxuICAgIC5jb2x1bW4tYmxvY2tfX2N0YSB7XG4gICAgICAgIEBhcHBseSBiZy1zZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgaDV7XG4gICAgICAgIEBhcHBseSB0ZXh0LXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAmLmNhcmVlcnN7XG4gICAgICAgIGg0e1xuICAgICAgICAgICAgQGFwcGx5IHRleHQtc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5rZXktYmVuZWZpdHN7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTksIDQzLCA3MCwgMC4xKTtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zZWNvbmRhcnk7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcbiAgICAmLnRocmVlLWNvbHVtbi1ibG9ja3tcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OSwgNDMsIDcwLCAwLjEpO1xuICAgICAgICAudGhyZWUtY29sdW1uLWJsb2NrX19jb250ZW50cyB7XG4gICAgICAgICAgICAudGhyZWUtY29sdW1uLWJsb2NrX19jb250ZW50cy0tY29sdW1ucyB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMntcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgICAgICBzdHJvbmcsIGEsIC5mb290bm90ZXtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnN1cHBvcnQtYmxvY2t7XG4gICAgICAgIEBhcHBseSBiZy1zZWNvbmRhcnk7XG4gICAgfVxuICAgICYuaGVyb3tcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNEY0MDU5LCAjNEY0MDU5KTtcbiAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBjb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmLmhlcm8tLW5ldy1sYXlvdXQ6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmLnNsaWRlci1ibG9jayB7XG4gICAgICAgIC50bnMtbmF2LWFjdGl2ZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50aHJlZS1jb2x1bW4tYmxvY2t7XG4gICAgICAgIC5oZXJvX19icmVhZC1jcnVtYnMge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNCMkI0NjtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMzQjJCNDY7XG4gICAgICAgIH1cbiAgICAgICAgaDF7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICAgICAgLnRucy1vdXRlciAudG5zLW5hdiBidXR0b24udG5zLW5hdi1hY3RpdmV7XG4gICAgICAgICAgICBAYXBwbHkgYmctc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50d28tY29sdW1uLXRleHR7XG4gICAgICAgIC5ibHVyYiB7XG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtc2Vjb25kYXJ5O1xuXG4gICAgICAgICAgICAgICAgICAgICYuY3RhLS1idXR0b257XG4gICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuY3MtbGFuZGluZyB7XG4gICAgICAgIC5wcm9kdWN0LWhlcm8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC91cGxvYWRzLzIwMjAvMDkvc3dpdHplcmxhbmRiYWNrZ3JvdW5kQDJ4d3d3LmpwZycpO1xuXG4gICAgICAgICAgICBoMi50aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lKFwiY29sb3JzLnNlY29uZGFyeVwiKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaHIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZShcImNvbG9ycy5zZWNvbmRhcnlcIik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lKFwiY29sb3JzLnNlY29uZGFyeVwiKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzEyMTIxMjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbXBhbnktaW5mbyB7XG4gICAgICAgICAgICAuZW1haWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZShcImNvbG9ycy5zZWNvbmRhcnlcIik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5nZW5lcmFsLWluZm8ge1xuICAgICAgICAgICAgICAgIC50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lKFwiY29sb3JzLnNlY29uZGFyeVwiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hpbGQtY29tcGFuaWVzIHtcblxuICAgICAgICAgICAgLmNoaWxkLWNvbXBhbnkge1xuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OSwgNDMsIDcwLCAwLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTksIDQzLCA3MCwgMC4xKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cblxuICAgICAgICAuYnRuLS1zZWxlY3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoXCJjb2xvcnMuc2Vjb25kYXJ5XCIpO1xuXG4gICAgICAgICAgICAmW3JvbGU9dGFiXSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KFthcmlhLXNlbGVjdGVkPXRydWVdKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShcImNvbG9ycy5zZWNvbmRhcnlcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tcG9uZW50X19zaWRlYmFyLWNvbnRlbnQge1xuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cblxuXG59XG5cbi50aGVtZS0tc29saWRfYmxhY2t7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIEBhcHBseSBiZy1ibGFja0xpZ2h0IGJnLW5vbmUgb3BhY2l0eS0xMDA7XG4gICAgfVxufVxuXG4vKiBibGFjayBoZWFkZXIgKi9cbmJvZHkuZnJvbnQtcGFnZXtcbiAgICAuc2l0ZV9faGVhZGVyIHtcbiAgICAgICAgQGFwcGx5IGJnLWJsYWNrO1xuICAgICAgICBAc2NyZWVuIHhse1xuICAgICAgICAgICAgQGFwcGx5IGJnLW9wYWNpdHktNjA7XG4gICAgICAgIH1cbiAgICAgICAgJi5zdGlja3l7XG4gICAgICAgICAgICBAc2NyZWVuIHhse1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1ibGFja0xpZ2h0IGJnLW9wYWNpdHktMTAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaXRlX19oZWFkZXItLXRvcHtcbiAgICAgICAgICAgIC5jdGEtLWJ1dHRvbntcbiAgICAgICAgICAgICAgICBAc2NyZWVuIHhse1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZSBib3JkZXItd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC51dG1vc3QtbG9nb3tcbiAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpIGJyaWdodG5lc3MoMTAwKTtcbiAgICAgICAgfVxuICAgICAgICAuc2l0ZV9faGVhZGVyLS10b3AgdWwgbGl7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlIGJvcmRlci13aGl0ZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYW5pbWF0aW9uLWZhZGUtb3V0LWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnN0aWNreXtcbiAgICAgICAgICAgIC5zaXRlX19oZWFkZXItLW1haW57XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1ibGFja0xpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XHRcbiAgICAgICAgLnNpdGVfX2hlYWRlci0tbWFpbntcbiAgICAgICAgICAgIEBzY3JlZW4geGx7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1iIGJvcmRlci1ncmF5TGlnaHQgYm9yZGVyLW9wYWNpdHktMjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VhcmNoIGltZ3tcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvdXRtb3N0L2Fzc2V0cy9pbWFnZXMvc3ZnL3NlYXJjaF9pY29uX3doaXRlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFpbi1tZW51e1xuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4gbGkgYXtcbiAgICAgICAgICAgICAgICAgICAgQHNjcmVlbiB4bHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAc2NyZWVuIHhse1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy91dG1vc3QvYXNzZXRzL2ltYWdlcy9zdmcvYXJyb3dfZG93bl9tZW51X3doaXRlLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJde1xuICAgICAgICAgICAgICAgICAgICAgICAgQHNjcmVlbiB4bHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyLWdyYXlMaWdodDIgYm9yZGVyLW9wYWNpdHktNTA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIEBzY3JlZW4geGx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1ncmF5TGlnaHQyIGJvcmRlci1vcGFjaXR5LTUwXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWVudS1pY29ue1xuICAgICAgICAgICAgICAgIC5iYXJ7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VhcmNoIGJ1dHRvbiBpbWd7XG4gICAgICAgICAgICAgICAgQHNjcmVlbiB4bHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVx0XHRcdFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5ib2R5Om5vdCguZnJvbnQtcGFnZSl7XG4gICAgLmhlcm97XG4gICAgICAgIEBhcHBseSBtaW4taC0wO1xuICAgICAgICAmLmNvbnRlbnR7XG4gICAgICAgICAgICAuY29udGVudC1oZXJve1xuICAgICAgICAgICAgICAgIEBhcHBseSBwdC0yNCBwYi0zMjtcbiAgICAgICAgICAgICAgICBAc2NyZWVuIGxne1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgcHktMzI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIl86LW1zLWZ1bGxzY3JlZW4sIDpyb290e1xuICAgIC5jdGEtLWJ1dHRvbntcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1wcmltYXJ5VmVyeUxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi53aGl0ZSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1wcmltYXJ5VmVyeUxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAudGhlbWUtLXdlYWx0aCxcbiAgICAudGhlbWUtLWRlZmF1bHQsXG4gICAgLndlYWx0aFxuICAgIHtcbiAgICAgICAgLmN0YS0tYnV0dG9ue1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1wcmltYXJ5VmVyeUxpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLndoaXRlIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy1wcmltYXJ5VmVyeUxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50LWFydGljbGVzX19tb3JlLWJ1dHRvbntcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXByaW1hcnlWZXJ5TGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLWNvcnBvcmF0ZSxcbiAgICAuY29ycG9yYXRlXG4gICAge1xuICAgICAgICAuY3RhLS1idXR0b24ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zZWNvbmRhcnlWZXJ5TGlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYud2hpdGUge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNlY29uZGFyeVZlcnlMaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sdW1uLWJsb2NrX19jdGEge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgfVxuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0wLjVyZW0pO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLndlYWx0aCAuY29sdW1uLWJsb2NrX19jdGEsXG4gICAgLnRoZW1lLS13ZWFsdGggLmNvbHVtbi1ibG9ja19fY3RhIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBAYXBwbHkgYmctcHJpbWFyeUxpZ2h0IDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29ycG9yYXRlIC5jb2x1bW4tYmxvY2tfX2N0YSxcbiAgICAudGhlbWUtLWNvcnBvcmF0ZSAuY29sdW1uLWJsb2NrX19jdGFcbiAgICB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXNlY29uZGFyeUxpZ2h0IDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLnJlbGF0ZWQtYXJ0aWNsZXMsXG4gICAgLmNvbnRlbnQtYXJ0aWNsZXMge1xuICAgICAgICAuY29udGVudC1hcnRpY2xlIHtcbiAgICAgICAgICAgIEBzY3JlZW4geGwge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAvIDMuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbi5jcy10ZW1wbGF0ZSB7XG4gICAgJl9fdGV4dCB7XG4gICAgICAgIC5yZWxhdGVkLWFydGljbGVzLFxuICAgICAgICAuY29udGVudC1hcnRpY2xlcyB7XG4gICAgICAgICAgICAuY29udGVudC1hcnRpY2xlIHtcbiAgICAgICAgICAgICAgICBAc2NyZWVuIHhsIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gMi4xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiAgICAuY2hvaWNlcyB7XG4gICAgICAgICZbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctcHJpbWFyeVZlcnlMaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYXJ0aWNsZS1maWx0ZXJ7XG4gICAgICAgIC5jaG9pY2VzIHtcbiAgICAgICAgICAgICZbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBiZy13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGhlbWUtLWdyZXksLmNvbHVtbi1ibG9jay5kZWZhdWx0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgICB9XG4gICAgLmltYWdlLXRleHQud2VhbHRoe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMWViO1xuICAgIH1cbiAgICAuaW1hZ2UtdGV4dCB7XG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjE1O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZWVycyB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQHNjcmVlbiB4bCB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gMy4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21vcmUge1xuICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlIGZsZXgganVzdGlmeS1hcm91bmQ7XG5cbiAgICAgICAgICAgICYtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZWVyc19fbGlzdCB7XG4gICAgICAgIEBhcHBseSBiZy1ncmV5LWxpZ2h0IHBiLTE2O1xuICAgICAgICBtaW4taGVpZ2h0OiA0NjlweDtcbiAgICAgICAgLyogVGhlbWUgKi9cbiAgICAgICAgJi5kZWZhdWx0IHtcbiAgICAgICAgICAgIC5jYXJlZXJzX19pdGVtIGg0IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXJlZXJzX19idXR0b24ge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmVlcnNfX21vcmUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctYmxhY2sgdGV4dC13aGl0ZTtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZWVyc19fY29udGVudDpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi53ZWFsdGgge1xuICAgICAgICAgICAgLmNhcmVlcnNfX21vcmUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXByaW1hcnlWZXJ5TGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmVlcnNfX2NvbnRlbnQ6aG92ZXJ7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXByaW1hcnlWVkxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb3Jwb3JhdGUge1xuICAgICAgICAgICAgLmNhcmVlcnNfX21vcmUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNlY29uZGFyeVZlcnlMaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZWVyc19fY29udGVudDpob3ZlcntcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctc2Vjb25kYXJ5VlZMaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdXBwb3J0IHtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvKiBUaGVtZSAqL1xuICAgICAgICAmLmRlZmF1bHQge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYud2VhbHRoIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctcHJpbWFyeVZWTGlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY29ycG9yYXRlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgYmctc2Vjb25kYXJ5VlZMaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VydmljZS1sb2dpbl9faXRlbSB7XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgQGFwcGx5IGp1c3RpZnktYXJvdW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgJi53ZWFsdGggLmN0YSAsXG4gICAgICAgICYudGhlbWUtLXdlYWx0aCAuY3RhLFxuICAgICAgICAmLndlYWx0aCAuY3RhLFxuICAgICAgICAmLnRoZW1lLS13ZWFsdGggLmN0YVxuXG4gICAgICAgIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1wcmltYXJ5TGlnaHQgO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY29ycG9yYXRlIC5jdGEsXG4gICAgICAgICYudGhlbWUtLWNvcnBvcmF0ZSAuY3RhLFxuICAgICAgICAmLmNvcnBvcmF0ZSAuY3RhLFxuICAgICAgICAmLnRoZW1lLS1jb3Jwb3JhdGUgLmN0YVxuICAgICAgICB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctc2Vjb25kYXJ5TGlnaHQgO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cblxuICAgIC5jb21wb25lbnRfX2N0YSB7XG5cbiAgICAgICAgJi5iZy0td2VhbHRoIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1wcmltYXJ5VlZMaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYmctLWNvcnBvcmF0ZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctc2Vjb25kYXJ5VlZMaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdGEge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1wcmltYXJ5TGlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogNjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cbiAgICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8qIFRoZW1lICovXG5cblxuICAgICAgICAmLmRlZmF1bHQge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYud2VhbHRoIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1wcmltYXJ5TGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvcnBvcmF0ZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctc2Vjb25kYXJ5TGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRlZmF1bHQtd2hpdGUge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYud2VhbHRoLXdoaXRlIHtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNlY29uZGFyeVZWTGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvcnBvcmF0ZS13aGl0ZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctd2hpdGUgdGV4dC1zZWNvbmRhcnk7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zZWNvbmRhcnlWVkxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQtd2l0aC1zaWRlYmFyIHtcbiAgICAgICAgJl9fc2VjdGlvbiB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgJi5ub3RpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGJnLXByaW1hcnlWVkxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbHVtbi1ibG9jaywuaW1hZ2UtdGV4dCAge1xuICAgICAgICAmLmRlZmF1bHQge1xuICAgICAgICAgICAgJi5tYXRjaCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYud2VhbHRoIHtcbiAgICAgICAgICAgICYubWF0Y2gge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1wcmltYXJ5VlZMaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29ycG9yYXRlIHtcbiAgICAgICAgICAgICYubWF0Y2gge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1zZWNvbmRhcnlWVkxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbXBvbmVudF9fd2h5LXV0bW9zdCB7XG4gICAgICAgICYuZGVmYXVsdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICAgICAgICB9XG4gICAgICAgICYud2VhbHRoIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1wcmltYXJ5VlZMaWdodDtcbiAgICAgICAgfVxuICAgICAgICAmLmNvcnBvcmF0ZSB7XG4gICAgICAgICAgICBAYXBwbHkgYmctc2Vjb25kYXJ5VlZMaWdodDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhcnRpY2xlLmZlYXR1cmVkLWFydGljbGUge1xuICAgICAgICAuYXJ0aWNsZV9fc2Nyb2xsLXRvIHtcblxuICAgICAgICAgICAgLnNjcm9sbC10byB7XG4gICAgICAgICAgICAgICAgJl9fYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBoLWZ1bGw7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTExMXB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19hbmNob3Ige1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTJhMmEyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9naW4tbW9kYWwsLkNTLW1vZGFsIHtcblxuICAgICAgICAmX19hbmNob3Ige1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuNXJlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgICAgLndlYWx0aCAubG9naW4tbW9kYWxfX2FuY2hvciAsXG4gICAgICAgIC50aGVtZS0td2VhbHRoIC5sb2dpbi1tb2RhbF9fYW5jaG9yLFxuICAgICAgICAud2VhbHRoIC5DUy1tb2RhbF9fYW5jaG9yICxcbiAgICAgICAgLnRoZW1lLS13ZWFsdGggLkNTLW1vZGFsX19hbmNob3JcblxuICAgICAgICB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctcHJpbWFyeUxpZ2h0IDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29ycG9yYXRlIC5sb2dpbi1tb2RhbF9fYW5jaG9yLFxuICAgICAgICAudGhlbWUtLWNvcnBvcmF0ZSAubG9naW4tbW9kYWxfX2FuY2hvcixcbiAgICAgICAgLmNvcnBvcmF0ZSAuQ1MtbW9kYWxfX2FuY2hvcixcbiAgICAgICAgLnRoZW1lLS1jb3Jwb3JhdGUgLkNTLW1vZGFsX19hbmNob3JcbiAgICAgICAge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNlY29uZGFyeUxpZ2h0IDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbn0iLCJcbi8qICAgTmF2aWdhdG9yIHNlY3Rpb25zICAgKi9cblxuQGltcG9ydCAnYmFzZS5jc3MnO1xuXG5AaW1wb3J0ICdoZXJvLmNzcyc7XG5AaW1wb3J0ICdlZGl0b3JpYWwtY29tbWVudCc7XG5AaW1wb3J0ICdpbi10aGlzLWlzc3VlJztcbkBpbXBvcnQgJ3B1bHNlJztcbkBpbXBvcnQgJ3JlZ3VsYXRpb24tYW5kLWNvbXBsaWFuY2UnO1xuQGltcG9ydCAndGVjaG5pY2FsLXNwb3RsaWdodCc7XG5AaW1wb3J0ICdjb3VudHJ5LWZvY3VzJztcbkBpbXBvcnQgJ2Nhc2Utc3R1ZHktaW5zaWdodHMnO1xuQGltcG9ydCAndXBjb21pbmctZXZlbnRzJztcbkBpbXBvcnQgJ3RlY2huaWNhbC1zZXJ2aWNlcyc7XG5AaW1wb3J0ICdhc2stb3VyLXRlYW0nO1xuQGltcG9ydCAncGFzdC1pc3N1ZXMuY3NzJztcbkBpbXBvcnQgJ2Zvb3Rlci5jc3MnO1xuIiwiXG4vKiBnZW5lcmFsIHNldHRpbmdzICovXG5cbltkYXRhLW5hdmlnYXRvcl0sXG5bZGF0YS1wb3B1cF0ge1xuXG5cdC5jb250ZW50IHtcblx0XHRAYXBwbHkgcmVsYXRpdmUgbXgtYXV0byB3LTExLzEyO1xuXHRcdCBAc2NyZWVuIDJ4bCB7XG5cdFx0XHRAYXBwbHkgdy1mdWxsO1xuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uX3RpdGxlIHtcblx0XHRAYXBwbHkgZm9udC1icmFuZC1kZW1pO1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRsaW5lLWhlaWdodDogY2FsYygxMTAgLyA5MCk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IGNhbGMoLTIuN2VtIC8gOTApO1xuXHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0Zm9udC1zaXplOiA2MHB4O1xuXHRcdH1cblx0XHRAc2NyZWVuIGxnIHtcblx0XHRcdGZvbnQtc2l6ZTogNzBweDtcblx0XHR9XG5cdFx0QHNjcmVlbiB4bCB7XG5cdFx0XHRmb250LXNpemU6IDkwcHg7XG5cdFx0fVxuXHR9XG5cblx0cCwgYSB7XG5cdFx0QGFwcGx5IGZvbnQtYnJhbmQtcmVndWxhcjtcblx0fVxuXHRwIHtcblx0XHRAYXBwbHkgZm9udC1icmFuZC1yZWd1bGFyIG10LTA7XG5cdFx0bWFyZ2luLWJvdHRvbTogLjdlbTtcblx0fVxuXHRwLFxuXHQudGV4dCBwIHtcblx0XHQmLmNvbmNsdXNpb24ge1xuXHRcdFx0QGFwcGx5IGZvbnQtYnJhbmQtZGVtaSBmb250LW5vcm1hbCB0ZXh0LXByaW1hcnk7XG5cdFx0fVxuXHR9XG5cdC5oNC50ZXh0LXByaW1hcnkgPiBiIHtcblx0XHRmb250LXNpemU6IDExNSU7XG5cdH1cblx0b2wsIHVsIHtcblx0XHRsaXN0LXN0eWxlOiByZXZlcnQ7XG5cdFx0cGFkZGluZy1sZWZ0OiAxZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogLjdlbTtcblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAuMjVlbTtcblx0XHR9XG5cdH1cblx0dWwsIG9sLCBwIHtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0QGFwcGx5IG1iLTA7XG5cdFx0fVxuXHR9XG5cdG9sLnJvbWFuIHtcblx0XHRjb3VudGVyLXJlc2V0OiBsaXN0O1xuXHRcdD4gbGkge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdGNvdW50ZXItaW5jcmVtZW50OiBsaXN0O1xuXHRcdFx0Jjo6bWFya2VyIHtcblx0XHRcdFx0Y29udGVudDogXCIoXCIgY291bnRlcihsaXN0LCBsb3dlci1yb21hbikgXCIpXFxhMFwiO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRvbC5hbHBoYSB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTtcblx0fVxuXHRzdHJvbmcge1xuXHRcdEBhcHBseSBmb250LWJyYW5kLWJvbGQgZm9udC1ub3JtYWw7XG5cdH1cblx0aW1nIHtcblx0XHRAYXBwbHkgYmxvY2sgdy1mdWxsIGgtYXV0bztcblx0fVxuXG5cdGg0IHtcblx0XHRAYXBwbHkgY29sLXNwYW4tNCBmb250LWJyYW5kLWRlbWk7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDQ2IC8gMzIpO1xuXHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdH1cblx0XHRAc2NyZWVuIHhsIHtcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHR9XG5cdH1cblxuXHQuYnV0dG9ucyA+IC5idG5fY3RhOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdEBhcHBseSBtci01O1xuXHR9XG5cblx0Lm5mLWZvcm0tY29udCAubmYtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9J3N1Ym1pdCddLFxuXHQuYnRuX2N0YSB7XG5cdFx0QGFwcGx5IGlubGluZS1ibG9jayBmb250LWJyYW5kLW1lZGl1bSBiZy1wcmltYXJ5IHRleHQtd2hpdGUgdGV4dC1jZW50ZXIgYm9yZGVyLXByaW1hcnkgYm9yZGVyIHRyYW5zaXRpb24tY29sb3JzIGR1cmF0aW9uLTMwMDtcblx0XHRwYWRkaW5nOiAxMnB4IDE3cHg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXB4O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0QGFwcGx5IGJnLXdoaXRlIHRleHQtcHJpbWFyeTtcblx0XHR9XG5cdH1cblxuXHQuYWNjb3JkX3dyYXAge1xuXHRcdEBhcHBseSBtdC0xMiBtYi0xMDtcblx0XHQuYWNjb3JkIHtcblx0XHRcdEBhcHBseSBib3JkZXItcHJpbWFyeSBib3JkZXItdDtcblx0XHR9XG5cdFx0LmFjY29yZF9idXR0b24ge1xuXHRcdFx0QGFwcGx5IGZsZXgganVzdGlmeS1iZXR3ZWVuIGl0ZW1zLWNlbnRlciB3LWZ1bGw7XG5cdFx0XHRoNCB7XG5cdFx0XHRcdEBhcHBseSBteS02O1xuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdEBhcHBseSBtYi0wO1xuXHRcdFx0fVxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdEBhcHBseSBibG9jayB3LTQgbXItMTtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRAYXBwbHkgdHJhbnNpdGlvbi10cmFuc2Zvcm0gZHVyYXRpb24tMzAwO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmFjY29yZF9jb250ZW50IHtcblx0XHRcdEBhcHBseSBoaWRkZW4gcHQtMiBwYi02O1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0QGFwcGx5IG0tMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdC5yYWRpby1sYW5ndWFnZSB7XG5cdFx0QGFwcGx5IGFic29sdXRlIGZsZXggZmxleC13cmFwIGl0ZW1zLWNlbnRlcjtcblx0XHR0b3A6IDIwcHg7XG5cdFx0bGVmdDogMjBweDtcblx0XHRAc2NyZWVuIHNtIHtcblx0XHRcdGxlZnQ6IDQwcHg7XG5cdFx0XHR0b3A6IDQwcHg7XG5cdFx0fVxuXHRcdEBzY3JlZW4geGwge1xuXHRcdFx0bGVmdDogNTBweDtcblx0XHR9XG5cdFx0PiBkaXYge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0fVxuXHRcdGlucHV0IHtcblx0XHRcdEBhcHBseSB3LWF1dG8gbS0wIGN1cnNvci1wb2ludGVyIGhpZGRlbjtcblx0XHRcdCZbY2hlY2tlZF0ge1xuXHRcdFx0XHRAYXBwbHkgcG9pbnRlci1ldmVudHMtbm9uZTtcblx0XHRcdFx0KyBsYWJlbCB7XG5cdFx0XHRcdFx0QGFwcGx5IHBvaW50ZXItZXZlbnRzLW5vbmUgZm9udC1icmFuZC1kZW1pO1xuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRsYWJlbCB7XG5cdFx0XHRAYXBwbHkgcmVsYXRpdmUgbXItOCBjdXJzb3ItcG9pbnRlcjtcblx0XHRcdHBhZGRpbmctbGVmdDogMjJweDtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2NlY2VjZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG5bZGF0YS1uYXZpZ2F0b3JdIHtcblxuXHRAYXBwbHkgcmVsYXRpdmU7XG5cblx0LmNvbnRlbnQge1xuXHRcdG1heC13aWR0aDogMTI4MHB4O1xuXHR9XG5cblx0LmF1dGhvciB7XG5cdFx0cCB7XG5cdFx0XHRAYXBwbHkgZm9udC1icmFuZC1yZWd1bGFyIG1iLTA7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogY2FsYygzMCAvIDIyKTtcblx0XHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHR9XG5cdFx0XHRAc2NyZWVuIHhsIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY2lyY2xlIHtcblx0XHRAYXBwbHkgcm91bmRlZC1mdWxsIG92ZXJmbG93LWhpZGRlbjtcblx0XHRhc3BlY3QtcmF0aW86IDEgLyAxO1xuXHRcdGltZyB7XG5cdFx0XHRAYXBwbHkgb2JqZWN0LWNvdmVyIG9iamVjdC1jZW50ZXIgdy1mdWxsIGgtZnVsbDtcblx0XHR9XG5cdH1cblxuXHQuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdEBhcHBseSByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cdC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG5cdFx0QGFwcGx5IHctMyBoLTM7XG5cdFx0bWFyZ2luOiAwIDZweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xuXHRcdG9wYWNpdHk6IC40O1xuXHRcdCYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG5cdFx0XHRAYXBwbHkgYmctcHJpbWFyeSBvcGFjaXR5LTEwMDtcblx0XHR9XG5cdH1cblxuXHQuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuXHQuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHR6LWluZGV4OiAzO1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRAYXBwbHkgYWJzb2x1dGUgaW5zZXQtMDtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvdXRtb3N0L2Fzc2V0cy9pbWFnZXMvbmF2aWdhdG9yL2Fycm93LWdvbGQuc3ZnJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnN3aXBlci1idXR0b24tcHJldiB7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdH1cblx0fVxuXHQuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdH1cblx0fVxuXHQuc3dpcGVyLXNsaWRlIHtcblx0XHRAYXBwbHkgZmxleCBmbGV4LWNvbCBoLWF1dG87XG5cdFx0PiAuYnV0dG9ucyxcblx0XHQ+IC5idG5fY3RhIHtcblx0XHRcdEBhcHBseSBzZWxmLXN0YXJ0IG10LWF1dG87XG5cdFx0XHRtYXJnaW4tbGVmdDogMTIlO1xuXHRcdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQ+IC5idG5fY3RhLFxuXHRcdD4gLmJ1dHRvbnMgPiAuYnRuX2N0YSB7XG5cdFx0XHRAYXBwbHkgbWItNTtcblx0XHR9XG5cdH1cblxuXHQuY29sdW1uc19zd2lwZXIge1xuXG5cdFx0QHNjcmVlbiBzbSB7XG5cdFx0XHRAYXBwbHkgZ3JpZCBncmlkLWNvbHMtMTIgZ2FwLTU7XG5cdFx0fVxuXHRcdFtkYXRhLXN3aXBlcl0ge1xuXHRcdFx0QHNjcmVlbiBzbSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxMDtcblx0XHRcdH1cblx0XHRcdEBzY3JlZW4geGwge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMyAvIHNwYW4gMTA7XG5cdFx0XHR9XG5cdFx0XHRAc2NyZWVuIDN4bCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLTEwOHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdEBhcHBseSBmb250LWJyYW5kLWRlbWkgbWItMDtcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0fVxuXHRcdFx0QHNjcmVlbiB4bCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmF1dGhvciB7XG5cdFx0XHRAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXI7XG5cdFx0XHRtYXJnaW46IDM5cHggMDtcblx0XHRcdG1pbi1oZWlnaHQ6IDkwcHg7XG5cdFx0XHQuY2lyY2xlIHtcblx0XHRcdFx0QGFwcGx5IHJvdW5kZWQtZnVsbCBvdmVyZmxvdy1oaWRkZW4gZmxleC1zaHJpbmstMDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyM3B4O1xuXHRcdFx0XHR3aWR0aDogODBweDtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxIC8gMTtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRAYXBwbHkgb2JqZWN0LWNvdmVyIG9iamVjdC1jZW50ZXIgdy1mdWxsIGgtZnVsbDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdEBhcHBseSBmb250LWJyYW5kLW1lZGl1bTtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogY2FsYygzMCAvIDIyKTtcblx0XHRcdFx0QHNjcmVlbiB4bCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQrIC5hdXRob3Ige1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtOXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaW50cm8ge1xuXHRcdFx0QGFwcGx5IHctOS8xMiBteC1hdXRvO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAyMik7XG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHR9XG5cdFx0XHRiIHtcblx0XHRcdFx0QGFwcGx5IGZvbnQtYnJhbmQtZGVtaSBmb250LW5vcm1hbDtcblx0XHRcdH1cblx0XHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0XHRAYXBwbHkgdy1mdWxsO1xuXHRcdFx0fVxuXHRcdFx0QHNjcmVlbiB4bCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG59XG5cbltkYXRhLXBvcHVwXSB7XG5cblx0QGFwcGx5IGhpZGRlbiBmaXhlZCB0b3AtMCBsZWZ0LTAgdy1mdWxsIG92ZXJmbG93LXktYXV0byBvcGFjaXR5LTAgdHJhbnNpdGlvbi1vcGFjaXR5IGR1cmF0aW9uLTUwMDtcblx0ei1pbmRleDogNTtcblx0aGVpZ2h0OiAxMDB2aDtcblxuXHQmLmZpbGwge1xuXHRcdEBhcHBseSBvcGFjaXR5LTEwMDtcblx0fVxuXHQmLm9wZW4ge1xuXHRcdEBhcHBseSBibG9jaztcblx0fVxuXG5cdC5idG5fY2xvc2Uge1xuXHRcdEBhcHBseSBhYnNvbHV0ZSBmbGV4IGp1c3RpZnktY2VudGVyIGl0ZW1zLWNlbnRlcjtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDYwcHg7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0QHNjcmVlbiBzbSB7XG5cdFx0XHRyaWdodDogMjBweDtcblx0XHRcdHRvcDogMjBweDtcblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMjBweDtcblx0XHR9XG5cdH1cblx0LndyYXAge1xuXHRcdEBhcHBseSByZWxhdGl2ZSBweS0xMDtcblx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdEBhcHBseSByZWxhdGl2ZSBweS0zMjtcblx0XHR9XG5cdH1cblx0Lm1hc2sge1xuXHRcdEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wIGN1cnNvci1wb2ludGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjYpO1xuXHR9XG4gXHQuY29udGVudCB7XG5cdFx0QGFwcGx5IHJlbGF0aXZlIGJnLXdoaXRlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0bWF4LXdpZHRoOiA5MCU7XG5cdFx0cGFkZGluZzogODBweCAyMHB4IDUwcHggMjBweDtcblx0XHRAc2NyZWVuIHNtIHtcblx0XHRcdHBhZGRpbmc6IDEwMHB4IDQwcHggNTBweCA0MHB4O1xuXHRcdH1cblx0XHRAc2NyZWVuIHhsIHtcblx0XHRcdG1heC13aWR0aDogMTAwMHB4O1xuXHRcdFx0cGFkZGluZzogMTAwcHggNTBweCA2MHB4IDUwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnBvcHVwX3RpdGxlIHtcblx0XHRAYXBwbHkgZm9udC1icmFuZC1kZW1pO1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRsaW5lLWhlaWdodDogY2FsYyg2OCAvIDU0KTtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdG1heC13aWR0aDogODAwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoMTEwIC8gOTApO1xuXHRcdGxldHRlci1zcGFjaW5nOiBjYWxjKC0yLjdlbSAvIDkwKTtcblx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHR9XG5cdFx0QHNjcmVlbiBsZyB7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0fVxuXHRcdEBzY3JlZW4geGwge1xuXHRcdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoNjggLyA1MCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5hdXRob3Ige1xuXHRcdEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdEBzY3JlZW4geGwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNzBweDtcblx0XHR9XG5cdFx0LmNpcmNsZSB7XG5cdFx0XHRAYXBwbHkgcm91bmRlZC1mdWxsIG92ZXJmbG93LWhpZGRlbiBmbGV4LXNocmluay0wO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyOXB4O1xuXHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRhc3BlY3QtcmF0aW86IDEgLyAxO1xuXHRcdFx0QHNjcmVlbiB4bCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMzlweDtcblx0XHRcdH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdEBhcHBseSBvYmplY3QtY292ZXIgb2JqZWN0LWNlbnRlciB3LWZ1bGwgaC1mdWxsO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRwIHtcblx0XHRcdEBhcHBseSBmb250LWJyYW5kLW1lZGl1bTtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMjIpO1xuXHRcdFx0QHNjcmVlbiB4bCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0KyAuYXV0aG9yIHtcblx0XHRcdEBhcHBseSAtbXQtNDtcblx0XHRcdEBzY3JlZW4geGwge1xuXHRcdFx0XHRAYXBwbHkgLW10LTg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRleHQge1xuXHRcdHAsIGxpLCBhOm5vdCguYnRuX2N0YSkge1xuXHRcdFx0QGFwcGx5IGZvbnQtYnJhbmQtcmVndWxhcjtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDM0IC8gMjIpO1xuXHRcdFx0QHNjcmVlbiB4bCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0YiB7XG5cdFx0XHRAYXBwbHkgZm9udC1icmFuZC1kZW1pIGZvbnQtbm9ybWFsO1xuXHRcdH1cblx0XHRpbWcsIGhyIHtcblx0XHRcdEBhcHBseSBteS04O1xuXHRcdH1cblx0XHRpbWcuaGFsZiB7XG5cdFx0XHRAYXBwbHkgdy1mdWxsIG14LWF1dG87XG5cdFx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdFx0QGFwcGx5IHctMS8yIG14LWF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGltZy50aHJlZSB7XG5cdFx0XHRAYXBwbHkgdy1mdWxsIG14LWF1dG87XG5cdFx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdFx0QGFwcGx5IHctMy80IG1sLTA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGg0IHtcblx0XHRcdG1hcmdpbjogY2FsYygyNGVtIC8gMzIpIDA7ICBcblx0XHR9XG5cdFx0YS5saW5rIHtcblx0XHRcdEBhcHBseSBmb250LWJyYW5kLWRlbWkgdGV4dC1wcmltYXJ5O1xuXHRcdFx0dHJhbnNpdGlvbjogLjI1cyBvcGFjaXR5O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdEBhcHBseSB1bmRlcmxpbmUgb3BhY2l0eS02MDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYnRuX2N0YSB7XG5cdFx0bWFyZ2luLXRvcDogNzBweDtcblx0fVxuXHQuYnV0dG9ucyB7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHQuYnRuX2N0YSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5kb3dubG9hZHMge1xuXHRcdEBhcHBseSBib3JkZXItcHJpbWFyeSBib3JkZXItdC0yO1xuXHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0cCB7XG5cdFx0XHRAYXBwbHkgbXQtMjtcblx0XHR9XG5cdFx0LmJ0bl9jdGEge1xuXHRcdFx0QGFwcGx5IG10LTggbXItNDtcblx0XHRcdG1pbi13aWR0aDogMTYwcHg7XHRcblx0XHR9XG5cdH1cblxuXHQuaGlnaGxpZ2h0IHtcblx0XHRAYXBwbHkgbXktOCBiZy1ncmV5LWxpZ2h0ZXIgcC01IC1teC01O1xuXHRcdEBzY3JlZW4gc20ge1xuXHRcdFx0QGFwcGx5IHAtOCBteC0wO1xuXHRcdH1cblx0XHRoNCB7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0QGFwcGx5IG10LTA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5idG5fY3RhIHtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0fVxuXHRcdCY6bm90KC50ZXh0LWJsYWNrTGlnaHQpIHtcblx0XHRcdEBhcHBseSB0ZXh0LXByaW1hcnk7XG5cdFx0fVxuXHRcdGIgYVt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuXHRcdFx0QGFwcGx5IHVuZGVybGluZSBmb250LWJyYW5kLWRlbWk7XG5cdFx0fVxuXHR9XG5cdGEuY2FzZV9saW5rOm5vdCguYnRuX2N0YSkge1xuXHRcdEBhcHBseSB0ZXh0LXByaW1hcnkgaXRhbGljIGZvbnQtYnJhbmQtZGVtaSAhaW1wb3J0YW50O1xuXHRcdHRyYW5zaXRpb246IC4yNXMgb3BhY2l0eTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdEBhcHBseSB1bmRlcmxpbmUgb3BhY2l0eS02MDtcblx0XHR9XG5cdH1cblx0dWwubGlzdF9saW5rcyBhLmlubmVyX2xpbmsge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuXHRcdGIge1xuXHRcdFx0QGFwcGx5IHVuZGVybGluZSB0YWJsZS1jZWxsO1xuXHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRcdHdpZHRoOiAxNTVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0c3BhbiB7XG5cdFx0XHRAYXBwbHkgdW5kZXJsaW5lIHRhYmxlLWNlbGw7XG5cdFx0fVxuXHR9XG5cblx0LmZvb3Rub3RlcyB7XG5cdFx0cCwgbGksIGEge1xuXHRcdFx0Zm9udC1zaXplOiA4MCU7XG5cdFx0fVxuXHR9XG5cblx0LnBvcHVwLWxhbmd1YWdlIHtcblx0XHRAYXBwbHkgYWJzb2x1dGUgZmxleCBpdGVtcy1jZW50ZXIgY3Vyc29yLXBvaW50ZXI7XG5cdFx0dG9wOiAyMHB4O1xuXHRcdGxlZnQ6IDIwcHg7XG5cdFx0QHNjcmVlbiBzbSB7XG5cdFx0XHRsZWZ0OiA0MHB4O1xuXHRcdFx0dG9wOiA0MHB4O1xuXHRcdH1cblx0XHRAc2NyZWVuIHhsIHtcblx0XHRcdGxlZnQ6IDUwcHg7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LmV4dHJhLWxhYmVsIHtcblx0XHRcdEBhcHBseSB0ZXh0LWdyZXktbWVkaXVtIGZvbnQtYnJhbmQtcmVndWxhcjtcblx0XHRcdGZvbnQtc2l6ZTogY2FsYygxNHJlbSAvIDE2KTtcblx0XHRcdCYuaXMtY2hlY2tlZCB7XG5cdFx0XHRcdEBhcHBseSB0ZXh0LWJsYWNrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudG9nZ2xlIHtcblx0XHRcdEBhcHBseSByZWxhdGl2ZSBoLTQgY3Vyc29yLXBvaW50ZXI7XG5cdFx0XHR3aWR0aDogY2FsYygzMHJlbSAvIDE2KTtcblx0XHRcdG1hcmdpbjogMCBjYWxjKDEwcmVtIC8gMTYpO1xuXHRcdH1cblx0XHRpbnB1dCB7XG5cdFx0XHRAYXBwbHkgYWJzb2x1dGUgdy0wIGgtMCBvcGFjaXR5LTA7XG5cdFx0XHQmOmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XG5cdFx0XHRcdEBhcHBseSBsZWZ0LTA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zbGlkZXIge1xuXHRcdFx0QGFwcGx5IGJnLWdyYXkgYWJzb2x1dGUgdy1mdWxsIGgtNCByb3VuZGVkLWxnO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRAYXBwbHkgYWJzb2x1dGUgYmctYmxhY2sgdy00IGgtNCByb3VuZGVkLWZ1bGwgdHJhbnNpdGlvbi1zaG9ydDtcblx0XHRcdFx0bGVmdDogY2FsYygxNHJlbSAvIDE2KTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxufVxuXG5cblxuLyogcGFzc3dvcmQgcHJvdGVjdGlvbiBmb3JtICovXG5cbi5wb3N0LXBhc3N3b3JkLWZvcm0ge1xuXG5cdEBhcHBseSBteC1hdXRvIG10LTIwO1xuXHRtYXgtd2lkdGg6IDM2MHB4O1xuXHRwLCBsYWJlbCwgaW5wdXQge1xuXHRcdEBhcHBseSBmb250LWJyYW5kLXJlZ3VsYXIgdGV4dC1zbTtcblx0fVxuXHRpbnB1dCB7XG5cdFx0QGFwcGx5IG10LTQgbWItMDtcblx0fVxuXHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRAYXBwbHkgdXBwZXJjYXNlIHRleHQtd2hpdGUgYmctcHJpbWFyeSBjdXJzb3ItcG9pbnRlcjtcblx0fVxuXG59XG4iLCJcbi8qICAgTmF2aWdhdG9yIHNlY3Rpb246IEhFUk8gICAqL1xuXG5bZGF0YS1uYXZpZ2F0b3I9J2hlcm8nXSB7XG5cblx0QGFwcGx5IHJlbGF0aXZlIG92ZXJmbG93LXgtaGlkZGVuIGZsZXggaXRlbXMtY2VudGVyO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0QGFwcGx5IGFic29sdXRlIGJvdHRvbS0wIHJpZ2h0LTAgbGVmdC0wO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0aGVpZ2h0OiBjYWxjKDIwMCUgLyAxMC44MCk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0MGRlZyxcblx0XHRcdHJnYmEoOSw2LDMsMSkgMCUsXG5cdFx0XHRyZ2JhKDksNiwzLDApIDEwMCVcblx0XHQpO1xuXHR9XG5cblx0LnNreSB7XG5cdFx0QGFwcGx5IGFic29sdXRlIGJvdHRvbS0wIHJpZ2h0LTA7XG5cdFx0YXNwZWN0LXJhdGlvOiAyMjY4LzE1MTI7XG5cdFx0d2lkdGg6IGNhbGMoMjU4MnZ3IC8gMTkuMjApO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0YW5pbWF0aW9uOiBza3kgMzBzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZS1yZXZlcnNlO1xuXHRcdGltZyB7XG5cdFx0XHRAYXBwbHkgdy1mdWxsIGgtZnVsbCBvYmplY3QtY292ZXI7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciBib3R0b207XG5cdFx0fVxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yKTtcblx0XHR9XG5cdH1cblx0QGtleWZyYW1lcyBza3kge1xuXHRcdDAlIHsgcmlnaHQ6IDA7IH1cblx0XHQ1MCUgeyByaWdodDogY2FsYygtNjYydncgLyAxOS4yMCk7IH1cblx0fVxuXG5cdC5kaXNjbGFpbWVyIHtcblx0XHRAYXBwbHkgYWJzb2x1dGUgcHktMiB3LWZ1bGw7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0ei1pbmRleDogMTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOGE3NDQxO1xuXHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0QGFwcGx5IHB5LTQ7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0QGFwcGx5IGZvbnQtYnJhbmQtbWVkaXVtIHVwcGVyY2FzZSB0ZXh0LWNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XG5cdFx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tYWluIHtcblx0XHRAYXBwbHkgLW10LTE2O1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRAYXBwbHkgbXQtMDtcblx0XHR9XG5cdH1cblx0LmxvZ28ge1xuXHRcdG1heC13aWR0aDogMjEycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzhweDtcblx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDMxMnB4O1xuXHRcdH1cblx0fVxuXHQubmF2aWdhdG9yIHtcblx0XHRtYXgtd2lkdGg6IDkwJTtcblx0XHRtYXJnaW4tYm90dG9tOiA1MnB4O1xuXHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjJweDtcblx0XHRcdG1heC13aWR0aDogMTI1N3B4O1xuXHRcdH1cblx0fVxuXG5cdC5uYXZpZ2F0b3ItcGx1cyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3MHB4O1xuXHRcdH1cblx0fVxuXG5cdC50ZXh0IHtcblx0XHRAYXBwbHkgZmxleCBmbGV4LWNvbCBqdXN0aWZ5LWJldHdlZW47XG5cdFx0QHNjcmVlbiBsZyB7XG5cdFx0XHRAYXBwbHkgZmxleC1yb3cganVzdGlmeS1iZXR3ZWVuO1xuXHRcdH1cblx0fVxuXG5cdGgzIHtcblx0XHRAYXBwbHkgdXBwZXJjYXNlIGZvbnQtYnJhbmQtZGVtaTtcblx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoMzUgLyAzMCk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4yZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnNjcm9sbF90byB7XG5cdFx0QGFwcGx5IGFic29sdXRlIG14LWF1dG8gcmlnaHQtMCBsZWZ0LTAgZmxleCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXI7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiA2MHB4O1xuXHRcdGhlaWdodDogNjBweDtcblx0XHR6LWluZGV4OiAxO1xuXHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0Ym90dG9tOiA2MHB4O1xuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAyNXB4O1xuXHRcdH1cblx0fVxuXG59XG5cbi8qICAgU3ByaW5nIDIwMjUgLSBOYXZpZ2F0b3Igc2VjdGlvbjogSEVSTyAgICovXG5cbltkYXRhLWVkaXRpb249J3NwcmluZy0yMDI1J11bZGF0YS1uYXZpZ2F0b3I9J2hlcm8nXSB7XG5cblx0LnNreSB7XG5cdFx0aW1nIHtcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0XHR9XG5cdH1cblxuXG59XG5cbi8qICAgU3VtbWVyIDIwMjUgLSBOYXZpZ2F0b3Igc2VjdGlvbjogSEVSTyAgICovXG5cbltkYXRhLWVkaXRpb249J3N1bW1lci0yMDI1J11bZGF0YS1uYXZpZ2F0b3I9J2hlcm8nXSB7XG5cblx0QGFwcGx5IG92ZXJmbG93LWhpZGRlbjtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGhlaWdodDogMzB2aDtcblx0fVxuXG5cdC5za3kge1xuXHRcdEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBteC1hdXRvO1xuXHRcdGxlZnQ6IC01MDB2dztcblx0XHRyaWdodDogLTUwMHZ3O1xuXHRcdGFzcGVjdC1yYXRpbzogMjcwOS8xNTIzO1xuXHRcdGhlaWdodDogMTE1dmg7XG5cdFx0YW5pbWF0aW9uOiBzcGFjZSAzMHMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlLXJldmVyc2U7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0QGFwcGx5IGFic29sdXRlIGluc2V0LTA7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjIpO1xuXHRcdH1cblx0fVxuXHRAa2V5ZnJhbWVzIHNwYWNlIHtcblx0XHQwJSB7IHRvcDogMHZoOyBzY2FsZTogMTsgfVxuXHRcdDUwJSB7IHRvcDogLTE1dmg7IHNjYWxlOiAxLjE1OyB9XG5cdH1cblxufVxuIiwiXG4vKiAgIE5hdmlnYXRvciBzZWN0aW9uOiBFRElUT1JJQUwgQ09NTUVOVCAgICovXG5cbltkYXRhLW5hdmlnYXRvcj0nZWRpdG9yaWFsLWNvbW1lbnQnXSB7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogIzA5MDYwMztcblx0cGFkZGluZzogMzBweCAwIDgwcHggMDtcblx0QHNjcmVlbiBtZCB7XG5cdFx0cGFkZGluZzogMzBweCAwIDEyMHB4IDA7XG5cdH1cblx0QHNjcmVlbiB4bCB7XG5cdFx0cGFkZGluZzogMzBweCAwIDE0MHB4IDA7XG5cdH1cblxuXHQuc2VjdGlvbl90aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRAc2NyZWVuIHhsIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEzMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5jb2x1bW5zIHtcblx0XHRAYXBwbHkgZ3JpZCBncmlkLWNvbHMtMTIgZ2FwLTU7XG5cdH1cblxuXHRwLCBhIHtcblx0XHRAYXBwbHkgZm9udC1icmFuZC1tZWRpdW07XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdEBzY3JlZW4geGwge1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdH1cblx0fVxuXG5cdC5hdXRob3Ige1xuXHRcdEBhcHBseSBjb2wtc3Bhbi0xMjtcblx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdEBhcHBseSBjb2wtc3Bhbi00O1xuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxNzJweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI5cHg7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAyMik7XG5cdFx0fVxuXHR9XG5cblx0LnRleHQge1xuXHRcdEBhcHBseSBjb2wtc3Bhbi0xMjtcblx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdEBhcHBseSBjb2wtc3Bhbi04O1xuXHRcdH1cblx0XHRwLCBhIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDMxIC8gMjIpO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdEBhcHBseSB0ZXh0LXByaW1hcnkgdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG59XG5cblxuXG4vKiAgIFNwcmluZyAyMDI2IC0gTmF2aWdhdG9yIHNlY3Rpb246IEVESVRPUklBTCBDT01NRU5UICAgICovXG4vKiAgIFdpbnRlciAyMDI2IC0gTmF2aWdhdG9yIHNlY3Rpb246IEVESVRPUklBTCBDT01NRU5UICAgICovXG5cbltkYXRhLWVkaXRpb249J3NwcmluZy0yMDI2J11bZGF0YS1uYXZpZ2F0b3I9J2VkaXRvcmlhbC1jb21tZW50J10sXG5bZGF0YS1lZGl0aW9uPSd3aW50ZXItMjAyNiddW2RhdGEtbmF2aWdhdG9yPSdlZGl0b3JpYWwtY29tbWVudCddIHtcblxuXHRwYWRkaW5nOiAwIDAgODBweCAwO1xuXHRAc2NyZWVuIG1kIHtcblx0XHRwYWRkaW5nOiAwIDAgMTIwcHggMDtcblx0fVxuXHRAc2NyZWVuIHhsIHtcblx0XHRwYWRkaW5nOiAwIDAgMTQwcHggMDtcblx0fVxuXG5cdC5jb250ZW50IHtcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0fVxuXG5cdC5zZWN0aW9uX3RpdGxlIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0QHNjcmVlbiB4bCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnJhZGlvLWxhbmd1YWdlIHtcblx0XHR0b3A6IDEwcHg7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bGVmdDogYXV0bztcblx0XHRpbnB1dCB7XG5cdFx0XHQmW2NoZWNrZWRdIHtcblx0XHRcdFx0KyBsYWJlbCB7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxhYmVsIHtcblx0XHRcdEBhcHBseSB0ZXh0LXdoaXRlO1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzg4ODtcblx0XHRcdH1cblx0XHR9XG5cdFx0PiBkaXY6bGFzdC1jaGlsZCBsYWJlbCB7XG5cdFx0XHRAYXBwbHkgbXItMDtcblx0XHR9XG5cdH1cblxuXHRbZGF0YS1sYW5nXSB7XG5cdFx0QGFwcGx5IGhpZGRlbjtcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRAYXBwbHkgYmxvY2s7XG5cdFx0fVxuXHR9XG5cbn1cbiIsIlxuLyogICBOYXZpZ2F0b3Igc2VjdGlvbjogSU4gVEhJUyBJU1NVRSAgICovXG5cbltkYXRhLW5hdmlnYXRvcj0naW4tdGhpcy1pc3N1ZSddIHtcblxuXHRAYXBwbHkgYmctd2hpdGU7XG5cdHBhZGRpbmc6IDEwMHB4IDAgODBweCAwO1xuXHRAc2NyZWVuIG1kIHtcblx0XHRwYWRkaW5nOiAxMjBweCAwO1xuXHR9XG5cdEBzY3JlZW4geGwge1xuXHRcdHBhZGRpbmc6IDE2MHB4IDAgMTQwcHggMDtcblx0fVxuXG5cdC5zZWN0aW9uX3RpdGxlIHtcblx0XHRjb2xvcjogIzBBMDcwNDtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHR9XG5cblx0LmNvbHVtbnMge1xuXHRcdEBhcHBseSBncmlkIGdyaWQtY29scy0xMiBnYXAtNTtcblx0fVxuXHQubGlua3Mge1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDEyIC8gLTE7XG5cdFx0QHNjcmVlbiB4bCB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiA4IC8gLTE7XG5cdFx0fVxuXHR9XG5cdHN0cm9uZyB7XG5cdFx0QGFwcGx5IGNvbC1zcGFuLTMgdHJhbnNpdGlvbi1jb2xvcnMgZHVyYXRpb24tMzAwO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRhIHtcblx0XHRcdEBhcHBseSBibG9jayBmb250LWJyYW5kLWJvbGQ7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0QGFwcGx5IHRleHQtcHJpbWFyeTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0c3BhbiB7XG5cdFx0QGFwcGx5IGJsb2NrIG10LTMgbWItMTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0QHNjcmVlbiBzbSB7XG5cdFx0XHRAYXBwbHkgY29sLXNwYW4tNSBtdC0xO1xuXHRcdH1cblx0XHR1bCB1bCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAuMjVlbTtcblx0XHR9XG5cdFx0YiB7XG5cdFx0XHRAYXBwbHkgZm9udC1icmFuZC1kZW1pIGZvbnQtbm9ybWFsO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdEBhcHBseSBibG9jayB0cmFuc2l0aW9uLWNvbG9ycyBkdXJhdGlvbi0zMDA7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0QGFwcGx5IHRleHQtcHJpbWFyeTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2Nyb2xsX3RvLmFydGljbGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuXHR9XG5cbn1cblxuLyogICBBdXR1bW4gMjAyNSAtIE5hdmlnYXRvciBzZWN0aW9uOiBJTiBUSElTIElTU1VFICAgICovXG4vKiAgIFdpbnRlciAyMDI1IC0gTmF2aWdhdG9yIHNlY3Rpb246IElOIFRISVMgSVNTVUUgICAgKi9cblxuW2RhdGEtZWRpdGlvbj0nYXV0dW1uLTIwMjQnXVtkYXRhLW5hdmlnYXRvcj0naW4tdGhpcy1pc3N1ZSddLFxuW2RhdGEtZWRpdGlvbj0nd2ludGVyLTIwMjUnXVtkYXRhLW5hdmlnYXRvcj0naW4tdGhpcy1pc3N1ZSddIHtcblxuXHQuc2Nyb2xsX3RvIHtcblx0XHRAYXBwbHkgYmxvY2s7XG5cdFx0Ym9yZGVyLXRvcDogMS41cHggc29saWQgI0M3QzdDNztcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdHBhZGRpbmc6IDE0cHggMDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdEBhcHBseSB0ZXh0LXByaW1hcnk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBzY3JlZW4gc20ge1xuXHRcdFx0QGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTggZ2FwLTU7XG5cdFx0fVxuXHR9XG5cbn1cblxuLyogICBTcHJpbmcgMjAyNiAtIE5hdmlnYXRvciBzZWN0aW9uOiBJTiBUSElTIElTU1VFICAgICovXG4vKiAgIFdpbnRlciAyMDI2IC0gTmF2aWdhdG9yIHNlY3Rpb246IElOIFRISVMgSVNTVUUgICAgKi9cbi8qICAgQXV0dW1uIDIwMjUgLSBOYXZpZ2F0b3Igc2VjdGlvbjogSU4gVEhJUyBJU1NVRSAgICAqL1xuLyogICBTdW1tZXIgMjAyNSAtIE5hdmlnYXRvciBzZWN0aW9uOiBJTiBUSElTIElTU1VFICAgICovXG4vKiAgIFNwcmluZyAyMDI1IC0gTmF2aWdhdG9yIHNlY3Rpb246IElOIFRISVMgSVNTVUUgICAgKi9cblxuW2RhdGEtZWRpdGlvbj0nc3ByaW5nLTIwMjYnXVtkYXRhLW5hdmlnYXRvcj0naW4tdGhpcy1pc3N1ZSddLFxuW2RhdGEtZWRpdGlvbj0nd2ludGVyLTIwMjYnXVtkYXRhLW5hdmlnYXRvcj0naW4tdGhpcy1pc3N1ZSddLFxuW2RhdGEtZWRpdGlvbj0nYXV0dW1uLTIwMjUnXVtkYXRhLW5hdmlnYXRvcj0naW4tdGhpcy1pc3N1ZSddLFxuW2RhdGEtZWRpdGlvbj0nc3VtbWVyLTIwMjUnXVtkYXRhLW5hdmlnYXRvcj0naW4tdGhpcy1pc3N1ZSddLFxuW2RhdGEtZWRpdGlvbj0nc3ByaW5nLTIwMjUnXVtkYXRhLW5hdmlnYXRvcj0naW4tdGhpcy1pc3N1ZSddIHtcblxuXHQuc2VjdGlvbiB7XG5cdFx0QGFwcGx5IGJsb2NrO1xuXHRcdGJvcmRlci10b3A6IDEuNXB4IHNvbGlkICNDN0M3Qzc7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRwYWRkaW5nOiAxNHB4IDA7XG5cdFx0QHNjcmVlbiBzbSB7XG5cdFx0XHRAYXBwbHkgZ3JpZCBncmlkLWNvbHMtOCBnYXAtNTtcblx0XHR9XG5cdH1cblxufVxuIiwiXG4vKiAgIE5hdmlnYXRvciBzZWN0aW9uOiBQVUxTRSAgICovXG5cbm5hdi5wdWxzZSB7XG5cblx0QGFwcGx5IHN0aWNreSBiZy1ibGFjayB0ZXh0LXdoaXRlIGJvcmRlci13aGl0ZSBib3JkZXItYjtcblx0dG9wOiAtMXB4O1xuXHR6LWluZGV4OiA0O1xuXHRwYWRkaW5nOiAxOXB4IDA7XG5cdC5jb250ZW50IHtcblx0XHRAYXBwbHkgZmxleCBqdXN0aWZ5LWJldHdlZW4gaXRlbXMtY2VudGVyO1xuXHR9XG5cdC5sb2dvIHtcblx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0bWF4LXdpZHRoOiAyNTZweDtcblx0XHR9XG5cdH1cblx0LmNvbnRlbnQgPiAuYnRuX2N0YSB7XG5cdFx0QGFwcGx5IGhpZGRlbiBtdC0wIG1sLWF1dG8gbXItMTA7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDE5IC8gMTMpO1xuXHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0QGFwcGx5IGJsb2NrO1xuXHRcdH1cblx0fVxuXHQubWVudSB7XG5cdFx0QGFwcGx5IHJlbGF0aXZlIHNlbGYtY2VudGVyO1xuXHR9XG5cdC5idG5fbWVudSB7XG5cdFx0QGFwcGx5IHVwcGVyY2FzZSBmb250LWJyYW5kLWRlbWkgYm9yZGVyLXdoaXRlIGJvcmRlci10LTIgYm9yZGVyLWItMiB0cmFuc2l0aW9uLWNvbG9ycyBkdXJhdGlvbi0zMDA7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyLjU7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdEBhcHBseSB0ZXh0LXByaW1hcnkgYm9yZGVyLXByaW1hcnk7XG5cdFx0fVxuXHR9XG5cdC5saW5rcyB7XG5cdFx0QGFwcGx5IGFic29sdXRlIG9wYWNpdHktMCB0cmFuc2l0aW9uLW9wYWNpdHkgZHVyYXRpb24tMzAwIGJnLWJsYWNrTGlnaHQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG5cdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogNTdweDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR3aWR0aDogMzAwcHg7XG5cdFx0cGFkZGluZzogMjVweCAxMHB4IDI1cHggMjVweDtcblx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdHRvcDogNjNweDtcblx0XHRcdHdpZHRoOiAzNDBweDtcblx0XHRcdHBhZGRpbmc6IDI1cHggNDBweDtcblx0XHR9XG5cdFx0Ji5vcGVuIHtcblx0XHRcdEBhcHBseSBvcGFjaXR5LTEwMDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0QGFwcGx5IGJsb2NrIHRyYW5zaXRpb24tY29sb3JzIGR1cmF0aW9uLTMwMDtcblx0XHRcdHBhZGRpbmc6IDExcHggMDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDI0IC8gMjApO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdEBhcHBseSB0ZXh0LXByaW1hcnk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5idG5fY3RhIHtcblx0XHRcdEBhcHBseSBpbmxpbmUtYmxvY2sgbXQtNiBtYi00O1xuXHRcdFx0cGFkZGluZzogMTJweCAxN3B4O1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5bZGF0YS1uYXZpZ2F0b3I9J3B1bHNlJ10ge1xuXG5cdEBhcHBseSBiZy1ibGFjayBvdmVyZmxvdy1oaWRkZW47XG5cdHBhZGRpbmc6IDEyMHB4IDAgNDBweCAwO1xuXHRAc2NyZWVuIG1kIHtcblx0XHRwYWRkaW5nOiAxODBweCAwIDYwcHggMDtcblx0fVxuXHRAc2NyZWVuIHhsIHtcblx0XHRwYWRkaW5nOiAyNDBweCAwIDgwcHggMDtcblx0fVxuXG5cdC5jb2x1bW5zIHtcblx0XHRAYXBwbHkgZ3JpZCBncmlkLWNvbHMtMTIgZ2FwLTU7XG5cdH1cblx0LmxlZnQge1xuXHRcdEBhcHBseSBjb2wtc3Bhbi0xMjtcblx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdEBhcHBseSBjb2wtc3Bhbi00O1xuXHRcdH1cblx0XHQuc2VjdGlvbl90aXRsZSB7XG5cdFx0XHRAYXBwbHkgcmVsYXRpdmUgaW5saW5lLWJsb2NrO1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdEBhcHBseSByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHRcdC52aWRlb193cmFwIHtcblx0XHRcdFx0QGFwcGx5IGFic29sdXRlIG0tYXV0bztcblx0XHRcdFx0d2lkdGg6IGNhbGMoOTUwcHggKiAxNiAvIDkpO1xuXHRcdFx0XHRoZWlnaHQ6IDk1MHB4O1xuXHRcdFx0XHR0b3A6IC0xMDAwcHg7XG5cdFx0XHRcdGxlZnQ6IC0xMDAwcHg7XG5cdFx0XHRcdHJpZ2h0OiAtMTAwMHB4O1xuXHRcdFx0XHRib3R0b206IC0xMDAwcHg7XG5cdFx0XHRcdHZpZGVvIHtcblx0XHRcdFx0XHRAYXBwbHkgdy1mdWxsIGgtZnVsbDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudGV4dCB7XG5cdFx0QGFwcGx5IHJlbGF0aXZlIGNvbC1zcGFuLTEyIG10LTY7XG5cdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRAYXBwbHkgY29sLXNwYW4tOCBtdC0yO1xuXHRcdH1cblx0XHRoNCB7XG5cdFx0XHRAYXBwbHkgZm9udC1icmFuZC1yZWd1bGFyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNzBweDtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDQxIC8gMzIpO1xuXHRcdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdH1cblx0XHRcdEBzY3JlZW4geGwge1xuXHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxhYmVsIHtcblx0XHRcdEBhcHBseSBibG9jayBmb250LWJyYW5kLW1lZGl1bTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdH1cblx0XHQubWFya2V0X2J1dHRvbnMge1xuXHRcdFx0QGFwcGx5IGZsZXggZmxleC13cmFwO1xuXHRcdFx0LmJ0bl9jdGEge1xuXHRcdFx0XHRAYXBwbHkgbXQtMCBtYi00IHRyYW5zaXRpb24tb3BhY2l0eSBkdXJhdGlvbi0zMDA7XG5cdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0QGFwcGx5IG1yLTQ7XG5cdFx0XHRcdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRcdFx0XHRAYXBwbHkgbXItODtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdEBhcHBseSBvcGFjaXR5LTUwIHBvaW50ZXItZXZlbnRzLW5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudGltZWxpbmVfc2xvdCB7XG5cdFx0QGFwcGx5IHJlbGF0aXZlIG9wYWNpdHktMCB0cmFuc2l0aW9uLW9wYWNpdHkgZHVyYXRpb24tMzAwIHB0LTY7XG5cdFx0Ji5maWxsIHtcblx0XHRcdEBhcHBseSBvcGFjaXR5LTEwMDtcblx0XHR9XG5cdH1cblxuXHRbZGF0YS1zd2lwZXJdIHtcblx0XHRAYXBwbHkgcmVsYXRpdmU7XG5cdFx0Jjo6YmVmb3JlLFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdEBhcHBseSBhYnNvbHV0ZSB0b3AtMCBib3R0b20tMCBwb2ludGVyLWV2ZW50cy1ub25lO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0fVxuXHRcdFx0QHNjcmVlbiBsZyB7XG5cdFx0XHRcdHdpZHRoOiAxOTJweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdEBhcHBseSBsZWZ0LTA7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMDApIDAlLCAjMDAwIDY1LjM2JSk7XG5cdFx0fVxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdEBhcHBseSByaWdodC0wO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMDApIDAlLCAjMDAwIDY1LjM2JSk7XG5cdFx0fVxuXHRcdC5zd2lwZXJfd3JhcCB7XG5cdFx0XHRAYXBwbHkgcmVsYXRpdmU7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRAYXBwbHkgYWJzb2x1dGUgdy1mdWxsIGJnLXByaW1hcnk7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0dG9wOiBjYWxjKDUwJSArIDFweCk7XG5cdFx0XHR9XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTgwcHg7XG5cdFx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRcdFx0fVxuXHRcdFx0QHNjcmVlbiBsZyB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtODBweDtcblx0XHRcdH1cblx0XHRcdEBzY3JlZW4geGwge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTE1NHB4O1xuXHRcdFx0fVxuXHRcdFx0QHNjcmVlbiAyeGwge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTIyMHB4O1xuXHRcdFx0fVxuXHRcdFx0QHNjcmVlbiAzeGwge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTE5OHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuXHQuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHR0b3A6IGNhbGMoNTAlIC0gMTFweCk7XG5cdH1cblx0LnN3aXBlci1zbGlkZSB7XG5cdFx0aGVpZ2h0OiA3NTBweDtcblx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdGhlaWdodDogODUwcHg7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOjphZnRlciB7XG5cdFx0XHRAYXBwbHkgYWJzb2x1dGUgdy0zIGgtMyBteS1hdXRvIHJvdW5kZWQtZnVsbCBiZy1wcmltYXJ5IHRyYW5zaXRpb24tdHJhbnNmb3JtIGR1cmF0aW9uLTMwMDtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0dG9wOiA0cHg7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRcdEBhcHBseSBhYnNvbHV0ZSB3LTQgaC00O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdC5pbm5lciB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0QGFwcGx5IGFic29sdXRlIGZvbnQtYnJhbmQtZGVtaSB0ZXh0LXJpZ2h0IHRleHQtcHJpbWFyeTtcblx0XHRcdFx0XHRib3R0b206IDIxcHg7XG5cdFx0XHRcdFx0cmlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdFx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHRib3R0b206IDE5cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBzY3JlZW4gbGcge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0XHRcdFx0XHRcdGJvdHRvbTogMTdweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QHNjcmVlbiB4bCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuaW5uZXIge1xuXHRcdFx0QGFwcGx5IHJlbGF0aXZlIGZsZXggZmxleC1jb2wganVzdGlmeS1lbmQgY3Vyc29yLXBvaW50ZXI7XG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDAgMCAyNXB4IDA7XG5cdFx0XHRoZWlnaHQ6IDUwJTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdEBhcHBseSB0ZXh0LXByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnRpdGxlIHtcblx0XHRcdEBhcHBseSBmb250LWJyYW5kLWJvbGQgbWItNCB0cmFuc2l0aW9uLWNvbG9ycyBkdXJhdGlvbi0zMDA7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogY2FsYygzMCAvIDIyKTtcblx0XHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHR9XG5cdFx0XHQuaW52ZXJzZSB7XG5cdFx0XHRcdEBhcHBseSB0ZXh0LXByaW1hcnk7XG5cdFx0XHR9XG5cdFx0XHQudGhpbiB7XG5cdFx0XHRcdEBhcHBseSBmb250LWJyYW5kLXJlZ3VsYXI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pbnRybyB7XG5cdFx0XHRAYXBwbHkgZm9udC1icmFuZC1yZWd1bGFyIG1iLTQ7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogY2FsYygyNiAvIDE4KTtcblx0XHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5kYXRlIHtcblx0XHRcdEBhcHBseSBmb250LWJyYW5kLWRlbWkgbWItMDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDI2IC8gMTgpO1xuXHRcdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lmxpc3Qge1xuXHRcdFx0QGFwcGx5IGhpZGRlbjtcblx0XHR9XG5cdH1cblxuXHRbZGF0YS1zd2lwZXI9J21hcmtldC11ayddIHtcblx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHQuaW5uZXIge1xuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnVUsnO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdFtkYXRhLXN3aXBlcj0nbWFya2V0LWV1J10ge1xuXHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdC5pbm5lciB7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdFVSc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0W2RhdGEtc3dpcGVyPSdtYXJrZXQtbm9yd2F5J10ge1xuXHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdC5pbm5lciB7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdOb3J3YXknO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdFtkYXRhLXN3aXBlcj0nbWFya2V0LWFzaWEnXSB7XG5cdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0LmlubmVyIHtcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJ0FzaWEgLyBJbnRlcm5hdGlvbmFsJztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRbZGF0YS1zd2lwZXI9J21hcmtldC11ayddLFxuXHRbZGF0YS1zd2lwZXI9J21hcmtldC1ub3J3YXknXSB7XG5cdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHQmOm50aC1jaGlsZCgybisyKSB7XG5cdFx0XHRcdC5pbm5lciB7XG5cdFx0XHRcdFx0QGFwcGx5IGp1c3RpZnktc3RhcnQ7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDI1cHggMCAwIDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmRhdGUge1xuXHRcdFx0XHRcdEBhcHBseSBvcmRlci1maXJzdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdFtkYXRhLXN3aXBlcj0nbWFya2V0LWV1J10sXG5cdFtkYXRhLXN3aXBlcj0nbWFya2V0LWFzaWEnXSB7XG5cdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0LmlubmVyIHtcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Ym90dG9tOiBjYWxjKDEwMCUgKyAxNXB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDJuKzEpIHtcblx0XHRcdFx0LmlubmVyIHtcblx0XHRcdFx0XHRAYXBwbHkganVzdGlmeS1zdGFydDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG5cdFx0XHRcdFx0cGFkZGluZzogMzJweCAwIDAgMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZGF0ZSB7XG5cdFx0XHRcdFx0QGFwcGx5IG9yZGVyLWZpcnN0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuW2RhdGEtdGVtcGxhdGVdIHtcblx0QGFwcGx5IGhpZGRlbjtcbn1cblxuW2RhdGEtcG9wdXA9J21hcmtldCddIHtcblxuXHQud3JhcCB7XG5cdFx0bWluLWhlaWdodDogMTAwdmg7XG5cdH1cbiBcdC5jb250ZW50IHtcblx0XHRAYXBwbHkgYmctYmxhY2tMaWdodCByb3VuZGVkLWxnIGJvcmRlci1ncmF5IGJvcmRlcjtcblx0XHRtYXgtd2lkdGg6IDkyOHB4O1xuXHRcdHBhZGRpbmc6IDYwcHggMCAxMDBweCAwO1xuXHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0cGFkZGluZzogNzRweCAzNHB4IDEwMHB4IDM0cHg7XG5cdFx0fVxuXHR9XG5cdC5zd2lwZXItc2xpZGUge1xuXHRcdEBhcHBseSBweC01O1xuXHR9XG5cdC5pbm5lciB7XG5cdFx0QGFwcGx5IGZsZXggZmxleC1jb2w7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdH1cblxuXHQudGl0bGUge1xuXHRcdEBhcHBseSBmb250LWJyYW5kLWRlbWkgbWItNiB0ZXh0LXByaW1hcnk7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0fVxuXHRcdEBzY3JlZW4gbGcge1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdH1cblx0XHRAc2NyZWVuIHhsIHtcblx0XHRcdGZvbnQtc2l6ZTogNTBweDtcblx0XHR9XG5cdFx0LmludmVyc2Uge1xuXHRcdFx0QGFwcGx5IHRleHQtd2hpdGU7XG5cdFx0fVxuXHRcdC50aGluIHtcblx0XHRcdEBhcHBseSBibG9jayBmb250LWJyYW5kLXJlZ3VsYXI7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0fVxuXHRcdFx0QHNjcmVlbiBsZyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmludHJvIHtcblx0XHRAYXBwbHkgZm9udC1icmFuZC1tZWRpdW0gbWItNjtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHR9XG5cdFx0QHNjcmVlbiB4bCB7XG5cdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0fVxuXHR9XG5cdC5kYXRlIHtcblx0XHRAYXBwbHkgb3JkZXItZmlyc3QgZm9udC1icmFuZC1kZW1pIG1iLTI7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDI2IC8gMTgpO1xuXHRcdEBzY3JlZW4geGwge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblx0fVxuXHQubGlzdCB7XG5cdFx0bGksIGEge1xuXHRcdFx0QGFwcGx5IGZvbnQtYnJhbmQtbWVkaXVtO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdEBzY3JlZW4geGwge1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpIGEge1xuXHRcdFx0QGFwcGx5IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxuXHQuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuXHQuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHR6LWluZGV4OiAzO1xuXHRcdGJvdHRvbTogNDBweDtcblx0XHR0b3A6IGF1dG87XG5cdFx0bGVmdDogYXV0bztcblx0XHR3aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0QGFwcGx5IGFic29sdXRlIGluc2V0LTA7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3V0bW9zdC9hc3NldHMvaW1hZ2VzL25hdmlnYXRvci9hcnJvdy13aGl0ZS5zdmcnKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0fVxuXHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0Ym90dG9tOiA2MHB4O1xuXHRcdH1cblx0fVxuXHQuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcblx0XHRyaWdodDogNzBweDtcblx0XHQmOjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblx0fVxuXHQuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRyaWdodDogMzBweDtcblx0XHQmOjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHR9XG5cdH1cblxufVxuXG5cblxuLyogICBXaW50ZXIgMjAyNSAtIE5hdmlnYXRvciBzZWN0aW9uOiBQVUxTRSAgICovXG5cbltkYXRhLWVkaXRpb249J3dpbnRlci0yMDI1J11bZGF0YS1uYXZpZ2F0b3I9J3B1bHNlJ10ge1xuXG5cdC5zd2lwZXItc2xpZGUge1xuXHRcdC5pbnRybyB7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG4iLCJcbi8qICAgQXV0dW1uIDIwMjQgLSBOYXZpZ2F0b3Igc2VjdGlvbjogUkVHVUxBVElPTiBBTkQgQ09NUExJQU5DRSAgICAqL1xuXG5bZGF0YS1lZGl0aW9uPSdhdXR1bW4tMjAyNCddW2RhdGEtbmF2aWdhdG9yPSdyZWd1bGF0aW9uLWFuZC1jb21wbGlhbmNlJ10ge1xuXG5cdEBhcHBseSBiZy13aGl0ZTtcblx0cGFkZGluZzogMTAwcHggMCA4MHB4IDA7XG5cdEBzY3JlZW4gbWQge1xuXHRcdHBhZGRpbmc6IDEyMHB4IDA7XG5cdH1cblx0QHNjcmVlbiB4bCB7XG5cdFx0cGFkZGluZzogMTYwcHggMCAxNDBweCAwO1xuXHR9XG5cblx0LnNlY3Rpb25fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMzBweDtcblx0XHR9XG5cdH1cblxuXHRociB7XG5cdFx0QGFwcGx5IHRleHQtcHJpbWFyeTtcblx0XHRtYXJnaW4tYm90dG9tOiA2N3B4O1xuXHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOTdweDtcblx0XHR9XG5cdH1cblxuXHQuY29sdW1ucyB7XG5cdFx0QGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTEyIGdhcC01O1xuXHR9XG5cblx0cCB7XG5cdFx0QGFwcGx5IGZvbnQtYnJhbmQtbWVkaXVtO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRAc2NyZWVuIHhsIHtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHR9XG5cdH1cblxuXHQuYXV0aG9yIHtcblx0XHRAYXBwbHkgY29sLXNwYW4tMTI7XG5cdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRAYXBwbHkgY29sLXNwYW4tNDtcblx0XHR9XG5cdH1cblx0LmNpcmNsZSB7XG5cdFx0d2lkdGg6IDE3MnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE5cHg7XG5cdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzOXB4O1xuXHRcdH1cblx0fVxuXG5cdC50ZXh0IHtcblx0XHRAYXBwbHkgY29sLXNwYW4tMTIgbXQtMTA7XG5cdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRAYXBwbHkgY29sLXNwYW4tOCBtdC0wO1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDMzIC8gMjIpO1xuXHRcdFx0bWFyZ2luLXRvcDogMzhweDtcblx0XHRcdEBzY3JlZW4geGwge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0OHB4O1xuXHRcdFx0fVxuXHRcdFx0YiB7XG5cdFx0XHRcdEBhcHBseSBmb250LWJyYW5kLWRlbWkgZm9udC1ub3JtYWw7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5idG5fY3RhIHtcblx0XHRcdG1hcmdpbi10b3A6IDQ2cHg7XG5cdFx0fVxuXHR9XG5cbn1cblxuXG5cbi8qICAgU3ByaW5nIDIwMjYgLSBOYXZpZ2F0b3Igc2VjdGlvbjogUkVHVUxBVElPTiBBTkQgQ09NUExJQU5DRSAgICovXG4vKiAgIFdpbnRlciAyMDI2IC0gTmF2aWdhdG9yIHNlY3Rpb246IFJFR1VMQVRJT04gQU5EIENPTVBMSUFOQ0UgICAqL1xuLyogICBBdXR1bW4gMjAyNSAtIE5hdmlnYXRvciBzZWN0aW9uOiBSRUdVTEFUSU9OIEFORCBDT01QTElBTkNFICAgKi9cbi8qICAgU3ByaW5nIDIwMjUgLSBOYXZpZ2F0b3Igc2VjdGlvbjogUkVHVUxBVElPTiBBTkQgQ09NUExJQU5DRSAgICovXG4vKiAgIFN1bW1lciAyMDI1IC0gTmF2aWdhdG9yIHNlY3Rpb246IFJFR1VMQVRJT04gQU5EIENPTVBMSUFOQ0UgICAqL1xuXG5bZGF0YS1lZGl0aW9uPSdzcHJpbmctMjAyNiddW2RhdGEtbmF2aWdhdG9yPSdyZWd1bGF0aW9uLWFuZC1jb21wbGlhbmNlJ10sXG5bZGF0YS1lZGl0aW9uPSd3aW50ZXItMjAyNiddW2RhdGEtbmF2aWdhdG9yPSdyZWd1bGF0aW9uLWFuZC1jb21wbGlhbmNlJ10sXG5bZGF0YS1lZGl0aW9uPSdhdXR1bW4tMjAyNSddW2RhdGEtbmF2aWdhdG9yPSdyZWd1bGF0aW9uLWFuZC1jb21wbGlhbmNlJ10sXG5bZGF0YS1lZGl0aW9uPSdzdW1tZXItMjAyNSddW2RhdGEtbmF2aWdhdG9yPSdyZWd1bGF0aW9uLWFuZC1jb21wbGlhbmNlJ10sXG5bZGF0YS1lZGl0aW9uPSdzcHJpbmctMjAyNSddW2RhdGEtbmF2aWdhdG9yPSdyZWd1bGF0aW9uLWFuZC1jb21wbGlhbmNlJ10ge1xuXG5cdEBhcHBseSBiZy13aGl0ZTtcblx0cGFkZGluZzogMTAwcHggMCA4MHB4IDA7XG5cdEBzY3JlZW4gbWQge1xuXHRcdHBhZGRpbmc6IDEyMHB4IDA7XG5cdH1cblx0QHNjcmVlbiB4bCB7XG5cdFx0cGFkZGluZzogMTYwcHggMCAxNDBweCAwO1xuXHR9XG5cbn1cbiIsIlxuLyogICBOYXZpZ2F0b3Igc2VjdGlvbjogVEVDSE5JQ0FMIFNQT1RMSUdIVCAgICovXG5cbltkYXRhLW5hdmlnYXRvcj0ndGVjaG5pY2FsLXNwb3RsaWdodCddIHtcblxuXHRAYXBwbHkgcmVsYXRpdmUgYmctYmxhY2s7XG5cdHBhZGRpbmc6IDEwMHB4IDAgODBweCAwO1xuXHRAc2NyZWVuIG1kIHtcblx0XHRwYWRkaW5nOiAxMjBweCAwO1xuXHR9XG5cdEBzY3JlZW4geGwge1xuXHRcdHBhZGRpbmc6IDE2MHB4IDAgMTQwcHggMDtcblx0fVxuXG5cdC5iZyB7XG5cdFx0QGFwcGx5IGFic29sdXRlIGluc2V0LTA7XG5cdFx0aW1nIHtcblx0XHRcdEBhcHBseSBvYmplY3QtY292ZXIgdy1mdWxsIGgtZnVsbDtcblx0XHRcdG9wYWNpdHk6IC40O1xuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uX3RpdGxlIHtcblx0XHRAYXBwbHkgbWItMDtcblx0fVxuXG5cdC5jb2x1bW5zX3N3aXBlciB7XG5cdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdG1hcmdpbi10b3A6IDEyMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5zd2lwZXItYnV0dG9uLXByZXYsXG5cdC5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRcdHRvcDogNTglO1xuXHR9XG5cblx0LyogV2ludGVyIDIwMjUgYWRkaXRpb24gKi9cblxuXHQuc2VjdGlvbl9zdWJ0aXRsZSB7XG5cdFx0QGFwcGx5IGZvbnQtYnJhbmQtZGVtaSBmb250LW5vcm1hbCBtdC0zO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdH1cblx0XHRAc2NyZWVuIGxnIHtcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHR9XG5cdH1cblxuXHQvKiBXaW50ZXIgMjAyNiBhZGRpdGlvbiAqL1xuXG5cdC5pbm5lcl9zZWN0aW9uIHtcblx0XHRwYWRkaW5nLXRvcDogNzBweDtcblx0fVxuXG59XG5cbltkYXRhLXBvcHVwXVtkYXRhLXNvdXJjZT0ndGVjaG5pY2FsLXNwb3RsaWdodCddIHtcblxuXHQvKiBXaW50ZXIgMjAyNSBhZGRpdGlvbiAqL1xuXHQuaGlnaGxpZ2h0IHtcblx0XHRAYXBwbHkgdGV4dC1wcmltYXJ5O1xuXHR9XG5cbn1cblxuXG5cbi8qICAgU3ByaW5nIDIwMjUgLSBOYXZpZ2F0b3Igc2VjdGlvbjogVEVDSE5JQ0FMIFNQT1RMSUdIVCAgICAqL1xuXG5bZGF0YS1lZGl0aW9uPSdzcHJpbmctMjAyNSddW2RhdGEtbmF2aWdhdG9yPSd0ZWNobmljYWwtc3BvdGxpZ2h0J10ge1xuXG5cdC5jb2x1bW5zX3N3aXBlciB7XG5cdFx0QGFwcGx5IHJlbGF0aXZlIHB0LTUgYm9yZGVyLXByaW1hcnkgYm9yZGVyLXQ7XG5cdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMDBweDtcblx0XHR9XG5cdFx0LnJvd190aXRsZSB7XG5cdFx0XHRAc2NyZWVuIHNtIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFtkYXRhLXN3aXBlcl0ge1xuXHRcdFx0QHNjcmVlbiBzbSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAzIC8gc3BhbiAxMDtcblx0XHRcdH1cblx0XHRcdEBzY3JlZW4gM3hsIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiB1bnNldDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnN3aXBlci1zbGlkZSA+IC5idG5fY3RhIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdEBzY3JlZW4gbGcge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgcmlnaHQtMDtcblx0XHR0b3A6IDEwMCU7XG5cdH1cblx0LnN3aXBlci1idXR0b24tbmV4dCxcblx0LnN3aXBlci1idXR0b24tcHJldiB7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGJvdHRvbTogLTQwcHg7XG5cdFx0QHNjcmVlbiBzbSB7XG5cdFx0XHR0b3A6IDU4JTtcblx0XHRcdGJvdHRvbTogYXV0bztcblx0XHR9XG5cdH1cblxufVxuXG5cblxuLyogICBOYXZpZ2F0b3Igc2VjdGlvbjogVEVDSE5JQ0FMIFNQT1RMSUdIVCAgICovXG5cbltkYXRhLW5hdmlnYXRvcj0ndGVjaG5pY2FsLXNwb3RsaWdodCddIFtkYXRhLW5hdmlnYXRvcj0nbmF2aWdhdG9yLXZvaWNlcyddIHtcblxuXHRAYXBwbHkgbXktMCBteC1hdXRvIHRleHQtd2hpdGU7XG5cdHBhZGRpbmctdG9wOiAxNDBweDtcblx0QHNjcmVlbiBzbSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzdnc7XG5cdFx0cGFkZGluZy1yaWdodDogM3Z3O1xuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiAxNzQwcHgpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDR2dztcblx0XHRwYWRkaW5nLXJpZ2h0OiA0dnc7XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6IDIwNDhweCkge1xuXHRcdHBhZGRpbmctbGVmdDogNnZ3O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDZ2dztcblx0fVxuXHQud3JhcCB7XG5cdFx0QGFwcGx5IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDMwcHggMCA0MHB4IDA7XG5cdFx0QHNjcmVlbiBzbSB7XG5cdFx0XHRwYWRkaW5nOiA4MHB4IDAgOTBweCAwO1xuXHRcdH1cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGFwcGx5IGFic29sdXRlIGluc2V0LTA7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdG9wYWNpdHk6IC44NTtcblx0XHRcdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1MCUgNTAlIGF0IDUwJSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMCkgMTAwJSksIHJnYmEoMjQ2LCAxODYsIDY1LCAwLjM2KTtcblx0XHRcdGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcblx0XHR9XG5cdH1cblx0LmNvbnRlbnQge1xuXHRcdEBhcHBseSByZWxhdGl2ZTtcblxuXHRcdC5vdmVyc2l6ZSB7XG5cdFx0XHRtYXJnaW46IDAgLTEwcHg7XG5cdFx0XHRAc2NyZWVuIHNtIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNDV2dyk7XG5cdFx0XHRcdG1pbi13aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlICsgMTYwcHgpO1xuXHRcdFx0fVxuXHRcdFx0QHNjcmVlbiB4bCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnZvaWNlcyB7XG5cdFx0XHRAYXBwbHkgdy1mdWxsIGgtYXV0bztcblx0XHR9XG5cdFx0LnZvaWNlcyB7XG5cdFx0XHQmLmRlc2t0b3Age1xuXHRcdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdFx0XHRAc2NyZWVuIHNtIHtcblx0XHRcdFx0XHRAYXBwbHkgYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYubW9iaWxlIHtcblx0XHRcdFx0QGFwcGx5IGJsb2NrO1xuXHRcdFx0XHRAc2NyZWVuIHNtIHtcblx0XHRcdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50aXRsZSB7XG5cdFx0XHQmLmRlc2t0b3Age1xuXHRcdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdFx0XHRAc2NyZWVuIGxnIHtcblx0XHRcdFx0XHRAYXBwbHkgYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYubW9iaWxlIHtcblx0XHRcdFx0QGFwcGx5IGJsb2NrO1xuXHRcdFx0XHRAc2NyZWVuIGxnIHtcblx0XHRcdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji50ZXh0IHtcblx0XHRcdEBhcHBseSBmbGV4IGZsZXgtd3JhcCBqdXN0aWZ5LWJldHdlZW4gbXQtNDtcblx0XHRcdFtkYXRhLWNvbF0ge1xuXHRcdFx0XHRAYXBwbHkgdy1mdWxsO1xuXHRcdFx0fVxuXHRcdFx0W2RhdGEtY29sPScyJ10ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuN2VtO1xuXHRcdFx0fVxuXHRcdFx0QHNjcmVlbiBzbSB7XG5cdFx0XHRcdEBhcHBseSBtdC0xNjtcblx0XHRcdH1cblx0XHRcdEBzY3JlZW4gbGcge1xuXHRcdFx0XHRbZGF0YS1jb2w9JzEnXSB7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAqIDEgLyAzKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRbZGF0YS1jb2w9JzInXSxcblx0XHRcdFx0W2RhdGEtY29sPSczJ10ge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAqIDIgLyAzKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QHNjcmVlbiB4bCB7XG5cdFx0XHRcdEBhcHBseSBnYXAtNTtcblx0XHRcdFx0W2RhdGEtY29sPScxJ10sXG5cdFx0XHRcdFtkYXRhLWNvbD0nMiddLFxuXHRcdFx0XHRbZGF0YS1jb2w9JzMnXSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiB1bnNldDtcblx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRoNCB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDQyIC8gMzIpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdFx0XHRcdEBzY3JlZW4gbGcge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuMjVlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0QHNjcmVlbiB4bCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYnRuX2N0YSB7XG5cdFx0XHRcdEBhcHBseSBtdC04IG1iLTYgYmctd2hpdGUgdGV4dC1ibGFjaztcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0QGFwcGx5IGJnLXByaW1hcnkgdGV4dC13aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lmxpbmsge1xuXHRcdFx0XHRAYXBwbHkgYmxvY2sgdW5kZXJsaW5lIGZvbnQtYnJhbmQtZGVtaSBmb250LW5vcm1hbCBjdXJzb3ItcG9pbnRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRAc2NyZWVuIHhsIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYXV0aG9yIHtcblx0XHRAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXI7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDM5cHggIWltcG9ydGFudDtcblx0XHQuY2lyY2xlIHtcblx0XHRcdEBhcHBseSByb3VuZGVkLWZ1bGwgb3ZlcmZsb3ctaGlkZGVuIGZsZXgtc2hyaW5rLTA7XG5cdFx0XHRtYXJnaW46IDAgMjNweCAwIDA7XG5cdFx0XHR3aWR0aDogODBweDtcblx0XHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRAYXBwbHkgb2JqZWN0LWNvdmVyIG9iamVjdC1jZW50ZXIgdy1mdWxsIGgtZnVsbDtcblx0XHRcdH1cblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRAYXBwbHkgZm9udC1icmFuZC1tZWRpdW07XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogY2FsYygzMCAvIDIyKTtcblx0XHRcdEBzY3JlZW4geGwge1xuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCsgLmF1dGhvciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzOXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG59XG5cblxuLyogICBTcHJpbmcgMjAyNiAtIE5hdmlnYXRvciBzZWN0aW9uOiBURUNITklDQUwgU1BPVExJR0hUICAgICovXG4vKiAgIFdpbnRlciAyMDI2IC0gTmF2aWdhdG9yIHNlY3Rpb246IFRFQ0hOSUNBTCBTUE9UTElHSFQgICAgKi9cblxuW2RhdGEtZWRpdGlvbj0nc3ByaW5nLTIwMjYnXVtkYXRhLW5hdmlnYXRvcj0ndGVjaG5pY2FsLXNwb3RsaWdodCddLFxuW2RhdGEtZWRpdGlvbj0nd2ludGVyLTIwMjYnXVtkYXRhLW5hdmlnYXRvcj0ndGVjaG5pY2FsLXNwb3RsaWdodCddIHtcblxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdC5iZyB7XG5cdFx0Ym90dG9tOiAzMCU7XG5cdH1cblxuXHRoMy5zZWN0aW9uX3N1YnRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdCsgcC50ZXh0IHtcblx0XHRcdEBhcHBseSBmb250LWJyYW5kLW1lZGl1bTtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMjIpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNzVweDtcblx0XHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMTBweDtcblx0XHRcdH1cblx0XHRcdEBzY3JlZW4geGwge1xuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbHVtbnNfdHJpcGxlIHtcblxuXHRcdEBhcHBseSByZWxhdGl2ZTtcblx0XHRtYXJnaW46IDgwcHggMCAzMHB4IDA7XG5cdFx0cGFkZGluZzogNzBweCAwIDEyMHB4IDA7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuXHRcdFx0cmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTEpXG5cdFx0fVxuXG5cdFx0aDMge1xuXHRcdFx0QGFwcGx5IGZvbnQtYnJhbmQtZGVtaSBtYi0wO1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hdXRob3Ige1xuXHRcdFx0QGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xuXHRcdFx0bWFyZ2luOiAzOXB4IDA7XG5cdFx0XHRtaW4taGVpZ2h0OiA5MHB4O1xuXHRcdFx0LmNpcmNsZSB7XG5cdFx0XHRcdEBhcHBseSByb3VuZGVkLWZ1bGwgb3ZlcmZsb3ctaGlkZGVuIGZsZXgtc2hyaW5rLTA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjNweDtcblx0XHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0QGFwcGx5IG9iamVjdC1jb3ZlciBvYmplY3QtY2VudGVyIHctZnVsbCBoLWZ1bGw7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRAYXBwbHkgZm9udC1icmFuZC1tZWRpdW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAyMik7XG5cdFx0XHRcdEBzY3JlZW4geGwge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0KyAuYXV0aG9yIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTlweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmludHJvIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMjIpO1xuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdFx0fVxuXHRcdFx0YiB7XG5cdFx0XHRcdEBhcHBseSBmb250LWJyYW5kLWRlbWkgZm9udC1ub3JtYWw7XG5cdFx0XHR9XG5cdFx0XHRAc2NyZWVuIHhsIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYnRuX2N0YSB7XG5cdFx0XHRtYXJnaW46IDVweCAwIDAgMDtcblx0XHR9XG5cdH1cblxuXHQuc3dpcGVyLXNsaWRlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGFwcGx5IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogLTM4cHg7XG5cdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0MywgMTE0LCA1NSwgMC43NSk7XG5cdFx0fVxuXHR9XG5cblx0LnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG5cdFx0QGFwcGx5IGFic29sdXRlIGxlZnQtMCByaWdodC0wO1xuXHRcdHRvcDogYXV0bztcblx0XHRib3R0b206IDUwcHg7XG5cdFx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcblx0XHRcdEBhcHBseSBiZy13aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuXHQuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcblx0XHR0b3A6IGF1dG87XG5cdFx0Ym90dG9tOiA0MHB4O1xuXHRcdEBzY3JlZW4gbGcge1xuXHRcdFx0dG9wOiA0NSU7XG5cdFx0XHRib3R0b206IGF1dG87XG5cdFx0fVxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3V0bW9zdC9hc3NldHMvaW1hZ2VzL25hdmlnYXRvci9hcnJvdy1jaXJjbGUtd2hpdGUuc3ZnJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdC5zd2lwZXItYnV0dG9uLXByZXYge1xuXHRcdGxlZnQ6IDA7XG5cdFx0QHNjcmVlbiBsZyB7XG5cdFx0XHRsZWZ0OiAtNTBweDtcblx0XHR9XG5cdFx0QHNjcmVlbiAyeGwge1xuXHRcdFx0bGVmdDogLTEwMHB4O1xuXHRcdH1cblx0fVxuXHQuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRyaWdodDogMDtcblx0XHRAc2NyZWVuIGxnIHtcblx0XHRcdHJpZ2h0OiAtNTBweDtcblx0XHR9XG5cdFx0QHNjcmVlbiAyeGwge1xuXHRcdFx0cmlnaHQ6IC0xMDBweDtcblx0XHR9XG5cdH1cblxuXHRbZGF0YS1uYXZpZ2F0b3I9J25hdmlnYXRvci12b2ljZXMnXSB7XG5cblx0XHRwYWRkaW5nLXRvcDogODBweDtcblx0XHQuY29udGVudC50ZXh0IC5idG5fY3RhIHtcblx0XHRcdEBhcHBseSBtYi0wO1xuXHRcdFx0QHNjcmVlbiB4bCB7XG5cdFx0XHRcdEBhcHBseSBtbC0xMDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG59IiwiXG4vKiAgIE5hdmlnYXRvciBzZWN0aW9uOiBDT1VOVFJZIEZPQ1VTICAgKi9cblxuW2RhdGEtbmF2aWdhdG9yPSdjb3VudHJ5LWZvY3VzJ10ge1xuXG5cdC5zd2lwZXItc2xpZGUge1xuXHRcdD4gLmJ1dHRvbnMsXG5cdFx0PiAuYnRuX2N0YSB7XG5cdFx0XHRAYXBwbHkgbXQtMDtcblx0XHR9XG5cdH1cblxufVxuXG5cblxuLyogICBOYXZpZ2F0b3Igc2VjdGlvbjogQ09VTlRSWSBGT0NVUyAgICovXG4vKiAgIFdpbnRlciAyMDI1IC0gTmF2aWdhdG9yIHNlY3Rpb246IFJFR1VMQVRJT04gQU5EIENPTVBMSUFOQ0UgICAqL1xuXG5bZGF0YS1uYXZpZ2F0b3I9J2NvdW50cnktZm9jdXMnXSxcbltkYXRhLWVkaXRpb249J3dpbnRlci0yMDI1J11bZGF0YS1uYXZpZ2F0b3I9J3JlZ3VsYXRpb24tYW5kLWNvbXBsaWFuY2UnXSB7XG5cblx0cGFkZGluZzogMTAwcHggMCA4MHB4IDA7XG5cdEBzY3JlZW4gbWQge1xuXHRcdHBhZGRpbmc6IDEyMHB4IDA7XG5cdH1cblx0QHNjcmVlbiB4bCB7XG5cdFx0cGFkZGluZzogMTYwcHggMCAxNDBweCAwO1xuXHR9XG5cblx0LnNlY3Rpb25fdGl0bGUge1xuXHRcdEBhcHBseSBtYi0wO1xuXHR9XG5cblx0LmNvbHVtbnNfc3dpcGVyIHtcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0bWFyZ2luLXRvcDogMTIwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnN3aXBlci1idXR0b24tcHJldixcblx0LnN3aXBlci1idXR0b24tbmV4dCB7XG5cdFx0dG9wOiA1OCU7XG5cdH1cblxufVxuXG5bZGF0YS1lZGl0aW9uPSd3aW50ZXItMjAyNSddW2RhdGEtbmF2aWdhdG9yPSdyZWd1bGF0aW9uLWFuZC1jb21wbGlhbmNlJ10ge1xuXG5cdEBhcHBseSBwYi0wO1xuXG59XG5cblxuXG4vKiAgIFNwcmluZyAyMDI2IC0gTmF2aWdhdG9yIHNlY3Rpb246IFJFR1VMQVRJT04gQU5EIENPTVBMSUFOQ0UgICAqL1xuLyogICBXaW50ZXIgMjAyNiAtIE5hdmlnYXRvciBzZWN0aW9uOiBSRUdVTEFUSU9OIEFORCBDT01QTElBTkNFICAgKi9cbi8qICAgQXV0dW1uIDIwMjUgLSBOYXZpZ2F0b3Igc2VjdGlvbjogUkVHVUxBVElPTiBBTkQgQ09NUExJQU5DRSAgICovXG4vKiAgIFN1bW1lciAyMDI1IC0gTmF2aWdhdG9yIHNlY3Rpb246IFJFR1VMQVRJT04gQU5EIENPTVBMSUFOQ0UgICAqL1xuLyogICBTcHJpbmcgMjAyNSAtIE5hdmlnYXRvciBzZWN0aW9uOiBSRUdVTEFUSU9OIEFORCBDT01QTElBTkNFICAgKi9cbi8qICAgV2ludGVyIDIwMjUgLSBOYXZpZ2F0b3Igc2VjdGlvbjogUkVHVUxBVElPTiBBTkQgQ09NUExJQU5DRSAgICovXG5cbltkYXRhLWVkaXRpb249J3NwcmluZy0yMDI2J10sXG5bZGF0YS1lZGl0aW9uPSd3aW50ZXItMjAyNiddLFxuW2RhdGEtZWRpdGlvbj0nYXV0dW1uLTIwMjUnXSxcbltkYXRhLWVkaXRpb249J3N1bW1lci0yMDI1J10sXG5bZGF0YS1lZGl0aW9uPSdzcHJpbmctMjAyNSddLFxuW2RhdGEtZWRpdGlvbj0nd2ludGVyLTIwMjUnXSB7XG5cblx0JltkYXRhLW5hdmlnYXRvcj0ncmVndWxhdGlvbi1hbmQtY29tcGxpYW5jZSddIHtcblxuXHRcdC5zZWN0aW9uX3RpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0fVxuXHRcdGhyIHtcblx0XHRcdEBhcHBseSB0ZXh0LXByaW1hcnk7XG5cdFx0fVxuXHRcdC5jb2x1bW5zX3N3aXBlciB7XG5cdFx0XHRAYXBwbHkgYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHRcdH1cblx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdD4gLmJ1dHRvbnMsXG5cdFx0XHQ+IC5idG5fY3RhIHtcblx0XHRcdFx0QGFwcGx5IG10LTA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxufVxuXG5cblxuLyogICBTcHJpbmcgMjAyNiAtIE5hdmlnYXRvciBzZWN0aW9uOiBDT1VOVFJZIEZPQ1VTICAgKi9cbi8qICAgV2ludGVyIDIwMjYgLSBOYXZpZ2F0b3Igc2VjdGlvbjogQ09VTlRSWSBGT0NVUyAgICovXG4vKiAgIEF1dHVtbiAyMDI1IC0gTmF2aWdhdG9yIHNlY3Rpb246IENPVU5UUlkgRk9DVVMgICAqL1xuLyogICBTdW1tZXIgMjAyNSAtIE5hdmlnYXRvciBzZWN0aW9uOiBDT1VOVFJZIEZPQ1VTICAgKi9cbi8qICAgU3ByaW5nIDIwMjUgLSBOYXZpZ2F0b3Igc2VjdGlvbjogQ09VTlRSWSBGT0NVUyAgICovXG4vKiAgIFdpbnRlciAyMDI1IC0gTmF2aWdhdG9yIHNlY3Rpb246IENPVU5UUlkgRk9DVVMgICAqL1xuXG5bZGF0YS1lZGl0aW9uPSdzcHJpbmctMjAyNiddLFxuW2RhdGEtZWRpdGlvbj0nd2ludGVyLTIwMjYnXSxcbltkYXRhLWVkaXRpb249J2F1dHVtbi0yMDI1J10sXG5bZGF0YS1lZGl0aW9uPSdzdW1tZXItMjAyNSddLFxuW2RhdGEtZWRpdGlvbj0nc3ByaW5nLTIwMjUnXSxcbltkYXRhLWVkaXRpb249J3dpbnRlci0yMDI1J10ge1xuXG5cdCZbZGF0YS1uYXZpZ2F0b3I9J2NvdW50cnktZm9jdXMnXSB7XG5cblx0XHQuc2VjdGlvbl90aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdH1cblx0XHRociB7XG5cdFx0XHRAYXBwbHkgdGV4dC1wcmltYXJ5O1xuXHRcdH1cblx0XHQuY29sdW1uc19zd2lwZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogODBweDtcblx0XHR9XG5cblx0fVxuXHQmW2RhdGEtcG9wdXBdIHtcblx0XHQudGV4dCBpbWcuaGFsZiB7XG5cdFx0XHRAYXBwbHkgbWwtMDtcblx0XHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0XHRAYXBwbHkgdy0zLzQ7XG5cdFx0XHR9XG5cdFx0XHRAc2NyZWVuIGxnIHtcblx0XHRcdFx0QGFwcGx5IHctMS8yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG4iLCJcbi8qICAgTmF2aWdhdG9yIHNlY3Rpb246IENBU0UgU1RVRFkgSU5TSUdIVFMgICAqL1xuLyogICBTcHJpbmcgMjAyNiAtIE5hdmlnYXRvciBzZWN0aW9uOiBURUNITklDQUwgU1BPVExJR0hUICAgICovXG4vKiAgIFdpbnRlciAyMDI2IC0gTmF2aWdhdG9yIHNlY3Rpb246IFRFQ0hOSUNBTCBTUE9UTElHSFQgICAgKi9cbi8qICAgQXV0dW1uIDIwMjUgLSBOYXZpZ2F0b3Igc2VjdGlvbjogVEVDSE5JQ0FMIFNQT1RMSUdIVCAgICAqL1xuLyogICBTdW1tZXIgMjAyNSAtIE5hdmlnYXRvciBzZWN0aW9uOiBURUNITklDQUwgU1BPVExJR0hUICAgICovXG5cbltkYXRhLWVkaXRpb249J3NwcmluZy0yMDI2J11bZGF0YS1uYXZpZ2F0b3I9J3RlY2huaWNhbC1zcG90bGlnaHQnXSxcbltkYXRhLWVkaXRpb249J3NwcmluZy0yMDI2J11bZGF0YS1uYXZpZ2F0b3I9J3RlY2huaWNhbC1zcG90bGlnaHQnXSxcbltkYXRhLWVkaXRpb249J3dpbnRlci0yMDI2J11bZGF0YS1uYXZpZ2F0b3I9J3RlY2huaWNhbC1zcG90bGlnaHQnXSxcbltkYXRhLWVkaXRpb249J2F1dHVtbi0yMDI1J11bZGF0YS1uYXZpZ2F0b3I9J3RlY2huaWNhbC1zcG90bGlnaHQnXSxcbltkYXRhLWVkaXRpb249J3N1bW1lci0yMDI1J11bZGF0YS1uYXZpZ2F0b3I9J3RlY2huaWNhbC1zcG90bGlnaHQnXSxcbltkYXRhLW5hdmlnYXRvcj0nY2FzZS1zdHVkeS1pbnNpZ2h0cyddIHtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMEEwNzA0O1xuXHRwYWRkaW5nOiAxMDBweCAwIDgwcHggMDtcblx0QHNjcmVlbiBtZCB7XG5cdFx0cGFkZGluZzogMTIwcHggMDtcblx0fVxuXHRAc2NyZWVuIHhsIHtcblx0XHRwYWRkaW5nOiAxNjBweCAwIDE0MHB4IDA7XG5cdH1cblxuXHQuc2VjdGlvbl90aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0fVxuXHQuaW50cm8ge1xuXHRcdG1heC13aWR0aDogOTEwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5jb2x1bW5zIHtcblx0XHRAYXBwbHkgZ3JpZCBncmlkLWNvbHMtMTIgZ2FwLTU7XG5cdH1cblxuXHQuYXV0aG9yIHtcblx0XHRAYXBwbHkgY29sLXNwYW4tMTIgbWItMTA7XG5cdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRAYXBwbHkgY29sLXNwYW4tNCBtYi0wO1xuXHRcdH1cblx0fVxuXHQuY2lyY2xlIHtcblx0XHR3aWR0aDogMTMycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTlweDtcblx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM5cHg7XG5cdFx0XHR3aWR0aDogMTcycHg7XG5cdFx0fVxuXHR9XG5cblx0LnRleHQge1xuXHRcdEBhcHBseSBjb2wtc3Bhbi0xMjtcblx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdEBhcHBseSBjb2wtc3Bhbi04O1xuXHRcdH1cblx0XHRoNCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0OHB4O1xuXHRcdH1cblx0XHRwLCBsaSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogY2FsYygzNCAvIDIyKTtcblx0XHRcdEBzY3JlZW4geGwge1xuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGIge1xuXHRcdFx0QGFwcGx5IGZvbnQtYnJhbmQtZGVtaSBmb250LW5vcm1hbDtcblx0XHR9XG5cdFx0cC5zdWJ0ZXh0IHtcblx0XHRcdEBhcHBseSBmb250LWJyYW5kLW1lZGl1bSB0ZXh0LXByaW1hcnk7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdH1cblx0fVxuXG5cdC8qIFdpbnRlciAyMDI1IGFkZGl0aW9uICovXG5cblx0aHIge1xuXHRcdEBhcHBseSB0ZXh0LXByaW1hcnk7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0bWFyZ2luLXRvcDogNzBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDExMHB4O1xuXHRcdH1cblx0fVxuXG59XG5cbltkYXRhLXBvcHVwXVtkYXRhLXNvdXJjZT0nY2FzZS1zdHVkeS1pbnNpZ2h0cyddIHtcblxuXHQvKiBTcHJpbmcgMjAyNSBhZGRpdGlvbiAqL1xuXHQuaGlnaGxpZ2h0IHtcblx0XHRAYXBwbHkgdGV4dC1wcmltYXJ5O1xuXHR9XG5cbn1cblxuXG5cbi8qICAgU3ByaW5nIDIwMjYgLSBOYXZpZ2F0b3Igc2VjdGlvbjogVEVDSE5JQ0FMIFNQT1RMSUdIVCAgICovXG4vKiAgIFdpbnRlciAyMDI2IC0gTmF2aWdhdG9yIHNlY3Rpb246IFRFQ0hOSUNBTCBTUE9UTElHSFQgICAqL1xuLyogICBBdXR1bW4gMjAyNSAtIE5hdmlnYXRvciBzZWN0aW9uOiBURUNITklDQUwgU1BPVExJR0hUICAgKi9cblxuW2RhdGEtZWRpdGlvbj0nc3ByaW5nLTIwMjYnXVtkYXRhLW5hdmlnYXRvcj0ndGVjaG5pY2FsLXNwb3RsaWdodCddLFxuW2RhdGEtZWRpdGlvbj0nd2ludGVyLTIwMjYnXVtkYXRhLW5hdmlnYXRvcj0ndGVjaG5pY2FsLXNwb3RsaWdodCddLFxuW2RhdGEtZWRpdGlvbj0nYXV0dW1uLTIwMjUnXVtkYXRhLW5hdmlnYXRvcj0ndGVjaG5pY2FsLXNwb3RsaWdodCddIHtcblx0QHNjcmVlbiBtZCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xuXHR9XG5cdEBzY3JlZW4geGwge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0fVxufVxuXG5cblxuLyogICBXaW50ZXIgMjAyNSAtIE5hdmlnYXRvciBzZWN0aW9uOiBDQVNFIFNUVURZIElOU0lHSFRTICAgKi9cblxuW2RhdGEtZWRpdGlvbj0nd2ludGVyLTIwMjUnXVtkYXRhLW5hdmlnYXRvcj0nY2FzZS1zdHVkeS1pbnNpZ2h0cyddIHtcblxuXHQuYXV0aG9yIHtcblx0XHRAYXBwbHkgbS0wO1xuXHR9XG5cbn1cbiBcbi8qICAgU3ByaW5nIDIwMjYgLSBOYXZpZ2F0b3Igc2VjdGlvbjogQ09VTlRSWSBGT0NVUyAgICAqL1xuLyogICBTcHJpbmcgMjAyNiAtIE5hdmlnYXRvciBzZWN0aW9uOiBURUNITklDQUwgU1BPVExJR0hUICAgICovXG4vKiAgIFNwcmluZyAyMDI2IC0gTmF2aWdhdG9yIHNlY3Rpb246IENBU0UgU1RVRFkgSU5TSUdIVFMgICAqL1xuLyogICBXaW50ZXIgMjAyNiAtIE5hdmlnYXRvciBzZWN0aW9uOiBURUNITklDQUwgU1BPVExJR0hUICAgICovXG4vKiAgIFdpbnRlciAyMDI2IC0gTmF2aWdhdG9yIHNlY3Rpb246IENBU0UgU1RVRFkgSU5TSUdIVFMgICAqL1xuLyogICBBdXR1bW4gMjAyNSAtIE5hdmlnYXRvciBzZWN0aW9uOiBURUNITklDQUwgU1BPVExJR0hUICAgICovXG4vKiAgIEF1dHVtbiAyMDI1IC0gTmF2aWdhdG9yIHNlY3Rpb246IENBU0UgU1RVRFkgSU5TSUdIVFMgICAqL1xuLyogICBTdW1tZXIgMjAyNSAtIE5hdmlnYXRvciBzZWN0aW9uOiBURUNITklDQUwgU1BPVExJR0hUICAgICovXG4vKiAgIFN1bW1lciAyMDI1IC0gTmF2aWdhdG9yIHNlY3Rpb246IENBU0UgU1RVRFkgSU5TSUdIVFMgICAqL1xuLyogICBTcHJpbmcgMjAyNSAtIE5hdmlnYXRvciBzZWN0aW9uOiBDQVNFIFNUVURZIElOU0lHSFRTICAgKi9cblxuW2RhdGEtZWRpdGlvbj0nc3ByaW5nLTIwMjYnXVtkYXRhLW5hdmlnYXRvcj0nY291bnRyeS1mb2N1cyddLFxuW2RhdGEtZWRpdGlvbj0nc3ByaW5nLTIwMjYnXVtkYXRhLW5hdmlnYXRvcj0ndGVjaG5pY2FsLXNwb3RsaWdodCddLFxuW2RhdGEtZWRpdGlvbj0nc3ByaW5nLTIwMjYnXVtkYXRhLW5hdmlnYXRvcj0nY2FzZS1zdHVkeS1pbnNpZ2h0cyddLFxuW2RhdGEtZWRpdGlvbj0nd2ludGVyLTIwMjYnXVtkYXRhLW5hdmlnYXRvcj0ndGVjaG5pY2FsLXNwb3RsaWdodCddLFxuW2RhdGEtZWRpdGlvbj0nd2ludGVyLTIwMjYnXVtkYXRhLW5hdmlnYXRvcj0nY2FzZS1zdHVkeS1pbnNpZ2h0cyddLFxuW2RhdGEtZWRpdGlvbj0nYXV0dW1uLTIwMjUnXVtkYXRhLW5hdmlnYXRvcj0ndGVjaG5pY2FsLXNwb3RsaWdodCddLFxuW2RhdGEtZWRpdGlvbj0nYXV0dW1uLTIwMjUnXVtkYXRhLW5hdmlnYXRvcj0nY2FzZS1zdHVkeS1pbnNpZ2h0cyddLFxuW2RhdGEtZWRpdGlvbj0nc3VtbWVyLTIwMjUnXVtkYXRhLW5hdmlnYXRvcj0ndGVjaG5pY2FsLXNwb3RsaWdodCddLFxuW2RhdGEtZWRpdGlvbj0nc3VtbWVyLTIwMjUnXVtkYXRhLW5hdmlnYXRvcj0nY2FzZS1zdHVkeS1pbnNpZ2h0cyddLFxuW2RhdGEtZWRpdGlvbj0nc3ByaW5nLTIwMjUnXVtkYXRhLW5hdmlnYXRvcj0nY2FzZS1zdHVkeS1pbnNpZ2h0cyddIHtcblxuXHQuaW50cm8ge1xuXHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTE3cHg7XG5cdFx0fVxuXHR9XG5cblx0LmF1dGhvciB7XG5cdFx0LnN1YiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmNpcmNsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR3aWR0aDogODBweDtcblx0fVxuXG5cdC5idG5fY3RhIHtcblx0XHRtYXJnaW4tdG9wOiA0NnB4O1xuXHR9XG5cblx0aHIge1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxufVxuXG4vKiAgIFNwcmluZyAyMDI2IC0gTmF2aWdhdG9yIHNlY3Rpb246IFRFQ0hOSUNBTCBTUE9UTElHSFQgICAgKi9cbi8qICAgV2ludGVyIDIwMjYgLSBOYXZpZ2F0b3Igc2VjdGlvbjogVEVDSE5JQ0FMIFNQT1RMSUdIVCAgICAqL1xuLyogICBBdXR1bW4gMjAyNSAtIE5hdmlnYXRvciBzZWN0aW9uOiBURUNITklDQUwgU1BPVExJR0hUICAgICovXG4vKiAgIFN1bW1lciAyMDI1IC0gTmF2aWdhdG9yIHNlY3Rpb246IFRFQ0hOSUNBTCBTUE9UTElHSFQgICAgKi9cblxuW2RhdGEtZWRpdGlvbj0nc3ByaW5nLTIwMjYnXVtkYXRhLW5hdmlnYXRvcj0ndGVjaG5pY2FsLXNwb3RsaWdodCddLFxuW2RhdGEtZWRpdGlvbj0nd2ludGVyLTIwMjYnXVtkYXRhLW5hdmlnYXRvcj0ndGVjaG5pY2FsLXNwb3RsaWdodCddLFxuW2RhdGEtZWRpdGlvbj0nYXV0dW1uLTIwMjUnXVtkYXRhLW5hdmlnYXRvcj0ndGVjaG5pY2FsLXNwb3RsaWdodCddLFxuW2RhdGEtZWRpdGlvbj0nc3VtbWVyLTIwMjUnXVtkYXRhLW5hdmlnYXRvcj0ndGVjaG5pY2FsLXNwb3RsaWdodCddIHtcblxuXHQuc2VjdGlvbl90aXRsZSB7XG5cdFx0QGFwcGx5IG1iLTA7XG5cdH1cblx0LnNlY3Rpb25fc3VidGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMTdweDtcblx0XHR9XG5cdH1cblx0LmNvbHVtbnMge1xuXHRcdC5oaWdobGlnaHQge1xuXHRcdFx0QGFwcGx5IG10LTggYmctZ3JleS1saWdodGVyIHAtNSB0ZXh0LXByaW1hcnk7XG5cdFx0XHRAc2NyZWVuIHNtIHtcblx0XHRcdFx0QGFwcGx5IHAtODtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRAYXBwbHkgZm9udC1icmFuZC1kZW1pIHVuZGVybGluZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXNpemU6IHVuc2V0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYnV0dG9ucyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0LmJ0bl9jdGEge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbltkYXRhLWVkaXRpb249J3NwcmluZy0yMDI2J11bZGF0YS1zb3VyY2U9J3RlY2huaWNhbC1zcG90bGlnaHQnXSxcbltkYXRhLWVkaXRpb249J3dpbnRlci0yMDI2J11bZGF0YS1zb3VyY2U9J3RlY2huaWNhbC1zcG90bGlnaHQnXSxcbltkYXRhLWVkaXRpb249J2F1dHVtbi0yMDI1J11bZGF0YS1zb3VyY2U9J3RlY2huaWNhbC1zcG90bGlnaHQnXSxcbltkYXRhLWVkaXRpb249J3N1bW1lci0yMDI1J11bZGF0YS1zb3VyY2U9J3RlY2huaWNhbC1zcG90bGlnaHQnXSB7XG5cblx0LmludHJvIGEge1xuXHRcdEBhcHBseSBmb250LWJyYW5kLWRlbWkgdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiB1bnNldDtcblx0fVxuXG59XG5cblxuXG5bZGF0YS1lZGl0aW9uPSdzcHJpbmctMjAyNiddW2RhdGEtbmF2aWdhdG9yPSdjb3VudHJ5LWZvY3VzJ10ge1xuXG5cdC5jb2x1bW5zIHtcblx0XHRAYXBwbHkgZ3JpZCBncmlkLWNvbHMtMTIgZ2FwLTU7XG5cdFx0bWFyZ2luLXRvcDogODBweDtcblx0fVxuXHQuYXV0aG9yIHtcblx0XHRAYXBwbHkgY29sLXNwYW4tMTIgbWItMTA7XG5cdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRAYXBwbHkgY29sLXNwYW4tNCBtYi0wO1xuXHRcdH1cblx0fVxuXHQudGV4dCB7XG5cdFx0QGFwcGx5IGNvbC1zcGFuLTEyO1xuXHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0QGFwcGx5IGNvbC1zcGFuLTg7XG5cdFx0fVxuXHRcdGg0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cdFx0fVxuXHRcdHAsIGxpIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDM0IC8gMjIpO1xuXHRcdFx0QHNjcmVlbiB4bCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0YiB7XG5cdFx0XHRAYXBwbHkgZm9udC1icmFuZC1kZW1pIGZvbnQtbm9ybWFsO1xuXHRcdH1cblx0XHRwLnN1YnRleHQge1xuXHRcdFx0QGFwcGx5IGZvbnQtYnJhbmQtbWVkaXVtIHRleHQtcHJpbWFyeTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0fVxuXHR9XG5cbn1cbiIsIlxuLyogICBOYXZpZ2F0b3Igc2VjdGlvbjogVVBDT01JTkcgRVZFTlRTICAgKi9cblxuW2RhdGEtbmF2aWdhdG9yPSd1cGNvbWluZy1ldmVudHMnXSB7XG5cblx0QGFwcGx5IHJlbGF0aXZlIGJnLWJsYWNrO1xuXHRwYWRkaW5nOiAxMDBweCAwIDgwcHggMDtcblx0QHNjcmVlbiBtZCB7XG5cdFx0cGFkZGluZzogMTIwcHggMDtcblx0fVxuXHRAc2NyZWVuIHhsIHtcblx0XHRwYWRkaW5nOiAxNjBweCAwIDE0MHB4IDA7XG5cdH1cblxuXHQuYmcge1xuXHRcdEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wO1xuXHRcdG9wYWNpdHk6IC40O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3V0bW9zdC9hc3NldHMvaW1hZ2VzL25hdmlnYXRvci9iZy1ldmVudHMuanBnJyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcblx0fVxuXG5cdC5jb2x1bW5zIHtcblx0XHRAYXBwbHkgZ3JpZCBncmlkLWNvbHMtMTIgZ2FwLTU7XG5cdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdG1hcmdpbi10b3A6IDEyMHB4O1xuXHRcdH1cblx0XHRAc2NyZWVuIHhsIHtcblx0XHRcdG1hcmdpbi10b3A6IDE4MHB4O1xuXHRcdH1cblx0fVxuXHRoNCB7XG5cdFx0QGFwcGx5IGNvbC1zcGFuLTEyO1xuXHRcdEBzY3JlZW4geGwge1xuXHRcdFx0QGFwcGx5IGNvbC1zcGFuLTQ7XG5cdFx0fVxuXHR9XG5cdC5saXN0IHtcblx0XHRAYXBwbHkgY29sLXNwYW4tMTIgb3ZlcmZsb3cteC1hdXRvIHctYXV0bztcblx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdEBhcHBseSBvdmVyc2Nyb2xsLXgtbm9uZTtcblx0XHR9XG5cdFx0QHNjcmVlbiB4bCB7XG5cdFx0XHRAYXBwbHkgY29sLXNwYW4tODtcblx0XHR9XG5cdFx0ZGl2IHtcblx0XHRcdEBhcHBseSBmbGV4IGJvcmRlci13aGl0ZSBib3JkZXItYi0yO1xuXHRcdFx0d2lkdGg6IDgwMHB4O1xuXHRcdFx0cGFkZGluZzogMzBweCAwO1xuXHRcdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0Ji5oZWFkIHtcblx0XHRcdFx0QGFwcGx5IHB0LTA7XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdEBhcHBseSBmb250LWJyYW5kLWJvbGQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0UCB7XG5cdFx0QGFwcGx5IG1iLTAgZmxleC1ub25lO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogY2FsYygzNCAvIDIyKTtcblx0XHRAc2NyZWVuIHhsIHtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0QGFwcGx5IHByLTU7XG5cdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdEBhcHBseSBwci01O1xuXHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRcdHdpZHRoOiAyNTBweDtcblx0XHRcdH1cblx0XHRcdEBzY3JlZW4gbGcge1xuXHRcdFx0XHR3aWR0aDogMzUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdEBhcHBseSBmbGV4LTEgZmxleCBqdXN0aWZ5LWJldHdlZW47XG5cdFx0fVxuXHRcdC5idG5fY3RhIHtcblx0XHRcdEBhcHBseSBtdC0wIG1sLTIgc2VsZi1zdGFydDtcblx0XHRcdG1pbi13aWR0aDogMTM3cHg7XG5cdFx0fVxuXHR9XG5cbn1cblxuYm9keS5maXhlZF9iZyBbZGF0YS1uYXZpZ2F0b3I9J3VwY29taW5nLWV2ZW50cyddIC5iZyB7XG5cdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cblxuXG4vKiAgIFdpbnRlciAyMDI1IC0gTmF2aWdhdG9yIHNlY3Rpb246IFVQQ09NSU5HIEVWRU5UUyAgICovXG5cbltkYXRhLWVkaXRpb249J3dpbnRlci0yMDI1J11bZGF0YS1uYXZpZ2F0b3I9J3VwY29taW5nLWV2ZW50cyddIHtcblxuXHRQIHtcblx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHR3aWR0aDogMTcwcHg7XG5cdFx0fVxuXHR9XG5cbn1cblxuLyogICBTcHJpbmcgMjAyNiAtIE5hdmlnYXRvciBzZWN0aW9uOiBVUENPTUlORyBFVkVOVFMgICAqL1xuLyogICBXaW50ZXIgMjAyNiAtIE5hdmlnYXRvciBzZWN0aW9uOiBVUENPTUlORyBFVkVOVFMgICAqL1xuLyogICBBdXR1bW4gMjAyNSAtIE5hdmlnYXRvciBzZWN0aW9uOiBVUENPTUlORyBFVkVOVFMgICAqL1xuLyogICBTdW1tZXIgMjAyNSAtIE5hdmlnYXRvciBzZWN0aW9uOiBVUENPTUlORyBFVkVOVFMgICAqL1xuXG5bZGF0YS1lZGl0aW9uPSdzcHJpbmctMjAyNiddW2RhdGEtbmF2aWdhdG9yPSd1cGNvbWluZy1ldmVudHMnXSxcbltkYXRhLWVkaXRpb249J3dpbnRlci0yMDI2J11bZGF0YS1uYXZpZ2F0b3I9J3VwY29taW5nLWV2ZW50cyddLFxuW2RhdGEtZWRpdGlvbj0nYXV0dW1uLTIwMjUnXVtkYXRhLW5hdmlnYXRvcj0ndXBjb21pbmctZXZlbnRzJ10sXG5bZGF0YS1lZGl0aW9uPSdzdW1tZXItMjAyNSddW2RhdGEtbmF2aWdhdG9yPSd1cGNvbWluZy1ldmVudHMnXSB7XG5cblx0UCB7XG5cdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdH1cblx0XHQuYnRuX2N0YSB7XG5cdFx0XHRwYWRkaW5nOiAxMnB4O1xuXHRcdH1cblx0XHRiciArIGJyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogLjhlbTtcblx0XHR9XG5cdH1cblxufVxuXG4vKiAgIFNwcmluZyAyMDI1IC0gTmF2aWdhdG9yIHNlY3Rpb246IFVQQ09NSU5HIEVWRU5UUyAgICovXG5cbltkYXRhLWVkaXRpb249J3NwcmluZy0yMDI1J11bZGF0YS1uYXZpZ2F0b3I9J3VwY29taW5nLWV2ZW50cyddIHtcblxuXHRQIHtcblx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHR3aWR0aDogMTQwcHg7XG5cdFx0fVxuXHRcdC5idG5fY3RhIHtcblx0XHRcdHBhZGRpbmc6IDEycHg7XG5cdFx0fVxuXHRcdGJyICsgYnIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiAuOGVtO1xuXHRcdH1cblx0fVxuXG59IiwiXG4vKiAgIE5hdmlnYXRvciBzZWN0aW9uOiBURUNITklDQUwgU0VSVklDRVMgICAqL1xuXG5bZGF0YS1uYXZpZ2F0b3I9J3RlY2huaWNhbC1zZXJ2aWNlcyddIHtcblxuXHRwYWRkaW5nOiAxMDBweCAwIDgwcHggMDtcblx0QHNjcmVlbiBtZCB7XG5cdFx0cGFkZGluZzogMTIwcHggMDtcblx0fVxuXHRAc2NyZWVuIHhsIHtcblx0XHRwYWRkaW5nOiAxNjBweCAwIDE0MHB4IDA7XG5cdH1cblxuXHQuc2VjdGlvbl90aXRsZSB7XG5cdFx0QGFwcGx5IG1iLTA7XG5cdH1cblxuXHQuY29sdW1ucyB7XG5cdFx0QGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTEyIGdhcC01O1xuXHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHRcdH1cblx0XHRAc2NyZWVuIGxnIHtcblx0XHRcdG1hcmdpbi10b3A6IDEyMHB4O1xuXHRcdH1cblx0XHRAc2NyZWVuIHhsIHtcblx0XHRcdG1hcmdpbi10b3A6IDE4MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5pbnRybyB7XG5cdFx0QGFwcGx5IGNvbC1zcGFuLTEyIHByLTI7XG5cdFx0QHNjcmVlbiBsZyB7XG5cdFx0XHRAYXBwbHkgY29sLXNwYW4tNSBwci0yO1xuXHRcdH1cblx0fVxuXG5cdC5saXN0IHtcblx0XHRAYXBwbHkgY29sLXNwYW4tMTI7XG5cdFx0QHNjcmVlbiBsZyB7XG5cdFx0XHRAYXBwbHkgY29sLXNwYW4tNztcblx0XHR9XG5cdH1cblx0dWwge1xuXHRcdEBhcHBseSBwLTAgbS0wO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cblx0bGkge1xuXHRcdEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBib3JkZXItcHJpbWFyeSBib3JkZXItdDtcblx0XHRwYWRkaW5nOiAxOXB4IDA7XG5cdH1cblx0c3BhbiB7XG5cdFx0QGFwcGx5IGZsZXgganVzdGlmeS1jZW50ZXI7XG5cdFx0d2lkdGg6IDYycHg7XG5cdFx0QHNjcmVlbiB4bCB7XG5cdFx0XHR3aWR0aDogODJweDtcblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdEBhcHBseSB3LWF1dG87XG5cdFx0fVxuXHR9XG5cdHAge1xuXHRcdEBhcHBseSBmb250LWJyYW5kLW1lZGl1bSBtYi0wIGZsZXgtMTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoMzQgLyAyMik7XG5cdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0fVxuXHR9XG5cblx0LmJ0bl9jdGEge1xuXHRcdG1hcmdpbi10b3A6IDc2cHg7XG5cdH1cblxufVxuIiwiXG4vKiAgIE5hdmlnYXRvciBzZWN0aW9uOiBBU0sgT1VSIFRFQU0gICAqL1xuXG5bZGF0YS1uYXZpZ2F0b3I9J2Fzay1vdXItdGVhbSddIHtcblxuXHRAYXBwbHkgcmVsYXRpdmUgYmctYmxhY2s7XG5cdHBhZGRpbmc6IDEwMHB4IDAgNTBweCAwO1xuXHRAc2NyZWVuIG1kIHtcblx0XHRwYWRkaW5nOiAxMjBweCAwIDcwcHggMDtcblx0fVxuXHRAc2NyZWVuIHhsIHtcblx0XHRwYWRkaW5nOiAxNjBweCAwIDkwcHggMDtcblx0fVxuXG5cdC5iZyB7XG5cdFx0QGFwcGx5IGFic29sdXRlIGluc2V0LTA7XG5cdFx0b3BhY2l0eTogLjQ7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvdXRtb3N0L2Fzc2V0cy9pbWFnZXMvbmF2aWdhdG9yL2JnLWV2ZW50cy5qcGcnKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuXHR9XG5cblx0LmNvbHVtbnMge1xuXHRcdEBhcHBseSBncmlkIGdyaWQtY29scy0xMiBnYXAtNTtcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0bWFyZ2luLXRvcDogMTIwcHg7XG5cdFx0fVxuXHRcdEBzY3JlZW4geGwge1xuXHRcdFx0bWFyZ2luLXRvcDogMTgwcHg7XG5cdFx0fVxuXHR9XG5cblx0aDQge1xuXHRcdEBhcHBseSBjb2wtc3Bhbi0xMjtcblx0XHRjb2xvcjogI0Y3RjVGNTtcblx0XHRAc2NyZWVuIGxnIHtcblx0XHRcdEBhcHBseSBjb2wtc3Bhbi00O1xuXHRcdH1cblx0fVxuXG5cdC5uZi1mb3JtLWNvbnQge1xuXHRcdEBhcHBseSB0ZXh0LXdoaXRlO1xuXHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxMjtcblx0XHRAc2NyZWVuIGxnIHtcblx0XHRcdGdyaWQtY29sdW1uOiA2IC8gc3BhbiA2O1xuXHRcdH1cblx0XHQubmYtZm9ybS1jb250ZW50IHtcblx0XHRcdC5uZi1maWVsZC1jb250YWluZXIge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRAc2NyZWVuIHhsIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYjbmYtZmllbGQtNzQ5LWNvbnRhaW5lcixcblx0XHRcdFx0JiNuZi1maWVsZC03OTQtY29udGFpbmVyIHtcblx0XHRcdFx0XHRAYXBwbHkgbWItMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRAYXBwbHkgZm9udC1icmFuZC1kZW1pO1xuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDM4IC8gMzApO1xuXHRcdFx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QHNjcmVlbiB4bCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiByZXZlcnQ7XG5cdFx0XHR9XG5cdFx0XHRpbnB1dDpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSksXG5cdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdEBhcHBseSBmb250LWJyYW5kLW1lZGl1bTtcblx0XHRcdH1cblx0XHRcdG5mLWZpZWxkIHtcblx0XHRcdFx0JjpudGgtbGFzdC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0QGFwcGx5IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMzMlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWxhc3QtY2hpbGQoMSkge1xuXHRcdFx0XHRcdEBhcHBseSBpbmxpbmUtYmxvY2sgYWxpZ24tdG9wO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdEBzY3JlZW4geGwge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDY3JTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0cCwgYSB7XG5cdFx0XHRcdFx0XHRAYXBwbHkgZm9udC1icmFuZC1tZWRpdW07XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogY2FsYygyMCAvIDE0KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRAYXBwbHkgdW5kZXJsaW5lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbmJvZHkuZml4ZWRfYmcgW2RhdGEtbmF2aWdhdG9yPSdhc2stb3VyLXRlYW0nXSAuYmcge1xuXHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuIiwiXG4vKiAgIE5hdmlnYXRvciBzZWN0aW9uOiBQQVNUIElTU1VFUyAgICovXG5cbltkYXRhLW5hdmlnYXRvcj0ncGFzdC1pc3N1ZXMnXSB7XG5cblx0JltkYXRhLWVkaXRpb249J2F1dHVtbi0yMDI0J10ge1xuXHRcdC5pc3N1ZXMge1xuXHRcdFx0LyogdGhpcyBpcyB0aGUgZmlyc3QgTmF2aWdhdG9yICovXG5cdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdH1cblx0fVxuXG5cdGJhY2tncm91bmQtY29sb3I6ICMwQTA3MDQ7XG5cdHBhZGRpbmc6IDEwMHB4IDAgODBweCAwO1xuXHRAc2NyZWVuIG1kIHtcblx0XHRwYWRkaW5nOiAxMjBweCAwO1xuXHR9XG5cdEBzY3JlZW4geGwge1xuXHRcdHBhZGRpbmc6IDE2MHB4IDAgMTQwcHggMDtcblx0fVxuXG5cdC5zZWN0aW9uX3RpdGxlIHtcblx0XHRAYXBwbHkgbWItMDtcblx0fVxuXG5cdC5pc3N1ZXMge1xuXHRcdG1hcmdpbi10b3A6IDEwMHB4O1xuXHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0QGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTEyIGdhcC01O1xuXHRcdFx0bWFyZ2luLXRvcDogMTIwcHg7XG5cdFx0fVxuXHRcdEBzY3JlZW4geGwge1xuXHRcdFx0bWFyZ2luLXRvcDogMTYwcHg7XG5cdFx0fVxuXHR9XG5cblx0Lmxpc3Qge1xuXHRcdEBhcHBseSBjb2wtc3Bhbi04O1xuXHR9XG5cblx0LnllYXIge1xuXHRcdEBhcHBseSBib3JkZXItcHJpbWFyeSBib3JkZXItYi0yO1xuXHRcdEBzY3JlZW4gc20ge1xuXHRcdFx0QGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTggZ2FwLTU7XG5cdFx0fVxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0QGFwcGx5IGJvcmRlci10LTI7XG5cdFx0fVxuXHRcdGxhYmVsLCBzcGFuLCBhIHtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDM0IC8gMjIpO1xuXHRcdH1cblx0XHRsYWJlbCwgc3BhbiB7XG5cdFx0XHRtYXJnaW46IDIxcHggMDtcblx0XHR9XG5cdH1cblx0bGFiZWwge1xuXHRcdEBhcHBseSBjb2wtc3Bhbi0yIHBsLTQgYmxvY2s7XG5cdH1cblx0dWwge1xuXHRcdEBhcHBseSBjb2wtc3Bhbi02IGxpc3Qtbm9uZTtcblx0fVxuXHRsaSB7XG5cdFx0QHNjcmVlbiBsZyB7XG5cdFx0XHRAYXBwbHkgcHItMjA7XG5cdFx0fVxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRAYXBwbHkgYm9yZGVyLXByaW1hcnkgYm9yZGVyLWItMjtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRAYXBwbHkgZmxleCBqdXN0aWZ5LWJldHdlZW4gZm9udC1icmFuZC1yZWd1bGFyO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG4iLCJcbi8qICAgTmF2aWdhdG9yIHNlY3Rpb246IEZPT1RFUiAgICovXG5cbltkYXRhLW5hdmlnYXRvcj0nZm9vdGVyJ10ge1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICMwQTA3MDQ7XG5cdHBhZGRpbmc6IDEycHggMCA1MnB4IDA7XG5cblx0LnRvcCB7XG5cdFx0QGFwcGx5IGJvcmRlci1wcmltYXJ5IGJvcmRlci1iIG1iLTg7XG5cdH1cblxuXHQubG9nbyB7XG5cdFx0QGFwcGx5IGJsb2NrIG1iLTU7XG5cdFx0bWF4LXdpZHRoOiAxNjVweDtcblx0fVxuXG5cdC50ZXh0IHtcblx0XHRtYXgtd2lkdGg6IDU5MHB4O1xuXHR9XG5cblx0cCB7XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXHRcdH1cblx0fVxuXHRwLCBhIHtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdH1cblx0LmNvcHlyaWdodCB7XG5cdFx0QGFwcGx5IGZvbnQtYnJhbmQtZGVtaSBtYi0wIG10LTEyO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0fVxuXG59XG4iLCJcbi8qICAgTmF2aWdhdG9yIEh1YiAgICovXG5cbkBpbXBvcnQgJ2NvbW1vbi5jc3MnO1xuXG5AaW1wb3J0ICdoZXJvLmNzcyc7XG5AaW1wb3J0ICdob21lLmNzcyc7XG5AaW1wb3J0ICdsaXN0aW5nLmNzcyc7XG5AaW1wb3J0ICdwb3N0LWFydGljbGUuY3NzJztcbkBpbXBvcnQgJ3Bvc3QtZXhwZXJ0LmNzcyc7XG5cbkBpbXBvcnQgJ2VkaXRvcmlhbC5jc3MnO1xuQGltcG9ydCAnY29udGVudHMuY3NzJztcbkBpbXBvcnQgJ3B1bHNlLmNzcyc7XG5AaW1wb3J0ICdyZWd1bGF0aW9uLmNzcyc7XG5AaW1wb3J0ICdzcG90bGlnaHQuY3NzJztcbkBpbXBvcnQgJ2NvdW50cnkuY3NzJztcbkBpbXBvcnQgJ2Nhc2UuY3NzJztcbkBpbXBvcnQgJ2V2ZW50cy5jc3MnO1xuQGltcG9ydCAnc2VydmljZXMuY3NzJztcbkBpbXBvcnQgJ2Zvcm0uY3NzJztcbiIsIlxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtbmF2aWdhdG9yLWh1YiB7XG5cblx0QGFwcGx5IG92ZXJmbG93LXgtaGlkZGVuIG92ZXJmbG93LXktYXV0bztcblxuXHQvKiBwYXNzd29yZCBwcm90ZWN0aW9uIGZvcm0gKi9cblx0LnBvc3QtcGFzc3dvcmQtZm9ybSB7XG5cdFx0QGFwcGx5IG14LWF1dG8gbXQtMjA7XG5cdFx0bWF4LXdpZHRoOiAzNjBweDtcblx0XHRwLCBsYWJlbCwgaW5wdXQge1xuXHRcdFx0QGFwcGx5IGZvbnQtYnJhbmQtcmVndWxhciB0ZXh0LXNtO1xuXHRcdH1cblx0XHRpbnB1dCB7XG5cdFx0XHRAYXBwbHkgbXQtNCBtYi0wO1xuXHRcdH1cblx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdEBhcHBseSB1cHBlcmNhc2UgdGV4dC13aGl0ZSBiZy1wcmltYXJ5IGN1cnNvci1wb2ludGVyO1xuXHRcdH1cblx0fVxuXG5cdC8qIEhlYWRlciAqL1xuXHQjbmF2aWdhdG9yLWhlYWRlciB7XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRAYXBwbHkgdy1hdXRvO1xuXHRcdH1cblx0XHQuZGlzY2xhaW1lciB7XG5cdFx0XHRAYXBwbHkgdGV4dC1jZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjOEE3NDQxO1xuXHRcdFx0QHNjcmVlbiBsZyB7XG5cdFx0XHRcdEBhcHBseSBweS00O1xuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdEBhcHBseSBtLTAgdXBwZXJjYXNlIGZvbnQtYnJhbmQtbWVkaXVtIHRleHQtYmxhY2tMaWdodDtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjA1ZW07XG5cdFx0XHRcdEBzY3JlZW4gbGcge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIE1lbnUgKi9cblx0I25hdmlnYXRvci1tZW51IHtcblx0XHRAYXBwbHkgc3RpY2t5IHRvcC0wIHotMTAgYmctYmxhY2s7XG5cdFx0cGFkZGluZzogMTlweCAwO1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0QGFwcGx5IGZsZXgganVzdGlmeS1iZXR3ZWVuIGl0ZW1zLWNlbnRlciBweC00O1xuXHRcdFx0QHNjcmVlbiBsZyB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTZweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmxvZ28ge1xuXHRcdFx0QGFwcGx5IG1iLTA7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRAYXBwbHkgaC1hdXRvO1xuXHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRcdEBzY3JlZW4gc20ge1xuXHRcdFx0XHRcdEBhcHBseSBoLTEyIHctYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQubWVudSB7XG5cdFx0XHRAYXBwbHkgbWItMCBwbC0wIGxpc3Qtbm9uZTtcblx0XHRcdC5uYXYtbGluayB7XG5cdFx0XHRcdEBhcHBseSBmb250LWJyYW5kLW1lZGl1bSB0ZXh0LXdoaXRlO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRAYXBwbHkgdGV4dC1wcmltYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuZGVza3RvcCB7XG5cdFx0XHRcdEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBnYXAtODtcblxuXHRcdFx0XHQubmF2LWxpbmsge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5tZW51LWl0ZW0ge1xuXHRcdFx0XHRcdEBhcHBseSBoaWRkZW47XG5cdFx0XHRcdFx0QHNjcmVlbiBsZyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBsaXN0LWl0ZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuc2VhcmNoLFxuXHRcdFx0XHRcdCYub3Blbixcblx0XHRcdFx0XHQmLmNsb3NlIHtcblx0XHRcdFx0XHRcdGEsIGJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdEBhcHBseSB0ZXh0LXdoaXRlIHctNiBoLTYgZmxleCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuc2VhcmNoIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGxpc3QtaXRlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGxpc3QtaXRlbTtcblx0XHRcdFx0XHRcdEBzY3JlZW4gbGcge1xuXHRcdFx0XHRcdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmNsb3NlIHtcblx0XHRcdFx0XHRcdEBhcHBseSBoaWRkZW47XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYubW9iaWxlIHtcblx0XHRcdFx0QGFwcGx5IGJnLWJsYWNrIGFic29sdXRlIGxlZnQtMCByaWdodC0wIHB5LTEyO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHR0b3A6IGNhbGMoMTAwJSArIDE5cHgpO1xuXHRcdFx0XHRAc2NyZWVuIGxnIHtcblx0XHRcdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm1lbnUtaXRlbSB7XG5cdFx0XHRcdFx0QGFwcGx5IG1iLTEwIHRleHQtY2VudGVyO1xuXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdEBhcHBseSBtYi0wO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQubmF2LWxpbmsge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCNuYXZpZ2F0b3ItbWVudSB7XG5cdFx0Ji5tZW51LWNsb3NlIHtcblx0XHRcdC5tZW51Lm1vYmlsZSB7XG5cdFx0XHRcdEBhcHBseSBoaWRkZW47XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYubWVudS1vcGVuIHtcblx0XHRcdC5tZW51LmRlc2t0b3Age1xuXHRcdFx0XHQubWVudS1pdGVtLm9wZW4geyBcblx0XHRcdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5tZW51LWl0ZW0uY2xvc2Uge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGxpc3QtaXRlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm1lbnUubW9iaWxlIHtcblx0XHRcdFx0QGFwcGx5IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0LyogRm9vdGVyICovXG5cdCNuYXZpZ2F0b3ItZm9vdGVyIHtcblx0XHRAYXBwbHkgYmctYmxhY2sgdGV4dC13aGl0ZTtcblx0XHRwYWRkaW5nOiA5MHB4IDAgNTJweCAwO1xuXHRcdC5sb2dvIGltZyB7XG5cdFx0XHRAYXBwbHkgaC1hdXRvO1xuXHRcdFx0d2lkdGg6IDE2NXB4O1xuXHRcdH1cblx0XHRociB7XG5cdFx0XHRAYXBwbHkgbXQtNSBtYi04IGJvcmRlci1wcmltYXJ5O1xuXHRcdH1cblx0XHQuZGlzY2xhaW1lciB7XG5cdFx0XHRAYXBwbHkgbWItMTI7XG5cdFx0XHRtYXgtd2lkdGg6IDU5MHB4O1xuXHRcdFx0KiB7XG5cdFx0XHRcdEBhcHBseSBmb250LWJyYW5kLXJlZ3VsYXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdFx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdFx0QGFwcGx5IGZvbnQtYnJhbmQtYm9sZCBmb250LW5vcm1hbDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdEBhcHBseSB3aGl0ZXNwYWNlLW5vLXdyYXA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb3B5cmlnaHQge1xuXHRcdFx0QGFwcGx5IGZvbnQtYnJhbmQtcmVndWxhcjtcblx0XHRcdG1heC13aWR0aDogNTkwcHg7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yNTtcblx0XHR9XG5cdH1cblxuXG5cblx0LyogR2xvYmFsIHN0eWxlcyAqL1xuXG5cdD4gbWFpbiB7XG5cdFx0QGFwcGx5IHAtMDtcblx0fVxuXG5cdHNlY3Rpb24ge1xuXHRcdEBhcHBseSBvdmVyZmxvdy14LWhpZGRlbiByZWxhdGl2ZTtcblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdEBhcHBseSByZWxhdGl2ZSBteC1hdXRvO1xuXHRcdG1heC13aWR0aDogMTMwMHB4O1xuXHRcdHBhZGRpbmc6IDAgMTZweDtcblx0fVxuXG5cdC5uZi1mb3JtLWNvbnQgLm5mLWZvcm0tY29udGVudCBpbnB1dFt0eXBlPSdzdWJtaXQnXSxcblx0LmJ0bi1jdGEge1xuXHRcdEBhcHBseSBpbmxpbmUtYmxvY2sgZm9udC1icmFuZC1tZWRpdW0gYmctcHJpbWFyeSB0ZXh0LXdoaXRlIGJvcmRlci1wcmltYXJ5IGJvcmRlciB0cmFuc2l0aW9uLWNvbG9ycyBkdXJhdGlvbi0zMDA7XG5cdFx0cGFkZGluZzogMTJweCAxN3B4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0QGFwcGx5IGJnLXdoaXRlIHRleHQtcHJpbWFyeTtcblx0XHR9XG5cblx0XHQmLmJsYWNrIHtcblx0XHRcdEBhcHBseSBiZy1ibGFjayBib3JkZXItYmxhY2s7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0QGFwcGx5IGJnLXdoaXRlIHRleHQtYmxhY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53aGl0ZSB7XG5cdFx0XHRAYXBwbHkgYmctd2hpdGUgYm9yZGVyLXNlY29uZGFyeVZWTGlnaHQgdGV4dC1ibGFja0xpZ2h0O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdEBhcHBseSBiZy13aGl0ZSB0ZXh0LWJsYWNrTGlnaHQgYm9yZGVyLXByaW1hcnk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5ncmV5IHtcblx0XHRcdEBhcHBseSBiZy1zZWNvbmRhcnlWVkxpZ2h0IGJvcmRlci1zZWNvbmRhcnlWVkxpZ2h0IHRleHQtYmxhY2tMaWdodDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRAYXBwbHkgYmctc2Vjb25kYXJ5VlZMaWdodCB0ZXh0LWJsYWNrTGlnaHQgYm9yZGVyLXByaW1hcnk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJ0bi10ZXJtIHtcblx0XHRAYXBwbHkgaW5saW5lLWJsb2NrIGZvbnQtYnJhbmQtbWVkaXVtIGJnLXNlY29uZGFyeVZWTGlnaHQgdGV4dC1ibGFja0xpZ2h0IGJvcmRlci1zZWNvbmRhcnlWVkxpZ2h0IGJvcmRlciB0cmFuc2l0aW9uLWNvbG9ycyBkdXJhdGlvbi0zMDA7XG5cdFx0cGFkZGluZzogMTJweCAxN3B4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0QGFwcGx5IGJnLXdoaXRlIGJvcmRlci1wcmltYXJ5O1xuXHRcdH1cblx0fVxuXG5cdC5mYWNldHdwLXR5cGUtZnNlbGVjdCB7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdC5mcy1hcnJvdyB7XG5cdFx0XHRAYXBwbHkgYm9yZGVyLW5vbmUgYmctbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMScgaGVpZ2h0PSc3JyB2aWV3Qm94PScwIDAgMTEgNycgZmlsbD0nbm9uZSc+PHBhdGggZD0nTTUuMzA3NzUgNi4wMTU1TDAgMC43MDc3NUwwLjcwNzc1IDBMNS4zMDc3NSA0LjZMOS45MDc3NSAwTDEwLjYxNTUgMC43MDc3NUw1LjMwNzc1IDYuMDE1NVonIGZpbGw9JyUyMzBEMEQwRCcvPjwvc3ZnPlwiKTtcblx0XHRcdHdpZHRoOiAxMXB4O1xuXHRcdFx0aGVpZ2h0OiA3cHg7XG5cdFx0XHRyaWdodDogMTVweDtcblx0XHR9XG5cdFx0LmZzLXdyYXAge1xuXHRcdFx0LmZzLWxhYmVsIHtcblx0XHRcdFx0QGFwcGx5IGN1cnNvci1wb2ludGVyIGZvbnQtYnJhbmQtbWVkaXVtIHRleHQtYmxhY2tMaWdodCBib3JkZXItcHJpbWFyeSBib3JkZXIgdHJhbnNpdGlvbi1jb2xvcnMgZHVyYXRpb24tMzAwO1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDI2cHggMTJweCAxN3B4O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Ji5mcy1vcGVuIHtcblx0XHRcdFx0LmZzLWxhYmVsIHtcblx0XHRcdFx0XHRAYXBwbHkgYmctc2Vjb25kYXJ5VlZMaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZnMtb3B0aW9ucyB7XG5cdFx0XHRAYXBwbHkgYm9yZGVyLXByaW1hcnkgYm9yZGVyO1xuXHRcdH1cblx0XHQuZnMtb3B0aW9uIHtcblx0XHRcdEBhcHBseSBmb250LWJyYW5kLW1lZGl1bSB0ZXh0LWJsYWNrTGlnaHQgdHJhbnNpdGlvbi1jb2xvcnMgZHVyYXRpb24tMzAwO1xuXHRcdFx0cGFkZGluZzogOHB4IDE3cHg7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdEBhcHBseSBiZy1zZWNvbmRhcnlWVkxpZ2h0O1xuXHRcdFx0fVxuXHRcdFx0LmZzLW9wdGlvbi1sYWJlbCB7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHRcdHdvcmQtYnJlYWs6IG5vcm1hbDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmZzLW5vLXJlc3VsdHMge1xuXHRcdFx0QGFwcGx5IHAtMCBoaWRkZW47XG5cdFx0fVxuXHR9XG5cblxuXG5cdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRcdEBhcHBseSBmb250LWJyYW5kLWRlbWk7XG5cdFx0bWFyZ2luOiAuNzVlbSAwO1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0QGFwcGx5IG10LTA7XG5cdFx0fVxuXHR9XG5cdGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGxpLCBhIHtcblx0XHRsaW5lLWhlaWdodDogMS41NDtcblx0fVxuXHRvbCwgdWwge1xuXHRcdGxpc3Qtc3R5bGU6IHJldmVydDtcblx0XHRwYWRkaW5nLWxlZnQ6IDFlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAuNzVlbTtcblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAuMjVlbTtcblx0XHR9XG5cdH1cblx0dWwsIG9sLCBwLCBsaSwgYSB7XG5cdFx0QGFwcGx5IG10LTAgZm9udC1icmFuZC1yZWd1bGFyO1xuXHRcdG1hcmdpbi1ib3R0b206IC43NWVtO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRAc2NyZWVuIHhsIHtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdEBhcHBseSBtYi0wO1xuXHRcdH1cblx0fVxuXHRvbC5yb21hbiB7XG5cdFx0Y291bnRlci1yZXNldDogbGlzdDtcblx0XHQ+IGxpIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRjb3VudGVyLWluY3JlbWVudDogbGlzdDtcblx0XHRcdCY6Om1hcmtlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiKFwiIGNvdW50ZXIobGlzdCwgbG93ZXItcm9tYW4pIFwiKVxcYTBcIjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0b2wuYWxwaGEge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGE7XG5cdH1cblx0c3Ryb25nLCBiIHtcblx0XHRAYXBwbHkgZm9udC1icmFuZC1kZW1pIGZvbnQtbm9ybWFsO1xuXHR9XG5cdGgzIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0fVxuXHRcdEBzY3JlZW4geGwge1xuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdH1cblx0fVxuXHRoNCB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdH1cblx0XHRAc2NyZWVuIHhsIHtcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbl90aXRsZSB7XG5cdFx0QGFwcGx5IGZvbnQtYnJhbmQtZGVtaTtcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoMTEwIC8gOTApO1xuXHRcdGxldHRlci1zcGFjaW5nOiBjYWxjKC0yLjdlbSAvIDkwKTtcblx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHR9XG5cdFx0QHNjcmVlbiBsZyB7XG5cdFx0XHRmb250LXNpemU6IDcwcHg7XG5cdFx0fVxuXHRcdEBzY3JlZW4geGwge1xuXHRcdFx0Zm9udC1zaXplOiA5MHB4O1xuXHRcdH1cblx0fVxuXG59XG5cblxuXG4vKlxuXHRFZGl0aW9uXG4qL1xuXG5ib2R5Lm5hdmlnYXRvci1lZGl0aW9uIHtcblxuXHQjY29udGVudHMge1xuXHRcdEBhcHBseSBzdGlja3kgei0xMCB3LWZ1bGwgdGV4dC13aGl0ZTtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHR0b3A6IGNhbGMoMTAwdmggLSA4NHB4KTtcblx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdHRvcDogNTB2aDtcblx0XHR9XG5cblx0XHQud3JhcCB7XG5cdFx0XHRAYXBwbHkgYWJzb2x1dGUgcmlnaHQtMDtcblx0XHRcdHRvcDogYXV0bztcblx0XHRcdGJvdHRvbTogMTAwJTtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHR9XG5cblx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdC5saXN0IHtcblx0XHRcdFx0XHRAYXBwbHkgbXQtMTAgb3BhY2l0eS0xMDA7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNjAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmlubmVyIHtcblx0XHRcdEBhcHBseSByZWxhdGl2ZSB3LTU2IGJnLXByaW1hcnk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtODZweDtcblx0XHRcdHBhZGRpbmc6IDI2cHg7XG5cdFx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdFx0QGFwcGx5IHctNjQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDg0cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxhYmVsIHtcblx0XHRcdEBhcHBseSBmbGV4IGp1c3RpZnktYmV0d2VlbiBpdGVtcy1jZW50ZXIgZm9udC1icmFuZC1kZW1pIGN1cnNvci1wb2ludGVyO1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNztcblx0XHR9XG5cdFx0Lmxpc3Qge1xuXHRcdFx0QGFwcGx5IG10LTAgb3ZlcmZsb3ctaGlkZGVuIG9wYWNpdHktMDtcblx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0XHRtYXgtaGVpZ2h0IDAuM3MgbGluZWFyLFxuXHRcdFx0XHRtYXJnaW4gMC4yNXMgbGluZWFyLFxuXHRcdFx0XHRvcGFjaXR5IDAuMnMgbGluZWFyXG5cdFx0XHQ7XG5cdFx0XHRhIHtcblx0XHRcdFx0QGFwcGx5IGJsb2NrIGZvbnQtYnJhbmQtbWVkaXVtO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdEBhcHBseSB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmJ0bi1jdGEuZG93bmxvYWQge1xuXHRcdFx0QGFwcGx5IG10LTEwIGZsZXgganVzdGlmeS1iZXR3ZWVuIGl0ZW1zLWNlbnRlciBiZy13aGl0ZSBib3JkZXItd2hpdGUgdGV4dC1wcmltYXJ5O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdEBhcHBseSBuby11bmRlcmxpbmUgYmctd2hpdGUgYm9yZGVyLXdoaXRlIHRleHQtYmxhY2tMaWdodDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRAYXBwbHkgdy0xMS8xMjtcblx0XHRAc2NyZWVuIDJ4bCB7XG5cdFx0XHRAYXBwbHkgdy1mdWxsO1xuXHRcdH1cblx0fVxuXG5cdC5hdXRob3Ige1xuXHRcdC5pbWctd3JhcCB7XG5cdFx0XHRAYXBwbHkgYmxvY2sgbWItNiB3LTIwIHJvdW5kZWQtZnVsbCBvdmVyZmxvdy1oaWRkZW47XG5cdFx0XHRhc3BlY3QtcmF0aW86IDEgLyAxO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0QGFwcGx5IG9iamVjdC1jb3ZlciBvYmplY3QtdG9wIHctZnVsbCBoLWZ1bGw7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0QGFwcGx5IGZvbnQtYnJhbmQtcmVndWxhciBtYi0wO1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAyMik7XG5cdFx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0fVxuXHRcdFx0QHNjcmVlbiB4bCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdH1cblx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdEBhcHBseSBmb250LWJyYW5kLWJvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCsgLmF1dGhvciB7XG5cdFx0XHRAYXBwbHkgbXQtNjtcblx0XHR9XG5cdH1cblxuXHQuYXJ0aWNsZSB7XG5cdFx0QGFwcGx5IGNvbC1zcGFuLTEyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG5cdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRAYXBwbHkgY29sLXNwYW4tODtcblx0XHR9XG5cdFx0LnRpdGxlIHtcblx0XHRcdEBhcHBseSB0ZXh0LXByaW1hcnkgbWItMTIgZm9udC1icmFuZC1kZW1pO1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHR9XG5cdFx0XHRAc2NyZWVuIHhsIHtcblx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYnRuLWN0YSB7XG5cdFx0XHRAYXBwbHkgbXQtMTA7XG5cdFx0fVxuXHR9XG5cblx0W2RhdGEtc3dpcGVyXSB7XG5cdFx0bWFyZ2luLXRvcDogODBweDtcblxuXHRcdC5hdXRob3JzIHtcblx0XHRcdEBhcHBseSBteS0xMjtcblx0XHRcdC5hdXRob3Ige1xuXHRcdFx0XHRAYXBwbHkgZmxleDtcblx0XHRcdFx0LmltZy13cmFwIHtcblx0XHRcdFx0XHRAYXBwbHkgZmxleC1zaHJpbmstMCBtci02IG1iLTA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmFydGljbGUge1xuXHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0QGFwcGx5IG1iLTA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnN3aXBlci1wYWdpbmF0aW9uIHtcblx0XHRAYXBwbHkgcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXHQuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuXHRcdEBhcHBseSB3LTMgaC0zO1xuXHRcdG1hcmdpbjogMCA2cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzk5OTtcblx0XHRvcGFjaXR5OiAuNDtcblx0XHQmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuXHRcdFx0QGFwcGx5IGJnLXByaW1hcnkgb3BhY2l0eS0xMDA7XG5cdFx0fVxuXHR9XG5cblx0LnN3aXBlci1idXR0b24tcHJldixcblx0LnN3aXBlci1idXR0b24tbmV4dCB7XG5cdFx0ei1pbmRleDogMztcblx0XHR3aWR0aDogNTBweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0QGFwcGx5IGFic29sdXRlIGluc2V0LTA7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3V0bW9zdC9hc3NldHMvaW1hZ2VzL25hdmlnYXRvci9hcnJvdy1nb2xkLnN2ZycpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHN2ZyB7XG5cdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdH1cblx0fVxuXHQuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0fVxuXHR9XG5cdC5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0fVxuXHR9XG5cdC5zd2lwZXItc2xpZGUge1xuXHRcdEBhcHBseSBmbGV4IGZsZXgtY29sIGgtYXV0bztcblx0XHQ+IC5idXR0b25zLFxuXHRcdD4gLmJ0bl9jdGEge1xuXHRcdFx0QGFwcGx5IHNlbGYtc3RhcnQgbXQtYXV0bztcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMiU7XG5cdFx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdD4gLmJ0bl9jdGEsXG5cdFx0PiAuYnV0dG9ucyA+IC5idG5fY3RhIHtcblx0XHRcdEBhcHBseSBtYi01O1xuXHRcdH1cblx0fVxuXG5cdC5jb2x1bW5zX3N3aXBlciB7XG5cblx0XHRAc2NyZWVuIHNtIHtcblx0XHRcdEBhcHBseSBncmlkIGdyaWQtY29scy0xMiBnYXAtNTtcblx0XHR9XG5cdFx0W2RhdGEtc3dpcGVyXSB7XG5cdFx0XHRAc2NyZWVuIHNtIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDIgLyBzcGFuIDEwO1xuXHRcdFx0fVxuXHRcdFx0QHNjcmVlbiB4bCB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAzIC8gc3BhbiAxMDtcblx0XHRcdH1cblx0XHRcdEBzY3JlZW4gM3hsIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDMge1xuXHRcdFx0QGFwcGx5IGZvbnQtYnJhbmQtZGVtaSBtYi0wO1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHR9XG5cdFx0XHRAc2NyZWVuIHhsIHtcblx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYXV0aG9yIHtcblx0XHRcdEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjtcblx0XHRcdG1hcmdpbjogMzlweCAwO1xuXHRcdFx0bWluLWhlaWdodDogOTBweDtcblx0XHRcdC5jaXJjbGUge1xuXHRcdFx0XHRAYXBwbHkgcm91bmRlZC1mdWxsIG92ZXJmbG93LWhpZGRlbiBmbGV4LXNocmluay0wO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIzcHg7XG5cdFx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDEgLyAxO1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdEBhcHBseSBvYmplY3QtY292ZXIgb2JqZWN0LWNlbnRlciB3LWZ1bGwgaC1mdWxsO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0QGFwcGx5IGZvbnQtYnJhbmQtbWVkaXVtO1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMjIpO1xuXHRcdFx0XHRAc2NyZWVuIHhsIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCsgLmF1dGhvciB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC05cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pbnRybyB7XG5cdFx0XHRAYXBwbHkgdy05LzEyIG14LWF1dG87XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogY2FsYygzMCAvIDIyKTtcblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdH1cblx0XHRcdGIge1xuXHRcdFx0XHRAYXBwbHkgZm9udC1icmFuZC1kZW1pIGZvbnQtbm9ybWFsO1xuXHRcdFx0fVxuXHRcdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRcdEBhcHBseSB3LWZ1bGw7XG5cdFx0XHR9XG5cdFx0XHRAc2NyZWVuIHhsIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cbn1cbiIsIlxuLyogTmF2aWdhdG9yOiBIZXJvICovXG5cbnNlY3Rpb24ubmF2aWdhdG9yLWhlcm8ge1xuXG5cdEBhcHBseSBweS0yMCB0ZXh0LXdoaXRlO1xuXHRAc2NyZWVuIG1kIHtcblx0XHRAYXBwbHkgcHktNDA7XG5cdH1cblxuXHQuYmFja2dyb3VuZCB7XG5cdFx0QGFwcGx5IGFic29sdXRlIHctZnVsbCBoLWZ1bGwgaW5zZXQtMDtcblxuXHRcdGltZyB7XG5cdFx0XHRAYXBwbHkgdy1mdWxsIGgtZnVsbCBvYmplY3QtY292ZXIgb2JqZWN0LWNlbnRlcjtcblx0XHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0XHRAYXBwbHkgb2JqZWN0LWxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmRlc2t0b3Age1xuXHRcdEBhcHBseSBoaWRkZW47XG5cdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRAYXBwbHkgYmxvY2s7XG5cdFx0fVxuXHR9XG5cdC5tb2JpbGUge1xuXHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0QGFwcGx5IGhpZGRlbjtcblx0XHR9XG5cdH1cblxuXHQud3JhcCB7XG5cdFx0QGFwcGx5IHJlbGF0aXZlO1xuXHR9XG5cblx0LnRpdGxlIHtcblx0XHRAYXBwbHkgbWItMiBmb250LWJyYW5kLWRlbWk7XG5cdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjIyO1xuXHRcdGxldHRlci1zcGFjaW5nOiAtLjAzZW07XG5cdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRAYXBwbHkgbS0wO1xuXHRcdFx0Zm9udC1zaXplOiA5MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5zdWJ0aXRsZSB7XG5cdFx0QGFwcGx5IG0tMCBmb250LWJyYW5kLWRlbWk7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0dGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wMCk7XG5cdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0fVxuXHR9XG5cbn1cbiIsIlxuLyogTmF2aWdhdG9yOiBIb21lICovXG5cbnNlY3Rpb24ubmF2aWdhdG9yLWhvbWUge1xuXG5cdFtkYXRhLXJvdz0naGVybyddIHtcblxuXHRcdEBhcHBseSByZWxhdGl2ZSBwdC0yMCB0ZXh0LXdoaXRlO1xuXHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0QGFwcGx5IHB5LTQwO1xuXHRcdH1cblxuXHRcdC5iYWNrZ3JvdW5kIHtcblx0XHRcdEBhcHBseSBhYnNvbHV0ZSB3LWZ1bGwgaC1mdWxsIGluc2V0LTA7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdEBhcHBseSB3LWZ1bGwgaC1mdWxsIG9iamVjdC1jb3ZlciBvYmplY3QtY2VudGVyO1xuXHRcdFx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdFx0XHRAYXBwbHkgb2JqZWN0LWxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGVza3RvcCB7XG5cdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRcdEBhcHBseSBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1vYmlsZSB7XG5cdFx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdFx0QGFwcGx5IGhpZGRlbjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubG9nbyB7XG5cdFx0XHRAYXBwbHkgbXQtNSBoLWF1dG8gdy1mdWxsO1xuXHRcdFx0bWF4LXdpZHRoOiA3NSU7XG5cdFx0XHRAc2NyZWVuIGxnIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA3MDhweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaW50cm8ge1xuXHRcdFx0QGFwcGx5IG10LTggbWItMCBmb250LWJyYW5kLWRlbWk7XG5cdFx0XHRtYXgtd2lkdGg6IDk4MHB4O1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ0bi1jdGEge1xuXHRcdFx0QGFwcGx5IG10LTEwO1xuXHRcdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRcdEBhcHBseSBweC01O1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmVkaXRpb25zLWhlYWRlciB7XG5cdFx0XHRAYXBwbHkgbXQtMjQgcGItMTAgZmxleCBqdXN0aWZ5LWJldHdlZW4gaXRlbXMtZW5kO1xuXHRcdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRcdEBhcHBseSBtdC00MDtcblx0XHRcdH1cblxuXHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0QGFwcGx5IG1iLTAgZm9udC1icmFuZC1kZW1pO1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubGluayB7XG5cdFx0XHRcdEBhcHBseSBoaWRkZW4gaXRlbXMtY2VudGVyIHRleHQtcHJpbWFyeTtcblx0XHRcdFx0QHNjcmVlbiBzbSB7XG5cdFx0XHRcdFx0QGFwcGx5IGZsZXg7XG5cdFx0XHRcdH1cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRAYXBwbHkgbWwtMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0W2RhdGEtcm93PSdlZGl0aW9ucyddIHtcblxuXHRcdEBhcHBseSBwYi0yNDtcblx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdEBhcHBseSBwYi00MFxuXHRcdH1cblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMEEwNzA0O1xuXG5cdFx0LmVkaXRpb25zIHtcblx0XHRcdEBhcHBseSBncmlkIGdyaWQtY29scy0yIGdhcC00O1xuXG5cdFx0XHRAc2NyZWVuIGxnIHtcblx0XHRcdFx0QGFwcGx5IGdyaWQtY29scy00IGdhcC14LTUgZ2FwLXktMjA7XG5cdFx0XHR9XG5cblx0XHRcdGFydGljbGUge1xuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHQuYmFkZ2Uge1xuXHRcdFx0XHRcdFx0QGFwcGx5IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC50aHVtYm5haWwge1xuXHRcdFx0XHRAYXBwbHkgcmVsYXRpdmUgYm9yZGVyLXQgYm9yZGVyLXByaW1hcnkgcC00IGZsZXggZmxleC1jb2wganVzdGlmeS1iZXR3ZWVuIGl0ZW1zLXN0YXJ0IHRleHQtd2hpdGU7XG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMzA1LzQ1Mztcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBzY3JlZW4gbGcge1xuXHRcdFx0XHRcdEBhcHBseSBwLTg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pbWctd3JhcCB7XG5cdFx0XHRcdEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wIG92ZXJmbG93LWhpZGRlbjtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRAYXBwbHkgdy1mdWxsIGgtZnVsbCBvYmplY3QtY292ZXIgb2JqZWN0LWNlbnRlciB0cmFuc2l0aW9uLXRyYW5zZm9ybSBvcmlnaW4tY2VudGVyIGR1cmF0aW9uLTMwMCBlYXNlLWluLW91dDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmJhZGdlIHtcblx0XHRcdFx0QGFwcGx5IGhpZGRlbiByZWxhdGl2ZSBmb250LWJyYW5kLW1lZGl1bSBwLTIgbWItMyBiZy1wcmltYXJ5O1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0fVxuXHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0QGFwcGx5IHJlbGF0aXZlIGZvbnQtYnJhbmQtZGVtaTtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRAc2NyZWVuIGxnIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5ib3R0b20ge1xuXHRcdFx0XHRAYXBwbHkgcmVsYXRpdmUgdy1mdWxsIG10LWF1dG8gZm9udC1icmFuZC1tZWRpdW0gZmxleCBpdGVtcy1jZW50ZXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdEBzY3JlZW4gbGcge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdCYuYXJyb3cge1xuXHRcdFx0XHRcdFx0QGFwcGx5IG1sLTI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYuYXVkaW8ge1xuXHRcdFx0XHRcdFx0QGFwcGx5IG1sLWF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCsgLmxpbmsge1xuXHRcdFx0XHRAYXBwbHkgbXQtOCBmbGV4IGl0ZW1zLWNlbnRlciB0ZXh0LXByaW1hcnk7XG5cdFx0XHRcdEBzY3JlZW4gc20ge1xuXHRcdFx0XHRcdEBhcHBseSBoaWRkZW47XG5cdFx0XHRcdH1cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRAYXBwbHkgbWwtMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdFtkYXRhLXJvdz0nZXhwbG9yZSddIHtcblxuXHRcdEBhcHBseSBwYi00MCB0ZXh0LXdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwQTA3MDQ7XG5cblx0XHQudGl0bGUge1xuXHRcdFx0QGFwcGx5IG1iLTEwIGZvbnQtYnJhbmQtZGVtaTtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50aWxlcyB7XG5cdFx0XHRAYXBwbHkgZ3JpZCBncmlkLWNvbHMtMSBnYXAteS00O1xuXHRcdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRcdEBhcHBseSBncmlkLWNvbHMtMyBnYXAteC01O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50aWxlIHtcblx0XHRcdEBhcHBseSBiZy1wcmltYXJ5IHAtNCBtYi0wIGZsZXggZmxleC1jb2wganVzdGlmeS1iZXR3ZWVuIGl0ZW1zLXN0YXJ0O1xuXHRcdFx0bWluLWhlaWdodDogMTkycHg7XG5cdFx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdFx0QGFwcGx5IHAtODtcblx0XHRcdFx0bWluLWhlaWdodDogMzA5cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0QGFwcGx5IG1iLTUgdy1hdXRvO1xuXHRcdFx0XHRoZWlnaHQ6IDM0cHg7XG5cdFx0XHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0XHRcdEBhcHBseSBtYi02O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5sYWJlbCB7XG5cdFx0XHRcdEBhcHBseSBtdC0wIG1iLTggZm9udC1icmFuZC1kZW1pO1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0XHRcdEBhcHBseSBtYi0xMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lmxpbmsge1xuXHRcdFx0XHRAYXBwbHkgbXQtYXV0byBmbGV4IGl0ZW1zLXN0YXJ0IGZvbnQtYnJhbmQtbWVkaXVtO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0QGFwcGx5IG1sLTI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG59XG4iLCJcbi8qIE5hdmlnYXRvcjogTGlzdGluZyAqL1xuXG5zZWN0aW9uLm5hdmlnYXRvci1saXN0aW5nIHtcblxuXHRAYXBwbHkgcHQtMjAgcGItMjQ7XG5cdEBzY3JlZW4gbWQge1xuXHRcdEBhcHBseSBweS00MDtcblx0fVxuXG5cdC5zZWFyY2hpbmcge1xuXHRcdEBhcHBseSB3LWZ1bGwgZmxleCBqdXN0aWZ5LWJldHdlZW4gZ2FwLXgtNTtcblx0XHQuc2VhcmNoIHtcblx0XHRcdEBhcHBseSByZWxhdGl2ZSB3LWZ1bGw7XG5cdFx0XHQuZmFjZXR3cC1zZWFyY2gge1xuXHRcdFx0XHRAYXBwbHkgZm9udC1icmFuZC1tZWRpdW0gdGV4dC1ibGFja0xpZ2h0IHJvdW5kZWQtbm9uZSBweC04O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRcdG1pbi13aWR0aDogdW5zZXQ7XG5cdFx0XHRcdEBzY3JlZW4gc20ge1xuXHRcdFx0XHRcdEBhcHBseSBweC0xMjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmZhY2V0d3AtaWNvbiB7XG5cdFx0XHRcdEBhcHBseSBsZWZ0LTAgcmlnaHQtYXV0byB3LTEwIGZsZXgganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0LmNsZWFyLXNlYXJjaCB7XG5cdFx0XHRcdEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wIGxlZnQtYXV0byB3LTEwIGZsZXgganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyOyBcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJ0bi1jdGEub3BlbiB7XG5cdFx0XHRtaW4td2lkdGg6IDEwMHB4O1xuXHRcdFx0QHNjcmVlbiBzbSB7XG5cdFx0XHRcdG1pbi13aWR0aDogMTIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNsZWFyaW5nIHtcblx0XHRAYXBwbHkgbWItMjAgZmxleCBmbGV4LXdyYXAgaXRlbXMtZW5kIGdhcC01O1xuXG5cdFx0LmJ0bi1jdGEge1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdEBhcHBseSBtdC0yMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0LmNsZWFyIHtcblx0XHRcdEBhcHBseSB3aGl0ZXNwYWNlLW5vLXdyYXAgb3ZlcmZsb3ctaGlkZGVuO1xuXHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdH1cblx0fVxuXG5cdC5mYWNldHdwLWZhY2V0LXBhZ2luYXRpb24ge1xuXHRcdEBhcHBseSBtdC0yMDtcblx0XHQuZmFjZXR3cC1wYWdlciB7XG5cdFx0XHRAYXBwbHkgZmxleCBqdXN0aWZ5LWNlbnRlciBnYXAtMjtcblx0XHR9XG5cdFx0LmZhY2V0d3AtcGFnZSB7XG5cdFx0XHRAYXBwbHkgbS0wIHctMTIgaC0xMiBmbGV4IGp1c3RpZnktY2VudGVyIGl0ZW1zLWNlbnRlciBiZy1zZWNvbmRhcnlWVkxpZ2h0IGZvbnQtYnJhbmQtbWVkaXVtO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdEBhcHBseSB0ZXh0LXdoaXRlIGJnLXByaW1hcnkgZm9udC1ub3JtYWw7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JltkYXRhLXR5cGU9J2VkaXRpb25zJ10ge1xuXHRcdC5mYWNldHdwLXRlbXBsYXRlIHtcblx0XHRcdEBhcHBseSBncmlkIGdyaWQtY29scy0yIGdhcC00O1xuXHRcdFx0QHNjcmVlbiBsZyB7XG5cdFx0XHRcdEBhcHBseSBncmlkLWNvbHMtNCBnYXAteC01IGdhcC15LTIwO1xuXHRcdFx0fVxuXG5cdFx0XHRhcnRpY2xlIHtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0LmJhZGdlIHtcblx0XHRcdFx0XHRcdEBhcHBseSBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudGh1bWJuYWlsIHtcblx0XHRcdFx0QGFwcGx5IHJlbGF0aXZlIGJvcmRlci10IGJvcmRlci1wcmltYXJ5IHAtNCBmbGV4IGZsZXgtY29sIGp1c3RpZnktYmV0d2VlbiBpdGVtcy1zdGFydCB0ZXh0LXdoaXRlO1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDMwNS80NTM7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAc2NyZWVuIGxnIHtcblx0XHRcdFx0XHRAYXBwbHkgcC04O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaW1nLXdyYXAge1xuXHRcdFx0XHRAYXBwbHkgYWJzb2x1dGUgaW5zZXQtMCBvdmVyZmxvdy1oaWRkZW47XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0QGFwcGx5IHctZnVsbCBoLWZ1bGwgb2JqZWN0LWNvdmVyIG9iamVjdC1jZW50ZXIgdHJhbnNpdGlvbi10cmFuc2Zvcm0gb3JpZ2luLWNlbnRlciBkdXJhdGlvbi0zMDAgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5iYWRnZSB7XG5cdFx0XHRcdEBhcHBseSBoaWRkZW4gcmVsYXRpdmUgZm9udC1icmFuZC1tZWRpdW0gcC0yIG1iLTMgYmctcHJpbWFyeTtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdH1cblx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdEBhcHBseSByZWxhdGl2ZSBmb250LWJyYW5kLWRlbWk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0QHNjcmVlbiBsZyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYm90dG9tIHtcblx0XHRcdFx0QGFwcGx5IHJlbGF0aXZlIHctZnVsbCBtdC1hdXRvIGZvbnQtYnJhbmQtbWVkaXVtIGZsZXggaXRlbXMtY2VudGVyO1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRAc2NyZWVuIGxnIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHQmLmFycm93IHtcblx0XHRcdFx0XHRcdEBhcHBseSBtbC0yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmF1ZGlvIHtcblx0XHRcdFx0XHRcdEBhcHBseSBtbC1hdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZbZGF0YS10eXBlPSdleHBlcnRzJ10ge1xuXHRcdC5mYWNldHdwLXRlbXBsYXRlIHtcblx0XHRcdEBhcHBseSBncmlkIGdyaWQtY29scy0yIGdhcC14LTQgZ2FwLXktMTI7XG5cdFx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdFx0QGFwcGx5IGdyaWQtY29scy0zIGdhcC15LTE2O1xuXHRcdFx0fVxuXHRcdFx0QHNjcmVlbiBsZyB7XG5cdFx0XHRcdEBhcHBseSBncmlkIGdyaWQtY29scy00IGdhcC14LTUgZ2FwLXktMjA7XG5cdFx0XHR9XG5cblx0XHRcdC50aHVtYm5haWwge1xuXHRcdFx0XHRAYXBwbHkgZmxleCBmbGV4LWNvbCBpdGVtcy1jZW50ZXIgdGV4dC1jZW50ZXI7XG5cdFx0XHR9XG5cdFx0XHQuaW1nLXdyYXAge1xuXHRcdFx0XHRAYXBwbHkgbWItNiBpbmxpbmUtYmxvY2sgcm91bmRlZC1mdWxsIG92ZXJmbG93LWhpZGRlbjtcblx0XHRcdFx0bWF4LXdpZHRoOiAyMjVweDtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdEBhcHBseSB3LWZ1bGwgaC1mdWxsIG9iamVjdC1jb3ZlciBvYmplY3QtdG9wO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubmFtZSB7XG5cdFx0XHRcdEBhcHBseSBmb250LWJyYW5kLWJvbGQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDQ7XG5cdFx0XHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmpvYi10aXRsZSB7XG5cdFx0XHRcdEBhcHBseSBtdC0xIGZvbnQtYnJhbmQtbWVkaXVtO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0XHRcdEBhcHBseSBtdC0wO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40NDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZbZGF0YS10eXBlPSdtYXJrZXRzJ10ge1xuXHRcdC5saXN0aW5nIHtcblx0XHRcdEBhcHBseSBncmlkIGdyaWQtY29scy0yIGdhcC14LTQgZ2FwLXktMTI7XG5cdFx0XHRAc2NyZWVuIGxnIHtcblx0XHRcdFx0QGFwcGx5IGdyaWQtY29scy0zIGdhcC14LTUgZ2FwLXktMjA7XG5cdFx0XHR9XG5cblx0XHRcdC50aHVtYm5haWwge1xuXHRcdFx0XHRAYXBwbHkgbWItMCBmbGV4IGZsZXgtY29sO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pbWctd3JhcCB7XG5cdFx0XHRcdEBhcHBseSByZWxhdGl2ZSBvdmVyZmxvdy1oaWRkZW4gbWItNCBpbmxpbmUtYmxvY2sgYm9yZGVyLWIgYm9yZGVyLXByaW1hcnk7XG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogNDEzLzMxMDtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRAYXBwbHkgdy1mdWxsIGgtZnVsbCBvYmplY3QtY292ZXIgb2JqZWN0LWNlbnRlciB0cmFuc2l0aW9uLXRyYW5zZm9ybSBvcmlnaW4tY2VudGVyIGR1cmF0aW9uLTMwMCBlYXNlLWluLW91dDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0QGFwcGx5IGFic29sdXRlIGluc2V0LTAgYmctcHJpbWFyeSBvcGFjaXR5LTYwO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdG1peC1ibGVuZC1tb2RlOiBjb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0QGFwcGx5IG1iLTAgZm9udC1icmFuZC1kZW1pIHRleHQtcHJpbWFyeTtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHRAc2NyZWVuIGxnIHtcblx0XHRcdFx0XHRAYXBwbHkgbWItMTtcblx0XHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jb3VudCB7XG5cdFx0XHRcdEBhcHBseSBtLTAgZm9udC1icmFuZC1yZWd1bGFyIHRleHQtYmxhY2tMaWdodDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS40NDtcblx0XHRcdFx0QHNjcmVlbiBsZyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtbmF2aWdhdG9yLWh1YiB7XG5cdC5zaWRlYmFyLW1hc2sge1xuXHRcdEBhcHBseSBoaWRkZW4gZml4ZWQgaW5zZXQtMCBiZy1ibGFjayBvcGFjaXR5LTYwIGN1cnNvci1wb2ludGVyO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblx0Ji5zaWRlYmFyLW9wZW4ge1xuXHRcdEBhcHBseSBvdmVyZmxvdy1oaWRkZW47XG5cdFx0LnNpZGViYXItbWFzayB7XG5cdFx0XHRAYXBwbHkgYmxvY2s7XG5cdFx0fVxuXHRcdC5zaWRlYmFyIHtcblx0XHRcdEBhcHBseSByaWdodC0wO1xuXHRcdH1cblx0fVxuXHQuc2lkZWJhciB7XG5cdFx0QGFwcGx5IGZpeGVkIHRvcC0wIGJvdHRvbS0wIGJnLXdoaXRlIHctZnVsbCBmbGV4IGZsZXgtY29sIG92ZXJmbG93LWF1dG87XG5cdFx0ei1pbmRleDogMTU7XG5cdFx0dHJhbnNpdGlvbjogcmlnaHQgLjVzO1xuXHRcdHdpZHRoOiA4NXZ3O1xuXHRcdHJpZ2h0OiAtODV2dztcblx0XHRAc2NyZWVuIHNtIHtcblx0XHRcdHdpZHRoOiA0NDBweDtcblx0XHRcdHJpZ2h0OiAtNDQwcHg7XG5cdFx0fVxuXG5cdFx0LnRvcCB7XG5cdFx0XHRAYXBwbHkgcC01IGZsZXgganVzdGlmeS1iZXR3ZWVuIGl0ZW1zLWNlbnRlcjtcblxuXHRcdFx0aDQge1xuXHRcdFx0XHRAYXBwbHkgbWItMDtcblx0XHRcdH1cblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdEBhcHBseSBmbGV4IGp1c3RpZnktY2VudGVyIGl0ZW1zLWNlbnRlciB3LTYgaC02O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYm90dG9tIHtcblx0XHRcdEBhcHBseSBtdC1hdXRvIHAtNSBnYXAtMiBmbGV4IGp1c3RpZnktYmV0d2Vlbjtcblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdGZsZXg6IDEgMSAwO1xuXHRcdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZhY2V0d3AtdHlwZS1mc2VsZWN0IHtcblx0XHRcdEBhcHBseSBib3JkZXItdCBib3JkZXItc2Vjb25kYXJ5VlZMaWdodDtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdEBhcHBseSBib3JkZXItYjtcblx0XHRcdH1cblxuXHRcdFx0LmZzLXdyYXAge1xuXHRcdFx0XHRAYXBwbHkgdy1mdWxsO1xuXG5cdFx0XHRcdCYuZnMtb3BlbiAuZnMtbGFiZWwge1xuXHRcdFx0XHRcdEBhcHBseSBiZy10cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZnMtbGFiZWwge1xuXHRcdFx0XHRcdEBhcHBseSBwbC01IHByLTg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmZzLWFycm93IHtcblx0XHRcdFx0XHRyaWdodDogMjRweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZnMtb3B0aW9uIHtcblx0XHRcdFx0XHRAYXBwbHkgcHgtNSBweS0zO1xuXG5cdFx0XHRcdFx0Ji5zZWxlY3RlZCB7XG5cdFx0XHRcdFx0XHQuZnMtY2hlY2tib3ggaSB7XG5cdFx0XHRcdFx0XHRcdEBhcHBseSBiZy13aGl0ZTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC90aGVtZXMvdXRtb3N0L2Fzc2V0cy9pbWFnZXMvbmF2aWdhdG9yLWh1Yi9jaGVjay5zdmcnKTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuZnMtY2hlY2tib3gge1xuXHRcdFx0XHRcdEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlcjtcblx0XHRcdFx0XHRsZWZ0OiAyMHB4O1xuXG5cdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRAYXBwbHkgdy00IGgtNCByZWxhdGl2ZSBtLTA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5mcy1vcHRpb24tbGFiZWwge1xuXHRcdFx0XHRcdEBhcHBseSBwbC04O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5mcy1sYWJlbC13cmFwLFxuXHRcdFx0LmZzLWxhYmVsLFxuXHRcdFx0LmZzLWRyb3Bkb3duLFxuXHRcdFx0LmZzLW9wdGlvbnMge1xuXHRcdFx0XHRAYXBwbHkgYm9yZGVyLW5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuZnMtZHJvcGRvd24ge1xuXHRcdFx0XHRAYXBwbHkgcmVsYXRpdmU7XG5cdFx0XHRcdC5mcy1vcHRpb25zIHtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAyMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmZzLW9wZW4gLmZzLWxhYmVsLXdyYXAge1xuXHRcdFx0XHRAYXBwbHkgYmctdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cbn1cblxuc2VjdGlvbi5uYXZpZ2F0b3ItbGlzdGluZ1tkYXRhLXR5cGU9J2FydGljbGVzJ10gLmZhY2V0d3AtdGVtcGxhdGUsXG5ib2R5LnNpbmdsZS1uYXYtYXJ0aWNsZSAucmVsYXRlZCAubGlzdGluZyxcbmJvZHkuc2luZ2xlLW5hdi1leHBlcnQgLnJlbGF0ZWQgLmxpc3Rpbmcge1xuXG5cdEBhcHBseSBncmlkIGdyaWQtY29scy0xIGdhcC14LTQgZ2FwLXktMTI7XG5cdEBzY3JlZW4gc20ge1xuXHRcdEBhcHBseSBncmlkLWNvbHMtMiBnYXAteS0xNjtcblx0fVxuXHRAc2NyZWVuIGxnIHtcblx0XHRAYXBwbHkgZ3JpZC1jb2xzLTMgZ2FwLXgtNSBnYXAteS0yMDtcblx0fVxuXG5cdC50aHVtYm5haWwge1xuXHRcdEBhcHBseSBmbGV4IGZsZXgtY29sIGJvcmRlci10IGJvcmRlci1wcmltYXJ5IHB0LTY7XG5cdH1cblx0LnRvcCB7XG5cdFx0QGFwcGx5IG1iLTIgdy1mdWxsIGZsZXgganVzdGlmeS1iZXR3ZWVuIGl0ZW1zLWNlbnRlciBmb250LWJyYW5kLXJlZ3VsYXI7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ0O1xuXHRcdEBzY3JlZW4gc20ge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblx0XHRzdmcge1xuXHRcdFx0QGFwcGx5IG1sLWF1dG87XG5cdFx0fVx0XG5cdH1cblx0LnRpdGxlIHtcblx0XHRAYXBwbHkgbWItMyBmb250LWJyYW5kLWRlbWkgdGV4dC1wcmltYXJ5O1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdEBzY3JlZW4gc20ge1xuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdH1cblx0fVxuXHQuYXV0aG9ycyB7XG5cdFx0QGFwcGx5IG1iLTMgZm9udC1icmFuZC1ib2xkIHRleHQtYmxhY2tMaWdodDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDQ7XG5cdFx0QHNjcmVlbiBzbSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXHR9XG5cdC5leGNlcnB0IHtcblx0XHRAYXBwbHkgZm9udC1icmFuZC1yZWd1bGFyIHRleHQtYmxhY2tMaWdodDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDQ7XG5cdFx0QHNjcmVlbiBzbSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXHR9XG5cbn1cblxuYm9keS5zaW5nbGUtbmF2LWFydGljbGUsXG5ib2R5LnNpbmdsZS1uYXYtZXhwZXJ0IHtcblxuXHQucmVsYXRlZCB7XG5cdFx0QGFwcGx5IG10LTI0O1xuXHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0QGFwcGx5IG10LTQwO1xuXHRcdH1cblxuXHRcdC5sYWJlbCB7XG5cdFx0XHRAYXBwbHkgbWItMTAgZm9udC1icmFuZC1kZW1pO1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0XHR9XG5cdFx0XHRAc2NyZWVuIHhsIHtcblx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cbn1cbiIsIlxuLyogTmF2aWdhdG9yIEVkaXRpb246IEhlcm8gKi9cblxuc2VjdGlvbi5lZGl0aW9uLWhlcm8ge1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0QGFwcGx5IGFic29sdXRlIGluc2V0LTAgdG9wLWF1dG87XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ei1pbmRleDogMTtcblx0XHRoZWlnaHQ6IGNhbGMoMjAwJSAvIDEwLjgwKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHQwZGVnLFxuXHRcdFx0cmdiYSg5LDYsMywxKSAwJSxcblx0XHRcdHJnYmEoOSw2LDMsMCkgMTAwJVxuXHRcdCk7XG5cdH1cblxuXHQuYmFja2dyb3VuZCB7XG5cdFx0QGFwcGx5IGFic29sdXRlIGluc2V0LTAgbGVmdC1hdXRvO1xuXHRcdGFzcGVjdC1yYXRpbzogMjI2OC8xNTEyO1xuXHRcdHdpZHRoOiBjYWxjKDI1ODJ2dyAvIDE5LjIwKTtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDBweCk7XG5cdFx0YW5pbWF0aW9uOiBza3kgMzBzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZS1yZXZlcnNlO1xuXHRcdGltZyB7XG5cdFx0XHRAYXBwbHkgdy1mdWxsIGgtZnVsbCBvYmplY3QtY292ZXI7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciBib3R0b207XG5cdFx0fVxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yKTtcblx0XHR9XG5cdH1cblx0QGtleWZyYW1lcyBza3kge1xuXHRcdDAlIHsgcmlnaHQ6IDA7IH1cblx0XHQ1MCUgeyByaWdodDogY2FsYygtNjYydncgLyAxOS4yMCk7IH1cblx0fVxuXG5cdC5jb250YWluZXIge1xuXHRcdEBhcHBseSBwdC02IHBiLTQ4IHJlbGF0aXZlIG92ZXJmbG93LXgtaGlkZGVuIGZsZXggZmxleC1jb2wganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyO1xuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDE0MHB4KTtcblxuXHRcdGltZyB7XG5cdFx0XHRAYXBwbHkgdy1mdWxsIG1iLTEyO1xuXHRcdFx0bWF4LXdpZHRoOiA4OTNweDtcblx0XHR9XG5cdFx0LnRpdGxlIHtcblx0XHRcdEBhcHBseSBtYi0wIHRleHQtd2hpdGUgdXBwZXJjYXNlIGZvbnQtYnJhbmQtZGVtaTtcblx0XHRcdGZvbnQtc2l6ZTogMjdweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjI1ZW07XG5cdFx0fVxuXHR9XG5cblx0LmJvdHRvbSB7XG5cdFx0QGFwcGx5IGFic29sdXRlIG14LWF1dG8gaW5zZXQtMCB0b3AtYXV0byBmbGV4IGZsZXgtY29sIGp1c3RpZnktY2VudGVyIGl0ZW1zLWNlbnRlcjtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0LmVkaXRpb24ge1xuXHRcdFx0QGFwcGx5IG1iLTYgdGV4dC13aGl0ZSBmb250LWJyYW5kLWRlbWk7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdH1cblx0XHQuc2Nyb2xsIHtcblx0XHRcdEBhcHBseSBtYi0xMiB3LTEzIGgtMTMgZmxleCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXI7XG5cdFx0fVxuXHR9XG5cbn1cblxuXG5cbi8qIE5hdmlnYXRvcjogUG9zdCAtIEFydGljbGUgKGNoaWxkKSAqL1xuXG5zZWN0aW9uLm5hdmlnYXRvci1wb3N0LWFydGljbGUge1xuXG5cdEBhcHBseSBwdC0xMCBwYi00MCB0ZXh0LWJsYWNrTGlnaHQ7XG5cblx0Lm1haW5fdGl0bGUge1xuXHRcdEBhcHBseSBtYi0xMiBmb250LWJyYW5kLWRlbWkgdGV4dC1wcmltYXJ5O1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRsaW5lLWhlaWdodDogMS4zNjtcblx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdEBhcHBseSBtYi0xNjtcblx0XHRcdGZvbnQtc2l6ZTogNTBweDtcblx0XHR9XG5cdH1cblxuXHQudG9wLFxuXHQuY29udGVudCxcblx0LnRlcm1zIHtcblx0XHRtYXgtd2lkdGg6IDg1MHB4O1xuXHR9XG5cblx0LmJhY2sge1xuXHRcdEBhcHBseSBtYi0xMiBmbGV4IGl0ZW1zLWNlbnRlciBmb250LWJyYW5kLWRlbWkgdGV4dC1ibGFja0xpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMS42Mjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdEBhcHBseSB0ZXh0LXByaW1hcnk7XG5cdFx0fVxuXHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0QGFwcGx5IG1iLTI0O1xuXHRcdH1cblx0XHRzdmcge1xuXHRcdFx0QGFwcGx5IG1yLTI7XG5cdFx0fVxuXHR9XG5cblx0LmZhY2V0d3AtdHlwZS1mc2VsZWN0IHtcblx0XHRAYXBwbHkgbWItMTA7XG5cdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRAYXBwbHkgbWItMTY7XG5cdFx0fVxuXG5cdFx0LmZzLXdyYXAge1xuXHRcdFx0QGFwcGx5IHctYXV0bztcblx0XHRcdG1pbi13aWR0aDogMTgwcHg7XG5cdFx0XHQuZnMtbGFiZWwge1xuXHRcdFx0XHRAYXBwbHkgYmctbm8tcmVwZWF0IHBsLTEyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvdXRtb3N0L2Fzc2V0cy9pbWFnZXMvbmF2aWdhdG9yLWh1Yi9sYW5ndWFnZS5zdmdcIik7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE2cHggY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZnMtb3B0aW9uIHtcblx0XHRcdHBhZGRpbmc6IDEycHggMTdweCAxMnB4IDQ4cHg7XG5cdFx0XHQmLmRpc2FibGVkIHtcblx0XHRcdFx0QGFwcGx5IGhpZGRlbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYXV0aG9ycyB7XG5cdFx0QGFwcGx5IG1iLTE2IGZsZXggZmxleC1jb2wgaXRlbXMtc3RhcnQgZ2FwLTg7XG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdFx0LmF1dGhvciB7XG5cdFx0XHRAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIgdy1hdXRvO1xuXHRcdFx0Z2FwOiAzOXB4O1xuXG5cblx0XHRcdC5pbWctd3JhcCB7XG5cdFx0XHRcdEBhcHBseSByb3VuZGVkLWZ1bGwgb3ZlcmZsb3ctaGlkZGVuO1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDE7XG5cdFx0XHRcdGZsZXg6IDAgMCA4MHB4O1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0QGFwcGx5IHctZnVsbCBoLWZ1bGwgb2JqZWN0LWNvdmVyIG9iamVjdC10b3A7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmluZm8ge1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRAYXBwbHkgYmxvY2sgZm9udC1icmFuZC1tZWRpdW07XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM2O1xuXHRcdFx0XHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuc3VwLXRleHQge1xuXHRcdFx0XHRcdEBhcHBseSBtYi0yO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLjNlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRcdEBhcHBseSBmb250LWJyYW5kLWJvbGQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM2O1xuXHRcdFx0XHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuc3ViLXRleHQge1xuXHRcdFx0XHRcdEBhcHBseSBtdC0yIGZvbnQtYnJhbmQtcmVndWxhcjtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdFx0fVxuXHRcdFx0XHQubGluayB7XG5cdFx0XHRcdFx0QGFwcGx5IG10LTIgZmxleCBpdGVtcy1jZW50ZXIgdGV4dC1wcmltYXJ5IGZvbnQtYnJhbmQtbWVkaXVtO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRAYXBwbHkgbWwtMjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRAYXBwbHkgdW5kZXJsaW5lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5idXR0b25zIHtcblx0XHRAYXBwbHkgcHQtNiBwYi0xNiBib3JkZXItdCBib3JkZXItcHJpbWFyeSBmbGV4IGZsZXgtd3JhcCBnYXAtMTAgaXRlbXMtY2VudGVyO1xuXG5cdFx0YnV0dG9uLFxuXHRcdGEge1xuXHRcdFx0QGFwcGx5IG1iLTAgYm9yZGVyLW5vbmUgZmxleCBpdGVtcy1jZW50ZXIgZm9udC1icmFuZC1yZWd1bGFyIGJvcmRlciB0cmFuc2l0aW9uLWNvbG9ycyBkdXJhdGlvbi0zMDA7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRAYXBwbHkgdGV4dC1wcmltYXJ5O1xuXHRcdFx0fVxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0QGFwcGx5IG1yLTI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YnV0dG9uLnNoYXJlIHtcblx0XHRcdG1pbi13aWR0aDogMTE3cHg7XG5cdFx0fVxuXHRcdGEucGRmIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMnB4O1xuXHRcdH1cblx0fVxuXG5cdC50ZXJtcyB7XG5cdFx0QGFwcGx5IG10LTE2IGZsZXggZmxleC13cmFwIGdhcC0yO1xuXG5cdFx0LmJ0bi10ZXJtIHtcblx0XHRcdEBhcHBseSBtYi0wO1xuXHRcdH1cblxuXHRcdC50b3BpYyB7XG5cdFx0XHRAYXBwbHkgd2hpdGVzcGFjZS1uby13cmFwIG92ZXJmbG93LWhpZGRlbjtcblx0XHRcdG1heC13aWR0aDogMjAwcHg7XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHR9XG5cdH1cblxuXHQuY29udGVudCB7XG5cdFx0QGFwcGx5IHJlbGF0aXZlO1xuXG5cdFx0I2F1ZGlvIHtcblx0XHRcdEBhcHBseSBoaWRkZW4gbWItMTYgdy1mdWxsO1xuXHRcdFx0bWF4LXdpZHRoOiA0ODBweDtcblxuXHRcdFx0QHNjcmVlbiB4bCB7XG5cdFx0XHRcdEBhcHBseSBtLTAgYWJzb2x1dGUgdy04MDtcblx0XHRcdFx0dG9wOiA5MHB4O1xuXHRcdFx0XHRyaWdodDogLTQxOHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5oaWdobGlnaHQge1xuXHRcdFx0QGFwcGx5IG15LTEwIHAtNSAtbXgtNSBib3JkZXItcHJpbWFyeSBib3JkZXI7XG5cdFx0XHRAc2NyZWVuIHNtIHtcblx0XHRcdFx0QGFwcGx5IHAtOCBteC0wO1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdEBhcHBseSBmb250LWJyYW5kLWRlbWkgdW5kZXJsaW5lO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdEBhcHBseSB0ZXh0LXByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGFrZWF3YXkge1xuXHRcdFx0QGFwcGx5IG10LTEwIHAtNSAtbXgtNSBiZy1ncmV5LWxpZ2h0ZXIgdGV4dC1wcmltYXJ5O1xuXHRcdFx0QHNjcmVlbiBzbSB7XG5cdFx0XHRcdEBhcHBseSBwLTggbXgtMDtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRAYXBwbHkgZm9udC1icmFuZC1kZW1pIHVuZGVybGluZTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRAYXBwbHkgdGV4dC1wcmltYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQvKlxuXHRcdFx0dWwsIG9sLCBwLCBsaSB7XG5cdFx0XHRcdEBhcHBseSBmb250LWJyYW5kLW1lZGl1bTtcblx0XHRcdH1cblx0XHRcdHN0cm9uZywgYiwgYSB7XG5cdFx0XHRcdEBhcHBseSBmb250LWJyYW5kLWJvbGQ7XG5cdFx0XHR9XG5cdFx0XHQqL1xuXHRcdH1cblxuXHRcdC5pbnRyb2R1Y3Rpb24ge1xuXHRcdFx0QGFwcGx5IG1iLTEzIGZvbnQtYnJhbmQtZGVtaTtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ0O1xuXHRcdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdH1cblx0XHRcdEBzY3JlZW4geGwge1xuXHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHR9XG5cdFx0XHRiciArIGJyIHtcblx0XHRcdFx0QGFwcGx5IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAuNWVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50ZXh0IHtcblx0XHRcdGltZywgaHIge1xuXHRcdFx0XHRAYXBwbHkgbXktODtcblx0XHRcdH1cblx0XHRcdGltZy5oYWxmIHtcblx0XHRcdFx0QGFwcGx5IHctZnVsbCBteC1hdXRvO1xuXHRcdFx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdFx0XHRAYXBwbHkgdy0xLzIgbXgtYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aW1nLnRocmVlIHtcblx0XHRcdFx0QGFwcGx5IHctZnVsbCBteC1hdXRvO1xuXHRcdFx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdFx0XHRAYXBwbHkgdy0zLzQgbWwtMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0LmFjY29yZF93cmFwIHtcblx0XHRAYXBwbHkgbXQtMTIgbWItMTA7XG5cdFx0LmFjY29yZCB7XG5cdFx0XHRAYXBwbHkgYm9yZGVyLXByaW1hcnkgYm9yZGVyLXQ7XG5cdFx0fVxuXHRcdC5hY2NvcmRfYnV0dG9uIHtcblx0XHRcdEBhcHBseSBweS00IGZsZXgganVzdGlmeS1iZXR3ZWVuIGl0ZW1zLWNlbnRlciB3LWZ1bGw7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRAYXBwbHkgYmxvY2sgdy00IG1yLTEgdHJhbnNpdGlvbi10cmFuc2Zvcm0gZHVyYXRpb24tMzAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdH1cblx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuYWNjb3JkX2NvbnRlbnQge1xuXHRcdFx0QGFwcGx5IGhpZGRlbiBwdC0yIHBiLTY7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRAYXBwbHkgbS0wO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cbmJvZHkubmF2aWdhdG9yLWFydGljbGUge1xuXG5cdEBtZWRpYSBwcmludCB7XG5cdFx0I25hdmlnYXRvci1tZW51LFxuXHRcdC50b3AgLmZhY2V0d3AtdHlwZS1mc2VsZWN0LFxuXHRcdC5idXR0b25zLFxuXHRcdC50ZXJtcyxcblx0XHQucmVsYXRlZCB7XG5cdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdH1cblxuXHRcdC50b3AgLmJhY2sge1xuXHRcdFx0QGFwcGx5IG1iLTEwO1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0QGFwcGx5IGhpZGRlbjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQjbmF2aWdhdG9yLWhlYWRlciAuZGlzY2xhaW1lcixcblx0XHQjbmF2aWdhdG9yLWZvb3RlciB7XG5cdFx0XHRAYXBwbHkgYmctc2Vjb25kYXJ5VlZMaWdodCB0ZXh0LWJsYWNrTGlnaHQ7XG5cdFx0fVxuXHRcdCNuYXZpZ2F0b3ItZm9vdGVyIHtcblx0XHRcdEBhcHBseSBwdC0xMDtcblx0XHR9XG5cdFx0XG5cdH1cblxufSIsIlxuLyogTmF2aWdhdG9yOiBQb3N0IC0gRXhwZXJ0ICovXG5cbnNlY3Rpb24ubmF2aWdhdG9yLXBvc3QtZXhwZXJ0IHtcblxuXHRAYXBwbHkgcHQtMTAgcGItNDA7XG5cblx0LmJhY2sge1xuXHRcdEBhcHBseSBtYi0wIGZsZXggaXRlbXMtY2VudGVyIGZvbnQtYnJhbmQtZGVtaSB0ZXh0LWJsYWNrTGlnaHQ7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjYyO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0QGFwcGx5IHRleHQtcHJpbWFyeTtcblx0XHR9XG5cdFx0c3ZnIHtcblx0XHRcdEBhcHBseSBtci0yO1xuXHRcdH1cblx0fVxuXG5cdC53cmFwIHtcblx0XHRAYXBwbHkgbXQtMTAganVzdGlmeS1iZXR3ZWVuIGl0ZW1zLXN0YXJ0IGdhcC0xMDtcblx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdEBhcHBseSBtdC0yMCBmbGV4O1xuXHRcdFx0LnJpZ2h0IHtcblx0XHRcdFx0QGFwcGx5IG9yZGVyLWxhc3Q7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm5hbWUge1xuXHRcdEBhcHBseSBtdC0yNCBtYi0wIGZvbnQtYnJhbmQtZGVtaTtcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjI7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0uMDNlbTtcblx0XHRAc2NyZWVuIGxnIHtcblx0XHRcdGZvbnQtc2l6ZTogOTBweDtcblx0XHR9XG5cdH1cblxuXHQuam9iLXRpdGxlIHtcblx0XHRAYXBwbHkgbXQtNCBtYi0wIGZvbnQtYnJhbmQtbWVkaXVtO1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRsaW5lLWhlaWdodDogMS41NDtcblx0fVxuXG5cdC50ZXh0IHtcblx0XHRAYXBwbHkgbXQtMTAgZm9udC1icmFuZC1yZWd1bGFyO1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRsaW5lLWhlaWdodDogMS41NDtcblx0XHRtYXgtd2lkdGg6IDg0N3B4O1xuXHRcdEBzY3JlZW4gbGcge1xuXHRcdFx0QGFwcGx5IG10LTE2O1xuXHRcdH1cblx0fVxuXG5cdC5saW5rZWRpbiB7XG5cdFx0QGFwcGx5IG10LTE2O1xuXHR9XG5cblx0LnJpZ2h0IHtcblx0XHRAYXBwbHkgbWItOCByb3VuZGVkLWZ1bGwgb3ZlcmZsb3ctaGlkZGVuIGZsZXgtc2hyaW5rLTAgZmxleC1ncm93LTA7XG5cdFx0d2lkdGg6IDEyMHB4O1xuXHRcdGFzcGVjdC1yYXRpbzogMTtcblx0XHRAc2NyZWVuIGxnIHtcblx0XHRcdHdpZHRoOiAyMjVweDtcblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdEBhcHBseSB3LWZ1bGwgaC1mdWxsIG9iamVjdC1jb3ZlciBvYmplY3QtY2VudGVyO1xuXHRcdH1cblx0fVxuXG59XG4iLCJcbi8qIE5hdmlnYXRvciBFZGl0aW9uOiBFZGl0b3JpYWwgKi9cblxuc2VjdGlvbi5lZGl0aW9uLWVkaXRvcmlhbCB7XG5cblx0QGFwcGx5IHRleHQtd2hpdGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwOTA2MDM7XG5cblx0cGFkZGluZzogMCAwIDgwcHggMDtcblx0QHNjcmVlbiBtZCB7XG5cdFx0cGFkZGluZzogMCAwIDEyMHB4IDA7XG5cdH1cblx0QHNjcmVlbiB4bCB7XG5cdFx0cGFkZGluZzogMCAwIDE0MHB4IDA7XG5cdH1cblxuXHQuc2VjdGlvbl90aXRsZSB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdEBzY3JlZW4geGwge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5jb2x1bW5zIHtcblx0XHRAYXBwbHkgZ3JpZCBncmlkLWNvbHMtMTIgZ2FwLTU7XG5cdH1cblxuXHRwLCBhIHtcblx0XHRAYXBwbHkgZm9udC1icmFuZC1tZWRpdW07XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdEBzY3JlZW4geGwge1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdH1cblx0XHRzdHJvbmcge1xuXHRcdFx0QGFwcGx5IGZvbnQtYnJhbmQtYm9sZDtcblx0XHR9XG5cdH1cblxuXHQuYXV0aG9yIHtcblx0XHRAYXBwbHkgY29sLXNwYW4tMTI7XG5cdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRAYXBwbHkgY29sLXNwYW4tNDtcblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTcycHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyOXB4O1xuXHRcdH1cblx0XHQuaW5mbyB7XG5cdFx0XHRAYXBwbHkgZm9udC1icmFuZC1yZWd1bGFyO1xuXHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAyMik7XG5cdFx0fVxuXHR9XG5cblx0LnRleHQge1xuXHRcdEBhcHBseSBjb2wtc3Bhbi0xMjtcblx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdEBhcHBseSBjb2wtc3Bhbi04O1xuXHRcdH1cblx0XHRwLCBhIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDMxIC8gMjIpO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdEBhcHBseSB0ZXh0LXByaW1hcnkgdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cdC5yYWRpby1sYW5ndWFnZSB7XG5cdFx0QGFwcGx5IHB5LTMgaC0xMiBmbGV4IGZsZXgtd3JhcCBqdXN0aWZ5LWVuZCBpdGVtcy1jZW50ZXI7XG5cdFx0PiBkaXYge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0fVxuXHRcdGlucHV0IHtcblx0XHRcdEBhcHBseSB3LWF1dG8gbS0wIGN1cnNvci1wb2ludGVyIGhpZGRlbjtcblx0XHRcdCZbY2hlY2tlZF0ge1xuXHRcdFx0XHRAYXBwbHkgcG9pbnRlci1ldmVudHMtbm9uZTtcblx0XHRcdFx0KyBsYWJlbCB7XG5cdFx0XHRcdFx0QGFwcGx5IHBvaW50ZXItZXZlbnRzLW5vbmUgZm9udC1icmFuZC1kZW1pO1xuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRsYWJlbCB7XG5cdFx0XHRAYXBwbHkgdGV4dC13aGl0ZSByZWxhdGl2ZSBtci04IGN1cnNvci1wb2ludGVyO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMnB4O1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdFtkYXRhLWxhbmddIHtcblx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdCYuYWN0aXZlIHtcblx0XHRcdEBhcHBseSBibG9jaztcblx0XHR9XG5cdH1cblxufVxuIiwiXG4vKiBOYXZpZ2F0b3IgRWRpdGlvbjogQ29udGVudHMgKi9cblxuc2VjdGlvbi5lZGl0aW9uLWNvbnRlbnRzIHtcblxuXHRAYXBwbHkgYmctd2hpdGUgdGV4dC1ibGFja0xpZ2h0O1xuXHRwYWRkaW5nOiAxMDBweCAwIDgwcHggMDtcblx0QHNjcmVlbiBtZCB7XG5cdFx0cGFkZGluZzogMTIwcHggMDtcblx0fVxuXHRAc2NyZWVuIHhsIHtcblx0XHRwYWRkaW5nOiAxNjBweCAwIDE0MHB4IDA7XG5cdH1cblxuXHQuc2VjdGlvbl90aXRsZSB7XG5cdFx0Y29sb3I6ICMwQTA3MDQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXG5cdC5jb2x1bW5zIHtcblx0XHRAYXBwbHkgZ3JpZCBncmlkLWNvbHMtMTIgZ2FwLTU7XG5cdH1cblxuXHQubGlzdCB7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTIgLyAtMTtcblx0XHRAc2NyZWVuIHhsIHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDggLyAtMTtcblx0XHR9XG5cdH1cblxuXHQubGVmdCB7XG5cdFx0QGFwcGx5IGNvbC1zcGFuLTMgdHJhbnNpdGlvbi1jb2xvcnMgZHVyYXRpb24tMzAwO1xuXHRcdGEge1xuXHRcdFx0QGFwcGx5IGJsb2NrIGZvbnQtYnJhbmQtYm9sZDtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRAYXBwbHkgdGV4dC1wcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5yaWdodCB7XG5cdFx0QGFwcGx5IGJsb2NrIG10LTMgbWItMTtcblx0XHRAc2NyZWVuIHNtIHtcblx0XHRcdEBhcHBseSBjb2wtc3Bhbi01IG10LTE7XG5cdFx0fVxuXHRcdCoge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblx0XHR1bCAgdWwge1xuXHRcdFx0bWFyZ2luLXRvcDogLjI1ZW07XG5cdFx0fVxuXHRcdGIge1xuXHRcdFx0QGFwcGx5IGZvbnQtYnJhbmQtZGVtaSBmb250LW5vcm1hbDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRAYXBwbHkgYmxvY2sgdHJhbnNpdGlvbi1jb2xvcnMgZHVyYXRpb24tMzAwO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdEBhcHBseSB0ZXh0LXByaW1hcnk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdEBhcHBseSBtdC0wO1xuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0QGFwcGx5IG1iLTA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24ge1xuXHRcdEBhcHBseSBibG9jaztcblx0XHRib3JkZXItdG9wOiAxLjVweCBzb2xpZCAjQzdDN0M3O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0cGFkZGluZzogMTRweCAwO1xuXHRcdEBzY3JlZW4gc20ge1xuXHRcdFx0QGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTggZ2FwLTU7XG5cdFx0fVxuXHR9XG5cbn1cbiIsIlxuLyogTmF2aWdhdG9yIEVkaXRpb246IFB1bHNlICovXG5cbnNlY3Rpb24uZWRpdGlvbi1wdWxzZSB7XG5cblx0QGFwcGx5IHRleHQtd2hpdGUgYmctYmxhY2sgb3ZlcmZsb3ctaGlkZGVuO1xuXHRwYWRkaW5nOiAxMjBweCAwIDQwcHggMDtcblx0QHNjcmVlbiBtZCB7XG5cdFx0cGFkZGluZzogMTgwcHggMCA2MHB4IDA7XG5cdH1cblx0QHNjcmVlbiB4bCB7XG5cdFx0cGFkZGluZzogMjQwcHggMCA4MHB4IDA7XG5cdH1cblxuXHQuY29sdW1ucyB7XG5cdFx0QGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTEyIGdhcC01O1xuXHR9XG5cblx0LmxlZnQge1xuXHRcdEBhcHBseSByZWxhdGl2ZSBibG9jayBjb2wtc3Bhbi0xMjtcblx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdEBhcHBseSBjb2wtc3Bhbi00O1xuXHRcdH1cblx0XHQuc2VjdGlvbl90aXRsZSB7XG5cdFx0XHRAYXBwbHkgcmVsYXRpdmUgaW5saW5lLWJsb2NrO1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdEBhcHBseSByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHRcdC52aWRlb193cmFwIHtcblx0XHRcdFx0QGFwcGx5IGFic29sdXRlIG0tYXV0bztcblx0XHRcdFx0d2lkdGg6IGNhbGMoOTUwcHggKiAxNiAvIDkpO1xuXHRcdFx0XHRoZWlnaHQ6IDk1MHB4O1xuXHRcdFx0XHR0b3A6IC0xMDAwcHg7XG5cdFx0XHRcdGxlZnQ6IC0xMDAwcHg7XG5cdFx0XHRcdHJpZ2h0OiAtMTAwMHB4O1xuXHRcdFx0XHRib3R0b206IC0xMDAwcHg7XG5cdFx0XHRcdHZpZGVvIHtcblx0XHRcdFx0XHRAYXBwbHkgdy1mdWxsIGgtZnVsbDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5yaWdodCB7XG5cdFx0QGFwcGx5IHJlbGF0aXZlIGNvbC1zcGFuLTEyIG10LTY7XG5cdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRAYXBwbHkgY29sLXNwYW4tOCBtdC0yO1xuXHRcdH1cblx0XHQudGV4dCB7XG5cdFx0XHRtYXgtd2lkdGg6IDgwMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdHAsIGEsIGxpIHtcblx0XHRcdFx0QGFwcGx5IGZvbnQtYnJhbmQtcmVndWxhcjtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogY2FsYyg0MSAvIDMyKTtcblx0XHRcdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBzY3JlZW4geGwge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuc3VidGV4dCB7XG5cdFx0XHRAYXBwbHkgZm9udC1icmFuZC1tZWRpdW0gdGV4dC1wcmltYXJ5O1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHR9XG5cdFx0bGFiZWwge1xuXHRcdFx0QGFwcGx5IGJsb2NrIGZvbnQtYnJhbmQtbWVkaXVtIG10LTE2IG1iLTU7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdH1cblx0XHQubWFya2V0X2J1dHRvbnMge1xuXHRcdFx0QGFwcGx5IGZsZXggZmxleC13cmFwIGdhcC00O1xuXHRcdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRcdEBhcHBseSBnYXAtODtcblx0XHRcdH1cblx0XHRcdC5idG4tY3RhIHtcblx0XHRcdFx0QGFwcGx5IG10LTAgbWItNCB0cmFuc2l0aW9uLW9wYWNpdHkgZHVyYXRpb24tMzAwO1xuXHRcdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdFx0QGFwcGx5IG9wYWNpdHktNTAgcG9pbnRlci1ldmVudHMtbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50aW1lbGluZV9zbG90IHtcblx0XHRAYXBwbHkgcmVsYXRpdmUgb3BhY2l0eS0wIHRyYW5zaXRpb24tb3BhY2l0eSBkdXJhdGlvbi0zMDAgcHQtNjtcblx0XHQmLmZpbGwge1xuXHRcdFx0QGFwcGx5IG9wYWNpdHktMTAwO1xuXHRcdH1cblx0fVxuXG5cdFtkYXRhLXN3aXBlcl0ge1xuXHRcdEBhcHBseSByZWxhdGl2ZTtcblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0QGFwcGx5IGFic29sdXRlIHRvcC0wIGJvdHRvbS0wIHBvaW50ZXItZXZlbnRzLW5vbmU7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHR9XG5cdFx0XHRAc2NyZWVuIGxnIHtcblx0XHRcdFx0d2lkdGg6IDE5MnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGFwcGx5IGxlZnQtMDtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC4wMCkgMCUsICMwMDAgNjUuMzYlKTtcblx0XHR9XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0QGFwcGx5IHJpZ2h0LTA7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC4wMCkgMCUsICMwMDAgNjUuMzYlKTtcblx0XHR9XG5cdFx0LnN3aXBlcl93cmFwIHtcblx0XHRcdEBhcHBseSByZWxhdGl2ZTtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdEBhcHBseSBhYnNvbHV0ZSB3LWZ1bGwgYmctcHJpbWFyeTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHR0b3A6IGNhbGMoNTAlICsgMXB4KTtcblx0XHRcdH1cblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtODBweDtcblx0XHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdFx0XHR9XG5cdFx0XHRAc2NyZWVuIGxnIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC04MHB4O1xuXHRcdFx0fVxuXHRcdFx0QHNjcmVlbiB4bCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTU0cHg7XG5cdFx0XHR9XG5cdFx0XHRAc2NyZWVuIDJ4bCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMjIwcHg7XG5cdFx0XHR9XG5cdFx0XHRAc2NyZWVuIDN4bCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTk4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zd2lwZXItYnV0dG9uLXByZXYsXG5cdC5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRcdHRvcDogY2FsYyg1MCUgKyAxMXB4KTtcblx0fVxuXHQuc3dpcGVyLXNsaWRlIHtcblx0XHRoZWlnaHQ6IDc1MHB4O1xuXHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0aGVpZ2h0OiA4NTBweDtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdEBhcHBseSBhYnNvbHV0ZSB3LTMgaC0zIG15LWF1dG8gcm91bmRlZC1mdWxsIGJnLXByaW1hcnkgdHJhbnNpdGlvbi10cmFuc2Zvcm0gZHVyYXRpb24tMzAwO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR0b3A6IDRweDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdFx0QGFwcGx5IGFic29sdXRlIHctNCBoLTQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0LmlubmVyIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRAYXBwbHkgYWJzb2x1dGUgZm9udC1icmFuZC1kZW1pIHRleHQtcmlnaHQgdGV4dC1wcmltYXJ5O1xuXHRcdFx0XHRcdGJvdHRvbTogMjFweDtcblx0XHRcdFx0XHRyaWdodDogMTAwJTtcblx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRcdFx0XHRcdGJvdHRvbTogMTlweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QHNjcmVlbiBsZyB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAxN3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAc2NyZWVuIHhsIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNTBweDtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0XHRib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pbm5lciB7XG5cdFx0XHRAYXBwbHkgcmVsYXRpdmUgZmxleCBmbGV4LWNvbCBqdXN0aWZ5LWVuZCBjdXJzb3ItcG9pbnRlcjtcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0cGFkZGluZzogMCAwIDI1cHggMDtcblx0XHRcdGhlaWdodDogNTAlO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0QGFwcGx5IHRleHQtcHJpbWFyeTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQudGl0bGUge1xuXHRcdFx0QGFwcGx5IGZvbnQtYnJhbmQtYm9sZCBtYi00IHRyYW5zaXRpb24tY29sb3JzIGR1cmF0aW9uLTMwMDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDMwIC8gMjIpO1xuXHRcdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdH1cblx0XHRcdC5pbnZlcnNlIHtcblx0XHRcdFx0QGFwcGx5IHRleHQtcHJpbWFyeTtcblx0XHRcdH1cblx0XHRcdC50aGluIHtcblx0XHRcdFx0QGFwcGx5IGZvbnQtYnJhbmQtcmVndWxhcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmludHJvIHtcblx0XHRcdEBhcHBseSBmb250LWJyYW5kLXJlZ3VsYXIgbWItNDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDI2IC8gMTgpO1xuXHRcdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmRhdGUge1xuXHRcdFx0QGFwcGx5IGZvbnQtYnJhbmQtZGVtaSBtYi0wO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoMjYgLyAxOCk7XG5cdFx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudGV4dCB7XG5cdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdH1cblx0fVxuXG5cdFtkYXRhLXN3aXBlcj0nbWFya2V0LXVrJ10ge1xuXHRcdC5zd2lwZXItc2xpZGUge1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdC5pbm5lciB7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdVSyc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0W2RhdGEtc3dpcGVyPSdtYXJrZXQtZXUnXSB7XG5cdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0LmlubmVyIHtcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJ0VVJztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRbZGF0YS1zd2lwZXI9J21hcmtldC1ub3J3YXknXSB7XG5cdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0LmlubmVyIHtcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJ05vcndheSc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0W2RhdGEtc3dpcGVyPSdtYXJrZXQtYXNpYS1pbnRlcm5hdGlvbmEnXSB7XG5cdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0LmlubmVyIHtcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJ0FzaWEgLyBJbnRlcm5hdGlvbmFsJztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRbZGF0YS1zd2lwZXI9J21hcmtldC11ayddLFxuXHRbZGF0YS1zd2lwZXI9J21hcmtldC1ub3J3YXknXSB7XG5cdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHQmOm50aC1jaGlsZCgybisyKSB7XG5cdFx0XHRcdC5pbm5lciB7XG5cdFx0XHRcdFx0QGFwcGx5IGp1c3RpZnktc3RhcnQ7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDI1cHggMCAwIDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmRhdGUge1xuXHRcdFx0XHRcdEBhcHBseSBvcmRlci1maXJzdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdFtkYXRhLXN3aXBlcj0nbWFya2V0LWV1J10sXG5cdFtkYXRhLXN3aXBlcj0nbWFya2V0LWFzaWEtaW50ZXJuYXRpb25hbCddIHtcblx0XHQuc3dpcGVyLXNsaWRlIHtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHQuaW5uZXIge1xuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRib3R0b206IGNhbGMoMTAwJSArIDE1cHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoMm4rMSkge1xuXHRcdFx0XHQuaW5uZXIge1xuXHRcdFx0XHRcdEBhcHBseSBqdXN0aWZ5LXN0YXJ0O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblx0XHRcdFx0XHRwYWRkaW5nOiAzMnB4IDAgMCAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5kYXRlIHtcblx0XHRcdFx0XHRAYXBwbHkgb3JkZXItZmlyc3Q7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG4vKiBwb3B1cCAqL1xuXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1uYXZpZ2F0b3ItaHViIHtcblxuXHRbZGF0YS10ZW1wbGF0ZV0ge1xuXHRcdEBhcHBseSBoaWRkZW47XG5cdH1cblxuXHRbZGF0YS1wb3B1cF0ge1xuXHRcdHotaW5kZXg6IDE1O1xuXHR9XG5cblx0W2RhdGEtcG9wdXA9J21hcmtldCddIHtcblxuXHRcdC53cmFwIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRcdH1cblx0XHQuY29udGVudCB7XG5cdFx0XHRAYXBwbHkgYmctYmxhY2tMaWdodCByb3VuZGVkLWxnIGJvcmRlci1ncmF5IGJvcmRlcjtcblx0XHRcdG1heC13aWR0aDogOTI4cHg7XG5cdFx0XHRwYWRkaW5nOiA2MHB4IDAgMTAwcHggMDtcblx0XHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0XHRwYWRkaW5nOiA3NHB4IDM0cHggMTAwcHggMzRweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnN3aXBlci1zbGlkZSB7XG5cdFx0XHRAYXBwbHkgcHgtNTtcblx0XHR9XG5cdFx0LmlubmVyIHtcblx0XHRcdEBhcHBseSB0ZXh0LXdoaXRlIGZsZXggZmxleC1jb2w7XG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR9XG5cblx0XHQudGl0bGUge1xuXHRcdFx0QGFwcGx5IGZvbnQtYnJhbmQtZGVtaSBtYi02IHRleHQtcHJpbWFyeTtcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0fVxuXHRcdFx0QHNjcmVlbiBsZyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdH1cblx0XHRcdEBzY3JlZW4geGwge1xuXHRcdFx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0XHR9XG5cdFx0XHQuaW52ZXJzZSB7XG5cdFx0XHRcdEBhcHBseSB0ZXh0LXdoaXRlO1xuXHRcdFx0fVxuXHRcdFx0LnRoaW4ge1xuXHRcdFx0XHRAYXBwbHkgYmxvY2sgZm9udC1icmFuZC1yZWd1bGFyO1xuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAc2NyZWVuIGxnIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmludHJvIHtcblx0XHRcdEBhcHBseSBmb250LWJyYW5kLW1lZGl1bSBtYi02O1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHR9XG5cdFx0XHRAc2NyZWVuIHhsIHtcblx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZGF0ZSB7XG5cdFx0XHRAYXBwbHkgb3JkZXItZmlyc3QgZm9udC1icmFuZC1kZW1pIG1iLTI7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogY2FsYygyNiAvIDE4KTtcblx0XHRcdEBzY3JlZW4geGwge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50ZXh0IHtcblx0XHRcdHAsIGEsIGxpIHtcblx0XHRcdFx0QGFwcGx5IGZvbnQtYnJhbmQtbWVkaXVtO1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdEBzY3JlZW4geGwge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0bGkgYSB7XG5cdFx0XHRcdEBhcHBseSB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0W2RhdGEtc3dpcGVyXSB7XG5cdFx0XHRAYXBwbHkgbS0wO1xuXHRcdH1cblxuXHRcdC5zd2lwZXItYnV0dG9uLXByZXYsXG5cdFx0LnN3aXBlci1idXR0b24tbmV4dCB7XG5cdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0Ym90dG9tOiA0MHB4O1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRAYXBwbHkgYWJzb2x1dGUgaW5zZXQtMDtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3V0bW9zdC9hc3NldHMvaW1hZ2VzL25hdmlnYXRvci1odWIvYXJyb3ctd2hpdGUuc3ZnJyk7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0XHRib3R0b206IDYwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zd2lwZXItYnV0dG9uLXByZXYge1xuXHRcdFx0cmlnaHQ6IDcwcHg7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRcdFx0cmlnaHQ6IDMwcHg7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cbn1cbiIsIlxuLyogTmF2aWdhdG9yIEVkaXRpb246IFJlZ3VsYXRpb24sIFRheCBhbmQgQ29tcGxpYW5jZSAqL1xuXG5zZWN0aW9uLmVkaXRpb24tcmVndWxhdGlvbiB7XG5cblx0cGFkZGluZzogMTAwcHggMCA4MHB4IDA7XG5cdEBzY3JlZW4gbWQge1xuXHRcdHBhZGRpbmc6IDEyMHB4IDA7XG5cdH1cblx0QHNjcmVlbiB4bCB7XG5cdFx0cGFkZGluZzogMTYwcHggMCAxNDBweCAwO1xuXHR9XG5cblx0LnNlY3Rpb25fdGl0bGUge1xuXHRcdEBhcHBseSBtYi0xMyB0ZXh0LXByaW1hcnk7XG5cdH1cblxuXHRociB7XG5cdFx0QGFwcGx5IHRleHQtcHJpbWFyeTtcblx0fVxuXG5cdC5jb2x1bW5zIHtcblx0XHRAYXBwbHkgZ3JpZCBncmlkLWNvbHMtMTIgZ2FwLTUgbXQtMjA7XG5cdH1cblxuXHQuYXV0aG9ycyB7XG5cdFx0QGFwcGx5IGNvbC1zcGFuLTEyIG1iLTEwO1xuXHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0QGFwcGx5IGNvbC1zcGFuLTQgbWItMDtcblx0XHR9XG5cdH1cblxuXHQuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdEBhcHBseSBtdC0xMjtcblx0fVxuXG59XG4iLCJcbi8qIE5hdmlnYXRvciBFZGl0aW9uOiBUZWNobmljYWwgU3BvdGxpZ2h0ICovXG5cbnNlY3Rpb24uZWRpdGlvbi1zcG90bGlnaHQge1xuXG5cdEBhcHBseSB0ZXh0LXdoaXRlIGJnLWJsYWNrIG92ZXJmbG93LWhpZGRlbjtcblx0cGFkZGluZzogMTAwcHggMCA4MHB4IDA7XG5cdEBzY3JlZW4gbWQge1xuXHRcdHBhZGRpbmc6IDEyMHB4IDA7XG5cdH1cblx0QHNjcmVlbiB4bCB7XG5cdFx0cGFkZGluZzogMTYwcHggMCAxNDBweCAwO1xuXHR9XG5cblx0LmJnIHtcblx0XHRAYXBwbHkgYWJzb2x1dGUgaW5zZXQtMDtcblx0XHQmLnNoaWZ0ZWQge1xuXHRcdFx0Ym90dG9tOiAzMCU7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHRAYXBwbHkgb2JqZWN0LWNvdmVyIHctZnVsbCBoLWZ1bGw7XG5cdFx0XHRvcGFjaXR5OiAuNDtcblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbl90aXRsZSB7XG5cdFx0QGFwcGx5IG1iLTEzIHRleHQtcHJpbWFyeTtcblxuXHRcdCsgLnRvcGljIHtcblx0XHRcdG1hcmdpbi10b3A6IC0zMnB4O1xuXHRcdH1cblx0fVxuXG5cdC50b3BpYyB7XG5cdFx0QGFwcGx5IG1iLTEzIGZvbnQtYnJhbmQtbWVkaXVtO1xuXG5cdFx0c3Ryb25nLCBiIHtcblx0XHRcdEBhcHBseSBmb250LWJyYW5kLWJvbGQ7XG5cdFx0fVxuXHRcdGgzLCBoNCB7XG5cdFx0XHRAYXBwbHkgbWItMyBmb250LWJyYW5kLWRlbWk7XG5cdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdH1cblx0XHRcdEBzY3JlZW4geGwge1xuXHRcdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aHIge1xuXHRcdEBhcHBseSB0ZXh0LXByaW1hcnk7XG5cdH1cblxuXHQuY29sdW1ucyB7XG5cdFx0QGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTEyIGdhcC01IG10LTIwO1xuXHR9XG5cblx0LmF1dGhvcnMge1xuXHRcdEBhcHBseSBjb2wtc3Bhbi0xMiBtYi0xMDtcblx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdEBhcHBseSBjb2wtc3Bhbi00IG1iLTA7XG5cdFx0fVxuXHR9XG5cblxuXG5cdFtkYXRhLXNlY3Rpb249J21pZGRsZSddIHtcblxuXHRcdEBhcHBseSByZWxhdGl2ZTtcblx0XHRtYXJnaW46IDgwcHggMCAzMHB4IDA7XG5cdFx0cGFkZGluZzogNzBweCAwIDEyMHB4IDA7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuXHRcdFx0cmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTEpXG5cdFx0fVxuXG5cdFx0W2RhdGEtc3dpcGVyXSB7XG5cdFx0XHRAYXBwbHkgbXQtMDtcblx0XHR9XG5cblx0XHQudGl0bGUge1xuXHRcdFx0QGFwcGx5IGZvbnQtYnJhbmQtZGVtaSBtYi0wO1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHR9XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0QGFwcGx5IHRleHQtd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hdXRob3Ige1xuXHRcdFx0QGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xuXHRcdFx0bWFyZ2luOiAzOXB4IDA7XG5cdFx0XHRtaW4taGVpZ2h0OiA5MHB4O1xuXHRcdFx0LmltZy13cmFwIHtcblx0XHRcdFx0QGFwcGx5IGJsb2NrIHJvdW5kZWQtZnVsbCBvdmVyZmxvdy1oaWRkZW4gZmxleC1zaHJpbmstMDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyM3B4O1xuXHRcdFx0XHR3aWR0aDogODBweDtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxIC8gMTtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRAYXBwbHkgb2JqZWN0LWNvdmVyIG9iamVjdC1jZW50ZXIgdy1mdWxsIGgtZnVsbDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdEBhcHBseSBmb250LWJyYW5kLW1lZGl1bTtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogY2FsYygzMCAvIDIyKTtcblx0XHRcdFx0QHNjcmVlbiB4bCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQrIC5hdXRob3Ige1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtOXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYnRuLWN0YSB7XG5cdFx0XHRtYXJnaW46IDVweCAwIDAgMDtcblx0XHR9XG5cdH1cblxuXHQuc3dpcGVyLXNsaWRlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGFwcGx5IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogLTM4cHg7XG5cdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0MywgMTE0LCA1NSwgMC43NSk7XG5cdFx0fVxuXHR9XG5cblx0LnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG5cdFx0QGFwcGx5IGFic29sdXRlIGxlZnQtMCByaWdodC0wO1xuXHRcdHRvcDogYXV0bztcblx0XHRib3R0b206IDUwcHg7XG5cdFx0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcblx0XHRcdEBhcHBseSBiZy13aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuXHQuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcblx0XHR0b3A6IGF1dG87XG5cdFx0Ym90dG9tOiA0MHB4O1xuXHRcdEBzY3JlZW4gbGcge1xuXHRcdFx0dG9wOiA0NSU7XG5cdFx0XHRib3R0b206IGF1dG87XG5cdFx0fVxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3V0bW9zdC9hc3NldHMvaW1hZ2VzL25hdmlnYXRvci9hcnJvdy1jaXJjbGUtd2hpdGUuc3ZnJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdC5zd2lwZXItYnV0dG9uLXByZXYge1xuXHRcdGxlZnQ6IDA7XG5cdFx0QHNjcmVlbiBsZyB7XG5cdFx0XHRsZWZ0OiAtNTBweDtcblx0XHR9XG5cdFx0QHNjcmVlbiAyeGwge1xuXHRcdFx0bGVmdDogLTEwMHB4O1xuXHRcdH1cblx0fVxuXHQuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcblx0XHRyaWdodDogMDtcblx0XHRAc2NyZWVuIGxnIHtcblx0XHRcdHJpZ2h0OiAtNTBweDtcblx0XHR9XG5cdFx0QHNjcmVlbiAyeGwge1xuXHRcdFx0cmlnaHQ6IC0xMDBweDtcblx0XHR9XG5cdH1cblxuXG5cblx0I25hdmlnYXRvci12b2ljZXMge1xuXG5cdFx0QGFwcGx5IG15LTAgcHQtMjAgbXgtYXV0byB0ZXh0LXdoaXRlO1xuXHRcdEBzY3JlZW4gc20ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzdnc7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzdnc7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxNzQwcHgpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogNHZ3O1xuXHRcdFx0cGFkZGluZy1yaWdodDogNHZ3O1xuXHRcdH1cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMjA0OHB4KSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDZ2dztcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDZ2dztcblx0XHR9XG5cdFx0LndyYXAge1xuXHRcdFx0QGFwcGx5IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZzogMzBweCAwIDQwcHggMDtcblx0XHRcdEBzY3JlZW4gc20ge1xuXHRcdFx0XHRwYWRkaW5nOiA4MHB4IDAgOTBweCAwO1xuXHRcdFx0fVxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0QGFwcGx5IGFic29sdXRlIGluc2V0LTA7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRvcGFjaXR5OiAuODU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1MCUgNTAlIGF0IDUwJSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMCkgMTAwJSksIHJnYmEoMjQ2LCAxODYsIDY1LCAwLjM2KTtcblx0XHRcdFx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29udGFpbmVyIHtcblx0XHRcdEBhcHBseSByZWxhdGl2ZTtcblx0XHRcdG1heC13aWR0aDogOTElO1xuXG5cdFx0XHQub3ZlcnNpemUge1xuXHRcdFx0XHRtYXJnaW46IDAgLTEwcHg7XG5cdFx0XHRcdEBzY3JlZW4gc20ge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNDV2dyk7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSArIDE2MHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAc2NyZWVuIHhsIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC52b2ljZXMge1xuXHRcdFx0XHRAYXBwbHkgdy1mdWxsIGgtYXV0bztcblx0XHRcdH1cblx0XHRcdC52b2ljZXMge1xuXHRcdFx0XHQmLmRlc2t0b3Age1xuXHRcdFx0XHRcdEBhcHBseSBoaWRkZW47XG5cdFx0XHRcdFx0QHNjcmVlbiBzbSB7XG5cdFx0XHRcdFx0XHRAYXBwbHkgYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYubW9iaWxlIHtcblx0XHRcdFx0XHRAYXBwbHkgYmxvY2s7XG5cdFx0XHRcdFx0QHNjcmVlbiBzbSB7XG5cdFx0XHRcdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0Ji5kZXNrdG9wIHtcblx0XHRcdFx0XHRAYXBwbHkgaGlkZGVuO1xuXHRcdFx0XHRcdEBzY3JlZW4gbGcge1xuXHRcdFx0XHRcdFx0QGFwcGx5IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLm1vYmlsZSB7XG5cdFx0XHRcdFx0QGFwcGx5IGJsb2NrO1xuXHRcdFx0XHRcdEBzY3JlZW4gbGcge1xuXHRcdFx0XHRcdFx0QGFwcGx5IGhpZGRlbjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnRleHQge1xuXHRcdFx0XHRAYXBwbHkgbXQtNCBmbGV4IGZsZXgtd3JhcCBqdXN0aWZ5LWJldHdlZW47XG5cdFx0XHRcdFtkYXRhLWNvbF0ge1xuXHRcdFx0XHRcdEBhcHBseSB3LWZ1bGw7XG5cdFx0XHRcdH1cblx0XHRcdFx0W2RhdGEtY29sPScyJ10ge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IC43ZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0QHNjcmVlbiBzbSB7XG5cdFx0XHRcdFx0QGFwcGx5IG10LTE2O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBzY3JlZW4gbGcge1xuXHRcdFx0XHRcdFtkYXRhLWNvbD0nMSddIHtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gMjBweCkgKiAxIC8gMyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFtkYXRhLWNvbD0nMiddLFxuXHRcdFx0XHRcdFtkYXRhLWNvbD0nMyddIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gMjBweCkgKiAyIC8gMyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBzY3JlZW4geGwge1xuXHRcdFx0XHRcdEBhcHBseSBnYXAtNTtcblx0XHRcdFx0XHRbZGF0YS1jb2w9JzEnXSxcblx0XHRcdFx0XHRbZGF0YS1jb2w9JzInXSxcblx0XHRcdFx0XHRbZGF0YS1jb2w9JzMnXSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogdW5zZXQ7XG5cdFx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRoNCB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoNDIgLyAzMik7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHRcdFx0XHRcdEBzY3JlZW4gbGcge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRAc2NyZWVuIHhsIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJ0bi1jdGEge1xuXHRcdFx0XHRcdEBhcHBseSBtdC04IG1iLTAgYmctd2hpdGUgdGV4dC1ibGFjaztcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdEBhcHBseSBiZy1wcmltYXJ5IHRleHQtd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5saW5rIHtcblx0XHRcdFx0XHRAYXBwbHkgYmxvY2sgdW5kZXJsaW5lIGZvbnQtYnJhbmQtZGVtaSBmb250LW5vcm1hbCBjdXJzb3ItcG9pbnRlcjtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0QHNjcmVlbiB4bCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmF1dGhvciB7XG5cdFx0XHRAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXI7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzOXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHQuaW1nLXdyYXAge1xuXHRcdFx0XHRAYXBwbHkgYmxvY2sgcm91bmRlZC1mdWxsIG92ZXJmbG93LWhpZGRlbiBmbGV4LXNocmluay0wO1xuXHRcdFx0XHRtYXJnaW46IDAgMjNweCAwIDA7XG5cdFx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDE7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0QGFwcGx5IG9iamVjdC1jb3ZlciBvYmplY3QtY2VudGVyIHctZnVsbCBoLWZ1bGw7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRAYXBwbHkgZm9udC1icmFuZC1tZWRpdW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoMzAgLyAyMik7XG5cdFx0XHRcdEBzY3JlZW4geGwge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0KyAuYXV0aG9yIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzlweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cbn1cbiIsIlxuLyogTmF2aWdhdG9yIEVkaXRpb246IENvdW50cnkgRm9jdXMgKi9cblxuc2VjdGlvbi5lZGl0aW9uLWNvdW50cnkge1xuXG5cdHBhZGRpbmc6IDEwMHB4IDAgODBweCAwO1xuXHRAc2NyZWVuIG1kIHtcblx0XHRwYWRkaW5nOiAxMjBweCAwO1xuXHR9XG5cdEBzY3JlZW4geGwge1xuXHRcdHBhZGRpbmc6IDE2MHB4IDAgMTQwcHggMDtcblx0fVxuXG5cdC5zZWN0aW9uX3RpdGxlIHtcblx0XHRAYXBwbHkgbWItMTMgdGV4dC1wcmltYXJ5O1xuXHR9XG5cblx0aHIge1xuXHRcdEBhcHBseSB0ZXh0LXByaW1hcnk7XG5cdH1cblxuXHQuY29sdW1ucyB7XG5cdFx0QGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTEyIGdhcC01IG10LTIwO1xuXHR9XG5cblx0LmF1dGhvcnMge1xuXHRcdEBhcHBseSBjb2wtc3Bhbi0xMiBtYi0xMDtcblx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdEBhcHBseSBjb2wtc3Bhbi00IG1iLTA7XG5cdFx0fVxuXHR9XG5cblx0LnN3aXBlci1wYWdpbmF0aW9uIHtcblx0XHRAYXBwbHkgbXQtMTI7XG5cdH1cblxufVxuIiwiXG4vKiBOYXZpZ2F0b3IgRWRpdGlvbjogQ2FzZSBTdHVkeSBJbnNpZ2h0cyAqL1xuXG5zZWN0aW9uLmVkaXRpb24tY2FzZSB7XG5cblx0YmFja2dyb3VuZC1jb2xvcjogIzBBMDcwNDtcblx0cGFkZGluZzogMTAwcHggMCA4MHB4IDA7XG5cdEBzY3JlZW4gbWQge1xuXHRcdHBhZGRpbmc6IDEyMHB4IDA7XG5cdH1cblx0QHNjcmVlbiB4bCB7XG5cdFx0cGFkZGluZzogMTYwcHggMCAxNDBweCAwO1xuXHR9XG5cblx0LnNlY3Rpb25fdGl0bGUge1xuXHRcdEBhcHBseSBtYi0xMyB0ZXh0LXByaW1hcnk7XG5cdH1cblxuXHRociB7XG5cdFx0QGFwcGx5IHRleHQtcHJpbWFyeTtcblx0fVxuXG5cdC5jb2x1bW5zIHtcblx0XHRAYXBwbHkgZ3JpZCBncmlkLWNvbHMtMTIgZ2FwLTUgbXQtMjAgcGItMjAgYm9yZGVyLWIgYm9yZGVyLXByaW1hcnk7XG5cdH1cblxuXHQuYXV0aG9ycyB7XG5cdFx0QGFwcGx5IGNvbC1zcGFuLTEyIG1iLTEwO1xuXHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0QGFwcGx5IGNvbC1zcGFuLTQgbWItMDtcblx0XHR9XG5cdH1cblxuXHQuYXV0aG9yLFxuXHQuYXJ0aWNsZSB7XG5cdFx0QGFwcGx5IHRleHQtd2hpdGU7XG5cdH1cblxuXHQuc3dpcGVyLXBhZ2luYXRpb24ge1xuXHRcdEBhcHBseSBtdC0xMjtcblx0fVxuXG59XG4iLCJcbi8qIE5hdmlnYXRvciBFZGl0aW9uOiBFdmVudHMgKi9cblxuc2VjdGlvbi5lZGl0aW9uLWV2ZW50cyB7XG5cblx0QGFwcGx5IHJlbGF0aXZlIGJnLWJsYWNrIHRleHQtd2hpdGU7XG5cdHBhZGRpbmc6IDEwMHB4IDAgODBweCAwO1xuXHRAc2NyZWVuIG1kIHtcblx0XHRwYWRkaW5nOiAxMjBweCAwO1xuXHR9XG5cdEBzY3JlZW4geGwge1xuXHRcdHBhZGRpbmc6IDE2MHB4IDAgMTQwcHggMDtcblx0fVxuXG5cdC5iZyB7XG5cdFx0QGFwcGx5IGFic29sdXRlIGluc2V0LTA7XG5cdFx0b3BhY2l0eTogLjQ7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR9XG5cblx0LnNlY3Rpb25fdGl0bGUge1xuXHRcdEBhcHBseSB0ZXh0LXByaW1hcnk7XG5cdH1cblxuXHQuY29sdW1ucyB7XG5cdFx0QGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTEyIGdhcC01O1xuXHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMjBweDtcblx0XHR9XG5cdFx0QHNjcmVlbiB4bCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxODBweDtcblx0XHR9XG5cblx0XHQrIC5jb2x1bW5zIHtcblx0XHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA5MHB4O1xuXHRcdFx0fVxuXHRcdFx0QHNjcmVlbiB4bCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pbnRybyB7XG5cdFx0QGFwcGx5IGNvbC1zcGFuLTEyIG1iLTEyO1xuXHRcdG1heC13aWR0aDogNzAwcHg7XG5cdFx0QHNjcmVlbiB4bCB7XG5cdFx0XHRAYXBwbHkgY29sLXNwYW4tNDtcblx0XHR9XG5cdH1cblx0LnRleHQge1xuXHRcdEBhcHBseSBmb250LWJyYW5kLWRlbWk7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0fVxuXHRcdEBzY3JlZW4geGwge1xuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdH1cblx0fVxuXHQuc3VidGV4dCB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0QHNjcmVlbiB4bCB7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0fVxuXHR9XG5cblx0Lmxpc3Qge1xuXHRcdEBhcHBseSBjb2wtc3Bhbi0xMiBvdmVyZmxvdy14LWF1dG8gdy1hdXRvO1xuXHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0QGFwcGx5IG92ZXJzY3JvbGwteC1ub25lO1xuXHRcdH1cblx0XHRAc2NyZWVuIHhsIHtcblx0XHRcdEBhcHBseSBjb2wtc3Bhbi04O1xuXHRcdH1cblx0fVxuXG5cdC5ldmVudHMge1xuXHRcdEBhcHBseSB0YWJsZSB3LWZ1bGwgb3ZlcmZsb3ctaGlkZGVuO1xuXG5cdFx0cCB7XG5cdFx0XHRAYXBwbHkgbWItMDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRAc2NyZWVuIHhsIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50ciB7XG5cdFx0XHRAYXBwbHkgdGFibGUtcm93O1xuXHRcdH1cblxuXHRcdC50aCB7XG5cdFx0XHRAYXBwbHkgdGFibGUtY2VsbCBib3JkZXItd2hpdGUgYm9yZGVyLWItMiBmb250LWJyYW5kLWJvbGQ7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMzBweCAwO1xuXHRcdH1cblxuXHRcdC50ZCB7XG5cdFx0XHRAYXBwbHkgdGFibGUtY2VsbCBib3JkZXItd2hpdGUgYm9yZGVyLWItMjtcblx0XHRcdHBhZGRpbmc6IDMwcHggMDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0QGFwcGx5IHByLTM7XG5cdFx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0QGFwcGx5IGZvbnQtYnJhbmQtYm9sZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRAYXBwbHkgcHItMztcblx0XHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdFx0XHR3aWR0aDogMjUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QHNjcmVlbiBsZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDM1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdEBhcHBseSBwci0zO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRAYXBwbHkgdGV4dC1yaWdodDtcblx0XHRcdH1cblx0XHRcdC5idG4tY3RhIHtcblx0XHRcdFx0QGFwcGx5IHdoaXRlc3BhY2Utbm8td3JhcDtcblx0XHRcdFx0bWluLXdpZHRoOiAxMzdweDtcblx0XHRcdH1cdFxuXHRcdH1cblx0fVxuXG59XG5cbmJvZHkuZml4ZWQtYmcgc2VjdGlvbi5lZGl0aW9uLWV2ZW50cyAuYmcge1xuXHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuIiwiXG4vKiBOYXZpZ2F0b3IgRWRpdGlvbjogU2VydmljZXMgKi9cblxuc2VjdGlvbi5lZGl0aW9uLXNlcnZpY2VzIHtcblxuXHRwYWRkaW5nOiAxMDBweCAwIDgwcHggMDtcblx0QHNjcmVlbiBtZCB7XG5cdFx0cGFkZGluZzogMTIwcHggMDtcblx0fVxuXHRAc2NyZWVuIHhsIHtcblx0XHRwYWRkaW5nOiAxNjBweCAwIDE0MHB4IDA7XG5cdH1cblxuXHQuc2VjdGlvbl90aXRsZSB7XG5cdFx0QGFwcGx5IG1iLTAgdGV4dC1ibGFja0xpZ2h0O1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRAYXBwbHkgYmxvY2sgdGV4dC1wcmltYXJ5O1xuXHRcdH1cblx0fVxuXG5cdC5jb2x1bW5zIHtcblx0XHRAYXBwbHkgZ3JpZCBncmlkLWNvbHMtMTIgZ2FwLTU7XG5cdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdFx0fVxuXHRcdEBzY3JlZW4gbGcge1xuXHRcdFx0bWFyZ2luLXRvcDogMTIwcHg7XG5cdFx0fVxuXHRcdEBzY3JlZW4geGwge1xuXHRcdFx0bWFyZ2luLXRvcDogMTgwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmludHJvIHtcblx0XHRAYXBwbHkgY29sLXNwYW4tMTIgcHItMjtcblx0XHRAc2NyZWVuIGxnIHtcblx0XHRcdEBhcHBseSBjb2wtc3Bhbi01IHByLTI7XG5cdFx0fVxuXHR9XG5cblx0LnRleHRfMSB7XG5cdFx0QGFwcGx5IG1iLTggZm9udC1icmFuZC1kZW1pO1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdH1cblx0XHRAc2NyZWVuIHhsIHtcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHR9XG5cdH1cblx0LnRleHRfMiB7XG5cdFx0QGFwcGx5IG1iLTggdGV4dC1wcmltYXJ5O1xuXHRcdGEge1xuXHRcdFx0QGFwcGx5IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxuXHQubGlzdCB7XG5cdFx0QGFwcGx5IG10LTEwIGNvbC1zcGFuLTEyO1xuXHRcdEBzY3JlZW4gbGcge1xuXHRcdFx0QGFwcGx5IG10LTAgY29sLXNwYW4tNztcblx0XHR9XG5cdH1cblx0dWwge1xuXHRcdEBhcHBseSBwLTAgbS0wO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cblx0bGkge1xuXHRcdEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBib3JkZXItcHJpbWFyeSBib3JkZXItdDtcblx0XHRwYWRkaW5nOiAxOXB4IDA7XG5cdH1cblx0c3BhbiB7XG5cdFx0QGFwcGx5IGZsZXgganVzdGlmeS1jZW50ZXI7XG5cdFx0d2lkdGg6IDYycHg7XG5cdFx0QHNjcmVlbiB4bCB7XG5cdFx0XHR3aWR0aDogODJweDtcblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdEBhcHBseSB3LWF1dG87XG5cdFx0fVxuXHR9XG5cdHAsIGEsIGxpIHtcblx0XHRAYXBwbHkgZm9udC1icmFuZC1tZWRpdW0gbWItMCBmbGV4LTE7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDM0IC8gMjIpO1xuXHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdH1cblx0fVxuXG5cdC5idG4tY3RhIHtcblx0XHRAYXBwbHkgbXQtNDtcblx0fVxuXG59XG4iLCJcbi8qIE5hdmlnYXRvciBFZGl0aW9uOiBGb3JtICovXG5cbnNlY3Rpb24uZWRpdGlvbi1mb3JtIHtcblxuXHRAYXBwbHkgcmVsYXRpdmUgYmctYmxhY2s7XG5cdHBhZGRpbmc6IDEwMHB4IDAgNTBweCAwO1xuXHRAc2NyZWVuIG1kIHtcblx0XHRwYWRkaW5nOiAxMjBweCAwIDcwcHggMDtcblx0fVxuXHRAc2NyZWVuIHhsIHtcblx0XHRwYWRkaW5nOiAxNjBweCAwIDkwcHggMDtcblx0fVxuXG5cdC5iZyB7XG5cdFx0QGFwcGx5IGFic29sdXRlIGluc2V0LTA7XG5cdFx0b3BhY2l0eTogLjQ7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR9XG5cblx0LnNlY3Rpb25fdGl0bGUge1xuXHRcdEBhcHBseSB0ZXh0LXByaW1hcnk7XG5cdH1cblxuXHQuY29sdW1ucyB7XG5cdFx0QGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTEyIGdhcC01O1xuXHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0QHNjcmVlbiBtZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMjBweDtcblx0XHR9XG5cdFx0QHNjcmVlbiB4bCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxODBweDtcblx0XHR9XG5cdH1cblxuXHQuaW50cm8ge1xuXHRcdEBhcHBseSBjb2wtc3Bhbi0xMiB0ZXh0LXdoaXRlIGZvbnQtYnJhbmQtZGVtaTtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRAc2NyZWVuIG1kIHtcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHR9XG5cdFx0QHNjcmVlbiBsZyB7XG5cdFx0XHRAYXBwbHkgY29sLXNwYW4tNDtcblx0XHR9XG5cdFx0QHNjcmVlbiB4bCB7XG5cdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0fVxuXHR9XG5cblx0Lm5mLWZvcm0tY29udCB7XG5cdFx0QGFwcGx5IHRleHQtd2hpdGU7XG5cdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDEyO1xuXHRcdEBzY3JlZW4gbGcge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDYgLyBzcGFuIDY7XG5cdFx0fVxuXHRcdC5uZi1mb3JtLWNvbnRlbnQge1xuXHRcdFx0Lm5mLWZpZWxkLWNvbnRhaW5lciB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdEBzY3JlZW4geGwge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0JiNuZi1maWVsZC03NDktY29udGFpbmVyLFxuXHRcdFx0XHQmI25mLWZpZWxkLTc5NC1jb250YWluZXIge1xuXHRcdFx0XHRcdEBhcHBseSBtYi0wO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdEBhcHBseSBmb250LWJyYW5kLXJlZ3VsYXI7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoMzggLyAzMCk7XG5cdFx0XHRcdEBzY3JlZW4gbWQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAc2NyZWVuIHhsIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHJldmVydDtcblx0XHRcdH1cblx0XHRcdGlucHV0Om5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKSxcblx0XHRcdHRleHRhcmVhIHtcblx0XHRcdFx0QGFwcGx5IGZvbnQtYnJhbmQtbWVkaXVtO1xuXHRcdFx0fVxuXHRcdFx0bmYtZmllbGQge1xuXHRcdFx0XHQmOm50aC1sYXN0LWNoaWxkKDIpIHtcblx0XHRcdFx0XHRAYXBwbHkgaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAzMyU7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtbGFzdC1jaGlsZCgxKSB7XG5cdFx0XHRcdFx0QGFwcGx5IGlubGluZS1ibG9jayBhbGlnbi10b3A7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0QHNjcmVlbiB4bCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNjclO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRwLCBhIHtcblx0XHRcdFx0XHRcdEBhcHBseSBmb250LWJyYW5kLW1lZGl1bTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDIwIC8gMTQpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdEBhcHBseSB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuYm9keS5maXhlZC1iZyBzZWN0aW9uLmVkaXRpb24tZm9ybSAuYmcge1xuXHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuIl19 */
.tns-outer{
  padding:0 !important
}

.tns-outer [hidden]{
  display:none !important
}

.tns-outer [aria-controls], .tns-outer [data-action]{
  cursor:pointer
}

.tns-slider{
  transition:all 0s
}

.tns-slider>.tns-item{
  box-sizing:border-box
}

.tns-horizontal.tns-subpixel{
  white-space:nowrap
}

.tns-horizontal.tns-subpixel>.tns-item{
  display:inline-block;
  vertical-align:top;
  white-space:normal
}

.tns-horizontal.tns-no-subpixel:after{
  content:'';
  display:table;
  clear:both
}

.tns-horizontal.tns-no-subpixel>.tns-item{
  float:left
}

.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{
  margin-right:-100%
}

.tns-no-calc{
  position:relative;
  left:0
}

.tns-gallery{
  position:relative;
  left:0;
  min-height:1px
}

.tns-gallery>.tns-item{
  position:absolute;
  left:-100%;
  transition:transform 0s, opacity 0s
}

.tns-gallery>.tns-slide-active{
  position:relative;
  left:auto !important
}

.tns-gallery>.tns-moving{
  transition:all 0.25s
}

.tns-autowidth{
  display:inline-block
}

.tns-lazy-img{
  transition:opacity 0.6s;
  opacity:0.6
}

.tns-lazy-img.tns-complete{
  opacity:1
}

.tns-ah{
  transition:height 0s
}

.tns-ovh{
  overflow:hidden
}

.tns-visually-hidden{
  position:absolute;
  left:-10000em
}

.tns-transparent{
  opacity:0;
  visibility:hidden
}

.tns-fadeIn{
  opacity:1;
  filter:alpha(opacity=100);
  z-index:0
}

.tns-normal, .tns-fadeOut{
  opacity:0;
  filter:alpha(opacity=0);
  z-index:-1
}

.tns-vpfix{
  white-space:nowrap
}

.tns-vpfix>div, .tns-vpfix>li{
  display:inline-block
}

.tns-t-subp2{
  margin:0 auto;
  width:310px;
  position:relative;
  height:10px;
  overflow:hidden
}

.tns-t-ct{
  width:2333.3333333%;
  width:calc(100% * 70 / 3);
  position:absolute;
  right:0
}

.tns-t-ct:after{
  content:'';
  display:table;
  clear:both
}

.tns-t-ct>div{
  width:1.4285714%;
  width:calc(100% / 70);
  height:10px;
  float:left
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy90aW55LXNsaWRlci9kaXN0L3NvdXJjZW1hcHMvdGlueS1zbGlkZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNFLG9CQUFxQjtDQUR2Qjs7QUFBQTtFQUVhLHVCQUF3QjtDQUZyQzs7QUFBQTtFQUdtQyxjQUFlO0NBQUk7O0FBQUE7RUFLcEQsaUJBQWtCO0NBSHBCOztBQUFBO0VBT0kscUJBQXNCO0NBQ3ZCOztBQUFBO0VBS0Msa0JBQW1CO0NBRnZCOztBQUFBO0VBSU0scUJBQ0E7RUFBQSxtQkFDQTtFQUFBLGtCQUFtQjtDQU56Qjs7QUFBQTtFQVdNLFdBQ0E7RUFBQSxjQUNBO0VBQUEsVUFBVztDQWJqQjs7QUFBQTtFQWdCTSxVQUFXO0NBaEJqQjs7QUFBQTtFQXNCUSxrQkFBbUI7Q0FDcEI7O0FBQUE7RUFLTCxrQkFDQTtFQUFBLE1BQU87Q0FDUjs7QUFBQTtFQUVDLGtCQUNBO0VBQUEsT0FDQTtFQUFBLGNBQWU7Q0FIakI7O0FBQUE7RUFNSSxrQkFDQTtFQUFBLFdBQ0E7RUFFQSxtQ0FBb0M7Q0FWeEM7O0FBQUE7RUFhSSxrQkFDQTtFQUFBLG9CQUFxQjtDQWR6Qjs7QUFBQTtFQW1CSSxvQkFBcUI7Q0FDdEI7O0FBQUE7RUFFYyxvQkFBcUI7Q0FBSTs7QUFBQTtFQUl4Qyx3QkFDQTtFQUFBLFdBQVk7Q0FKZDs7QUFBQTtFQUttQixTQUFVO0NBQUk7O0FBQUE7RUFLL0Isb0JBQXFCO0NBQ3RCOztBQUFBO0VBQ1UsZUFBZ0I7Q0FBSTs7QUFBQTtFQUNSLGtCQUFvQjtFQUFBLGFBQWM7Q0FBSTs7QUFBQTtFQUMxQyxVQUFZO0VBQUEsaUJBQWtCO0NBQUk7O0FBQUE7RUFHbkQsVUFDQTtFQUFBLDBCQUNBO0VBQUEsU0FBVTtDQUNYOztBQUFBO0VBRUMsVUFDQTtFQUFBLHdCQUNBO0VBQUEsVUFBVztDQUNaOztBQUFBO0VBS0Msa0JBQW1CO0NBRHJCOztBQUFBO0VBR0ksb0JBQXFCO0NBQ3RCOztBQUFBO0VBV0MsY0FDQTtFQUFBLFlBQ0E7RUFBQSxrQkFDQTtFQUFBLFlBQ0E7RUFBQSxlQUFnQjtDQUNqQjs7QUFBQTtFQUVDLG9CQUNBO0VBRUEsMEJBQ0E7RUFBQSxrQkFDQTtFQUFBLE9BQVE7Q0FOVDs7QUFBQTtFQVFHLFdBQ0E7RUFBQSxjQUNBO0VBQUEsVUFBVztDQVZkOztBQUFBO0VBYUcsaUJBQ0E7RUFFQSxzQkFDQTtFQUFBLFlBQ0E7RUFBQSxVQUFXO0NBQ1oiLCJmaWxlIjoibm9kZV9tb2R1bGVzL3Rpbnktc2xpZGVyL2Rpc3QvdGlueS1zbGlkZXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gVmVyc2lvbjogMi45LjNcblxuLnRucy1vdXRlciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgLy8gcmVtb3ZlIHBhZGRpbmc6IGNsaWVudFdpZHRoID0gd2lkdGggKyBwYWRkaW5nICgwKSA9IHdpZHRoXG4gIFtoaWRkZW5dIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIFthcmlhLWNvbnRyb2xzXSwgW2RhdGEtYWN0aW9uXSB7IGN1cnNvcjogcG9pbnRlcjsgfVxufVxuLnRucy1zbGlkZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwcztcbiAgPiAudG5zLWl0ZW0ge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuXG4udG5zLWhvcml6b250YWwge1xuICAmLnRucy1zdWJwaXhlbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICA+IC50bnMtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG4gIH1cbiAgJi50bnMtbm8tc3VicGl4ZWwge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICA+IC50bnMtaXRlbSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbiAgJi50bnMtY2Fyb3VzZWwge1xuICAgICYudG5zLW5vLXN1YnBpeGVsIHtcbiAgICAgID4gLnRucy1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi50bnMtbm8tY2FsYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbn1cbi50bnMtZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgbWluLWhlaWdodDogMXB4OyAvLyBtYWtlIHN1cmUgc2xpZGVyIGNvbnRhaW5lciBpcyB2aXNpYmxlXG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gID4gLnRucy1pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO1xuICB9XG4gID4gLnRucy1zbGlkZS1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgPiAudG5zLW1vdmluZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICB9XG59XG4udG5zLWF1dG93aWR0aCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuLnRucy1sYXp5LWltZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICBvcGFjaXR5OiAwLjY7XG4gICYudG5zLWNvbXBsZXRlIHsgb3BhY2l0eTogMTsgfVxufVxuLnRucy1haCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xuICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwcztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xufVxuLnRucy1vdmggeyBvdmVyZmxvdzogaGlkZGVuOyB9XG4udG5zLXZpc3VhbGx5LWhpZGRlbiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogLTEwMDAwZW07IH1cbi50bnMtdHJhbnNwYXJlbnQgeyBvcGFjaXR5OiAwOyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnRucy1mYWRlSW4ge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgei1pbmRleDogMDtcbn1cbi50bnMtbm9ybWFsLCAudG5zLWZhZGVPdXQge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5cbi8vICoqKiBGaXggYSB2aWV3cG9ydCBpc3N1ZSBpbiBpbml0aWFsaXphdGlvblxuLnRucy12cGZpeCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gID4gZGl2LCA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLy8gKioqIERldGVjdGluZyBicm93c2VyIGNhcGFiaWxpdHkgKioqXG4kd2lkdGg6IDMxMHB4O1xuJGhlaWdodDogMTBweDtcbiRjb3VudDogNzA7XG4kcGVycGFnZTogMztcblxuLnRucy10IHtcbiAgJi1zdWJwMiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgJi1jdCB7XG4gICAgd2lkdGg6ICgxMDAlICogJGNvdW50IC8gJHBlcnBhZ2UpO1xuICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAqICN7JGNvdW50fSAvICN7JHBlcnBhZ2V9KTtcbiAgICB3aWR0aDogLW1vei1jYWxjKDEwMCUgKiAjeyRjb3VudH0gLyAjeyRwZXJwYWdlfSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqICN7JGNvdW50fSAvICN7JHBlcnBhZ2V9KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgID4gZGl2IHtcbiAgICAgIHdpZHRoOiAoMTAwJSAvICRjb3VudCk7XG4gICAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLyAjeyRjb3VudH0pO1xuICAgICAgd2lkdGg6IC1tb3otY2FsYygxMDAlIC8gI3skY291bnR9KTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAjeyRjb3VudH0pO1xuICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG59XG4iXX0= */
/* Slider */

.slick-slider
{
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list
{
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus
{
  outline: none;
}

.slick-list.dragging
{
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track, .slick-slider .slick-list
{
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track
{
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before, .slick-track:after
{
  display: table;
  content: '';
}

.slick-track:after
{
  clear: both;
}

.slick-loading .slick-track
{
  visibility: hidden;
}

.slick-slide
{
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slide
{
  float: right;
}

.slick-slide img
{
  display: block;
}

.slick-slide.slick-loading img
{
  display: none;
}

.slick-slide.dragging img
{
  pointer-events: none;
}

.slick-initialized .slick-slide
{
  display: block;
}

.slick-loading .slick-slide
{
  visibility: hidden;
}

.slick-vertical .slick-slide
{
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsWUFBWTs7QUFDWjs7RUFFSSxtQkFBbUI7RUFFbkIsZUFBZTtFQUNmLHVCQUF1QjtFQUV2QiwwQkFBMEI7RUFDdkIsdUJBQXVCO0VBQ3RCLHNCQUFzQjtFQUNsQixrQkFBa0I7RUFFMUIsNEJBQTRCO0VBQzVCLHlCQUF5QjtFQUVyQixvQkFBb0I7RUFDeEIseUNBQXlDO0NBQzVDOztBQUVEOztFQUVJLG1CQUFtQjtFQUVuQixlQUFlO0VBQ2YsaUJBQWlCO0VBRWpCLFVBQVU7RUFDVixXQUFXO0NBQ2Q7O0FBQ0Q7O0VBRUksY0FBYztDQUNqQjs7QUFDRDs7RUFFSSxnQkFBZ0I7RUFDaEIsYUFBYTtDQUNoQjs7QUFFRDs7RUFHSSx3Q0FBd0M7RUFJaEMsZ0NBQWdDO0NBQzNDOztBQUVEOztFQUVJLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsUUFBUTtFQUVSLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsbUJBQW1CO0NBQ3RCOztBQUNEOztFQUdJLGVBQWU7RUFFZixZQUFZO0NBQ2Y7O0FBQ0Q7O0VBRUksWUFBWTtDQUNmOztBQUNEOztFQUVJLG1CQUFtQjtDQUN0Qjs7QUFFRDs7RUFFSSxjQUFjO0VBQ2QsWUFBWTtFQUVaLGFBQWE7RUFDYixnQkFBZ0I7Q0FDbkI7O0FBQ0Q7O0VBRUksYUFBYTtDQUNoQjs7QUFDRDs7RUFFSSxlQUFlO0NBQ2xCOztBQUNEOztFQUVJLGNBQWM7Q0FDakI7O0FBQ0Q7O0VBRUkscUJBQXFCO0NBQ3hCOztBQUNEOztFQUVJLGVBQWU7Q0FDbEI7O0FBQ0Q7O0VBRUksbUJBQW1CO0NBQ3RCOztBQUNEOztFQUVJLGVBQWU7RUFFZixhQUFhO0VBRWIsOEJBQThCO0NBQ2pDOztBQUNEO0VBQ0ksY0FBYztDQUNqQiIsImZpbGUiOiJub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0XG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXNcbntcbiAgICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmdcbntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3RcbntcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2tcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgZGlzcGxheTogdGFibGU7XG5cbiAgICBjb250ZW50OiAnJztcbn1cbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZVxue1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWdcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZ1xue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nXG57XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGVcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iXX0= */
