/*
! tailwindcss v3.0.23 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

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

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

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
*/

html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, 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"; /* 4 */
}

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

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

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

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

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

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

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

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

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

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

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

b,
strong {
  font-weight: bolder;
}

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

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-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;
}

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

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

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

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

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

button,
select {
  text-transform: none;
}

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

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

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

:-moz-focusring {
  outline: auto;
}

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

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

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

progress {
  vertical-align: baseline;
}

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

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

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

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

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

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

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

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

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

summary {
  display: list-item;
}

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

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

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

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

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

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

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

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

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

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

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

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

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

/*
Ensure the default browser behavior of the `hidden` attribute.
*/

[hidden] {
  display: none;
}

.media-cover {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

*, ::before, ::after {
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
.aspect-w-1 {
  position: relative;
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w: 1;
}
.aspect-w-1 > * {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.aspect-h-1 {
  --tw-aspect-h: 1;
}
.aspect-w-16 {
  position: relative;
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w: 16;
}
.aspect-w-16 > * {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.aspect-h-9 {
  --tw-aspect-h: 9;
}
.aspect-h-\[10\.66\] {
  --tw-aspect-h: 10.66;
}
.aspect-h-16 {
  --tw-aspect-h: 16;
}
.aspect-h-\[13\.7\] {
  --tw-aspect-h: 13.7;
}
.aspect-h-\[20\.71\] {
  --tw-aspect-h: 20.71;
}
.aspect-h-\[17\.4\] {
  --tw-aspect-h: 17.4;
}
.aspect-h-\[19\.1\] {
  --tw-aspect-h: 19.1;
}
.aspect-h-\[21\.24\] {
  --tw-aspect-h: 21.24;
}
.prose {
  color: var(--tw-prose-body);
  max-width: 65ch;
}
.prose :where([class~="lead"]):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-lead);
  font-size: 1.25em;
  line-height: 1.6;
  margin-top: 1.2em;
  margin-bottom: 1.2em;
}
.prose :where(a):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-links);
  text-decoration: underline;
  font-weight: 500;
}
.prose :where(strong):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-bold);
  font-weight: 600;
}
.prose :where(ol):not(:where([class~="not-prose"] *)) {
  list-style-type: decimal;
  padding-left: 1.625em;
}
.prose :where(ol[type="A"]):not(:where([class~="not-prose"] *)) {
  list-style-type: upper-alpha;
}
.prose :where(ol[type="a"]):not(:where([class~="not-prose"] *)) {
  list-style-type: lower-alpha;
}
.prose :where(ol[type="A" s]):not(:where([class~="not-prose"] *)) {
  list-style-type: upper-alpha;
}
.prose :where(ol[type="a" s]):not(:where([class~="not-prose"] *)) {
  list-style-type: lower-alpha;
}
.prose :where(ol[type="I"]):not(:where([class~="not-prose"] *)) {
  list-style-type: upper-roman;
}
.prose :where(ol[type="i"]):not(:where([class~="not-prose"] *)) {
  list-style-type: lower-roman;
}
.prose :where(ol[type="I" s]):not(:where([class~="not-prose"] *)) {
  list-style-type: upper-roman;
}
.prose :where(ol[type="i" s]):not(:where([class~="not-prose"] *)) {
  list-style-type: lower-roman;
}
.prose :where(ol[type="1"]):not(:where([class~="not-prose"] *)) {
  list-style-type: decimal;
}
.prose :where(ul):not(:where([class~="not-prose"] *)) {
  list-style-type: disc;
  padding-left: 1.625em;
}
.prose :where(ol > li):not(:where([class~="not-prose"] *))::marker {
  font-weight: 400;
  color: var(--tw-prose-counters);
}
.prose :where(ul > li):not(:where([class~="not-prose"] *))::marker {
  color: var(--tw-prose-bullets);
}
.prose :where(hr):not(:where([class~="not-prose"] *)) {
  border-color: var(--tw-prose-hr);
  border-top-width: 1px;
  margin-top: 3em;
  margin-bottom: 3em;
}
.prose :where(blockquote):not(:where([class~="not-prose"] *)) {
  font-weight: 500;
  font-style: italic;
  color: var(--tw-prose-quotes);
  border-left-width: 0.25rem;
  border-left-color: var(--tw-prose-quote-borders);
  quotes: "\201C""\201D""\2018""\2019";
  margin-top: 1.6em;
  margin-bottom: 1.6em;
  padding-left: 1em;
}
.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"] *))::before {
  content: open-quote;
}
.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"] *))::after {
  content: close-quote;
}
.prose :where(h1):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 800;
  font-size: 2.25em;
  margin-top: 0;
  margin-bottom: 0.8888889em;
  line-height: 1.1111111;
}
.prose :where(h1 strong):not(:where([class~="not-prose"] *)) {
  font-weight: 900;
}
.prose :where(h2):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 700;
  font-size: 1.5em;
  margin-top: 2em;
  margin-bottom: 1em;
  line-height: 1.3333333;
}
.prose :where(h2 strong):not(:where([class~="not-prose"] *)) {
  font-weight: 800;
}
.prose :where(h3):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  font-size: 1.25em;
  margin-top: 1.6em;
  margin-bottom: 0.6em;
  line-height: 1.6;
}
.prose :where(h3 strong):not(:where([class~="not-prose"] *)) {
  font-weight: 700;
}
.prose :where(h4):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  line-height: 1.5;
}
.prose :where(h4 strong):not(:where([class~="not-prose"] *)) {
  font-weight: 700;
}
.prose :where(figure > *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
  margin-bottom: 0;
}
.prose :where(figcaption):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-captions);
  font-size: 0.875em;
  line-height: 1.4285714;
  margin-top: 0.8571429em;
}
.prose :where(code):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-code);
  font-weight: 600;
  font-size: 0.875em;
}
.prose :where(code):not(:where([class~="not-prose"] *))::before {
  content: "`";
}
.prose :where(code):not(:where([class~="not-prose"] *))::after {
  content: "`";
}
.prose :where(a code):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-links);
}
.prose :where(pre):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-pre-code);
  background-color: var(--tw-prose-pre-bg);
  overflow-x: auto;
  font-weight: 400;
  font-size: 0.875em;
  line-height: 1.7142857;
  margin-top: 1.7142857em;
  margin-bottom: 1.7142857em;
  border-radius: 0.375rem;
  padding-top: 0.8571429em;
  padding-right: 1.1428571em;
  padding-bottom: 0.8571429em;
  padding-left: 1.1428571em;
}
.prose :where(pre code):not(:where([class~="not-prose"] *)) {
  background-color: transparent;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}
.prose :where(pre code):not(:where([class~="not-prose"] *))::before {
  content: none;
}
.prose :where(pre code):not(:where([class~="not-prose"] *))::after {
  content: none;
}
.prose :where(table):not(:where([class~="not-prose"] *)) {
  width: 100%;
  table-layout: auto;
  text-align: left;
  margin-top: 2em;
  margin-bottom: 2em;
  font-size: 0.875em;
  line-height: 1.7142857;
}
.prose :where(thead):not(:where([class~="not-prose"] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-th-borders);
}
.prose :where(thead th):not(:where([class~="not-prose"] *)) {
  color: var(--tw-prose-headings);
  font-weight: 600;
  vertical-align: bottom;
  padding-right: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-left: 0.5714286em;
}
.prose :where(tbody tr):not(:where([class~="not-prose"] *)) {
  border-bottom-width: 1px;
  border-bottom-color: var(--tw-prose-td-borders);
}
.prose :where(tbody tr:last-child):not(:where([class~="not-prose"] *)) {
  border-bottom-width: 0;
}
.prose :where(tbody td):not(:where([class~="not-prose"] *)) {
  vertical-align: baseline;
  padding-top: 0.5714286em;
  padding-right: 0.5714286em;
  padding-bottom: 0.5714286em;
  padding-left: 0.5714286em;
}
.prose {
  --tw-prose-body: #374151;
  --tw-prose-headings: #111827;
  --tw-prose-lead: #4b5563;
  --tw-prose-links: #111827;
  --tw-prose-bold: #111827;
  --tw-prose-counters: #6b7280;
  --tw-prose-bullets: #d1d5db;
  --tw-prose-hr: #e5e7eb;
  --tw-prose-quotes: #111827;
  --tw-prose-quote-borders: #e5e7eb;
  --tw-prose-captions: #6b7280;
  --tw-prose-code: #111827;
  --tw-prose-pre-code: #e5e7eb;
  --tw-prose-pre-bg: #1f2937;
  --tw-prose-th-borders: #d1d5db;
  --tw-prose-td-borders: #e5e7eb;
  --tw-prose-invert-body: #d1d5db;
  --tw-prose-invert-headings: #fff;
  --tw-prose-invert-lead: #9ca3af;
  --tw-prose-invert-links: #fff;
  --tw-prose-invert-bold: #fff;
  --tw-prose-invert-counters: #9ca3af;
  --tw-prose-invert-bullets: #4b5563;
  --tw-prose-invert-hr: #374151;
  --tw-prose-invert-quotes: #f3f4f6;
  --tw-prose-invert-quote-borders: #374151;
  --tw-prose-invert-captions: #9ca3af;
  --tw-prose-invert-code: #fff;
  --tw-prose-invert-pre-code: #d1d5db;
  --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
  --tw-prose-invert-th-borders: #4b5563;
  --tw-prose-invert-td-borders: #374151;
  font-size: 1rem;
  line-height: 1.75;
}
.prose :where(p):not(:where([class~="not-prose"] *)) {
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}
.prose :where(img):not(:where([class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(video):not(:where([class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(figure):not(:where([class~="not-prose"] *)) {
  margin-top: 2em;
  margin-bottom: 2em;
}
.prose :where(h2 code):not(:where([class~="not-prose"] *)) {
  font-size: 0.875em;
}
.prose :where(h3 code):not(:where([class~="not-prose"] *)) {
  font-size: 0.9em;
}
.prose :where(li):not(:where([class~="not-prose"] *)) {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.prose :where(ol > li):not(:where([class~="not-prose"] *)) {
  padding-left: 0.375em;
}
.prose :where(ul > li):not(:where([class~="not-prose"] *)) {
  padding-left: 0.375em;
}
.prose > :where(ul > li p):not(:where([class~="not-prose"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.prose > :where(ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
  margin-top: 1.25em;
}
.prose > :where(ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
  margin-bottom: 1.25em;
}
.prose > :where(ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
  margin-top: 1.25em;
}
.prose > :where(ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
  margin-bottom: 1.25em;
}
.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)) {
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.prose :where(hr + *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}
.prose :where(h2 + *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}
.prose :where(h3 + *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}
.prose :where(h4 + *):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}
.prose :where(thead th:first-child):not(:where([class~="not-prose"] *)) {
  padding-left: 0;
}
.prose :where(thead th:last-child):not(:where([class~="not-prose"] *)) {
  padding-right: 0;
}
.prose :where(tbody td:first-child):not(:where([class~="not-prose"] *)) {
  padding-left: 0;
}
.prose :where(tbody td:last-child):not(:where([class~="not-prose"] *)) {
  padding-right: 0;
}
.prose > :where(:first-child):not(:where([class~="not-prose"] *)) {
  margin-top: 0;
}
.prose > :where(:last-child):not(:where([class~="not-prose"] *)) {
  margin-bottom: 0;
}
.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  max-width: 100%;
}
@media (min-width: 640px) {

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

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

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

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

  .container {
    max-width: 1536px;
  }
}
.pointer-events-none {
  pointer-events: none;
}
.pointer-events-auto {
  pointer-events: auto;
}
.visible {
  visibility: visible;
}
.invisible {
  visibility: hidden;
}
.\!static {
  position: static !important;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.inset-0 {
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}
.bottom-0 {
  bottom: 0px;
}
.left-0 {
  left: 0px;
}
.top-20 {
  top: 5rem;
}
.top-8 {
  top: 2rem;
}
.right-5 {
  right: 1.25rem;
}
.-top-4 {
  top: -1rem;
}
.right-0 {
  right: 0px;
}
.top-24 {
  top: 6rem;
}
.top-0 {
  top: 0px;
}
.left-full-safe {
  left: 100.5%;
}
.top-5 {
  top: 1.25rem;
}
.left-\[188px\] {
  left: 188px;
}
.right-\[88px\] {
  right: 88px;
}
.bottom-m {
  bottom: 2.5rem;
}
.bottom-20 {
  bottom: 5rem;
}
.top-36 {
  top: 9rem;
}
.bottom-7 {
  bottom: 1.75rem;
}
.-left-full {
  left: -100%;
}
.-top-\[120px\] {
  top: -120px;
}
.left-10 {
  left: 2.5rem;
}
.bottom-6 {
  bottom: 1.5rem;
}
.z-\[50\] {
  z-index: 50;
}
.z-\[19\] {
  z-index: 19;
}
.z-10 {
  z-index: 10;
}
.z-30 {
  z-index: 30;
}
.z-50 {
  z-index: 50;
}
.z-40 {
  z-index: 40;
}
.z-20 {
  z-index: 20;
}
.z-0 {
  z-index: 0;
}
.z-\[1\] {
  z-index: 1;
}
.-z-10 {
  z-index: -10;
}
.order-3 {
  order: 3;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.col-span-12 {
  grid-column: span 12 / span 12;
}
.col-span-3 {
  grid-column: span 3 / span 3;
}
.col-span-4 {
  grid-column: span 4 / span 4;
}
.col-span-2 {
  grid-column: span 2 / span 2;
}
.col-span-7 {
  grid-column: span 7 / span 7;
}
.col-span-1 {
  grid-column: span 1 / span 1;
}
.col-span-6 {
  grid-column: span 6 / span 6;
}
.col-span-8 {
  grid-column: span 8 / span 8;
}
.col-start-2 {
  grid-column-start: 2;
}
.col-start-5 {
  grid-column-start: 5;
}
.col-start-7 {
  grid-column-start: 7;
}
.col-start-10 {
  grid-column-start: 10;
}
.col-start-1 {
  grid-column-start: 1;
}
.float-right {
  float: right;
}
.m-0 {
  margin: 0px;
}
.m-4 {
  margin: 1rem;
}
.m-auto {
  margin: auto;
}
.my-20 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.my-m {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}
.-mx-5 {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}
.my-9 {
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}
.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.-mt-\[1px\] {
  margin-top: -1px;
}
.mb-8 {
  margin-bottom: 2rem;
}
.mb-5 {
  margin-bottom: 1.25rem;
}
.mb-m {
  margin-bottom: 2.5rem;
}
.mb-10 {
  margin-bottom: 2.5rem;
}
.mb-24 {
  margin-bottom: 6rem;
}
.mb-20 {
  margin-bottom: 5rem;
}
.mt-40 {
  margin-top: 10rem;
}
.mb-40 {
  margin-bottom: 10rem;
}
.mb-12 {
  margin-bottom: 3rem;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-20 {
  margin-top: 5rem;
}
.mt-xl {
  margin-top: 5rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-3 {
  margin-bottom: 0.75rem;
}
.mb-7 {
  margin-bottom: 1.75rem;
}
.mt-10 {
  margin-top: 2.5rem;
}
.mt-5 {
  margin-top: 1.25rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.ml-auto {
  margin-left: auto;
}
.mt-2\.5 {
  margin-top: 0.625rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.ml-1 {
  margin-left: 0.25rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mb-\[1px\] {
  margin-bottom: 1px;
}
.mt-16 {
  margin-top: 4rem;
}
.mb-16 {
  margin-bottom: 4rem;
}
.mr-4 {
  margin-right: 1rem;
}
.mt-s {
  margin-top: 1.5rem;
}
.ml-14 {
  margin-left: 3.5rem;
}
.mr-14 {
  margin-right: 3.5rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mt-m {
  margin-top: 2.5rem;
}
.mt-l {
  margin-top: 4rem;
}
.mt-2xl {
  margin-top: 6rem;
}
.mt-3xl {
  margin-top: 7.5rem;
}
.mt-4xl {
  margin-top: 10rem;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.ml-3 {
  margin-left: 0.75rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mt-8 {
  margin-top: 2rem;
}
.mt-12 {
  margin-top: 3rem;
}
.mr-3 {
  margin-right: 0.75rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.ml-4 {
  margin-left: 1rem;
}
.mb-\[-5px\] {
  margin-bottom: -5px;
}
.mr-auto {
  margin-right: auto;
}
.mt-7 {
  margin-top: 1.75rem;
}
.mb-14 {
  margin-bottom: 3.5rem;
}
.mb-s {
  margin-bottom: 1.5rem;
}
.-ml-1 {
  margin-left: -0.25rem;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.grid {
  display: grid;
}
.contents {
  display: contents;
}
.hidden {
  display: none;
}
.\!hidden {
  display: none !important;
}
.aspect-1 {
  aspect-ratio: 1;
}
.h-16 {
  height: 4rem;
}
.h-full {
  height: 100%;
}
.h-\[6\.5625rem\] {
  height: 6.5625rem;
}
.\!h-4 {
  height: 1rem !important;
}
.h-\[300vh\] {
  height: 300vh;
}
.h-screen {
  height: 100vh;
}
.h-20 {
  height: 5rem;
}
.h-6 {
  height: 1.5rem;
}
.h-3 {
  height: 0.75rem;
}
.h-\[100vh\] {
  height: 100vh;
}
.h-\[70vh\] {
  height: 70vh;
}
.h-5 {
  height: 1.25rem;
}
.h-24 {
  height: 6rem;
}
.h-\[450px\] {
  height: 450px;
}
.h-auto {
  height: auto;
}
.h-\[100px\] {
  height: 100px;
}
.h-\[28px\] {
  height: 28px;
}
.h-full-safe {
  height: 100.5%;
}
.h-8 {
  height: 2rem;
}
.h-2 {
  height: 0.5rem;
}
.h-4 {
  height: 1rem;
}
.h-\[1px\] {
  height: 1px;
}
.h-\[62px\] {
  height: 62px;
}
.h-7 {
  height: 1.75rem;
}
.h-\[150px\] {
  height: 150px;
}
.h-\[280px\] {
  height: 280px;
}
.h-\[60px\] {
  height: 60px;
}
.h-\[38px\] {
  height: 38px;
}
.h-\[360px\] {
  height: 360px;
}
.\!h-48 {
  height: 12rem !important;
}
.\!h-full {
  height: 100% !important;
}
.h-60 {
  height: 15rem;
}
.h-10 {
  height: 2.5rem;
}
.h-\[18px\] {
  height: 18px;
}
.max-h-\[90vh\] {
  max-height: 90vh;
}
.min-h-screen {
  min-height: 100vh;
}
.min-h-\[280px\] {
  min-height: 280px;
}
.min-h-\[4\.375rem\] {
  min-height: 4.375rem;
}
.min-h-\[38px\] {
  min-height: 38px;
}
.w-full {
  width: 100%;
}
.\!w-auto {
  width: auto !important;
}
.\!w-4 {
  width: 1rem !important;
}
.w-\[300vw\] {
  width: 300vw;
}
.w-screen {
  width: 100vw;
}
.w-11\/12 {
  width: 91.666667%;
}
.w-6 {
  width: 1.5rem;
}
.w-3 {
  width: 0.75rem;
}
.w-8\/12 {
  width: 66.666667%;
}
.w-10\/12 {
  width: 83.333333%;
}
.w-\[28px\] {
  width: 28px;
}
.w-5 {
  width: 1.25rem;
}
.w-full-safe {
  width: 100.5%;
}
.w-8 {
  width: 2rem;
}
.w-2 {
  width: 0.5rem;
}
.w-4 {
  width: 1rem;
}
.w-36 {
  width: 9rem;
}
.w-0 {
  width: 0px;
}
.w-fit {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.w-7 {
  width: 1.75rem;
}
.w-\[62px\] {
  width: 62px;
}
.w-\[118px\] {
  width: 118px;
}
.w-auto {
  width: auto;
}
.w-16 {
  width: 4rem;
}
.w-\[160px\] {
  width: 160px;
}
.w-\[360px\] {
  width: 360px;
}
.w-\[40px\] {
  width: 40px;
}
.w-48 {
  width: 12rem;
}
.w-1\/2 {
  width: 50%;
}
.w-9 {
  width: 2.25rem;
}
.w-\[325px\] {
  width: 325px;
}
.w-60 {
  width: 15rem;
}
.w-10 {
  width: 2.5rem;
}
.w-\[18px\] {
  width: 18px;
}
.min-w-\[180px\] {
  min-width: 180px;
}
.min-w-\[32px\] {
  min-width: 32px;
}
.max-w-2xl {
  max-width: 42rem;
}
.max-w-md {
  max-width: 28rem;
}
.max-w-4xl {
  max-width: 56rem;
}
.max-w-\[280px\] {
  max-width: 280px;
}
.max-w-\[400px\] {
  max-width: 400px;
}
.flex-1 {
  flex: 1 1 0%;
}
.flex-none {
  flex: none;
}
.shrink-0 {
  flex-shrink: 0;
}
.flex-grow {
  flex-grow: 1;
}
.grow {
  flex-grow: 1;
}
.translate-y-full-safe {
  --tw-translate-y: 100.5%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-0 {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-4 {
  --tw-translate-y: 1rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-\[-2px\] {
  --tw-translate-y: -2px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-180 {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-rotate-90 {
  --tw-rotate: -90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-90 {
  --tw-scale-x: .9;
  --tw-scale-y: .9;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@-webkit-keyframes bounce {

  0%, 100% {
    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% {
    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% {
    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% {
    transform: none;
    -webkit-animation-timing-function: cubic-bezier(0,0,0.2,1);
            animation-timing-function: cubic-bezier(0,0,0.2,1);
  }
}
.animate-bounce {
  -webkit-animation: bounce 1s infinite;
          animation: bounce 1s infinite;
}
@-webkit-keyframes spin {

  to {
    transform: rotate(360deg);
  }
}
@keyframes spin {

  to {
    transform: rotate(360deg);
  }
}
.animate-spin {
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
}
.cursor-pointer {
  cursor: pointer;
}
.list-none {
  list-style-type: none;
}
.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.flex-row {
  flex-direction: row;
}
.flex-row-reverse {
  flex-direction: row-reverse;
}
.flex-col {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-nowrap {
  flex-wrap: nowrap;
}
.items-end {
  align-items: flex-end;
}
.items-center {
  align-items: center;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.gap-5 {
  gap: 1.25rem;
}
.gap-7 {
  gap: 1.75rem;
}
.gap-1 {
  gap: 0.25rem;
}
.gap-x-6 {
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}
.gap-y-10 {
  row-gap: 2.5rem;
}
.gap-y-0 {
  row-gap: 0px;
}
.gap-x-5 {
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
}
.gap-y-7 {
  row-gap: 1.75rem;
}
.gap-x-10 {
  -moz-column-gap: 2.5rem;
       column-gap: 2.5rem;
}
.gap-y-12 {
  row-gap: 3rem;
}
.gap-x-3 {
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}
.gap-y-2 {
  row-gap: 0.5rem;
}
.gap-y-8 {
  row-gap: 2rem;
}
.gap-y-3xl {
  row-gap: 7.5rem;
}
.gap-y-9 {
  row-gap: 2.25rem;
}
.gap-x-s {
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}
.gap-y-\[48px\] {
  row-gap: 48px;
}
.gap-y-2xl {
  row-gap: 6rem;
}
.space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.space-y-s > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.space-y-8 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
}
.space-x-0 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0px * var(--tw-space-x-reverse));
  margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-m > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(2.5rem * var(--tw-space-x-reverse));
  margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.75rem * var(--tw-space-x-reverse));
  margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-s > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1.5rem * var(--tw-space-x-reverse));
  margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-l > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(4rem * var(--tw-space-x-reverse));
  margin-left: calc(4rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-3xs > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-xs > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}
.space-y-3xs > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.space-y-2xs > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.space-y-10 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
}
.space-x-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.25rem * var(--tw-space-x-reverse));
  margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-12 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(3rem * var(--tw-space-y-reverse));
}
.space-y-11 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2.75rem * var(--tw-space-y-reverse));
}
.divide-x > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-x-reverse: 0;
  border-right-width: calc(1px * var(--tw-divide-x-reverse));
  border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
}
.place-self-center {
  place-self: center;
}
.self-end {
  align-self: flex-end;
}
.justify-self-end {
  justify-self: end;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-visible {
  overflow: visible;
}
.\!overflow-visible {
  overflow: visible !important;
}
.overflow-scroll {
  overflow: scroll;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.overflow-y-scroll {
  overflow-y: scroll;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-br-3xl {
  border-bottom-right-radius: 1.5rem;
}
.border {
  border-width: 1px;
}
.border-\[1px\] {
  border-width: 1px;
}
.border-y {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-y-2 {
  border-top-width: 2px;
  border-bottom-width: 2px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-t {
  border-top-width: 1px;
}
.border-r {
  border-right-width: 1px;
}
.border-b-2 {
  border-bottom-width: 2px;
}
.border-t-\[1px\] {
  border-top-width: 1px;
}
.border-solid {
  border-style: solid;
}
.border-primary {
  --tw-border-opacity: 1;
  border-color: rgb(46 39 31 / var(--tw-border-opacity));
}
.border-secondary-50 {
  border-color: rgba(253, 252, 252, 0.3);
}
.border-\[\#d8d8d8\] {
  --tw-border-opacity: 1;
  border-color: rgb(216 216 216 / var(--tw-border-opacity));
}
.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.border-primary-50 {
  border-color: rgba(46, 39, 31, 0.5);
}
.border-secondary {
  --tw-border-opacity: 1;
  border-color: rgb(253 252 252 / var(--tw-border-opacity));
}
.border-black {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}
.border-\[\#191919\] {
  --tw-border-opacity: 1;
  border-color: rgb(25 25 25 / var(--tw-border-opacity));
}
.border-b-primary {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(46 39 31 / var(--tw-border-opacity));
}
.border-b-gray-1 {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(218 218 218 / var(--tw-border-opacity));
}
.border-b-primary-50 {
  border-bottom-color: rgba(46, 39, 31, 0.5);
}
.border-b-black {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(0 0 0 / var(--tw-border-opacity));
}
.border-opacity-20 {
  --tw-border-opacity: 0.2;
}
.border-opacity-30 {
  --tw-border-opacity: 0.3;
}
.border-opacity-0 {
  --tw-border-opacity: 0;
}
.border-opacity-100 {
  --tw-border-opacity: 1;
}
.bg-secondary {
  --tw-bg-opacity: 1;
  background-color: rgb(253 252 252 / var(--tw-bg-opacity));
}
.bg-primary {
  --tw-bg-opacity: 1;
  background-color: rgb(46 39 31 / var(--tw-bg-opacity));
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.bg-secondary-dark {
  --tw-bg-opacity: 1;
  background-color: rgb(248 245 242 / var(--tw-bg-opacity));
}
.bg-primary-dark {
  --tw-bg-opacity: 1;
  background-color: rgb(31 25 20 / var(--tw-bg-opacity));
}
.bg-\[transparent\] {
  background-color: transparent;
}
.bg-gray-1 {
  --tw-bg-opacity: 1;
  background-color: rgb(218 218 218 / var(--tw-bg-opacity));
}
.bg-\[\#191919\] {
  --tw-bg-opacity: 1;
  background-color: rgb(25 25 25 / var(--tw-bg-opacity));
}
.bg-opacity-60 {
  --tw-bg-opacity: 0.6;
}
.bg-opacity-95 {
  --tw-bg-opacity: 0.95;
}
.bg-opacity-0 {
  --tw-bg-opacity: 0;
}
.fill-secondary {
  fill: #fdfcfc;
}
.fill-secondary-dark {
  fill: #f8f5f2;
}
.fill-primary {
  fill: #2e271f;
}
.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}
.object-center {
  -o-object-position: center;
     object-position: center;
}
.p-5 {
  padding: 1.25rem;
}
.p-1 {
  padding: 0.25rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-4 {
  padding: 1rem;
}
.p-0 {
  padding: 0px;
}
.p-7 {
  padding: 1.75rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.py-m {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-\[60px\] {
  padding-left: 60px;
  padding-right: 60px;
}
.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.px-\[50px\] {
  padding-left: 50px;
  padding-right: 50px;
}
.py-2xs {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.px-9 {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-\[1px\] {
  padding-top: 1px;
  padding-bottom: 1px;
}
.px-\[2px\] {
  padding-left: 2px;
  padding-right: 2px;
}
.px-s {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.pt-10 {
  padding-top: 2.5rem;
}
.pb-10 {
  padding-bottom: 2.5rem;
}
.pb-4 {
  padding-bottom: 1rem;
}
.pr-7 {
  padding-right: 1.75rem;
}
.pb-32 {
  padding-bottom: 8rem;
}
.pt-8 {
  padding-top: 2rem;
}
.pb-m {
  padding-bottom: 2.5rem;
}
.pr-4 {
  padding-right: 1rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pb-xl {
  padding-bottom: 5rem;
}
.pt-\[0\.4em\] {
  padding-top: 0.4em;
}
.pb-\[0\.3em\] {
  padding-bottom: 0.3em;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pt-4 {
  padding-top: 1rem;
}
.pb-20 {
  padding-bottom: 5rem;
}
.pt-2xs {
  padding-top: 1rem;
}
.pl-m {
  padding-left: 2.5rem;
}
.pr-m {
  padding-right: 2.5rem;
}
.pt-\[38px\] {
  padding-top: 38px;
}
.pt-5 {
  padding-top: 1.25rem;
}
.pb-1 {
  padding-bottom: 0.25rem;
}
.pl-1 {
  padding-left: 0.25rem;
}
.pl-xs {
  padding-left: 1.25rem;
}
.pl-3 {
  padding-left: 0.75rem;
}
.pt-s {
  padding-top: 1.5rem;
}
.pt-m {
  padding-top: 2.5rem;
}
.pt-l {
  padding-top: 4rem;
}
.pt-xl {
  padding-top: 5rem;
}
.pt-2xl {
  padding-top: 6rem;
}
.pt-4xl {
  padding-top: 10rem;
}
.pb-s {
  padding-bottom: 1.5rem;
}
.pb-l {
  padding-bottom: 4rem;
}
.pb-3xl {
  padding-bottom: 7.5rem;
}
.pb-4xl {
  padding-bottom: 10rem;
}
.pb-0\.5 {
  padding-bottom: 0.125rem;
}
.pb-0 {
  padding-bottom: 0px;
}
.pb-8 {
  padding-bottom: 2rem;
}
.pb-2\.5 {
  padding-bottom: 0.625rem;
}
.pb-\[18px\] {
  padding-bottom: 18px;
}
.pt-6 {
  padding-top: 1.5rem;
}
.pb-12 {
  padding-bottom: 3rem;
}
.pb-2xl {
  padding-bottom: 6rem;
}
.pt-\[3px\] {
  padding-top: 3px;
}
.pl-0 {
  padding-left: 0px;
}
.pt-12 {
  padding-top: 3rem;
}
.pr-10 {
  padding-right: 2.5rem;
}
.pb-\[200px\] {
  padding-bottom: 200px;
}
.pl-2 {
  padding-left: 0.5rem;
}
.pr-1 {
  padding-right: 0.25rem;
}
.pb-2xs {
  padding-bottom: 1rem;
}
.pl-10 {
  padding-left: 2.5rem;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.align-middle {
  vertical-align: middle;
}
.font-family-1 {
  font-family: HK Grotesk, sans-serif;
}
.font-family-2 {
  font-family: Spectral, serif;
}
.text-title-2xl {
  font-size: 5rem;
  line-height: 6rem;
}
.text-title-2xs {
  font-size: 1.25rem;
  line-height: 1.5rem;
}
.text-s {
  font-size: 0.875rem;
  line-height: normal;
}
.text-title-s {
  font-size: 2rem;
  line-height: 2.5rem;
}
.text-title-xs {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-title-m {
  font-size: 2.75rem;
  line-height: 3.25rem;
}
.text-l {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-m {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-cta-s {
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.0575rem;
}
.text-menu-s {
  font-size: 0.813rem;
  line-height: 1rem;
}
.text-xl {
  font-size: 1.375rem;
  line-height: 2rem;
}
.text-menu-l {
  font-size: 1.75rem;
  line-height: 3.75rem;
  letter-spacing: 0.188rem;
}
.text-cta-m {
  font-size: 0.875rem;
  line-height: 1rem;
}
.text-title-l {
  font-size: 3.25rem;
  line-height: 3.75rem;
}
.text-4xl {
  font-size: 2.5rem;
  line-height: 3rem;
}
.text-menu-m {
  font-size: 1rem;
  line-height: 2rem;
  letter-spacing: 0.125rem;
}
.text-\[12px\] {
  font-size: 12px;
}
.text-title-3xs {
  font-size: 1rem;
  line-height: 1.25rem;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-\[28px\] {
  font-size: 28px;
}
.font-bold {
  font-weight: 700;
}
.font-light {
  font-weight: 300;
}
.font-semibold {
  font-weight: 600;
}
.font-extralight {
  font-weight: 200;
}
.font-medium {
  font-weight: 500;
}
.font-normal {
  font-weight: 400;
}
.uppercase {
  text-transform: uppercase;
}
.italic {
  font-style: italic;
}
.leading-9 {
  line-height: 2.25rem;
}
.leading-normal {
  line-height: 1.5;
}
.leading-6 {
  line-height: 1.5rem;
}
.leading-10 {
  line-height: 2.5rem;
}
.leading-none {
  line-height: 1;
}
.tracking-\[0\.5px\] {
  letter-spacing: 0.5px;
}
.tracking-normal {
  letter-spacing: 0em;
}
.tracking-\[1px\] {
  letter-spacing: 1px;
}
.tracking-\[2px\] {
  letter-spacing: 2px;
}
.tracking-widest {
  letter-spacing: 0.1em;
}
.tracking-\[1\.75px\] {
  letter-spacing: 1.75px;
}
.tracking-\[1\.5px\] {
  letter-spacing: 1.5px;
}
.tracking-\[\.5px\] {
  letter-spacing: .5px;
}
.text-primary {
  --tw-text-opacity: 1;
  color: rgb(46 39 31 / var(--tw-text-opacity));
}
.text-secondary {
  --tw-text-opacity: 1;
  color: rgb(253 252 252 / var(--tw-text-opacity));
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-primary-60 {
  color: rgba(46, 39, 31, 0.6);
}
.text-secondary-60 {
  color: rgba(253, 252, 252, 0.5);
}
.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.text-secondary-dark {
  --tw-text-opacity: 1;
  color: rgb(248 245 242 / var(--tw-text-opacity));
}
.text-\[\#000000\] {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.\!text-primary {
  --tw-text-opacity: 1 !important;
  color: rgb(46 39 31 / var(--tw-text-opacity)) !important;
}
.text-primary-50 {
  color: rgba(46, 39, 31, 0.5);
}
.text-\[\#191919\] {
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity));
}
.text-\[\#959595\] {
  --tw-text-opacity: 1;
  color: rgb(149 149 149 / var(--tw-text-opacity));
}
.text-opacity-100 {
  --tw-text-opacity: 1;
}
.text-opacity-50 {
  --tw-text-opacity: 0.5;
}
.underline {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.no-underline {
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.accent-primary {
  accent-color: #2e271f;
}
.\!opacity-100 {
  opacity: 1 !important;
}
.opacity-100 {
  opacity: 1;
}
.opacity-0 {
  opacity: 0;
}
.opacity-70 {
  opacity: 0.7;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-75 {
  opacity: 0.75;
}
.opacity-60 {
  opacity: 0.6;
}
.opacity-25 {
  opacity: 0.25;
}
.shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.brightness-50 {
  --tw-brightness: brightness(.5);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-blur-\[2px\] {
  --tw-backdrop-blur: blur(2px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition {
  transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-colors {
  transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.delay-300 {
  transition-delay: 300ms;
}
.duration-500 {
  transition-duration: 500ms;
}
.duration-200 {
  transition-duration: 200ms;
}
.duration-300 {
  transition-duration: 300ms;
}
.duration-700 {
  transition-duration: 700ms;
}
.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.line-clamp-2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.line-clamp-3 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.line-clamp-6 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
}
.scrollbar-hide {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.scrollbar-hide::-webkit-scrollbar {
  display: none;
}
.center-absolute-y {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.center-absolute-x {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.center-absolute {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.center-flex-y {
  display: flex;
  align-items: center;
}
.center-flex-x {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@font-face {
  font-family: 'HK Grotesk';
  src: url('../fonts/hkgrotesk-light-webfont.woff2') format('woff2'),
       url('../fonts/hkgrotesk-light-webfont.woff') format('woff');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'HK Grotesk';
  src: url('../fonts/hkgrotesk-regular-webfont.woff2') format('woff2'),
       url('../fonts/hkgrotesk-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HK Grotesk';
  src: url('../fonts/hkgrotesk-medium-webfont.woff2') format('woff2'),
       url('../fonts/hkgrotesk-medium-webfont.woff') format('woff');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'HK Grotesk';
  src: url('../fonts/hkgrotesk-semibold-webfont.woff2') format('woff2'),
       url('../fonts/hkgrotesk-semibold-webfont.woff') format('woff');
  font-weight: 600;
  font-style: normal;
}
.otgs-development-site-front-end {
  display: none;
}
/**
 * Swiper 7.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: December 24, 2021
 */
@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, 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');font-weight:400;font-style:normal}
:root{--swiper-theme-color:#007aff}
.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}
.swiper-vertical>.swiper-wrapper{flex-direction:column}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}
.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}
.swiper-pointer-events{touch-action:pan-y}
.swiper-pointer-events.swiper-vertical{touch-action:pan-x}
.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}
.swiper-slide-invisible-blank{visibility:hidden}
.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}
.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}
.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}
.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}
.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}
.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}
.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}
.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}
.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}
.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}
.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}
.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}
.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}
.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}
.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}
.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}
:root{--swiper-navigation-size:44px}
.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}
.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}
.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}
.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}
.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}
.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}
.swiper-button-lock{display:none}
.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}
.swiper-pagination.swiper-pagination-hidden{opacity:0}
.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}
.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}
.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}
button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}
.swiper-pagination-bullet:only-child{display:none!important}
.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}
.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}
.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}
.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}
.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}
.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}
.swiper-pagination-lock{display:none}
.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}
.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}
.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}
.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}
.swiper-scrollbar-cursor-drag{cursor:move}
.swiper-scrollbar-lock{display:none}
.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}
.swiper-slide-zoomed{cursor:move}
.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}
.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}
.swiper-lazy-preloader-black{--swiper-preloader-color:#000}
@-webkit-keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}
@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}
.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}
.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}
.swiper-grid>.swiper-wrapper{flex-wrap:wrap}
.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}
.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}
.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}
.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}
.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-cube{overflow:visible}
.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}
.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}
.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}
.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}
.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}
.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}
.swiper-flip{overflow:visible}
.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}
.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}
.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}
.swiper-cards{overflow:visible}
.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
.accordion__content {
  height: 100%;
    max-height: 0;
}
.accordion__content ul {
  margin: 1rem;
  margin-top: 0.5rem;
  list-style-type: disc;
  padding: 1rem;
}
.accordion__content ul li {
  padding-left: 0.75rem;
}
.accordion__content ol {
  margin: 1rem;
  margin-top: 0.5rem;
  list-style-type: decimal;
  padding: 1rem;
}
.accordion__content ol li {
  padding-left: 0.75rem;
}
.accordion.active .icon {
      transform: rotate(180deg);
    
    }
.accordion.active .accordion__content {
        max-height: 1000vh;
      }
.cols-toggler__large {
  display: none;
}
.cols-toggler__small {
  display: block;
}
[class*="--small-cols"] .cols-toggler__small {
  display: none;
}
[class*="--small-cols"] .cols-toggler__large {
  display: block;
}
.counter__outer {
    background: radial-gradient(
        closest-side,
        transparent 80%,
        transparent 0 99.9%,
        transparent 0
      ),
      conic-gradient(
        #fdfcfc calc(var(--percentage) * 1%),
        transparent 0
      );
  }
.component--bg-secondary .counter__outer {
      background: radial-gradient(
          closest-side,
          transparent 80%,
          transparent 0 99.9%,
          transparent 0
        ),
        conic-gradient(
          #2e271f calc(var(--percentage) * 1%),
          transparent 0
        );
    }
.cta {
  display: inline-block;
  min-width: 180px;
  white-space: nowrap;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(31 25 20 / var(--tw-bg-opacity));
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(253 252 252 / var(--tw-text-opacity));
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}
@media (min-width: 768px) {

  .cta {
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .cta {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 1024px) {

  .cta {
    font-size: 0.75rem;
    line-height: 1rem;
    letter-spacing: 0.0575rem;
  }
}
.cta--dark {
  --tw-bg-opacity: 1;
  background-color: rgb(248 245 242 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(31 25 20 / var(--tw-text-opacity));
}
.cta--bold {
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media (min-width: 768px) {

  .cta--bold {
    padding-left: 60px;
    padding-right: 60px;
  }

  .cta--bold {
    padding-top: 22px;
    padding-bottom: 22px;
  }
}
.cta--transparent {
  --tw-bg-opacity: 0;
  --tw-text-opacity: 1;
  color: rgb(31 25 20 / var(--tw-text-opacity));
}
.hamburger {
  height: 1.25rem;
  width: 1.5rem;
  position: relative;
  cursor: pointer;
}
.hamburger span {
    transition: width .25s, height .25s ease-in-out;
  }
.hamburger__lines {
    display: grid;
    position: absolute;
    height: 100%;
    width: 100%;
  }
.hamburger__lines span {
      width: 100%;
      height: 2px ;
      position: relative;
      top: 0;
      left: 0;
      display: block;
    }
.hamburger__lines span:nth-child(1) {
        transition-delay: .5s;
        border-radius: 99px 99px 0 0;
      }
.hamburger__lines span:nth-child(2) {
        transition-delay: .25s;
        margin: auto 40% auto 0;
        width: 80%;
      }
.hamburger__lines span:nth-child(3) {
        border-radius: 0 0 99px 99px;
        margin-top: auto;
      }
.hamburger__cross {
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    position: absolute;
    height: 100%;
    width: 100%;
}
.hamburger__cross span:nth-child(1) {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
        height: 0;
        width: 0.125rem;
        transition-delay: height 0s;
}
.hamburger__cross span:nth-child(2) {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) rotate(90deg);
        transform-origin: center;
        height: 0;
        width: 0.125rem;
        transition-delay: height .25s;
      }
.--menu-mobile-modal-opened .hamburger__lines span, header.--has-submenu .hamburger__lines span {
      width: 0%;
    }
.--menu-mobile-modal-opened .hamburger__lines span:nth-child(1), header.--has-submenu .hamburger__lines span:nth-child(1) {
        transition-delay: 0s;
      }
.--menu-mobile-modal-opened .hamburger__lines span:nth-child(2), header.--has-submenu .hamburger__lines span:nth-child(2) {
        transition-delay: .125s;
      }
.--menu-mobile-modal-opened .hamburger__cross span:nth-child(1), header.--has-submenu .hamburger__cross span:nth-child(1) {
        height: 100%;
        transition-delay: .625s;
      }
.--menu-mobile-modal-opened .hamburger__cross span:nth-child(2), header.--has-submenu .hamburger__cross span:nth-child(2) {
        height: 100%;
        transition-delay: .375s;
      }
.--menu-mobile-modal-opened .hamburger span {
    background-color: #fff;
  }
header.--has-submenu .hamburger span {
  --tw-bg-opacity: 1;
  background-color: rgb(46 39 31 / var(--tw-bg-opacity));
}
/*padding*/
section.component--pt-sm {
  padding-top: 1.5rem;
}
section.component--pt-m {
  padding-top: 1.5rem;
}
@media (min-width: 768px) {

  section.component--pt-m {
    padding-top: 2.5rem;
  }
}
section.component--pt-lg {
  padding-top: 2.5rem;
}
@media (min-width: 768px) {

  section.component--pt-lg {
    padding-top: 4rem;
  }
}
section.component--pt-xl {
  padding-top: 4rem;
}
@media (min-width: 768px) {

  section.component--pt-xl {
    padding-top: 5rem;
  }
}
section.component--pt-2xl {
  padding-top: 5rem;
}
@media (min-width: 768px) {

  section.component--pt-2xl {
    padding-top: 6rem;
  }
}
section.component--pt-3xl {
  padding-top: 5rem;
}
@media (min-width: 768px) {

  section.component--pt-3xl {
    padding-top: 7.5rem;
  }
}
section.component--pt-4xl {
  padding-top: 6rem;
}
@media (min-width: 768px) {

  section.component--pt-4xl {
    padding-top: 10rem;
  }
}
section.component--pt-6xl {
  padding-top: 10rem;
}
@media (min-width: 768px) {

  section.component--pt-6xl {
    padding-top: 15.625rem;
  }
}
section.component--pb-sm {
  padding-bottom: 1.5rem;
}
section.component--pb-m {
  padding-bottom: 1.5rem;
}
@media (min-width: 768px) {

  section.component--pb-m {
    padding-bottom: 2.5rem;
  }
}
section.component--pb-lg {
  padding-bottom: 2.5rem;
}
@media (min-width: 768px) {

  section.component--pb-lg {
    padding-bottom: 4rem;
  }
}
section.component--pb-xl {
  padding-bottom: 4rem;
}
@media (min-width: 768px) {

  section.component--pb-xl {
    padding-bottom: 5rem;
  }
}
section.component--pb-2xl {
  padding-bottom: 5rem;
}
@media (min-width: 768px) {

  section.component--pb-2xl {
    padding-bottom: 6rem;
  }
}
section.component--pb-3xl {
  padding-bottom: 5rem;
}
@media (min-width: 768px) {

  section.component--pb-3xl {
    padding-bottom: 7.5rem;
  }
}
section.component--pb-4xl {
  padding-bottom: 5rem;
}
@media (min-width: 768px) {

  section.component--pb-4xl {
    padding-bottom: 10rem;
  }
}
section.component--pb-5xl {
  padding-bottom: 7.5rem;
}
@media (min-width: 768px) {

  section.component--pb-5xl {
    padding-bottom: 12.5rem;
  }
}
section.component--pb-6xl {
  padding-bottom: 10rem;
}
@media (min-width: 768px) {

  section.component--pb-6xl {
    padding-bottom: 15.625rem;
  }
}
/* Margin top */
section.component--mt-sm {
  margin-top: 1.5rem;
}
section.component--mt-m {
  margin-top: 1.5rem;
}
@media (min-width: 768px) {

  section.component--mt-m {
    margin-top: 2.5rem;
  }
}
section.component--mt-lg {
  margin-top: 2.5rem;
}
@media (min-width: 768px) {

  section.component--mt-lg {
    margin-top: 4rem;
  }
}
section.component--mt-xl {
  margin-top: 4rem;
}
@media (min-width: 768px) {

  section.component--mt-xl {
    margin-top: 5rem;
  }
}
section.component--mt-2xl {
  margin-top: 4rem;
}
@media (min-width: 768px) {

  section.component--mt-2xl {
    margin-top: 6rem;
  }
}
section.component--mt-3xl {
  margin-top: 5rem;
}
@media (min-width: 768px) {

  section.component--mt-3xl {
    margin-top: 7.5rem;
  }
}
section.component--mt-4xl {
  margin-top: 6rem;
}
@media (min-width: 768px) {

  section.component--mt-4xl {
    margin-top: 10rem;
  }
}
section.component--mt-5xl {
  margin-top: 7.5rem;
}
@media (min-width: 768px) {

  section.component--mt-5xl {
    margin-top: 12.5rem;
  }
}
section.component--mt-6xl {
  margin-top: 10rem;
}
@media (min-width: 768px) {

  section.component--mt-6xl {
    margin-top: 15.625rem;
  }
}
/* Theme */
section.component--bg-primary {
  --tw-bg-opacity: 1;
  background-color: rgb(46 39 31 / var(--tw-bg-opacity));
    /* fix "white pixel between section" issue */
    box-shadow: 0 0 0 2px #2e271f;
}
section.component--bg-secondary {
  --tw-bg-opacity: 1;
  background-color: rgb(253 252 252 / var(--tw-bg-opacity));
    /* fix "white pixel between section" issue */
    box-shadow: 0 0 0 2px #fdfcfc;
}
section.component--bg-secondary-dark {
  --tw-bg-opacity: 1;
  background-color: rgb(248 245 242 / var(--tw-bg-opacity));
    /* fix "white pixel between section" issue */
    box-shadow: 0 0 0 2px #f8f5f2;
}
section.component--bg-gray-1 {
  --tw-bg-opacity: 1;
  background-color: rgb(218 218 218 / var(--tw-bg-opacity));
    /* fix "white pixel between section" issue */
    box-shadow: 0 0 0 2px #dadada;
}
.slider__navigation--pill {
  top: 9rem;
  right: 8rem;
}
.slider__navigation--pill .slider__prev {
  display: none;
}
.slider__navigation--pill .slider__next {
  display: block;
  border-width: 1px;
  padding-left: 2.25rem;
  padding-right: 2.25rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
[class*="--navigation-dark"] .slider__prev, [class*="--dark"] .slider__prev, [class*="--controls-dark"] .slider__prev {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
[class*="--navigation-dark"] .slider__next, [class*="--dark"] .slider__next, [class*="--controls-dark"] .slider__next {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.slider__pagination {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.slider__pagination.swiper-pagination-lock {
  display: none;
}
.slider__pagination-bullet {
  float: none;
  display: grid;
  height: 2rem;
  width: 2rem;
  cursor: pointer;
}
.single-designer .slider__pagination-bullet {
  margin-bottom: 0px;
}
.slider__pagination-bullet span {
  position: relative;
  margin: auto;
  height: 0.5rem;
  width: 0.5rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  padding: 0px;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.--dark .slider__pagination-bullet span {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.slider__pagination-bullet--active span {
  height: 1rem;
  width: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(253 252 252 / var(--tw-bg-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.--dark .slider__pagination-bullet--active span {
  --tw-bg-opacity: 1;
  background-color: rgb(253 252 252 / var(--tw-bg-opacity));
}
.swiper-pagination-progress-container .progress-bar span {
        background-color: currentColor;
    }
.lds-ring {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 100%;
}
.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  border: 4px solid rgb(46, 39, 31);
  border-radius: 50%;
  -webkit-animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
          animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: rgb(46, 39, 31) transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
  -webkit-animation-delay: -0.45s;
          animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  -webkit-animation-delay: -0.15s;
          animation-delay: -0.15s;
}
@-webkit-keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.navbar-header .languages-container > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-x-reverse: 0;
  border-right-width: calc(1px * var(--tw-divide-x-reverse));
  border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
  border-color: rgba(46, 39, 31, 0.5);
}
.--dark .navbar-header .languages-container > :not([hidden]) ~ :not([hidden]) {
  border-color: rgb(248 245 242 / var(--tw-divide-opacity));
  --tw-divide-opacity: 0.5;
}
.navbar-header .languages-container a {
  opacity: 0.5;
}
.opens-nested-list.navbar-header .languages-container a svg {
  margin-left: 0.25rem;
  opacity: 0;
}
.navbar-header .languages-container a.language-active {
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  opacity: 1;
}
.--dark .navbar-header .languages-container a.language-active {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.menu-mobile .languages-container a {
  opacity: 0.5;
}
.opens-nested-list.menu-mobile .languages-container a svg {
  margin-left: 0.25rem;
  opacity: 0;
}
.menu-mobile .languages-container a.language-active {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(253 252 252 / var(--tw-border-opacity));
  padding-bottom: 0.125rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  opacity: 1;
}
[data-load-more="true"] {
  display: none;
}
.news-card--highlight li {
  margin-bottom: 0.25rem;
}
@media (min-width: 768px) {

  .filtered-cards article {
    grid-column: span 4 / span 4;
  }

  .filtered-cards--small-cols article {
    grid-column: span 4 / span 4;
  }
}
@media (min-width: 1024px) {

  .filtered-cards--small-cols article {
    grid-column: span 3 / span 3;
  }
}
.filters-client .pagination span {
			background: none;
			height: auto;
			width: auto;
			border-radius: 0px;
			border-bottom-width: 1px;
			border-color: rgb(46 39 31 / var(--tw-border-opacity));
			font-family: HK Grotesk, sans-serif;
			font-size: 0.875rem;
			line-height: normal;
			font-weight: 600;
			text-transform: uppercase;
			letter-spacing: 1.75px;
			--tw-text-opacity: 1;
			color: rgb(46 39 31 / var(--tw-text-opacity));
			--tw-border-opacity: 0;
			opacity: 0.5;
			transition-duration: 200ms;
		}
.opens-nested-list.filters-client .pagination span svg {
  margin-left: 0.25rem;
  opacity: 0;
}
.filters-client .pagination span.swiper-pagination-bullet-active {
  --tw-border-opacity: 1;
  opacity: 1;
}
.filters-client .pagination .close-icon svg {
			width: 20px;
			height: 20px;
		}
.filters-client .filter-item {
  --tw-border-opacity: 0;
}
.filters-client .filter-item.selected {
  --tw-border-opacity: 1;
}
.filters-client.filter-open .filter-col {
		left: 0px;
	}
.filters-server .pagination span {
			background: none;
			height: auto;
			width: auto;
			border-radius: 0px;
			border-bottom-width: 1px;
			border-color: rgb(46 39 31 / var(--tw-border-opacity));
			font-family: HK Grotesk, sans-serif;
			font-size: 0.875rem;
			line-height: normal;
			font-weight: 600;
			text-transform: uppercase;
			letter-spacing: 1.75px;
			--tw-text-opacity: 1;
			color: rgb(46 39 31 / var(--tw-text-opacity));
			--tw-border-opacity: 0;
			opacity: 0.5;
			transition-duration: 200ms;
		}
.opens-nested-list.filters-server .pagination span svg {
  margin-left: 0.25rem;
  opacity: 0;
}
.filters-server .pagination span.selected {
  --tw-border-opacity: 1;
  opacity: 1;
}
.filters-server .pagination .close-icon svg {
			width: 20px;
			height: 20px;
		}
.filters-server .filter-col .filter-item {
  --tw-border-opacity: 0;
}
.filters-server .filter-col .filter-item.selected {
  --tw-border-opacity: 1;
}
.filters-server.filter-open .filter-col {
		left: 0px;
	}
.form-contact .form {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  row-gap: 2rem;
}
.single-designer .form-contact .form {
  margin-bottom: 0px;
}
@media (min-width: 1024px) {

  .form-contact .form {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}
.form-contact .form label {
  margin-bottom: 0.5rem;
  display: block;
  font-family: HK Grotesk, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 2px;
  color: rgba(46, 39, 31, 0.6);
}
@media (min-width: 1024px) {

  .form-contact .form label {
    font-size: 0.875rem;
    line-height: normal;
  }
}
.form-contact .form input:not([type="submit"]):not([type="checkbox"]) {
  width: 100%;
  border-bottom-width: 1px;
  border-color: rgba(46, 39, 31, 0.5);
  font-family: HK Grotesk, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(46 39 31 / var(--tw-text-opacity));
}
.form-contact .form input:not([type="submit"]):not([type="checkbox"]):focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
@media (min-width: 1024px) {

  .form-contact .form input:not([type="submit"]):not([type="checkbox"]) {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
.form-contact .form textarea {
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(248 245 242 / var(--tw-bg-opacity));
  padding: 1rem;
  font-family: HK Grotesk, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  letter-spacing: 0em;
  --tw-text-opacity: 1;
  color: rgb(46 39 31 / var(--tw-text-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
}
@media (min-width: 1024px) {

  .form-contact .form textarea {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
.form-contact .form select {
          
            -webkit-appearance: none;
            -moz-appearance: none;

            background-image:
                linear-gradient(45deg, transparent 50%, black 50%),
                linear-gradient(135deg, black 50%, transparent 50%);

            background-position:
                calc(100% - 20px) calc(1em),
                calc(100% - 15px) calc(1em);

            background-size:
                5px 5px,
                5px 5px;

            background-repeat: no-repeat;

            margin-bottom: 1px;

            width: 100%;

            border-bottom-width: 1px;

            border-color: rgba(46, 39, 31, 0.5);

            --tw-bg-opacity: 1;

            background-color: rgb(253 252 252 / var(--tw-bg-opacity));

            background-color: transparent;

            padding-left: 0px;

            padding-right: 0px;

            padding-top: 0.4em;

            padding-bottom: 0.3em;

            font-family: HK Grotesk, sans-serif;

            font-size: 1.5rem;

            line-height: 2rem;

            letter-spacing: 0em;

            --tw-text-opacity: 1;

            color: rgb(46 39 31 / var(--tw-text-opacity));

        }
.form-contact .form select:focus {
  margin-bottom: 0px;
  border-bottom-width: 2px;
  outline: 2px solid transparent;
  outline-offset: 2px;
}
@media (min-width: 1024px) {

  .form-contact .form select {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
.form-contact .form ::-moz-placeholder {
  font-family: Spectral, serif;
  font-weight: 200;
  color: rgba(46, 39, 31, 0.5);
}
.form-contact .form :-ms-input-placeholder {
  font-family: Spectral, serif;
  font-weight: 200;
  color: rgba(46, 39, 31, 0.5);
}
.form-contact .form ::placeholder {
  font-family: Spectral, serif;
  font-weight: 200;
  color: rgba(46, 39, 31, 0.5);
}
.form-contact .form__item {
  grid-column: span 2 / span 2;
}
@media (min-width: 1024px) {

  .form-contact .form__item {
    grid-column: span 1 / span 1;
  }
}
.form-contact .form__message {
  grid-column: span 2 / span 2;
}
.form-contact .form__check a {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.form-contact .form__check span {
  margin: 0px;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 300;
  letter-spacing: 0.5px;
}
@media (min-width: 768px) {

  .form-contact .form__check span {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.form-contact .form__check {
  grid-column: span 2 / span 2;
}
.form-contact .form__check > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.form-contact .form__check label, .form-contact .form__check .wpcf7-list-item-label {
  color: rgba(46, 39, 31, 0.6);
}
.form-contact .form__check div {
  display: flex;
  align-items: center;
}
.form-contact .form__submit input[type="submit"] {
  display: inline-block;
  width: 100%;
  min-width: 180px;
  cursor: pointer;
  white-space: nowrap;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(31 25 20 / var(--tw-bg-opacity));
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1rem;
  font-weight: 600;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(253 252 252 / var(--tw-text-opacity));
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}
@media (min-width: 768px) {

  .form-contact .form__submit input[type="submit"] {
    font-size: 0.75rem;
    line-height: 1rem;
    letter-spacing: 0.0575rem;
  }
}
@media (min-width: 1024px) {

  .form-contact .form__submit input[type="submit"] {
    width: auto;
  }

  .form-contact .form__submit input[type="submit"] {
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .form-contact .form__submit input[type="submit"] {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.form-job .form {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  row-gap: 2.25rem;
  padding-bottom: 2.5rem;
}
.single-designer .form-job .form {
  margin-bottom: 0px;
}
@media (min-width: 1024px) {

  .form-job .form {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}
.form-job .form label {
  margin-bottom: 0.5rem;
  display: block;
  font-family: HK Grotesk, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 2px;
  color: rgba(46, 39, 31, 0.6);
}
@media (min-width: 1024px) {

  .form-job .form label {
    font-size: 0.875rem;
    line-height: normal;
  }
}
.form-job .form input:not([type="submit"]):not([type="checkbox"]) {
  width: 100%;
  border-bottom-width: 1px;
  border-color: rgba(46, 39, 31, 0.5);
  font-family: HK Grotesk, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(46 39 31 / var(--tw-text-opacity));
}
.form-job .form input:not([type="submit"]):not([type="checkbox"]):focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
@media (min-width: 1024px) {

  .form-job .form input:not([type="submit"]):not([type="checkbox"]) {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
.form-job .form textarea {
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(248 245 242 / var(--tw-bg-opacity));
  padding: 1rem;
  font-family: HK Grotesk, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  letter-spacing: 0em;
  --tw-text-opacity: 1;
  color: rgb(46 39 31 / var(--tw-text-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
}
@media (min-width: 1024px) {

  .form-job .form textarea {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
.form-job .form select {
          
            -webkit-appearance: none;
            -moz-appearance: none;

            background-image:
                linear-gradient(45deg, transparent 50%, black 50%),
                linear-gradient(135deg, black 50%, transparent 50%);

            background-position:
                calc(100% - 20px) calc(1em),
                calc(100% - 15px) calc(1em);

            background-size:
                5px 5px,
                5px 5px;

            background-repeat: no-repeat;

            margin-bottom: 1px;

            width: 100%;

            border-bottom-width: 1px;

            border-color: rgba(46, 39, 31, 0.5);

            --tw-bg-opacity: 1;

            background-color: rgb(253 252 252 / var(--tw-bg-opacity));

            background-color: transparent;

            padding-left: 0px;

            padding-right: 0px;

            padding-top: 0.4em;

            padding-bottom: 0.3em;

            font-family: HK Grotesk, sans-serif;

            font-size: 1.5rem;

            line-height: 2rem;

            letter-spacing: 0em;

            --tw-text-opacity: 1;

            color: rgb(46 39 31 / var(--tw-text-opacity));

        }
.form-job .form select:focus {
  margin-bottom: 0px;
  border-bottom-width: 2px;
  outline: 2px solid transparent;
  outline-offset: 2px;
}
@media (min-width: 1024px) {

  .form-job .form select {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
.form-job .form ::-moz-placeholder {
  font-family: Spectral, serif;
  font-weight: 200;
  color: rgba(46, 39, 31, 0.5);
}
.form-job .form :-ms-input-placeholder {
  font-family: Spectral, serif;
  font-weight: 200;
  color: rgba(46, 39, 31, 0.5);
}
.form-job .form ::placeholder {
  font-family: Spectral, serif;
  font-weight: 200;
  color: rgba(46, 39, 31, 0.5);
}
.form-job .form__item {
  grid-column: span 2 / span 2;
}
@media (min-width: 1024px) {

  .form-job .form__item {
    grid-column: span 1 / span 1;
  }
}
.form-job .form__message {
  grid-column: span 2 / span 2;
}
.form-job .form__message .elements .upload-file {
  display: none;
}
.form-job .form__message .elements .file-name {
  margin-right: 1rem;
  display: none;
  font-family: HK Grotesk, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  letter-spacing: 2px;
  --tw-text-opacity: 1;
  color: rgb(46 39 31 / var(--tw-text-opacity));
}
.form-job .form__message .elements .remove-file {
  display: none;
  cursor: pointer;
  font-family: HK Grotesk, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 2px;
  --tw-text-opacity: 1;
  color: rgb(46 39 31 / var(--tw-text-opacity));
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.form-job .form__message .elements label .inner-label {
  cursor: pointer;
  padding-right: 1rem;
  font-family: HK Grotesk, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
                        background-image: url(../svg/icon-upload-black.svg);
                        background-repeat: no-repeat;
                        background-position: right center;
}
.form-job .form__check a {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.form-job .form__check span {
  margin: 0px;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 300;
  letter-spacing: 0.5px;
}
@media (min-width: 768px) {

  .form-job .form__check span {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.form-job .form__check {
  grid-column: span 2 / span 2;
}
.form-job .form__check > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.form-job .form__check label, .form-job .form__check .wpcf7-list-item-label {
  color: rgba(46, 39, 31, 0.6);
}
.form-job .form__check div {
  display: flex;
  align-items: center;
}
.form-job .form__submit input[type="submit"] {
  display: inline-block;
  width: 100%;
  min-width: 180px;
  cursor: pointer;
  white-space: nowrap;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(31 25 20 / var(--tw-bg-opacity));
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1rem;
  font-weight: 600;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(253 252 252 / var(--tw-text-opacity));
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}
@media (min-width: 768px) {

  .form-job .form__submit input[type="submit"] {
    font-size: 0.75rem;
    line-height: 1rem;
    letter-spacing: 0.0575rem;
  }
}
@media (min-width: 1024px) {

  .form-job .form__submit input[type="submit"] {
    width: auto;
  }

  .form-job .form__submit input[type="submit"] {
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .form-job .form__submit input[type="submit"] {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.index-cpt-cards .swiper .pagination span {
		background: none;
		height: auto;
		width: auto;
		border-radius: 0px;
		border-bottom-width: 1px;
		border-color: rgb(46 39 31 / var(--tw-border-opacity));
		padding-bottom: 0.625rem;
		font-family: HK Grotesk, sans-serif;
		font-size: 0.875rem;
		line-height: normal;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: 1.75px;
		--tw-text-opacity: 1;
		color: rgb(46 39 31 / var(--tw-text-opacity));
		--tw-border-opacity: 0;
		opacity: 0.5;
		transition-duration: 200ms;
	}
.opens-nested-list.index-cpt-cards .swiper .pagination span svg {
  margin-left: 0.25rem;
  opacity: 0;
}
.index-cpt-cards .swiper .pagination span.swiper-pagination-bullet-active {
  --tw-border-opacity: 1;
  opacity: 1;
}
.index-designers .overflow-hidden{
        overflow: visible;
    }
.index-designers {
  --tw-text-opacity: 1;
  color: rgb(46 39 31 / var(--tw-text-opacity));
}
.index-designers path {
  fill: #2e271f;
}
.index-designers.--dark {
  --tw-text-opacity: 1;
  color: rgb(253 252 252 / var(--tw-text-opacity));
}
.index-designers.--dark path {
  fill: #fdfcfc;
}
.index-projects .swiper .swiper-slide {
      width: auto;
    }
.index-projects .filtered-hidden{
    display: none !important;
  }
.job-offer .form {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  row-gap: 2.25rem;
  padding-bottom: 2.5rem;
}
.single-designer .job-offer .form {
  margin-bottom: 0px;
}
@media (min-width: 1024px) {

  .job-offer .form {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}
.job-offer .form label {
  margin-bottom: 0.5rem;
  display: block;
  font-family: HK Grotesk, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 2px;
  color: rgba(46, 39, 31, 0.6);
}
@media (min-width: 1024px) {

  .job-offer .form label {
    font-size: 0.875rem;
    line-height: normal;
  }
}
.job-offer .form input:not([type="submit"]):not([type="checkbox"]) {
  width: 100%;
  border-bottom-width: 1px;
  border-color: rgba(46, 39, 31, 0.5);
  font-family: HK Grotesk, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(46 39 31 / var(--tw-text-opacity));
}
.job-offer .form input:not([type="submit"]):not([type="checkbox"]):focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
@media (min-width: 1024px) {

  .job-offer .form input:not([type="submit"]):not([type="checkbox"]) {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
.job-offer .form textarea {
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(248 245 242 / var(--tw-bg-opacity));
  padding: 1rem;
  font-family: HK Grotesk, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  letter-spacing: 0em;
  --tw-text-opacity: 1;
  color: rgb(46 39 31 / var(--tw-text-opacity));
  outline: 2px solid transparent;
  outline-offset: 2px;
}
@media (min-width: 1024px) {

  .job-offer .form textarea {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
.job-offer .form select {
          
            -webkit-appearance: none;
            -moz-appearance: none;

            background-image:
                linear-gradient(45deg, transparent 50%, black 50%),
                linear-gradient(135deg, black 50%, transparent 50%);

            background-position:
                calc(100% - 20px) calc(1em),
                calc(100% - 15px) calc(1em);

            background-size:
                5px 5px,
                5px 5px;

            background-repeat: no-repeat;

            margin-bottom: 1px;

            width: 100%;

            border-bottom-width: 1px;

            border-color: rgba(46, 39, 31, 0.5);

            --tw-bg-opacity: 1;

            background-color: rgb(253 252 252 / var(--tw-bg-opacity));

            background-color: transparent;

            padding-left: 0px;

            padding-right: 0px;

            padding-top: 0.4em;

            padding-bottom: 0.3em;

            font-family: HK Grotesk, sans-serif;

            font-size: 1.5rem;

            line-height: 2rem;

            letter-spacing: 0em;

            --tw-text-opacity: 1;

            color: rgb(46 39 31 / var(--tw-text-opacity));

        }
.job-offer .form select:focus {
  margin-bottom: 0px;
  border-bottom-width: 2px;
  outline: 2px solid transparent;
  outline-offset: 2px;
}
@media (min-width: 1024px) {

  .job-offer .form select {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
.job-offer .form ::-moz-placeholder {
  font-family: Spectral, serif;
  font-weight: 200;
  color: rgba(46, 39, 31, 0.5);
}
.job-offer .form :-ms-input-placeholder {
  font-family: Spectral, serif;
  font-weight: 200;
  color: rgba(46, 39, 31, 0.5);
}
.job-offer .form ::placeholder {
  font-family: Spectral, serif;
  font-weight: 200;
  color: rgba(46, 39, 31, 0.5);
}
.job-offer .form__item {
  grid-column: span 2 / span 2;
}
@media (min-width: 1024px) {

  .job-offer .form__item {
    grid-column: span 1 / span 1;
  }
}
.job-offer .form__message {
  grid-column: span 2 / span 2;
}
@media (min-width: 768px) {

  .job-offer .form__message {
    display: flex;
  }

  .job-offer .form__message {
    flex-direction: row;
  }

  .job-offer .form__message .elements {
    margin-right: 2.5rem;
  }
}
.job-offer .form__message .elements .upload-file {
  display: none;
}
.job-offer .form__message .elements .file-name {
  margin-right: 1rem;
  display: none;
  font-family: HK Grotesk, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
  letter-spacing: 2px;
  --tw-text-opacity: 1;
  color: rgb(46 39 31 / var(--tw-text-opacity));
}
.job-offer .form__message .elements .remove-file {
  display: none;
  cursor: pointer;
  font-family: HK Grotesk, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 2px;
  --tw-text-opacity: 1;
  color: rgb(46 39 31 / var(--tw-text-opacity));
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.job-offer .form__message .elements label .inner-label {
  cursor: pointer;
  padding-right: 1rem;
  font-family: HK Grotesk, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 600;
                        background-image: url(../svg/icon-upload-black.svg);
                        background-repeat: no-repeat;
                        background-position: right center;
}
.job-offer .form__check a {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.job-offer .form__check span {
  margin: 0px;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 300;
  letter-spacing: 0.5px;
}
@media (min-width: 768px) {

  .job-offer .form__check span {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.job-offer .form__check {
  grid-column: span 2 / span 2;
}
.job-offer .form__check > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.job-offer .form__check label, .job-offer .form__check .wpcf7-list-item-label {
  color: rgba(46, 39, 31, 0.6);
}
.job-offer .form__check div {
  display: flex;
  align-items: center;
}
.job-offer .form__submit input[type="submit"] {
  display: inline-block;
  width: 100%;
  min-width: 180px;
  cursor: pointer;
  white-space: nowrap;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(31 25 20 / var(--tw-bg-opacity));
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1rem;
  font-weight: 600;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(253 252 252 / var(--tw-text-opacity));
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}
@media (min-width: 768px) {

  .job-offer .form__submit input[type="submit"] {
    font-size: 0.75rem;
    line-height: 1rem;
    letter-spacing: 0.0575rem;
  }
}
@media (min-width: 1024px) {

  .job-offer .form__submit input[type="submit"] {
    width: auto;
  }

  .job-offer .form__submit input[type="submit"] {
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .job-offer .form__submit input[type="submit"] {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.product-detail .indicator {
        transition-duration: 200ms; 
    }
.product-detail .cta {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
@media (min-width: 1024px) {

  .product-detail .cta {
    margin: 0px;
  }

  .product-detail .cta {
    display: inline-block;
  }
}
.product-detail .cta--transparent {
  min-width: 0px;
  padding-left: 0px;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(25 25 25 / var(--tw-text-opacity));
}
.product-detail .cta--transparent span {
  padding-left: 0.25rem;
}
/* mandatory to overrride default swiper-slide width: 100% */
.random-projects .swiper-slide {
  height: auto;
  width: auto;
  overflow: visible;
}
.search .search-button svg {
  height: 1.75rem;
  width: 1.75rem;
}
@media (min-width: 768px) {

  .search .search-button svg {
    height: 0.75rem;
  }

  .search .search-button svg {
    width: 0.75rem;
  }
}
/* mandatory to overrride default swiper-slide width: 100% */
.slider-asymmetric .swiper-slide {
  height: auto;
  width: auto;
  overflow: visible;
}
/* mandatory to overrride default swiper-slide width: 100% */
.slider-cards .swiper-slide {
  height: auto;
  width: auto;
  overflow: visible;
}
/* mandatory to overrride default swiper-slide width: 100% */
.slider-figures .swiper-slide {
  height: auto;
  width: auto;
  overflow: visible;
}
.slider-wallpaper-text .swiper-slide {
		height: auto !important;
	}
.slider-wallpaper-text .swiper-slide .video-wrapper {
			position: fixed;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			z-index: -1;
			pointer-events: none;
			overflow: hidden;
		 }
.slider-wallpaper-text .swiper-slide .video-wrapper iframe {
			width: 100vw;
			/*height: 56.25vw;  Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
			min-height: 100vh;
			/*min-width: 177.77vh;  Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
			position: absolute;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
		 }
.table-component p.heading {
		text-overflow: ellipsis;
		overflow: hidden; 
		white-space: nowrap;
	}
.table-component .cta-container a {
  display: flex;
  align-items: center;
}
.table-component .cta-container svg {
  height: 18px;
  width: 18px;
}
@media (min-width: 768px) {

  .table-component .cta-container svg {
    height: 1.75rem;
  }

  .table-component .cta-container svg {
    width: 1.75rem;
  }
}
.title-text-cta {
  --tw-text-opacity: 1;
  color: rgb(46 39 31 / var(--tw-text-opacity));
}
.title-text-cta :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))) {
  margin-left: auto;
  margin-right: auto;
}
.title-text-cta :is(:where(p):not(:where([class~="not-prose"] *))) {
  margin-left: auto;
  margin-right: auto;
}
.title-text-cta.--dark {
  --tw-text-opacity: 1;
  color: rgb(253 252 252 / var(--tw-text-opacity));
}
.title-text-cta.--dark strong {
  --tw-text-opacity: 1;
  color: rgb(253 252 252 / var(--tw-text-opacity));
}
.title-text-cta a {
  font-weight: 700;
}
.title-text-cta a.link-arrow::after {
  margin-left: 0.25rem;
            content: url(../svg/icon-arrow-small.svg);
}
.title-text-cta p {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
@media (min-width: 768px) {

  .title-text-cta p {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.title-text-cta p b, .title-text-cta p strong {
  font-weight: 700;
}
.title-text-cta p.eyelet {
  font-size: 0.875rem;
  line-height: normal;
  --tw-text-opacity: 1;
  color: rgb(149 149 149 / var(--tw-text-opacity));
}
.title-text-cta p.eyelet strong {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.title-text-cta .cta {
  margin-top: 5rem;
  place-self: center;
  padding-left: 7rem;
  padding-right: 7rem;
}
@media (min-width: 768px) {

  .title-text-cta--title52_p22_span8 :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))) {
    width: 66.666667%;
  }

  .title-text-cta--title52_p22_span8 :is(:where(p):not(:where([class~="not-prose"] *))) {
    width: 66.666667%;
  }
}
.title-text-cta--title52_p22_span8 .title, .title-text-cta--title52_p22_span8 h1, .title-text-cta--title52_p22_span8 h2, .title-text-cta--title52_p22_span8 h3, .title-text-cta--title52_p22_span8 h4, .title-text-cta--title52_p22_span8 h5, .title-text-cta--title52_p22_span8 h6 {
  font-family: Spectral, serif;
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 200;
}
@media (min-width: 768px) {

  .title-text-cta--title52_p22_span8 .title, .title-text-cta--title52_p22_span8 h1, .title-text-cta--title52_p22_span8 h2, .title-text-cta--title52_p22_span8 h3, .title-text-cta--title52_p22_span8 h4, .title-text-cta--title52_p22_span8 h5, .title-text-cta--title52_p22_span8 h6 {
    font-size: 3.25rem;
    line-height: 3.75rem;
  }
}
.title-text-cta--title52_p22_span8 p {
  font-size: 1.25rem;
  line-height: 1.5rem;
}
@media (min-width: 768px) {

  .title-text-cta--title52_p22_span8 p {
    font-size: 1.375rem;
    line-height: 2rem;
  }
}
.title-text-cta--title52_p22_span8 p.eyelet {
  font-size: 0.875rem;
  line-height: normal;
  --tw-text-opacity: 1;
  color: rgb(46 39 31 / var(--tw-text-opacity));
}
@media (min-width: 768px) {

  .title-text-cta--title52_p16_span8 :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))) {
    width: 66.666667%;
  }

  .title-text-cta--title52_p16_span8 :is(:where(p):not(:where([class~="not-prose"] *))) {
    width: 66.666667%;
  }
}
.title-text-cta--title52_p16_span8 .title, .title-text-cta--title52_p16_span8 h1, .title-text-cta--title52_p16_span8 h2, .title-text-cta--title52_p16_span8 h3, .title-text-cta--title52_p16_span8 h4, .title-text-cta--title52_p16_span8 h5, .title-text-cta--title52_p16_span8 h6 {
  font-family: Spectral, serif;
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 200;
}
@media (min-width: 768px) {

  .title-text-cta--title52_p16_span8 .title, .title-text-cta--title52_p16_span8 h1, .title-text-cta--title52_p16_span8 h2, .title-text-cta--title52_p16_span8 h3, .title-text-cta--title52_p16_span8 h4, .title-text-cta--title52_p16_span8 h5, .title-text-cta--title52_p16_span8 h6 {
    font-size: 3.25rem;
    line-height: 3.75rem;
  }
}
.title-text-cta--title52_p16_span8 p {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
@media (min-width: 768px) {

  .title-text-cta--title52_p16_span8 p {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.title-text-cta--title52_p16_span8 p.eyelet {
  font-size: 0.875rem;
  line-height: normal;
}
@media (min-width: 768px) {

  .title-text-cta--title44_p22_span10 :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))) {
    width: 83.333333%;
  }

  .title-text-cta--title44_p22_span10 :is(:where(p):not(:where([class~="not-prose"] *))) {
    width: 83.333333%;
  }
}
.title-text-cta--title44_p22_span10 .title, .title-text-cta--title44_p22_span10 h1, .title-text-cta--title44_p22_span10 h2, .title-text-cta--title44_p22_span10 h3, .title-text-cta--title44_p22_span10 h4, .title-text-cta--title44_p22_span10 h5, .title-text-cta--title44_p22_span10 h6 {
  font-family: Spectral, serif;
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 200;
}
@media (min-width: 768px) {

  .title-text-cta--title44_p22_span10 .title, .title-text-cta--title44_p22_span10 h1, .title-text-cta--title44_p22_span10 h2, .title-text-cta--title44_p22_span10 h3, .title-text-cta--title44_p22_span10 h4, .title-text-cta--title44_p22_span10 h5, .title-text-cta--title44_p22_span10 h6 {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
.title-text-cta--title44_p22_span10 p {
  font-size: 1.25rem;
  line-height: 1.5rem;
}
@media (min-width: 768px) {

  .title-text-cta--title44_p22_span10 p {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .title-text-cta--title44_p22_span8 :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))) {
    width: 66.666667%;
  }

  .title-text-cta--title44_p22_span8 :is(:where(p):not(:where([class~="not-prose"] *))) {
    width: 66.666667%;
  }
}
.title-text-cta--title44_p22_span8 .title, .title-text-cta--title44_p22_span8 h1, .title-text-cta--title44_p22_span8 h2, .title-text-cta--title44_p22_span8 h3, .title-text-cta--title44_p22_span8 h4, .title-text-cta--title44_p22_span8 h5, .title-text-cta--title44_p22_span8 h6 {
  font-family: Spectral, serif;
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 200;
}
@media (min-width: 768px) {

  .title-text-cta--title44_p22_span8 .title, .title-text-cta--title44_p22_span8 h1, .title-text-cta--title44_p22_span8 h2, .title-text-cta--title44_p22_span8 h3, .title-text-cta--title44_p22_span8 h4, .title-text-cta--title44_p22_span8 h5, .title-text-cta--title44_p22_span8 h6 {
    font-size: 2.75rem;
    line-height: 3.25rem;
  }
}
.title-text-cta--title44_p22_span8 p {
  font-size: 1.25rem;
  line-height: 1.5rem;
}
@media (min-width: 768px) {

  .title-text-cta--title44_p22_span8 p {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .title-text-cta--title44_p22_span8 p[style*="text-align: center"] {
    width: 50%;
  }

  .title-text-cta--title44_p16_span10 :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))) {
    width: 83.333333%;
  }

  .title-text-cta--title44_p16_span10 :is(:where(p):not(:where([class~="not-prose"] *))) {
    width: 83.333333%;
  }
}
.title-text-cta--title44_p16_span10 .title, .title-text-cta--title44_p16_span10 h1, .title-text-cta--title44_p16_span10 h2, .title-text-cta--title44_p16_span10 h3, .title-text-cta--title44_p16_span10 h4, .title-text-cta--title44_p16_span10 h5, .title-text-cta--title44_p16_span10 h6 {
  font-family: Spectral, serif;
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 200;
}
@media (min-width: 768px) {

  .title-text-cta--title44_p16_span10 .title, .title-text-cta--title44_p16_span10 h1, .title-text-cta--title44_p16_span10 h2, .title-text-cta--title44_p16_span10 h3, .title-text-cta--title44_p16_span10 h4, .title-text-cta--title44_p16_span10 h5, .title-text-cta--title44_p16_span10 h6 {
    font-size: 2.75rem;
    line-height: 3.25rem;
  }

  .title-text-cta--title44_p16_span8 :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))) {
    width: 66.666667%;
  }

  .title-text-cta--title44_p16_span8 :is(:where(p):not(:where([class~="not-prose"] *))) {
    width: 66.666667%;
  }
}
.title-text-cta--title44_p16_span8 .title, .title-text-cta--title44_p16_span8 h1, .title-text-cta--title44_p16_span8 h2, .title-text-cta--title44_p16_span8 h3, .title-text-cta--title44_p16_span8 h4, .title-text-cta--title44_p16_span8 h5, .title-text-cta--title44_p16_span8 h6 {
  font-family: Spectral, serif;
  font-size: 2rem;
  line-height: 2.5rem;
  font-weight: 200;
}
@media (min-width: 768px) {

  .title-text-cta--title44_p16_span8 .title, .title-text-cta--title44_p16_span8 h1, .title-text-cta--title44_p16_span8 h2, .title-text-cta--title44_p16_span8 h3, .title-text-cta--title44_p16_span8 h4, .title-text-cta--title44_p16_span8 h5, .title-text-cta--title44_p16_span8 h6 {
    font-size: 2.75rem;
    line-height: 3.25rem;
  }

  .title-text-cta--title44_p16_span8 p[style*="text-align: center"] {
    width: 50%;
  }

  .title-text-cta--title32_p16_span10 :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))) {
    width: 83.333333%;
  }

  .title-text-cta--title32_p16_span10 :is(:where(p):not(:where([class~="not-prose"] *))) {
    width: 83.333333%;
  }
}
.title-text-cta--title32_p16_span10 .title, .title-text-cta--title32_p16_span10 h1, .title-text-cta--title32_p16_span10 h2, .title-text-cta--title32_p16_span10 h3, .title-text-cta--title32_p16_span10 h4, .title-text-cta--title32_p16_span10 h5, .title-text-cta--title32_p16_span10 h6 {
  font-family: Spectral, serif;
  font-size: 28px;
  font-weight: 200;
}
@media (min-width: 768px) {

  .title-text-cta--title32_p16_span10 .title, .title-text-cta--title32_p16_span10 h1, .title-text-cta--title32_p16_span10 h2, .title-text-cta--title32_p16_span10 h3, .title-text-cta--title32_p16_span10 h4, .title-text-cta--title32_p16_span10 h5, .title-text-cta--title32_p16_span10 h6 {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
.video-vimeo .aspect_1_1 {
  padding-bottom: 100%;
}
.video-vimeo .aspect_16_9 {
  padding-bottom: 56.25%;
}
.video-vimeo .aspect_4_3 {
  padding-bottom: 75%;
}
.video-vimeo .aspect_3_2 {
  padding-bottom: 66.66%;
}
.video-vimeo .aspect_8_5 {
  padding-bottom: 62.5%;
}
.cookie-policy-banner {
  --tw-translate-y: 100.5%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms;
}
body.cookie--opened .cookie-policy-banner {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 1;
}
.credits {
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.credits__close svg {
  height: 1rem !important;
  width: 1rem !important;
}
body.--credits-modal-opened {
  overflow: hidden;
}
body.--credits-modal-opened .credits {
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
body.--credits-modal-opened .credits nav {
  opacity: 1;
}
body.--credits-modal-opened .credits__backdrop {
  pointer-events: auto;
  --tw-bg-opacity: 0.6;
  opacity: 1;
}
footer .mobile-accordion .accordion-button svg {
  transition-duration: 200ms;
		transform: rotate(0deg);
}
footer .mobile-accordion .accordion-contents {
  transition-duration: 200ms;
		overflow: hidden;
		max-height: 0px;
		margin-bottom: 0px;
}
footer .mobile-accordion-open .accordion-button svg {
		transform: rotate(180deg);
	}
footer .mobile-accordion-open .accordion-contents {
		max-height: 400px;
		margin-bottom: 32px;
	}
.form-newsletter .wpcf7, .form-newsletter .form {
  margin: 0px !important;
}
.form-newsletter .wpcf7__submit, .form-newsletter .form__submit {
  display: flex;
  align-items: center;
}
.form-newsletter .wpcf7__check span.wpcf7-list-item, .form-newsletter .form__check span.wpcf7-list-item {
  margin: 0px;
  margin-top: 0.625rem;
  font-size: 0.875rem;
  line-height: normal;
  font-weight: 300;
  letter-spacing: 0.5px;
  color: rgba(46, 39, 31, 0.6);
}
.form-newsletter .wpcf7-form {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
.form-newsletter .wpcf7-form > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(2rem * var(--tw-space-y-reverse));
  --tw-space-x-reverse: 0;
  margin-right: calc(0px * var(--tw-space-x-reverse));
  margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
}
@media (min-width: 768px) {

  .form-newsletter .wpcf7-form {
    flex-direction: row;
  }

  .form-newsletter .wpcf7-form {
    display: flex;
    align-items: center;
  }
}
@media (min-width: 1024px) {

  .form-newsletter .wpcf7-form > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

  .form-newsletter .wpcf7-form > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(1.5rem * var(--tw-space-x-reverse));
    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
  }
}
.form-newsletter .wpcf7-text {
  width: 100%;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(216 216 216 / var(--tw-border-opacity));
  background-color: transparent;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-bottom: 0.5rem;
  font-size: 1.375rem;
  line-height: 2rem;
  font-weight: 300;
  letter-spacing: 1px;
  outline: 2px solid transparent;
  outline-offset: 2px;
}
@media (min-width: 768px) {

  .form-newsletter .wpcf7-text {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
@media (min-width: 1024px) {

  .form-newsletter .wpcf7-text {
    width: auto;
  }

  .form-newsletter .wpcf7-text {
    flex: 1 1 0%;
  }

  .form-newsletter .wpcf7-text {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .form-newsletter .wpcf7-text {
    padding-bottom: 0px;
  }
}
.form-newsletter .wpcf7-submit {
  max-width: 400px;
  display: inline-block;
  min-width: 180px;
  white-space: nowrap;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(31 25 20 / var(--tw-bg-opacity));
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(253 252 252 / var(--tw-text-opacity));
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}
@media (min-width: 768px) {

  .form-newsletter .wpcf7-submit {
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .form-newsletter .wpcf7-submit {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 1024px) {

  .form-newsletter .wpcf7-submit {
    font-size: 0.75rem;
    line-height: 1rem;
    letter-spacing: 0.0575rem;
  }
}
.product-detail .form-newsletter .wpcf7-submit {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
@media (min-width: 1024px) {

  .product-detail .form-newsletter .wpcf7-submit {
    margin: 0px;
  }

  .product-detail .form-newsletter .wpcf7-submit {
    display: inline-block;
  }
}
.title-text-cta .form-newsletter .wpcf7-submit {
  margin-top: 5rem;
  place-self: center;
  padding-left: 7rem;
  padding-right: 7rem;
}
.form-newsletter .form__submit {
  position: relative;
}
@media (min-width: 768px) {

  .form-newsletter .form__submit {
    padding-left: 0.75rem;
  }
}
@media (min-width: 1024px) {

  .form-newsletter .form__submit {
    padding-left: 0px;
  }
}
.form-newsletter .form__submit .wpcf7-spinner {
  position: absolute;
  top: -1rem;
  left: 0px;
  margin: 0px;
}
header .submenu-container {
  position: fixed;
  left: 0px;
  right: 0px;
  top: 6rem;
  --tw-bg-opacity: 1;
  background-color: rgb(31 25 20 / var(--tw-bg-opacity));
  transition-duration: 200ms;
  visibility: hidden;
  opacity: 0;
	bottom:	calc(100vh - 24px*4);
}
header .submenu-container-shown {
  visibility: visible;
  bottom: 0px;
  opacity: 1;
}
header .submenu {
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  transition-duration: 200ms;
  visibility: hidden;
  opacity: 0;
}
header .submenu-shown {
  visibility: visible;
  opacity: 1;
}
.entry-submenu {
  left: 100.5%;
  width: 100%;
  transition-duration: 200ms;
}
.entry-submenu-shown {
  left: 0px;
}
.entry-submenu .show-more-arrow svg {
  height: 0.75rem;
  width: 0.75rem;
}
.menu-mobile {
  left: 100.5%;
  transition-duration: 200ms;
}
.--menu-mobile-modal-opened .menu-mobile {
  left: 0px;
}
.modal-download {
  transition-duration: 200ms;
  visibility: hidden;
  opacity: 0;
}
body.--modal-download-modal-opened {
  overflow: hidden;
}
.index-designers body.--modal-download-modal-opened{
        overflow: visible;
    }
.--modal-download-modal-opened .modal-download {
  visibility: visible;
  opacity: 1;
}
.modal-download .form {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  row-gap: 2rem;
}
.single-designer .modal-download .form {
  margin-bottom: 0px;
}
@media (min-width: 1024px) {

  .modal-download .form {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}
.modal-download .form label {
  margin-bottom: 0.5rem;
  display: block;
  font-family: HK Grotesk, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 2px;
  color: rgba(46, 39, 31, 0.6);
}
@media (min-width: 1024px) {

  .modal-download .form label {
    font-size: 0.875rem;
    line-height: normal;
  }
}
.modal-download .form input:not([type="submit"]):not([type="checkbox"]) {
  width: 100%;
  border-bottom-width: 1px;
  border-color: rgba(46, 39, 31, 0.5);
  --tw-bg-opacity: 1;
  background-color: rgb(253 252 252 / var(--tw-bg-opacity));
  font-family: HK Grotesk, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(46 39 31 / var(--tw-text-opacity));
}
.modal-download .form input:not([type="submit"]):not([type="checkbox"]):focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
@media (min-width: 1024px) {

  .modal-download .form input:not([type="submit"]):not([type="checkbox"]) {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
.modal-download .form select {
          
            -webkit-appearance: none;
            -moz-appearance: none;

            background-image:
                linear-gradient(45deg, transparent 50%, black 50%),
                linear-gradient(135deg, black 50%, transparent 50%);

            background-position:
                calc(100% - 20px) calc(1em),
                calc(100% - 15px) calc(1em);

            background-size:
                5px 5px,
                5px 5px;

            background-repeat: no-repeat;

            margin-bottom: 1px;

            width: 100%;

            border-bottom-width: 1px;

            border-color: rgba(46, 39, 31, 0.5);

            --tw-bg-opacity: 1;

            background-color: rgb(253 252 252 / var(--tw-bg-opacity));

            background-color: transparent;

            padding-left: 0px;

            padding-right: 0px;

            padding-top: 0.4em;

            padding-bottom: 0.3em;

            font-family: HK Grotesk, sans-serif;

            font-size: 1.5rem;

            line-height: 2rem;

            letter-spacing: 0em;

            --tw-text-opacity: 1;

            color: rgb(46 39 31 / var(--tw-text-opacity));

        }
.modal-download .form select:focus {
  margin-bottom: 0px;
  border-bottom-width: 2px;
  outline: 2px solid transparent;
  outline-offset: 2px;
}
@media (min-width: 1024px) {

  .modal-download .form select {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
.modal-download .form ::-moz-placeholder {
  font-family: Spectral, serif;
  font-weight: 200;
  color: rgba(46, 39, 31, 0.5);
}
.modal-download .form :-ms-input-placeholder {
  font-family: Spectral, serif;
  font-weight: 200;
  color: rgba(46, 39, 31, 0.5);
}
.modal-download .form ::placeholder {
  font-family: Spectral, serif;
  font-weight: 200;
  color: rgba(46, 39, 31, 0.5);
}
.modal-download .form__item {
  grid-column: span 2 / span 2;
}
.modal-download .form__check a {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.modal-download .form__check span {
  margin: 0px;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 300;
  letter-spacing: 0.5px;
}
@media (min-width: 768px) {

  .modal-download .form__check span {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.modal-download .form__check {
  grid-column: span 2 / span 2;
}
.modal-download .form__check > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.modal-download .form__check label, .modal-download .form__check .wpcf7-list-item-label {
  color: rgba(46, 39, 31, 0.6);
}
.modal-download .form__check div {
  display: flex;
  align-items: center;
}
.modal-download .form__submit input[type="submit"] {
  display: inline-block;
  width: 100%;
  min-width: 180px;
  cursor: pointer;
  white-space: nowrap;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(31 25 20 / var(--tw-bg-opacity));
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1rem;
  font-weight: 600;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(253 252 252 / var(--tw-text-opacity));
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}
@media (min-width: 768px) {

  .modal-download .form__submit input[type="submit"] {
    font-size: 0.75rem;
    line-height: 1rem;
    letter-spacing: 0.0575rem;
  }
}
@media (min-width: 1024px) {

  .modal-download .form__submit input[type="submit"] {
    width: auto;
  }

  .modal-download .form__submit input[type="submit"] {
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .modal-download .form__submit input[type="submit"] {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.modal-form-contact {
  z-index: -10000;
  pointer-events: none;
  opacity: 0;
  transition: 300ms opacity;
}
.modal-form-contact__dialog {
    transform: translateY(10%);
    transition: 300ms transform !important;
  }
.modal-form-contact__failure {
    display: none;
  }
body.body--modal-form-contact-opened .modal-form-contact {
    z-index: auto;
    pointer-events: auto;
    opacity: 100%;
    transition: 300ms opacity !important;
  }
body.body--modal-form-contact-opened .modal-form-contact__dialog {
      transform: translateY(0);
      transition: 300ms transform !important;
    }
body.body--modal-form-contact-failure .modal-form-contact__failure {
      display: block;
    }
body.body--modal-form-contact-failure .modal-form-contact__success {
      display: none;
    }
.modal-gallery {
  transition-duration: 200ms;
  visibility: hidden;
  opacity: 0;
}
.modal-gallery .swiper-pagination .swiper-pagination-bullet {
  --tw-bg-opacity: 1;
  background-color: rgb(248 245 242 / var(--tw-bg-opacity));
}
body.--modal-gallery-modal-opened {
  overflow: hidden;
}
.index-designers body.--modal-gallery-modal-opened{
        overflow: visible;
    }
.--modal-gallery-modal-opened .modal-gallery {
  visibility: visible;
  opacity: 1;
}
.modal-newsletter {
  transition-duration: 200ms;
  visibility: hidden;
  opacity: 0;
}
body.--modal-newsletter-modal-opened {
  overflow: hidden;
}
.index-designers body.--modal-newsletter-modal-opened{
        overflow: visible;
    }
.--modal-newsletter-modal-opened .modal-newsletter {
  visibility: visible;
  opacity: 1;
}
.modal-newsletter .form {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  row-gap: 2rem;
}
.single-designer .modal-newsletter .form {
  margin-bottom: 0px;
}
@media (min-width: 1024px) {

  .modal-newsletter .form {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}
.modal-newsletter .form label {
  margin-bottom: 0.5rem;
  display: block;
  font-family: HK Grotesk, sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 2px;
  color: rgba(46, 39, 31, 0.6);
}
@media (min-width: 1024px) {

  .modal-newsletter .form label {
    font-size: 0.875rem;
    line-height: normal;
  }
}
.modal-newsletter .form input:not([type="submit"]):not([type="checkbox"]) {
  width: 100%;
  border-bottom-width: 1px;
  border-color: rgba(46, 39, 31, 0.5);
  --tw-bg-opacity: 1;
  background-color: rgb(253 252 252 / var(--tw-bg-opacity));
  font-family: HK Grotesk, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(46 39 31 / var(--tw-text-opacity));
}
.modal-newsletter .form input:not([type="submit"]):not([type="checkbox"]):focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
@media (min-width: 1024px) {

  .modal-newsletter .form input:not([type="submit"]):not([type="checkbox"]) {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
.modal-newsletter .form select {
          
            -webkit-appearance: none;
            -moz-appearance: none;

            background-image:
                linear-gradient(45deg, transparent 50%, black 50%),
                linear-gradient(135deg, black 50%, transparent 50%);

            background-position:
                calc(100% - 20px) calc(1em),
                calc(100% - 15px) calc(1em);

            background-size:
                5px 5px,
                5px 5px;

            background-repeat: no-repeat;

            margin-bottom: 1px;

            width: 100%;

            border-bottom-width: 1px;

            border-color: rgba(46, 39, 31, 0.5);

            --tw-bg-opacity: 1;

            background-color: rgb(253 252 252 / var(--tw-bg-opacity));

            background-color: transparent;

            padding-left: 0px;

            padding-right: 0px;

            padding-top: 0.4em;

            padding-bottom: 0.3em;

            font-family: HK Grotesk, sans-serif;

            font-size: 1.5rem;

            line-height: 2rem;

            letter-spacing: 0em;

            --tw-text-opacity: 1;

            color: rgb(46 39 31 / var(--tw-text-opacity));

        }
.modal-newsletter .form select:focus {
  margin-bottom: 0px;
  border-bottom-width: 2px;
  outline: 2px solid transparent;
  outline-offset: 2px;
}
@media (min-width: 1024px) {

  .modal-newsletter .form select {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
.modal-newsletter .form ::-moz-placeholder {
  font-family: Spectral, serif;
  font-weight: 200;
  color: rgba(46, 39, 31, 0.5);
}
.modal-newsletter .form :-ms-input-placeholder {
  font-family: Spectral, serif;
  font-weight: 200;
  color: rgba(46, 39, 31, 0.5);
}
.modal-newsletter .form ::placeholder {
  font-family: Spectral, serif;
  font-weight: 200;
  color: rgba(46, 39, 31, 0.5);
}
.modal-newsletter .form__item {
  grid-column: span 2 / span 2;
}
.modal-newsletter .form__check a {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.modal-newsletter .form__check span {
  margin: 0px;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 300;
  letter-spacing: 0.5px;
}
@media (min-width: 768px) {

  .modal-newsletter .form__check span {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.modal-newsletter .form__check {
  grid-column: span 2 / span 2;
}
.modal-newsletter .form__check > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}
.modal-newsletter .form__check label, .modal-newsletter .form__check .wpcf7-list-item-label {
  color: rgba(46, 39, 31, 0.6);
}
.modal-newsletter .form__check div {
  display: flex;
  align-items: center;
}
.modal-newsletter .form__submit input[type="submit"] {
  display: inline-block;
  width: 100%;
  min-width: 180px;
  cursor: pointer;
  white-space: nowrap;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(31 25 20 / var(--tw-bg-opacity));
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1rem;
  font-weight: 600;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(253 252 252 / var(--tw-text-opacity));
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}
@media (min-width: 768px) {

  .modal-newsletter .form__submit input[type="submit"] {
    font-size: 0.75rem;
    line-height: 1rem;
    letter-spacing: 0.0575rem;
  }
}
@media (min-width: 1024px) {

  .modal-newsletter .form__submit input[type="submit"] {
    width: auto;
  }

  .modal-newsletter .form__submit input[type="submit"] {
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .modal-newsletter .form__submit input[type="submit"] {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.modal-container {
  pointer-events: none;
  background: rgba(0, 0, 0, .9);
	/*removes it from the screen*/
  max-height: 0px;
  opacity: 0%;
  transition: opacity .3s 0s, max-height 0s .3s;
}
/* match its height to the normal header's */
.modal-container .header {
    height: 38px;
  }
@media screen and (max-width: 1280px) {
.modal-container .header {
      height: 30px
  }
    }
.modal-container svg {
    height: 30px;
    width: auto;
  }
body.with-modal-open {
  overflow: hidden;
}
.modal-container.modal-open {
  pointer-events: auto;
	/* can't animate `auto`, and max-height has a transition-duration of 0s anyways*/
  max-height: 99999px;
  opacity: 100%;
  transition: opacity .3s 0s, max-height 0s 0s;
}
/* header's tiles become gray when unselected, the hamburger should always be opaque */
.navbar-header .opens-submenu-hamburger {
		opacity: 100% !important;
	}
.navbar-header .logo-container svg {
  height: 1.25rem;
}
@media (min-width: 768px) {

  .navbar-header .logo-container svg {
    height: 1.5rem;
  }
}
.submenu .nested-list {
	opacity: 0;
	pointer-events: none;
	transition-duration: 200ms;
}
.submenu .nested-list.nested-list-shown {
	opacity: 100;
	pointer-events: all;
}
.opens-nested-list svg {
  margin-left: 0.75rem;
  opacity: 1;
  transition-duration: 200ms;
}
.opens-nested-list.opacity-50 svg {
  margin-left: 0.25rem;
  opacity: 0;
}
.submenu .nested-image {
	opacity: 0;
	transition-duration: 200ms;
}
.submenu .nested-image.nested-image-shown {
	opacity: 100;
}
.product-header .sel {
  font-weight: 600;
  --tw-text-opacity: 1;
}
.search-desktop {
  transition-duration: 200ms;
  visibility: hidden;
  opacity: 0;
}
.--search-desktop-modal-opened .search-desktop {
  visibility: visible;
  opacity: 1;
}
/* Icona tonda in basso a sinistra */
#CookiebotWidget {
  display: none !important;
}
#CookiebotWidget .CookiebotWidget-consent-details button {
  color: #1F1914 !important;
}
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw {
  background-color: #ffffff;
  border-color: #1F1914 !important;
  color: #1F1914 !important;
}
#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change {
  background-color: #1F1914 !important;
  border-color: #1F1914 !important;
  color: #ffffff;
}
/* Modale al primo accesso */
#CybotCookiebotDialogNav
  .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive {
  border-bottom: 3px solid #1F1914 !important;
  color: #1F1914 !important;
}
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
  border: 2px solid #1F1914 !important;
}
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept,
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept,
#CybotCookiebotDialogFooter
  #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
  background-color: #1F1914 !important;
  border-color: #1F1914 !important;
}
#CybotCookiebotDialogTabContent input:checked+.CybotCookiebotDialogBodyLevelButtonSlider {
  background-color: #1F1914 !important;
}
#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a {
    color: #1F1914 !important;
}
#CybotCookiebotDialogTabContent .CybotCookiebotDialogBodyLevelButtonSlider {
  background-color: #F8F5F2 !important;
}
#CybotCookiebotDialogBodyLevelButtonsSelectPane label:not([for=CybotCookiebotDialogBodyLevelButtonNecessary]) .CybotCookiebotDialogBodyLevelButtonDescription:hover {
  color: #1F1914 !important;
}
/* Dettaglio cookie generato in pagina da script */
/* Modifichi il suo consenso  */
#CookieDeclarationChangeConsentChange {
  font-weight: bold;
  color: #1F1914 !important;
}
/* Revochi il suo consenso */
#CookieDeclarationChangeConsentWithdraw {
  font-weight: bold;
  color: #ef333f !important;
}
body.search[data-type="collezioni"] [data-type-tab="collezioni"] {
  border-bottom-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(46 39 31 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(46 39 31 / var(--tw-text-opacity));
}
body.search[data-type="collezioni"] [data-type-index]:not([data-type-index="collezioni"]) {
  display: none;
}
body.search[data-type="prodotti"] [data-type-tab="prodotti"] {
  border-bottom-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(46 39 31 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(46 39 31 / var(--tw-text-opacity));
}
body.search[data-type="prodotti"] [data-type-index]:not([data-type-index="prodotti"]) {
  display: none;
}
body.search[data-type="progetti"] [data-type-tab="progetti"] {
  border-bottom-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(46 39 31 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(46 39 31 / var(--tw-text-opacity));
}
body.search[data-type="progetti"] [data-type-index]:not([data-type-index="progetti"]) {
  display: none;
}
body.search[data-type="news"] [data-type-tab="news"] {
  border-bottom-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(46 39 31 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(46 39 31 / var(--tw-text-opacity));
}
body.search[data-type="news"] [data-type-index]:not([data-type-index="news"]) {
  display: none;
}
body.search[data-type="all"] [data-type-tab="all"] {
  border-bottom-width: 1px;
  border-style: solid;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(46 39 31 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(46 39 31 / var(--tw-text-opacity));
}
.single-designer {
  --tw-bg-opacity: 1;
  background-color: rgb(31 25 20 / var(--tw-bg-opacity));
}
@media (min-width: 768px) {

  .single-designer .designer__title {
    grid-column: span 8 / span 8;
  }

  .single-designer .designer__title {
    grid-column-start: 3;
  }
}
.single-designer .designer__title h1 {
  font-family: Spectral, serif;
  font-size: 2.75rem;
  line-height: 3.25rem;
  font-weight: 200;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(253 252 252 / var(--tw-text-opacity));
}
@media (min-width: 768px) {

  .single-designer .designer__title h1 {
    font-size: 3.25rem;
    line-height: 3.75rem;
  }
}
.single-designer .designer__text {
  --tw-text-opacity: 1;
  color: rgb(253 252 252 / var(--tw-text-opacity));
}
@media (min-width: 768px) {

  .single-designer .designer__text {
    grid-column: span 8 / span 8;
  }

  .single-designer .designer__text {
    grid-column-start: 3;
  }
}
.single-designer .designer__text span {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
@media (min-width: 768px) {

  .single-designer .designer__text span {
    font-size: 1.375rem;
    line-height: 2rem;
  }
}
.single-designer .designer__date {
  color: rgba(253, 252, 252, 0.5);
}
.single-designer .grid {
  margin-bottom: 0px;
}
.single-designer .image-content h2, .single-designer .image-content p {
  --tw-text-opacity: 1;
  color: rgb(253 252 252 / var(--tw-text-opacity));
}
.single-designer .image-content p {
  font-size: 1rem;
  line-height: 1.5rem;
}
.single-designer .grid-link-cards h3, .single-designer .grid-link-cards a, .single-designer .grid-link-cards p {
  --tw-text-opacity: 1;
  color: rgb(253 252 252 / var(--tw-text-opacity));
}
.hover\:underline:hover {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.hover\:opacity-100:hover {
  opacity: 1;
}
.focus\:mb-0:focus {
  margin-bottom: 0px;
}
.focus\:border-b-2:focus {
  border-bottom-width: 2px;
}
.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.group:hover .group-hover\:text-secondary {
  --tw-text-opacity: 1;
  color: rgb(253 252 252 / var(--tw-text-opacity));
}
.group:hover .group-hover\:text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.group:hover .group-hover\:underline {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.group:hover .group-hover\:opacity-100 {
  opacity: 1;
}
.prose-headings\:mx-auto :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))) {
  margin-left: auto;
  margin-right: auto;
}
.prose-headings\:mb-10 :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))) {
  margin-bottom: 2.5rem;
}
.prose-headings\:mb-2 :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))) {
  margin-bottom: 0.5rem;
}
.prose-headings\:font-family-2 :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))) {
  font-family: Spectral, serif;
}
.prose-headings\:text-title-s :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))) {
  font-size: 2rem;
  line-height: 2.5rem;
}
.prose-headings\:text-title-xs :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))) {
  font-size: 1.5rem;
  line-height: 2rem;
}
.prose-headings\:text-m :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))) {
  font-size: 1rem;
  line-height: 1.5rem;
}
.prose-headings\:font-extralight :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))) {
  font-weight: 200;
}
.prose-headings\:font-\[200\] :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))) {
  font-weight: 200;
}
.prose-headings\:font-normal :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))) {
  font-weight: 400;
}
.prose-p\:mb-2 :is(:where(p):not(:where([class~="not-prose"] *))) {
  margin-bottom: 0.5rem;
}
.prose-p\:text-l :is(:where(p):not(:where([class~="not-prose"] *))) {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.prose-p\:text-title-xs :is(:where(p):not(:where([class~="not-prose"] *))) {
  font-size: 1.5rem;
  line-height: 2rem;
}
.prose-p\:font-light :is(:where(p):not(:where([class~="not-prose"] *))) {
  font-weight: 300;
}
.prose-p\:text-secondary-50 :is(:where(p):not(:where([class~="not-prose"] *))) {
  color: rgba(253, 252, 252, 0.3);
}
.prose-a\:text-m :is(:where(a):not(:where([class~="not-prose"] *))) {
  font-size: 1rem;
  line-height: 1.5rem;
}
.prose-a\:font-normal :is(:where(a):not(:where([class~="not-prose"] *))) {
  font-weight: 400;
}
.prose-a\:text-primary :is(:where(a):not(:where([class~="not-prose"] *))) {
  --tw-text-opacity: 1;
  color: rgb(46 39 31 / var(--tw-text-opacity));
}
.prose-a\:no-underline :is(:where(a):not(:where([class~="not-prose"] *))) {
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
}
.prose-strong\:text-title-2xs :is(:where(strong):not(:where([class~="not-prose"] *))) {
  font-size: 1.25rem;
  line-height: 1.5rem;
}
.prose-strong\:font-semibold :is(:where(strong):not(:where([class~="not-prose"] *))) {
  font-weight: 600;
}
.prose-img\:mb-8 :is(:where(img):not(:where([class~="not-prose"] *))) {
  margin-bottom: 2rem;
}
.prose-img\:block :is(:where(img):not(:where([class~="not-prose"] *))) {
  display: block;
}
.--dark .\--dark\:divide-secondary-dark > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(248 245 242 / var(--tw-divide-opacity));
}
.--dark .\--dark\:divide-opacity-50 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 0.5;
}
.--dark .\--dark\:bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.--dark .\--dark\:bg-secondary-dark {
  --tw-bg-opacity: 1;
  background-color: rgb(248 245 242 / var(--tw-bg-opacity));
}
.--dark .\--dark\:fill-secondary-dark {
  fill: #f8f5f2;
}
.--dark .\--dark\:text-primary {
  --tw-text-opacity: 1;
  color: rgb(46 39 31 / var(--tw-text-opacity));
}
.--dark .\--dark\:text-secondary-dark {
  --tw-text-opacity: 1;
  color: rgb(248 245 242 / var(--tw-text-opacity));
}
.--dark .\--dark\:text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.--solid .\--solid\:bg-secondary-dark {
  --tw-bg-opacity: 1;
  background-color: rgb(248 245 242 / var(--tw-bg-opacity));
}
.--solid .\--solid\:bg-opacity-95 {
  --tw-bg-opacity: 0.95;
}
.--has-submenu .\--has-submenu\:text-primary {
  --tw-text-opacity: 1;
  color: rgb(46 39 31 / var(--tw-text-opacity));
}
.--has-submenu .\--has-submenu\:opacity-60 {
  opacity: 0.6;
}
.--menu-mobile-modal-opened .\--menu-mobile-modal-opened\:bg-primary-dark {
  --tw-bg-opacity: 1;
  background-color: rgb(31 25 20 / var(--tw-bg-opacity));
}
.--menu-mobile-modal-opened .\--menu-mobile-modal-opened\:fill-secondary-dark {
  fill: #f8f5f2;
}
@media (prefers-color-scheme: dark) {

  .dark\:text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
}
@media (min-width: 640px) {

  .sm\:top-8 {
    top: 2rem;
  }

  .sm\:block {
    display: block;
  }

  .sm\:inline-block {
    display: inline-block;
  }

  .sm\:h-screen {
    height: 100vh;
  }

  .sm\:w-full {
    width: 100%;
  }

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

  .sm\:scale-95 {
    --tw-scale-x: .95;
    --tw-scale-y: .95;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

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

  .sm\:p-0 {
    padding: 0px;
  }

  .sm\:align-middle {
    vertical-align: middle;
  }
}
@media (min-width: 768px) {

  .md\:container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    max-width: 100%;
  }

  @media (min-width: 640px) {

    .md\:container {
      max-width: 640px;
    }
  }

  @media (min-width: 768px) {

    .md\:container {
      max-width: 768px;
    }
  }

  @media (min-width: 1024px) {

    .md\:container {
      max-width: 1024px;
    }
  }

  @media (min-width: 1280px) {

    .md\:container {
      max-width: 1140px;
    }
  }

  @media (min-width: 1536px) {

    .md\:container {
      max-width: 1536px;
    }
  }

  .md\:invisible {
    visibility: hidden;
  }

  .md\:absolute {
    position: absolute;
  }

  .md\:top-24 {
    top: 6rem;
  }

  .md\:right-10 {
    right: 2.5rem;
  }

  .md\:-left-1\/3 {
    left: -33.333333%;
  }

  .md\:bottom-xl {
    bottom: 5rem;
  }

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

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

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

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

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

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

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

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

  .md\:col-start-4 {
    grid-column-start: 4;
  }

  .md\:col-start-3 {
    grid-column-start: 3;
  }

  .md\:col-start-2 {
    grid-column-start: 2;
  }

  .md\:col-start-8 {
    grid-column-start: 8;
  }

  .md\:col-start-5 {
    grid-column-start: 5;
  }

  .md\:m-0 {
    margin: 0px;
  }

  .md\:my-11 {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }

  .md\:my-3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }

  .md\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .md\:mb-m {
    margin-bottom: 2.5rem;
  }

  .md\:mb-24 {
    margin-bottom: 6rem;
  }

  .md\:mt-4xl {
    margin-top: 10rem;
  }

  .md\:mb-4 {
    margin-bottom: 1rem;
  }

  .md\:mt-28 {
    margin-top: 7rem;
  }

  .md\:mb-2 {
    margin-bottom: 0.5rem;
  }

  .md\:ml-9 {
    margin-left: 2.25rem;
  }

  .md\:mb-40 {
    margin-bottom: 10rem;
  }

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

  .md\:mb-12 {
    margin-bottom: 3rem;
  }

  .md\:mb-6 {
    margin-bottom: 1.5rem;
  }

  .md\:mt-xl {
    margin-top: 5rem;
  }

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

  .md\:mb-\[76px\] {
    margin-bottom: 76px;
  }

  .md\:mr-10 {
    margin-right: 2.5rem;
  }

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

  .md\:mb-xl {
    margin-bottom: 5rem;
  }

  .md\:mb-3 {
    margin-bottom: 0.75rem;
  }

  .md\:mt-s {
    margin-top: 1.5rem;
  }

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

  .md\:mt-4 {
    margin-top: 1rem;
  }

  .md\:ml-10 {
    margin-left: 2.5rem;
  }

  .md\:mb-0 {
    margin-bottom: 0px;
  }

  .md\:mt-m {
    margin-top: 2.5rem;
  }

  .md\:block {
    display: block;
  }

  .md\:inline-block {
    display: inline-block;
  }

  .md\:flex {
    display: flex;
  }

  .md\:grid {
    display: grid;
  }

  .md\:hidden {
    display: none;
  }

  .md\:h-\[150px\] {
    height: 150px;
  }

  .md\:h-24 {
    height: 6rem;
  }

  .md\:h-3 {
    height: 0.75rem;
  }

  .md\:h-7 {
    height: 1.75rem;
  }

  .md\:min-h-\[186px\] {
    min-height: 186px;
  }

  .md\:min-h-\[8\.75rem\] {
    min-height: 8.75rem;
  }

  .md\:w-10\/12 {
    width: 83.333333%;
  }

  .md\:w-16 {
    width: 4rem;
  }

  .md\:w-7 {
    width: 1.75rem;
  }

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

  .md\:w-1\/3 {
    width: 33.333333%;
  }

  .md\:w-4\/12 {
    width: 33.333333%;
  }

  .md\:w-3 {
    width: 0.75rem;
  }

  .md\:min-w-\[250px\] {
    min-width: 250px;
  }

  .md\:max-w-none {
    max-width: none;
  }

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

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

  .md\:justify-end {
    justify-content: flex-end;
  }

  .md\:justify-between {
    justify-content: space-between;
  }

  .md\:gap-x-5 {
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
  }

  .md\:gap-x-6 {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }

  .md\:gap-x-s {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }

  .md\:gap-y-5xl {
    row-gap: 12.5rem;
  }

  .md\:space-y-10 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-7 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.75rem * var(--tw-space-y-reverse));
  }

  .md\:space-y-6 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
  }

  .md\:\!overflow-hidden {
    overflow: hidden !important;
  }

  .md\:rounded-br-7xl {
    border-bottom-right-radius: 3.75rem;
  }

  .md\:border-r {
    border-right-width: 1px;
  }

  .md\:p-6 {
    padding: 1.5rem;
  }

  .md\:p-0 {
    padding: 0px;
  }

  .md\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .md\:px-0 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .md\:px-44 {
    padding-left: 11rem;
    padding-right: 11rem;
  }

  .md\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .md\:py-\[22px\] {
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .md\:px-\[30px\] {
    padding-left: 30px;
    padding-right: 30px;
  }

  .md\:px-\[60px\] {
    padding-left: 60px;
    padding-right: 60px;
  }

  .md\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .md\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .md\:py-2xl {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .md\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .md\:py-40 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }

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

  .md\:pt-3xl {
    padding-top: 7.5rem;
  }

  .md\:pl-3 {
    padding-left: 0.75rem;
  }

  .md\:pl-5 {
    padding-left: 1.25rem;
  }

  .md\:pl-8 {
    padding-left: 2rem;
  }

  .md\:pr-20 {
    padding-right: 5rem;
  }

  .md\:pr-11 {
    padding-right: 2.75rem;
  }

  .md\:pb-12 {
    padding-bottom: 3rem;
  }

  .md\:pb-2 {
    padding-bottom: 0.5rem;
  }

  .md\:pt-\[248px\] {
    padding-top: 248px;
  }

  .md\:pb-4xl {
    padding-bottom: 10rem;
  }

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

  .md\:pr-0 {
    padding-right: 0px;
  }

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

  .md\:text-left {
    text-align: left;
  }

  .md\:indent-\[164px\] {
    text-indent: 164px;
  }

  .md\:text-title-xs {
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .md\:text-s {
    font-size: 0.875rem;
    line-height: normal;
  }

  .md\:text-title-l {
    font-size: 3.25rem;
    line-height: 3.75rem;
  }

  .md\:text-title-m {
    font-size: 2.75rem;
    line-height: 3.25rem;
  }

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

  .md\:text-m {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .md\:text-cta-s {
    font-size: 0.75rem;
    line-height: 1rem;
    letter-spacing: 0.0575rem;
  }

  .md\:text-title-s {
    font-size: 2rem;
    line-height: 2.5rem;
  }

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

  .md\:text-title-2xs {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }

  .md\:text-title-2xl {
    font-size: 5rem;
    line-height: 6rem;
  }

  .md\:text-xl {
    font-size: 1.375rem;
    line-height: 2rem;
  }

  .md\:font-light {
    font-weight: 300;
  }

  .md\:font-medium {
    font-weight: 500;
  }

  .md\:font-normal {
    font-weight: 400;
  }

  .md\:font-bold {
    font-weight: 700;
  }

  .md\:text-primary {
    --tw-text-opacity: 1;
    color: rgb(46 39 31 / var(--tw-text-opacity));
  }

  .md\:underline {
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
  }

  .md\:opacity-60 {
    opacity: 0.6;
  }

  .md\:center-flex-y {
    display: flex;
    align-items: center;
  }

  .group:hover .md\:group-hover\:opacity-100 {
    opacity: 1;
  }

  .group:hover .md\:group-hover\:blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
  }

  .prose-headings\:md\:w-8\/12 :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))) {
    width: 66.666667%;
  }

  .prose-headings\:md\:w-10\/12 :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))) {
    width: 83.333333%;
  }

  .md\:prose-headings\:text-title-xs :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))) {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
@media (min-width: 1024px) {

  .lg\:container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    max-width: 100%;
  }

  @media (min-width: 640px) {

    .lg\:container {
      max-width: 640px;
    }
  }

  @media (min-width: 768px) {

    .lg\:container {
      max-width: 768px;
    }
  }

  @media (min-width: 1024px) {

    .lg\:container {
      max-width: 1024px;
    }
  }

  @media (min-width: 1280px) {

    .lg\:container {
      max-width: 1140px;
    }
  }

  @media (min-width: 1536px) {

    .lg\:container {
      max-width: 1536px;
    }
  }

  .lg\:left-14 {
    left: 3.5rem;
  }

  .lg\:left-2 {
    left: 0.5rem;
  }

  .lg\:right-2 {
    right: 0.5rem;
  }

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

  .lg\:order-last {
    order: 9999;
  }

  .lg\:order-first {
    order: -9999;
  }

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

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

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

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

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

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

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

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

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

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

  .lg\:float-right {
    float: right;
  }

  .lg\:float-left {
    float: left;
  }

  .lg\:m-0 {
    margin: 0px;
  }

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

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

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

  .lg\:mt-40 {
    margin-top: 10rem;
  }

  .lg\:mt-m {
    margin-top: 2.5rem;
  }

  .lg\:mt-3 {
    margin-top: 0.75rem;
  }

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

  .lg\:mt-1 {
    margin-top: 0.25rem;
  }

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

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

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

  .lg\:mt-14 {
    margin-top: 3.5rem;
  }

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

  .lg\:mb-20 {
    margin-bottom: 5rem;
  }

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

  .lg\:mb-xl {
    margin-bottom: 5rem;
  }

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

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

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

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

  .lg\:block {
    display: block;
  }

  .lg\:inline-block {
    display: inline-block;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:h-\[264px\] {
    height: 264px;
  }

  .lg\:h-full {
    height: 100%;
  }

  .lg\:\!h-40 {
    height: 10rem !important;
  }

  .lg\:h-\[480px\] {
    height: 480px;
  }

  .lg\:h-52 {
    height: 13rem;
  }

  .lg\:min-h-\[80px\] {
    min-height: 80px;
  }

  .lg\:min-h-\[72px\] {
    min-height: 72px;
  }

  .lg\:min-h-\[40vw\] {
    min-height: 40vw;
  }

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

  .lg\:w-\[208px\] {
    width: 208px;
  }

  .lg\:w-10\/12 {
    width: 83.333333%;
  }

  .lg\:w-8\/12 {
    width: 66.666667%;
  }

  .lg\:w-\[120\%\] {
    width: 120%;
  }

  .lg\:w-40 {
    width: 10rem;
  }

  .lg\:w-full {
    width: 100%;
  }

  .lg\:w-3\/12 {
    width: 25%;
  }

  .lg\:w-4\/12 {
    width: 33.333333%;
  }

  .lg\:w-52 {
    width: 13rem;
  }

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

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

  .lg\:flex-col-reverse {
    flex-direction: column-reverse;
  }

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

  .lg\:justify-end {
    justify-content: flex-end;
  }

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

  .lg\:gap-x-s {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }

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

  .lg\:gap-y-24 {
    row-gap: 6rem;
  }

  .lg\:gap-y-m {
    row-gap: 2.5rem;
  }

  .lg\:gap-x-6 {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }

  .lg\:gap-y-\[44px\] {
    row-gap: 44px;
  }

  .lg\:gap-y-xl {
    row-gap: 5rem;
  }

  .lg\:space-y-0 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0px * var(--tw-space-y-reverse));
  }

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

  .lg\:space-y-2xs > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse));
  }

  .lg\:space-y-12 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(3rem * var(--tw-space-y-reverse));
  }

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

  .lg\:space-y-xl > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(5rem * var(--tw-space-y-reverse));
  }

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

  .lg\:overflow-hidden {
    overflow: hidden;
  }

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

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

  .lg\:border-r {
    border-right-width: 1px;
  }

  .lg\:border-l {
    border-left-width: 1px;
  }

  .lg\:border-t-0 {
    border-top-width: 0px;
  }

  .lg\:px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .lg\:py-\[22px\] {
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .lg\:px-\[30px\] {
    padding-left: 30px;
    padding-right: 30px;
  }

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

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

  .lg\:py-m {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

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

  .lg\:px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .lg\:py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

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

  .lg\:pr-12 {
    padding-right: 3rem;
  }

  .lg\:pb-2 {
    padding-bottom: 0.5rem;
  }

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

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

  .lg\:pt-14 {
    padding-top: 3.5rem;
  }

  .lg\:pb-14 {
    padding-bottom: 3.5rem;
  }

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

  .lg\:pl-16 {
    padding-left: 4rem;
  }

  .lg\:pt-12 {
    padding-top: 3rem;
  }

  .lg\:pr-14 {
    padding-right: 3.5rem;
  }

  .lg\:pr-\[119px\] {
    padding-right: 119px;
  }

  .lg\:pl-24 {
    padding-left: 6rem;
  }

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

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

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

  .lg\:text-title-s {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .lg\:text-s {
    font-size: 0.875rem;
    line-height: normal;
  }

  .lg\:text-cta-s {
    font-size: 0.75rem;
    line-height: 1rem;
    letter-spacing: 0.0575rem;
  }

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

  .lg\:text-m {
    font-size: 1rem;
    line-height: 1.5rem;
  }

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

  .lg\:text-title-m {
    font-size: 2.75rem;
    line-height: 3.25rem;
  }

  .lg\:text-title-l {
    font-size: 3.25rem;
    line-height: 3.75rem;
  }

  .lg\:font-extralight {
    font-weight: 200;
  }

  .lg\:leading-8 {
    line-height: 2rem;
  }

  .lg\:line-clamp-3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }

  .lg\:prose-headings\:text-title-m :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))) {
    font-size: 2.75rem;
    line-height: 3.25rem;
  }

  .prose-headings\:lg\:text-title-s :is(:where(h1, h2, h3, h4, th):not(:where([class~="not-prose"] *))) {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .lg\:prose-p\:text-title-s :is(:where(p):not(:where([class~="not-prose"] *))) {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
@media (min-width: 1280px) {

  .xl\:left-0 {
    left: 0px;
  }

  .xl\:right-0 {
    right: 0px;
  }

  .xl\:block {
    display: block;
  }

  .xl\:flex {
    display: flex;
  }

  .xl\:hidden {
    display: none;
  }

  .xl\:h-60 {
    height: 15rem;
  }

  .xl\:w-60 {
    width: 15rem;
  }

  .xl\:pt-\[2\.5rem\] {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1536px) {

  .\32xl\:w-\[105\%\] {
    width: 105%;
  }
}
@media (min-width: 1920px) {

  .\33xl\:w-\[120\%\] {
    width: 120%;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcGxpY2F0aW9uL3RhaWx3aW5kLnNjc3MiLCIlM0NpbnB1dCUyMGNzcyUyMGVqQkNMVSUzRSIsIjxubyBzb3VyY2U+IiwiYXBwbGljYXRpb24vZm9udHMuc2NzcyIsImFwcGxpY2F0aW9uL3dwbWwuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLWJ1bmRsZS5taW4uY3NzIiwiLi4vLi4vdmlld3MvY29tcG9uZW50cy9hdG9tcy9hY2NvcmRpb24vYWNjb3JkaW9uLnNjc3MiLCIuLi8uLi92aWV3cy9jb21wb25lbnRzL2F0b21zL2NvdW50ZXIvY291bnRlci5zY3NzIiwiLi4vLi4vdmlld3MvY29tcG9uZW50cy9hdG9tcy9oYW1idXJnZXIvaGFtYnVyZ2VyLnNjc3MiLCIuLi8uLi92aWV3cy9jb21wb25lbnRzL2F0b21zL3NlY3Rpb24vc2VjdGlvbi5zY3NzIiwiLi4vLi4vdmlld3MvY29tcG9uZW50cy9hdG9tcy9zbGlkZXItcHJvZ3Jlc3Mvc2xpZGVyLXByb2dyZXNzLnNjc3MiLCIuLi8uLi92aWV3cy9jb21wb25lbnRzL2F0b21zL3NwaW5uZXIvc3Bpbm5lci5zY3NzIiwiLi4vLi4vdmlld3MvY29tcG9uZW50cy9vcmdhbmlzbXMvZmlsdGVycy1jbGllbnQvZmlsdGVycy1jbGllbnQuc2NzcyIsIi4uLy4uL3ZpZXdzL2NvbXBvbmVudHMvb3JnYW5pc21zL2ZpbHRlcnMtc2VydmVyL2ZpbHRlcnMtc2VydmVyLnNjc3MiLCIuLi8uLi92aWV3cy9jb21wb25lbnRzL29yZ2FuaXNtcy9mb3JtLWNvbnRhY3QvZm9ybS5zY3NzIiwiLi4vLi4vdmlld3MvY29tcG9uZW50cy9vcmdhbmlzbXMvZm9ybS1qb2IvZm9ybS1qb2Iuc2NzcyIsIi4uLy4uL3ZpZXdzL2NvbXBvbmVudHMvb3JnYW5pc21zL2luZGV4LWNwdC1jYXJkcy9pbmRleC1jcHQtY2FyZHMuc2NzcyIsIi4uLy4uL3ZpZXdzL2NvbXBvbmVudHMvb3JnYW5pc21zL2luZGV4LWRlc2lnbmVycy9pbmRleC5kZXNpZ25lcnMuc2NzcyIsIi4uLy4uL3ZpZXdzL2NvbXBvbmVudHMvb3JnYW5pc21zL2luZGV4LXByb2plY3RzL2luZGV4LXByb2plY3RzLnNjc3MiLCIuLi8uLi92aWV3cy9jb21wb25lbnRzL29yZ2FuaXNtcy9qb2Itb2ZmZXIvam9iLW9mZmVyLnNjc3MiLCIuLi8uLi92aWV3cy9jb21wb25lbnRzL29yZ2FuaXNtcy9wcm9kdWN0LWRldGFpbC9wcm9kdWN0LWRldGFpbC5zY3NzIiwiLi4vLi4vdmlld3MvY29tcG9uZW50cy9vcmdhbmlzbXMvcmFuZG9tLXByb2plY3RzL3JhbmRvbS1wcm9qZWN0cy5zY3NzIiwiLi4vLi4vdmlld3MvY29tcG9uZW50cy9vcmdhbmlzbXMvc2xpZGVyLWFzeW1tZXRyaWMvc2xpZGVyLWFzeW1tZXRyaWMuc2NzcyIsIi4uLy4uL3ZpZXdzL2NvbXBvbmVudHMvb3JnYW5pc21zL3NsaWRlci1jYXJkcy9zbGlkZXItY2FyZHMuc2NzcyIsIi4uLy4uL3ZpZXdzL2NvbXBvbmVudHMvb3JnYW5pc21zL3NsaWRlci1maWd1cmVzL3NsaWRlci1maWd1cmVzLnNjc3MiLCIuLi8uLi92aWV3cy9jb21wb25lbnRzL29yZ2FuaXNtcy9zbGlkZXItd2FsbHBhcGVyLXRleHQvc2xpZGVyLXdhbGxwYXBlci10ZXh0LnNjc3MiLCIuLi8uLi92aWV3cy9jb21wb25lbnRzL29yZ2FuaXNtcy90YWJsZS90YWJsZS5zY3NzIiwiLi4vLi4vdmlld3MvY29tcG9uZW50cy9vcmdhbmlzbXMvdGl0bGUtdGV4dC1jdGEvdGl0bGUtdGV4dC1jdGEuc2NzcyIsIi4uLy4uL3ZpZXdzL3BhcnRpYWxzL2NyZWRpdHMvY3JlZGl0cy5zY3NzIiwiLi4vLi4vdmlld3MvcGFydGlhbHMvZm9vdGVyL2Zvb3Rlci5zY3NzIiwiLi4vLi4vdmlld3MvcGFydGlhbHMvaGVhZGVyL2hlYWRlci5zY3NzIiwiLi4vLi4vdmlld3MvcGFydGlhbHMvbW9kYWwtZG93bmxvYWQvbW9kYWwtZG93bmxvYWQuc2NzcyIsIi4uLy4uL3ZpZXdzL3BhcnRpYWxzL21vZGFsLWZvcm0tY29udGFjdC9tb2RhbC1mb3JtLWNvbnRhYy5zY3NzIiwiLi4vLi4vdmlld3MvcGFydGlhbHMvbW9kYWwtbmV3c2xldHRlci9tb2RhbC1uZXdzbGV0dGVyLnNjc3MiLCIuLi8uLi92aWV3cy9wYXJ0aWFscy9tb2RhbC9tb2RhbC5zY3NzIiwiLi4vLi4vdmlld3MvcGFydGlhbHMvbmF2YmFyLWhlYWRlci9uYXZiYXItaGVhZGVyLnNjc3MiLCIuLi8uLi92aWV3cy9wYXJ0aWFscy9uZXN0ZWQtbWVudS9uZXN0ZWQtbWVudS5zY3NzIiwiLi4vLi4vdmlld3MvdGVjaG5pY2FsL2Nvb2tpZWJvdC1iYW5uZXIvY29va2llYm90LWJhbm5lci5zY3NzIiwiYXBwLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Q0FBYyxDQUFkOzs7Q0FBYzs7QUFBZDs7O0VDUUUsc0JBQXNCLEVBQUUsTUFBTTtFQUM5QixlQUFlLEVBQUUsTUFBTTtFQUN2QixtQkFBbUIsRUFBRSxNQUFNO0VBQzNCLDBCQUF3RCxFQUFFLE1BQU07QURYcEQ7O0FBQWQ7O0VDZ0JFLGdCQUFnQjtBRGhCSjs7QUFBZDs7Ozs7Q0FBYzs7QUFBZDtFQzJCRSxnQkFBZ0IsRUFBRSxNQUFNO0VBQ3hCLDhCQUE4QixFQUFFLE1BQU07RUFDdEMsZ0JBQWdCLEVBQUUsTUFBTTtFQUN4QixjQUFXO0tBQVgsV0FBVyxFQUFFLE1BQU07RUFDbkIsNE5BQXNQLEVBQUUsTUFBTTtBRC9CbFA7O0FBQWQ7OztDQUFjOztBQUFkO0VDd0NFLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLG9CQUFvQixFQUFFLE1BQU07QUR6Q2hCOztBQUFkOzs7O0NBQWM7O0FBQWQ7RUNtREUsU0FBUyxFQUFFLE1BQU07RUFDakIsY0FBYyxFQUFFLE1BQU07RUFDdEIscUJBQXFCLEVBQUUsTUFBTTtBRHJEakI7O0FBQWQ7O0NBQWM7O0FBQWQ7RUM2REUseUNBQWlDO1VBQWpDLGlDQUFpQztBRDdEckI7O0FBQWQ7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QUFDcEI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkEsU0FBQTtFQUFBLFdBQUE7RUFBQSxZQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQSxpQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsa0JBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLG9CQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxtQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsb0JBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLG1CQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxpQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsaUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHNCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxvQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsbUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBLDJCQUFBO0VBQUEsd0JBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBLHlCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxzQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsdUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHVCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxvQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsb0JBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLGlCQUFBO0VBQUEsaUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5COztFRUZBO0lBQUEsNEJBQUE7SUFBQSwyREFBQTtZQUFBO0dBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBLDJEQUFBO1lBQUE7R0FBQTtBRkVtQjtBQUFuQjs7RUVGQTtJQUFBLDRCQUFBO0lBQUEsMkRBQUE7WUFBQTtHQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQSwyREFBQTtZQUFBO0dBQUE7QUZFbUI7QUFBbkI7RUVGQSxzQ0FBQTtVQUFBO0FGRW1CO0FBQW5COztFRUZBO0lBQUE7R0FBQTtBRkVtQjtBQUFuQjs7RUVGQTtJQUFBO0dBQUE7QUZFbUI7QUFBbkI7RUVGQSwyQ0FBQTtVQUFBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkEsd0JBQUE7T0FBQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQSx5QkFBQTtPQUFBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQSx3QkFBQTtPQUFBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQSx5QkFBQTtPQUFBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQSx3QkFBQTtPQUFBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBLHdCQUFBO0VBQUEsK0RBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHdCQUFBO0VBQUEsNkRBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHdCQUFBO0VBQUEsK0RBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHdCQUFBO0VBQUEsNkRBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHdCQUFBO0VBQUEsb0RBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHdCQUFBO0VBQUEsdURBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHdCQUFBO0VBQUEsdURBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHdCQUFBO0VBQUEsd0RBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHdCQUFBO0VBQUEsdURBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHdCQUFBO0VBQUEscURBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHdCQUFBO0VBQUEsdURBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHdCQUFBO0VBQUEsZ0VBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHdCQUFBO0VBQUEsK0RBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHdCQUFBO0VBQUEsNkRBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHdCQUFBO0VBQUEsK0RBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHdCQUFBO0VBQUEsd0RBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHdCQUFBO0VBQUEsNkRBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHdCQUFBO0VBQUEsZ0VBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHlCQUFBO0VBQUEsMkRBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkEsc0JBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHNCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQSx1QkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQSx1QkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsdUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkEsdUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHVCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSx1QkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsdUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHVCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBLHVCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBLG1CQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxtQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsbUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLG1CQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxtQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsbUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkEsbUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLG1CQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQSxxQkFBQTtLQUFBO0FGRW1CO0FBQW5CO0VFRkEsMkJBQUE7S0FBQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBLG9CQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxrQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsc0JBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLGtCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxzQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsb0JBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHFCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxrQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEscUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLG1CQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxxQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsbUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLG9CQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxtQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsbUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLGtCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxzQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsc0JBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHFCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxvQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsaUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLGtCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxxQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsa0JBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQSxnQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsbUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLG9CQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxnQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsa0JBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLG1CQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxvQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsZ0JBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLG1CQUFBO0VBQUEsa0JBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLG9CQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxvQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsbUJBQUE7RUFBQSxxQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsb0JBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLG1CQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxrQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsZ0JBQUE7RUFBQSxrQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQSxnQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEsa0JBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBO0FGRW1CO0FBQW5CO0VFRkEscUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLHFCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxxQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBLHFCQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQSxxQkFBQTtFQUFBO0FGRW1CO0FBQW5CO0VFRkEscUJBQUE7RUFBQTtBRkVtQjtBQUFuQjtFRUZBLGdDQUFBO0VBQUE7QUZFbUI7QUFBbkI7RUVGQTtBRkVtQjtBQUFuQjtFRUZBLHFCQUFBO0VBQUE7QUZFbUI7QUFBbkI7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QUE7Q0FBQTtBQUFBO0VBQUE7Q0FBQTtBQUFBOztFQUFBO0lBQUE7R0FBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7O0VBQUE7SUFBQTtHQUFBO0NBQUE7QUFBQTtFQUFBO0NBQUE7QUFBQTs7RUFBQTtJQUFBO0dBQUE7Q0FBQTtBQUFBO0VBQUE7Q0FBQTtBQUFBOztFQUFBO0lBQUE7R0FBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7O0VBQUE7SUFBQTtHQUFBO0NBQUE7QUFBQTtFQUFBO0NBQUE7QUFBQTs7RUFBQTtJQUFBO0dBQUE7Q0FBQTtBQUFBO0VBQUE7Q0FBQTtBQUFBOztFQUFBO0lBQUE7R0FBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7O0VBQUE7SUFBQTtHQUFBO0NBQUE7QUFBQTtFQUFBO0NBQUE7QUFBQTs7RUFBQTtJQUFBO0dBQUE7Q0FBQTtBQUFBO0VBQUE7Q0FBQTtBQUFBOztFQUFBO0lBQUE7R0FBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7O0VBQUE7SUFBQTtHQUFBO0NBQUE7QUFBQTtFQUFBO0NBQUE7QUFBQTs7RUFBQTtJQUFBO0dBQUE7Q0FBQTtBQUFBO0VBQUE7Q0FBQTtBQUFBOztFQUFBO0lBQUE7R0FBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7O0VBQUE7SUFBQTtHQUFBO0NBQUE7QUFBQTtFQUFBO0NBQUE7QUFBQTs7RUFBQTtJQUFBO0dBQUE7Q0FBQTtBT3VERSxlQUFlO0FQdkRqQjtFQUFBO0NBQUE7QUFBQTtFQUFBO0NBQUE7QUFBQTs7RUFBQTtJQUFBO0dBQUE7Q0FBQTtBQUFBO0VBQUE7Q0FBQTtBQUFBOztFQUFBO0lBQUE7R0FBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7O0VBQUE7SUFBQTtHQUFBO0NBQUE7QUFBQTtFQUFBO0NBQUE7QUFBQTs7RUFBQTtJQUFBO0dBQUE7Q0FBQTtBQUFBO0VBQUE7Q0FBQTtBQUFBOztFQUFBO0lBQUE7R0FBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7O0VBQUE7SUFB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QTtHQUFBO0NBQUE7QUFBQTtFQUFBLDZCQUFBO0VBQUEsZ0JBQUE7RUFBQSxvQkFBQTtFQUFBO0NBQUE7QUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7R0FBQTtDQUFBO0FBQUE7RUFBQSxvQkFBQTtFQUFBO0NBQUE7QUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7R0FBQTtDQUFBO0FBQUE7RUFBQSxvQkFBQTtFQUFBO0NBQUE7QUFBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBO0NBQUE7QUFBQTtFQUFBLDZCQUFBO0VBQUEsZ0JBQUE7RUFBQSxvQkFBQTtFQUFBO0NBQUE7QUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7R0FBQTtDQUFBO0FBQUE7RUFBQSxtQkFBQTtFQUFBO0NBQUE7QUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBO0NBQUE7QUFBQTtFQUFBLDZCQUFBO0VBQUEsZ0JBQUE7RUFBQSxvQkFBQTtFQUFBO0NBQUE7QUFBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7R0FBQTtDQUFBO0FBQUE7RUFBQSxtQkFBQTtFQUFBO0NBQUE7QUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTtDQUFBO0FBQUE7RUFBQSw2QkFBQTtFQUFBLGdCQUFBO0VBQUEsb0JBQUE7RUFBQTtDQUFBO0FBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTtDQUFBO0FBQUE7RUFBQSw2QkFBQTtFQUFBLGdCQUFBO0VBQUEsb0JBQUE7RUFBQTtDQUFBO0FBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7Q0FBQTtBQUFBO0VBQUEsNkJBQUE7RUFBQSxnQkFBQTtFQUFBO0NBQUE7QUFBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7R0FBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx5QkFBQTtFQUFBLGdNQUFBO0VBQUEsK0JBQUE7RUFBQSx5REFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHNCQUFBO0VBQUEsZ01BQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx3QkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHdCQUFBO0VBQUE7Q0FBQTtBMEJVQTtFQUNFLGdCQUFnQjtBQWFsQjtBMUJ4QkE7RUFBQSxzQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLHFCQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSwyQkFBQTtFMkJHRTtDM0JIRjtBQUFBO0VBQUEsMkJBQUE7RTJCUUUsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZjtDM0JWRjtBMkJlQztFQUNDLHlCQUF5QjtDQUMxQjtBQUVBO0VBQ0MsaUJBQWlCO0VBQ2pCLG1CQUFtQjtDQUNwQjtBM0J0QkQ7RUFBQTtDQUFBO0FBQUE7RUFBQSxjQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsWUFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGlCQUFBO0VBQUEsc0JBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSxjQUFBO0VBQUEsdUJBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSx3QkFBQTtFQUFBLDZEQUFBO0VBQUEsc0RBQUE7RUFBQSx3QkFBQTtFQUFBLG9EQUFBO0VBQUE7Q0FBQTtBQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBLGNBQUE7SUFBQTtHQUFBO0NBQUE7QUFBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsNERBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSx1REFBQTtJQUFBO0dBQUE7Q0FBQTtBQUFBO0VBQUEsWUFBQTtFQUFBLHlCQUFBO0VBQUEsdUJBQUE7RUFBQSwwREFBQTtFQUFBLDhCQUFBO0VBQUEsc0JBQUE7RUFBQSx1QkFBQTtFQUFBLHVCQUFBO0VBQUEsb0JBQUE7RUFBQSxrQkFBQTtFQUFBLGlCQUFBO0VBQUEsb0JBQUE7RUFBQSwrQkFBQTtFQUFBO0NBQUE7QUFBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7R0FBQTtDQUFBO0FBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7Q0FBQTtBQUFBO0VBQUEsaUJBQUE7RUFBQSxzQkFBQTtFQUFBLGlCQUFBO0VBQUEsb0JBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQUEsdURBQUE7RUFBQSxrQkFBQTtFQUFBLHFCQUFBO0VBQUEsbUJBQUE7RUFBQSxvQkFBQTtFQUFBLGtCQUFBO0VBQUEsaUJBQUE7RUFBQSxxQkFBQTtFQUFBLGlEQUFBO0VBQUEsbUNBQUE7VUFBQTtDQUFBO0FBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0dBQUE7Q0FBQTtBQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxrQkFBQTtJQUFBO0dBQUE7Q0FBQTtBQUFBO0VBQUEsa0JBQUE7RUFBQSxtQkFBQTtFQUFBO0NBQUE7QUFBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBO0NBQUE7QUFBQTtFQUFBLGlCQUFBO0VBQUEsbUJBQUE7RUFBQSxtQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBO0NBQUE7QUFBQTs7RUFBQTtJQUFBO0dBQUE7Q0FBQTtBQUFBOztFQUFBO0lBQUE7R0FBQTtDQUFBO0FBQUE7RUFBQSxtQkFBQTtFQUFBLFdBQUE7RUFBQSxVQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEsZ0JBQUE7RUFBQSxVQUFBO0VBQUEsV0FBQTtFQUFBLFVBQUE7RUFBQSxtQkFBQTtFQUFBLHVEQUFBO0VBQUEsMkJBQUE7RUFBQSxtQkFBQTtFQUFBLFdBQUE7QzRCR0M7QzVCSEQ7QUFBQTtF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QTtDQUFBO0FBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0dBQUE7Q0FBQTtBQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTtDQUFBO0FBQUE7RUFBQSxvQkFBQTtFQUFBO0NBQUE7QUFBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7R0FBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQTtDQUFBO0FBQUE7RUFBQSxxQkFBQTtFQUFBO0NBQUE7QUFBQTtFQUFBLGdCQUFBO0VBQUE7Q0FBQTtBQUFBO0VBQUEscUJBQUE7RUFBQTtDQUFBO0FvQ0FBO0VwQ0FBLHdDQUFBO1VBQUE7Q0FBQTtBb0NBQTtFcENBQTtDQUFBO0FvQ0FBO0VwQ0FBO0NBQUE7QW9DQUE7RXBDQUE7Q0FBQTtBb0NBQTtFcENBQSwrQkFBQTtFQUFBO0NBQUE7QW9DQUE7RXBDQUEscUJBQUE7RUFBQTtDQUFBO0FvQ0FBO0VwQ0FBLHFCQUFBO0VBQUE7Q0FBQTtBb0NBQTtFcENBQSx3Q0FBQTtVQUFBO0NBQUE7QW9DQUE7RXBDQUE7Q0FBQTtBb0NBQTtFcENBQSxrQkFBQTtFQUFBO0NBQUE7QW9DQUE7RXBDQUE7Q0FBQTtBb0NBQTtFcENBQTtDQUFBO0FvQ0FBO0VwQ0FBO0NBQUE7QW9DQUE7RXBDQUEsZ0JBQUE7RUFBQTtDQUFBO0FvQ0FBO0VwQ0FBLGtCQUFBO0VBQUE7Q0FBQTtBb0NBQTtFcENBQSxnQkFBQTtFQUFBO0NBQUE7QW9DQUE7RXBDQUE7Q0FBQTtBb0NBQTtFcENBQTtDQUFBO0FvQ0FBO0VwQ0FBO0NBQUE7QW9DQUE7RXBDQUE7Q0FBQTtBb0NBQTtFcENBQSxvQkFBQTtFQUFBO0NBQUE7QW9DQUE7RXBDQUEsa0JBQUE7RUFBQTtDQUFBO0FvQ0FBO0VwQ0FBO0NBQUE7QW9DQUE7RXBDQUE7Q0FBQTtBb0NBQTtFcENBQSxnQkFBQTtFQUFBO0NBQUE7QW9DQUE7RXBDQUE7Q0FBQTtBb0NBQTtFcENBQSxxQkFBQTtFQUFBO0NBQUE7QW9DQUE7RXBDQUEsbUNBQUE7VUFBQTtDQUFBO0FvQ0FBO0VwQ0FBLG1CQUFBO0VBQUE7Q0FBQTtBb0NBQTtFcENBQTtDQUFBO0FvQ0FBO0VwQ0FBO0NBQUE7QW9DQUE7RXBDQUE7Q0FBQTtBb0NBQTtFcENBQSx1QkFBQTtFQUFBO0NBQUE7QW9DQUE7RXBDQUE7Q0FBQTtBb0NBQTtFcENBQSxtQkFBQTtFQUFBO0NBQUE7QW9DQUE7RXBDQUEsbUJBQUE7RUFBQTtDQUFBO0FvQ0FBO0VwQ0FBO0NBQUE7QW9DQUE7RXBDQUEscUJBQUE7RUFBQTtDQUFBO0FvQ0FBO0VwQ0FBLHFCQUFBO0VBQUE7Q0FBQTtBb0NBQTtFcENBQSxxQkFBQTtFQUFBO0NBQUE7QW9DQUE7RXBDQUEsbUJBQUE7RUFBQTtDQUFBO0FvQ0FBO0VwQ0FBO0NBQUE7QW9DQUE7RXBDQUEscUJBQUE7RUFBQTtDQUFBO0FvQ0FBO0VwQ0FBO0NBQUE7QW9DQUE7RXBDQUEsbUJBQUE7RUFBQTtDQUFBO0FvQ0FBO0VwQ0FBO0NBQUE7QW9DQUE7O0VwQ0FBO0lBQUEscUJBQUE7SUFBQTtHQUFBO0NBQUE7QW9DQUE7O0VwQ0FBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBLGtCQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUEsZ0JBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7Q0FBQTtBb0NBQTs7RXBDQUE7SUFBQSxrQkFBQTtJQUFBLG1CQUFBO0lBQUEsc0JBQUE7SUFBQSx1QkFBQTtJQUFBLGdCQUFBO0dBQUE7O0VBQUE7O0lBQUE7TUFBQTtLQUFBO0dBQUE7O0VBQUE7O0lBQUE7TUFBQTtLQUFBO0dBQUE7O0VBQUE7O0lBQUE7TUFBQTtLQUFBO0dBQUE7O0VBQUE7O0lBQUE7TUFBQTtLQUFBO0dBQUE7O0VBQUE7O0lBQUE7TUFBQTtLQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBLHlCQUFBO1NBQUE7R0FBQTs7RUFBQTtJQUFBLHdCQUFBO1NBQUE7R0FBQTs7RUFBQTtJQUFBLHdCQUFBO1NBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLCtEQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsZ0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSxnRUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLCtEQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUEsc0JBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUEsa0JBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBLG9CQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBLGdCQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBLG1CQUFBO0lBQUEsa0JBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBLHFCQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBLHdDQUFBO1lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQSxjQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBLGtCQUFBO0lBQUE7R0FBQTtDQUFBO0FvQ0FBOztFcENBQTtJQUFBLGtCQUFBO0lBQUEsbUJBQUE7SUFBQSxzQkFBQTtJQUFBLHVCQUFBO0lBQUEsZ0JBQUE7R0FBQTs7RUFBQTs7SUFBQTtNQUFBO0tBQUE7R0FBQTs7RUFBQTs7SUFBQTtNQUFBO0tBQUE7R0FBQTs7RUFBQTs7SUFBQTtNQUFBO0tBQUE7R0FBQTs7RUFBQTs7SUFBQTtNQUFBO0tBQUE7R0FBQTs7RUFBQTs7SUFBQTtNQUFBO0tBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQSx3QkFBQTtTQUFBO0dBQUE7O0VBQUE7SUFBQSx5QkFBQTtTQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBLHdCQUFBO1NBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSw0REFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLHVEQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsNkRBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSw2REFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQSx3QkFBQTtJQUFBLCtEQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBLHdCQUFBO0lBQUEsNkRBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUEsd0JBQUE7SUFBQSx3REFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQSxrQkFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQSxzQkFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQSxxQkFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUEsZ0JBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUEsb0JBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUEsbUJBQUE7SUFBQSxrQkFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQSxvQkFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBLGlCQUFBO0lBQUEscUJBQUE7SUFBQSw2QkFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQSxtQkFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQSxnQkFBQTtJQUFBO0dBQUE7Q0FBQTtBb0NBQTs7RXBDQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTs7RUFBQTtJQUFBO0dBQUE7O0VBQUE7SUFBQTtHQUFBOztFQUFBO0lBQUE7R0FBQTtDQUFBO0FvQ0FBOztFcENBQTtJQUFBO0dBQUE7Q0FBQTtBb0NBQTs7RXBDQUE7SUFBQTtHQUFBO0NBQUEiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB0YWlsd2luZCBiYXNlO1xuQHRhaWx3aW5kIGNvbXBvbmVudHM7XG5AdGFpbHdpbmQgdXRpbGl0aWVzOyIsIi8qXG4xLiBQcmV2ZW50IHBhZGRpbmcgYW5kIGJvcmRlciBmcm9tIGFmZmVjdGluZyBlbGVtZW50IHdpZHRoLiAoaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy80KVxuMi4gQWxsb3cgYWRkaW5nIGEgYm9yZGVyIHRvIGFuIGVsZW1lbnQgYnkganVzdCBhZGRpbmcgYSBib3JkZXItd2lkdGguIChodHRwczovL2dpdGh1Yi5jb20vdGFpbHdpbmRjc3MvdGFpbHdpbmRjc3MvcHVsbC8xMTYpXG4qL1xuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBib3JkZXItd2lkdGg6IDA7IC8qIDIgKi9cbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgLyogMiAqL1xuICBib3JkZXItY29sb3I6IHRoZW1lKCdib3JkZXJDb2xvci5ERUZBVUxUJywgY3VycmVudENvbG9yKTsgLyogMiAqL1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICAtLXR3LWNvbnRlbnQ6ICcnO1xufVxuXG4vKlxuMS4gVXNlIGEgY29uc2lzdGVudCBzZW5zaWJsZSBsaW5lLWhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4yLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbjMuIFVzZSBhIG1vcmUgcmVhZGFibGUgdGFiIHNpemUuXG40LiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBzYW5zYCBmb250LWZhbWlseSBieSBkZWZhdWx0LlxuKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC1tb3otdGFiLXNpemU6IDQ7IC8qIDMgKi9cbiAgdGFiLXNpemU6IDQ7IC8qIDMgKi9cbiAgZm9udC1mYW1pbHk6IHRoZW1lKCdmb250RmFtaWx5LnNhbnMnLCB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIik7IC8qIDQgKi9cbn1cblxuLypcbjEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbjIuIEluaGVyaXQgbGluZS1oZWlnaHQgZnJvbSBgaHRtbGAgc28gdXNlcnMgY2FuIHNldCB0aGVtIGFzIGEgY2xhc3MgZGlyZWN0bHkgb24gdGhlIGBodG1sYCBlbGVtZW50LlxuKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKlxuMS4gQWRkIHRoZSBjb3JyZWN0IGhlaWdodCBpbiBGaXJlZm94LlxuMi4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2Ugb2YgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guIChodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTA2NTUpXG4zLiBFbnN1cmUgaG9yaXpvbnRhbCBydWxlcyBhcmUgdmlzaWJsZSBieSBkZWZhdWx0LlxuKi9cblxuaHIge1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4OyAvKiAzICovXG59XG5cbi8qXG5BZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiovXG5cbmFiYnI6d2hlcmUoW3RpdGxlXSkge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbi8qXG5SZW1vdmUgdGhlIGRlZmF1bHQgZm9udCBzaXplIGFuZCB3ZWlnaHQgZm9yIGhlYWRpbmdzLlxuKi9cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLypcblJlc2V0IGxpbmtzIHRvIG9wdGltaXplIGZvciBvcHQtaW4gc3R5bGluZyBpbnN0ZWFkIG9mIG9wdC1vdXQuXG4qL1xuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbn1cblxuLypcbkFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBFZGdlIGFuZCBTYWZhcmkuXG4qL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLypcbjEuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYG1vbm9gIGZvbnQgZmFtaWx5IGJ5IGRlZmF1bHQuXG4yLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5jb2RlLFxua2JkLFxuc2FtcCxcbnByZSB7XG4gIGZvbnQtZmFtaWx5OiB0aGVtZSgnZm9udEZhbWlseS5tb25vJywgdWktbW9ub3NwYWNlLCBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlKTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKlxuQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKlxuUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qXG4xLiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBmcm9tIHRhYmxlIGNvbnRlbnRzIGluIENocm9tZSBhbmQgU2FmYXJpLiAoaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9OTk5MDg4LCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAxMjk3KVxuMi4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLiAoaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9OTM1NzI5LCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk1MDE2KVxuMy4gUmVtb3ZlIGdhcHMgYmV0d2VlbiB0YWJsZSBib3JkZXJzIGJ5IGRlZmF1bHQuXG4qL1xuXG50YWJsZSB7XG4gIHRleHQtaW5kZW50OiAwOyAvKiAxICovXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvKiAzICovXG59XG5cbi8qXG4xLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbjIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbjMuIFJlbW92ZSBkZWZhdWx0IHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG59XG5cbi8qXG5SZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UgYW5kIEZpcmVmb3guXG4qL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLypcbjEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4yLiBSZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVzLlxuKi9cblxuYnV0dG9uLFxuW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMiAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvKiAyICovXG59XG5cbi8qXG5Vc2UgdGhlIG1vZGVybiBGaXJlZm94IGZvY3VzIHN0eWxlIGZvciBhbGwgZm9jdXNhYmxlIGVsZW1lbnRzLlxuKi9cblxuOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogYXV0bztcbn1cblxuLypcblJlbW92ZSB0aGUgYWRkaXRpb25hbCBgOmludmFsaWRgIHN0eWxlcyBpbiBGaXJlZm94LiAoaHR0cHM6Ly9naXRodWIuY29tL21vemlsbGEvZ2Vja28tZGV2L2Jsb2IvMmY5ZWFjZDlkM2Q5OTVjOTM3YjQyNTFhNTU1N2Q5NWQ0OTRjOWJlMS9sYXlvdXQvc3R5bGUvcmVzL2Zvcm1zLmNzcyNMNzI4LUw3MzcpXG4qL1xuXG46LW1vei11aS1pbnZhbGlkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLypcbkFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lIGFuZCBGaXJlZm94LlxuKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qXG5Db3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4qL1xuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG46Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qXG4xLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbjIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuKi9cblxuW3R5cGU9J3NlYXJjaCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLypcblJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiovXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLypcbjEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4yLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4qL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKlxuQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4qL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKlxuUmVtb3ZlcyB0aGUgZGVmYXVsdCBzcGFjaW5nIGFuZCBib3JkZXIgZm9yIGFwcHJvcHJpYXRlIGVsZW1lbnRzLlxuKi9cblxuYmxvY2txdW90ZSxcbmRsLFxuZGQsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5ocixcbmZpZ3VyZSxcbnAsXG5wcmUge1xuICBtYXJnaW46IDA7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5sZWdlbmQge1xuICBwYWRkaW5nOiAwO1xufVxuXG5vbCxcbnVsLFxubWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLypcblByZXZlbnQgcmVzaXppbmcgdGV4dGFyZWFzIGhvcml6b250YWxseSBieSBkZWZhdWx0LlxuKi9cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4vKlxuMS4gUmVzZXQgdGhlIGRlZmF1bHQgcGxhY2Vob2xkZXIgb3BhY2l0eSBpbiBGaXJlZm94LiAoaHR0cHM6Ly9naXRodWIuY29tL3RhaWx3aW5kbGFicy90YWlsd2luZGNzcy9pc3N1ZXMvMzMwMClcbjIuIFNldCB0aGUgZGVmYXVsdCBwbGFjZWhvbGRlciBjb2xvciB0byB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgZ3JheSA0MDAgY29sb3IuXG4qL1xuXG5pbnB1dDo6cGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxOyAvKiAxICovXG4gIGNvbG9yOiB0aGVtZSgnY29sb3JzLmdyYXkuNDAwJywgIzljYTNhZik7IC8qIDIgKi9cbn1cblxuLypcblNldCB0aGUgZGVmYXVsdCBjdXJzb3IgZm9yIGJ1dHRvbnMuXG4qL1xuXG5idXR0b24sXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLypcbk1ha2Ugc3VyZSBkaXNhYmxlZCBidXR0b25zIGRvbid0IGdldCB0aGUgcG9pbnRlciBjdXJzb3IuXG4qL1xuOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKlxuMS4gTWFrZSByZXBsYWNlZCBlbGVtZW50cyBgZGlzcGxheTogYmxvY2tgIGJ5IGRlZmF1bHQuIChodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzE0KVxuMi4gQWRkIGB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlYCB0byBhbGlnbiByZXBsYWNlZCBlbGVtZW50cyBtb3JlIHNlbnNpYmx5IGJ5IGRlZmF1bHQuIChodHRwczovL2dpdGh1Yi5jb20vamVuc2ltbW9ucy9jc3NyZW1lZHkvaXNzdWVzLzE0I2lzc3VlY29tbWVudC02MzQ5MzQyMTApXG4gICBUaGlzIGNhbiB0cmlnZ2VyIGEgcG9vcmx5IGNvbnNpZGVyZWQgbGludCBlcnJvciBpbiBzb21lIHRvb2xzIGJ1dCBpcyBpbmNsdWRlZCBieSBkZXNpZ24uXG4qL1xuXG5pbWcsXG5zdmcsXG52aWRlbyxcbmNhbnZhcyxcbmF1ZGlvLFxuaWZyYW1lLFxuZW1iZWQsXG5vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiAyICovXG59XG5cbi8qXG5Db25zdHJhaW4gaW1hZ2VzIGFuZCB2aWRlb3MgdG8gdGhlIHBhcmVudCB3aWR0aCBhbmQgcHJlc2VydmUgdGhlaXIgaW50cmluc2ljIGFzcGVjdCByYXRpby4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvMTQpXG4qL1xuXG5pbWcsXG52aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKlxuRW5zdXJlIHRoZSBkZWZhdWx0IGJyb3dzZXIgYmVoYXZpb3Igb2YgdGhlIGBoaWRkZW5gIGF0dHJpYnV0ZS5cbiovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsbnVsbCwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSEsgR3JvdGVzayc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9oa2dyb3Rlc2stbGlnaHQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2hrZ3JvdGVzay1saWdodC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdISyBHcm90ZXNrJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2hrZ3JvdGVzay1yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9oa2dyb3Rlc2stcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdISyBHcm90ZXNrJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2hrZ3JvdGVzay1tZWRpdW0td2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2hrZ3JvdGVzay1tZWRpdW0td2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSEsgR3JvdGVzayc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9oa2dyb3Rlc2stc2VtaWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL2hrZ3JvdGVzay1zZW1pYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufSIsIi5vdGdzLWRldmVsb3BtZW50LXNpdGUtZnJvbnQtZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIvKipcbiAqIFN3aXBlciA3LjQuMVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBEZWNlbWJlciAyNCwgMjAyMVxuICovXG5cbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmZ9LnN3aXBlcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MX0uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LDAsMCl9LnN3aXBlci1wb2ludGVyLWV2ZW50c3t0b3VjaC1hY3Rpb246cGFuLXl9LnN3aXBlci1wb2ludGVyLWV2ZW50cy5zd2lwZXItdmVydGljYWx7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItYXV0b2hlaWdodCwuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItM2QsLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVye3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3d7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xNSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9LnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtjb250ZW50OicnO2ZsZXgtc2hyaW5rOjA7b3JkZXI6OTk5OX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1pbmxpbmUtc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWJsb2NrLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXt3aWR0aDoxMDAlO21pbi13aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246Y2VudGVyIGNlbnRlcn0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7aGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye3dpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9OnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6Y2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7aGVpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO21hcmdpbi10b3A6Y2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDIpKTt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztmb250LXNpemU6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7dGV4dC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LXRyYW5zZm9ybTpub25lO2ZvbnQtdmFyaWFudDppbml0aWFsO2xpbmUtaGVpZ2h0OjF9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6MTBweDtyaWdodDphdXRvfS5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntjb250ZW50OidwcmV2J30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6MTBweDtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2NvbnRlbnQ6J25leHQnfS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOi4zcyBvcGFjaXR5O3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7ei1pbmRleDoxMH0uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVue29wYWNpdHk6MH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206MTBweDtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCMwMDApO29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIC4yKX1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6MTBweDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsLTUwJSwwKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCw2cHgpIDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLDRweCl9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0fS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjI1KTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6NHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDo0cHg7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSl9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MSU7Ym90dG9tOjNweDt6LWluZGV4OjUwO2hlaWdodDo1cHg7d2lkdGg6OTglfS5zd2lwZXItdmVydGljYWw+LnN3aXBlci1zY3JvbGxiYXJ7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6M3B4O3RvcDoxJTt6LWluZGV4OjUwO3dpZHRoOjVweDtoZWlnaHQ6OTglfS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjUpO2JvcmRlci1yYWRpdXM6MTBweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWd7Y3Vyc29yOm1vdmV9LnN3aXBlci1zY3JvbGxiYXItbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci16b29tLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uc3dpcGVyLXpvb20tY29udGFpbmVyPmNhbnZhcywuc3dpcGVyLXpvb20tY29udGFpbmVyPmltZywuc3dpcGVyLXpvb20tY29udGFpbmVyPnN2Z3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWlufS5zd2lwZXItc2xpZGUtem9vbWVke2N1cnNvcjptb3ZlfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDt0cmFuc2Zvcm0tb3JpZ2luOjUwJTthbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnR9LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZXstLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrey0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwfUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDttYXJnaW46MCBhdXRvfS5zd2lwZXItZ3JpZD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXB9LnN3aXBlci1ncmlkLWNvbHVtbj4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGV7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxO3Zpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybS1vcmlnaW46MCAwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY3ViZS5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2e3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvcGFjaXR5Oi42O3otaW5kZXg6MH0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmV7Y29udGVudDonJztiYWNrZ3JvdW5kOiMwMDA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JvdHRvbTowO3JpZ2h0OjA7ZmlsdGVyOmJsdXIoNTBweCl9LnN3aXBlci1mbGlwe292ZXJmbG93OnZpc2libGV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksaGVpZ2h0fS5zd2lwZXItY2FyZHN7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVufSIsIi5hY2NvcmRpb24ge1xuIFxuICAmX19jb250ZW50IHtcbiAgICBAYXBwbHkgaC1mdWxsO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgdWx7XG4gICAgICBAYXBwbHkgcC00IG0tNCBtdC0yIGxpc3QtZGlzYztcbiAgICAgIGxpe1xuICAgICAgICBAYXBwbHkgcGwtMztcbiAgICAgIH1cbiAgICB9XG4gICAgb2x7XG4gICAgICBAYXBwbHkgcC00IG0tNCBtdC0yIGxpc3QtZGVjaW1hbDtcbiAgICAgIGxpe1xuICAgICAgICBAYXBwbHkgcGwtMztcbiAgICAgIH1cbiAgXG4gICAgfVxuICAgXG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIC5pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgXG4gICAgfVxuICAgIC5hY2NvcmRpb24ge1xuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMDB2aDtcbiAgICAgIH1cbiAgICAgXG4gICAgfVxuICB9XG59IiwiLmNvdW50ZXIge1xuICAmX19vdXRlciB7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxuICAgICAgICBjbG9zZXN0LXNpZGUsXG4gICAgICAgIHRyYW5zcGFyZW50IDgwJSxcbiAgICAgICAgdHJhbnNwYXJlbnQgMCA5OS45JSxcbiAgICAgICAgdHJhbnNwYXJlbnQgMFxuICAgICAgKSxcbiAgICAgIGNvbmljLWdyYWRpZW50KFxuICAgICAgICB0aGVtZShcImNvbG9ycy5zZWNvbmRhcnkuREVGQVVMVFwiKSBjYWxjKHZhcigtLXBlcmNlbnRhZ2UpICogMSUpLFxuICAgICAgICB0cmFuc3BhcmVudCAwXG4gICAgICApO1xuICB9XG59XG5cbi5jb21wb25lbnQtLWJnLXNlY29uZGFyeSB7XG4gIC5jb3VudGVyIHtcbiAgICAmX19vdXRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXG4gICAgICAgICAgY2xvc2VzdC1zaWRlLFxuICAgICAgICAgIHRyYW5zcGFyZW50IDgwJSxcbiAgICAgICAgICB0cmFuc3BhcmVudCAwIDk5LjklLFxuICAgICAgICAgIHRyYW5zcGFyZW50IDBcbiAgICAgICAgKSxcbiAgICAgICAgY29uaWMtZ3JhZGllbnQoXG4gICAgICAgICAgdGhlbWUoXCJjb2xvcnMucHJpbWFyeS5ERUZBVUxUXCIpIGNhbGModmFyKC0tcGVyY2VudGFnZSkgKiAxJSksXG4gICAgICAgICAgdHJhbnNwYXJlbnQgMFxuICAgICAgICApO1xuICAgIH1cbiAgfVxufVxuIiwiLmhhbWJ1cmdlciB7XG4gIEBhcHBseSB3LTYgaC01O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgc3BhbiB7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggLjI1cywgaGVpZ2h0IC4yNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgJl9fbGluZXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBzcGFuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHggO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IC41cztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTlweCA5OXB4IDAgMDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjI1cztcbiAgICAgICAgbWFyZ2luOiBhdXRvIDQwJSBhdXRvIDA7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA5OXB4IDk5cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2Nyb3NzIHtcbiAgICBAYXBwbHkgdHJhbnNmb3JtIHJvdGF0ZS00NTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgc3BhbiB7XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIEBhcHBseSBjZW50ZXItYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDAuMTI1cmVtO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiBoZWlnaHQgMHM7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwLjEyNXJlbTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogaGVpZ2h0IC4yNXM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi4tLW1lbnUtbW9iaWxlLW1vZGFsLW9wZW5lZCAuaGFtYnVyZ2VyLCBoZWFkZXIuLS1oYXMtc3VibWVudSAuaGFtYnVyZ2VyIHtcbiAgJl9fbGluZXMge1xuICAgIHNwYW4ge1xuICAgICAgd2lkdGg6IDAlO1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjEyNXM7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2Nyb3NzIHtcbiAgICBzcGFuIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNjI1cztcbiAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjM3NXM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi4tLW1lbnUtbW9iaWxlLW1vZGFsLW9wZW5lZCAuaGFtYnVyZ2VyIHtcbiAgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5oZWFkZXIuLS1oYXMtc3VibWVudSAuaGFtYnVyZ2VyIHtcbiAgc3BhbiB7XG4gICAgQGFwcGx5IGJnLXByaW1hcnk7XG4gIH1cbn0iLCJzZWN0aW9uLmNvbXBvbmVudCB7XG4gIC8qcGFkZGluZyovXG4gICYtLXB0LXNtIHtcbiAgICBAYXBwbHkgcHQtcztcbiAgfVxuICAmLS1wdC1tIHtcbiAgICBAYXBwbHkgcHQtcyBtZDpwdC1tO1xuICB9XG4gICYtLXB0LWxnIHtcbiAgICBAYXBwbHkgcHQtbSBtZDpwdC1sO1xuICB9XG4gICYtLXB0LXhsIHtcbiAgICBAYXBwbHkgcHQtbCBtZDpwdC14bDtcbiAgfVxuICAmLS1wdC0yeGwge1xuICAgIEBhcHBseSBwdC14bCBtZDpwdC0yeGw7XG4gIH1cbiAgJi0tcHQtM3hsIHtcbiAgICBAYXBwbHkgcHQteGwgbWQ6cHQtM3hsO1xuICB9XG4gICYtLXB0LTR4bCB7XG4gICAgQGFwcGx5IHB0LTJ4bCBtZDpwdC00eGw7XG4gIH1cbiAgJi0tcHQtNnhsIHtcbiAgICBAYXBwbHkgcHQtNHhsIG1kOnB0LTZ4bDtcbiAgfVxuXG4gICYtLXBiLXNtIHtcbiAgICBAYXBwbHkgcGItcztcbiAgfVxuICAmLS1wYi1tIHtcbiAgICBAYXBwbHkgcGItcyBtZDpwYi1tO1xuICB9XG4gICYtLXBiLWxnIHtcbiAgICBAYXBwbHkgcGItbSBtZDpwYi1sO1xuICB9XG4gICYtLXBiLXhsIHtcbiAgICBAYXBwbHkgcGItbCBtZDpwYi14bDtcbiAgfVxuICAmLS1wYi0yeGwge1xuICAgIEBhcHBseSBwYi14bCBtZDpwYi0yeGw7XG4gIH1cbiAgJi0tcGItM3hsIHtcbiAgICBAYXBwbHkgcGIteGwgbWQ6cGItM3hsO1xuICB9XG4gICYtLXBiLTR4bCB7XG4gICAgQGFwcGx5IHBiLXhsIG1kOnBiLTR4bDtcbiAgfVxuICAmLS1wYi01eGwge1xuICAgIEBhcHBseSBwYi0zeGwgbWQ6cGItNXhsO1xuICB9XG4gICYtLXBiLTZ4bCB7XG4gICAgQGFwcGx5IHBiLTR4bCBtZDpwYi02eGw7XG4gIH1cblxuICAvKiBNYXJnaW4gdG9wICovXG5cbiAgJi0tbXQtc20ge1xuICAgIEBhcHBseSBtdC1zO1xuICB9XG4gICYtLW10LW0ge1xuICAgIEBhcHBseSBtdC1zIG1kOm10LW07XG4gIH1cbiAgJi0tbXQtbGcge1xuICAgIEBhcHBseSBtdC1tIG1kOm10LWw7XG4gIH1cbiAgJi0tbXQteGwge1xuICAgIEBhcHBseSBtdC1sIG1kOm10LXhsO1xuICB9XG4gICYtLW10LTJ4bCB7XG4gICAgQGFwcGx5IG10LWwgbWQ6bXQtMnhsO1xuICB9XG4gICYtLW10LTN4bCB7XG4gICAgQGFwcGx5IG10LXhsIG1kOm10LTN4bDtcbiAgfVxuICAmLS1tdC00eGwge1xuICAgIEBhcHBseSBtdC0yeGwgbWQ6bXQtNHhsO1xuICB9XG4gICYtLW10LTV4bCB7XG4gICAgQGFwcGx5IG10LTN4bCBtZDptdC01eGw7XG4gIH1cbiAgJi0tbXQtNnhsIHtcbiAgICBAYXBwbHkgbXQtNHhsIG1kOm10LTZ4bDtcbiAgfVxuXG4gIC8qIFRoZW1lICovXG4gICYtLWJnLXByaW1hcnkge1xuICAgIEBhcHBseSBiZy1wcmltYXJ5O1xuICAgIC8qIGZpeCBcIndoaXRlIHBpeGVsIGJldHdlZW4gc2VjdGlvblwiIGlzc3VlICovXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHRoZW1lKFwiY29sb3JzLnByaW1hcnkuREVGQVVMVFwiKTtcbiAgfVxuXG4gICYtLWJnLXNlY29uZGFyeSB7XG4gICAgQGFwcGx5IGJnLXNlY29uZGFyeTtcbiAgICAvKiBmaXggXCJ3aGl0ZSBwaXhlbCBiZXR3ZWVuIHNlY3Rpb25cIiBpc3N1ZSAqL1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB0aGVtZShcImNvbG9ycy5zZWNvbmRhcnkuREVGQVVMVFwiKTtcbiAgfVxuXG4gICYtLWJnLXNlY29uZGFyeS1kYXJrIHtcbiAgICBAYXBwbHkgYmctc2Vjb25kYXJ5LWRhcms7XG4gICAgLyogZml4IFwid2hpdGUgcGl4ZWwgYmV0d2VlbiBzZWN0aW9uXCIgaXNzdWUgKi9cbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdGhlbWUoXCJjb2xvcnMuc2Vjb25kYXJ5LmRhcmtcIik7XG4gIH1cblxuICAmLS1iZy1ncmF5LTEge1xuICAgIEBhcHBseSBiZy1ncmF5LTE7XG4gICAgLyogZml4IFwid2hpdGUgcGl4ZWwgYmV0d2VlbiBzZWN0aW9uXCIgaXNzdWUgKi9cbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggdGhlbWUoXCJjb2xvcnMuZ3JheS0xXCIpO1xuICB9XG59XG4iLCIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3MtY29udGFpbmVyIHtcbiAgICAucHJvZ3Jlc3MtYmFyIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgfVxufSIsIi5sZHMtcmluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxkcy1yaW5nIGRpdiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHJnYig0NiwgMzksIDMxKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IGxkcy1yaW5nIDEuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC41LCAxKSBpbmZpbml0ZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDYsIDM5LCAzMSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4ubGRzLXJpbmcgZGl2Om50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNDVzO1xufVxuLmxkcy1yaW5nIGRpdjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xufVxuLmxkcy1yaW5nIGRpdjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE1cztcbn1cbkBrZXlmcmFtZXMgbGRzLXJpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuIiwiLmZpbHRlcnMtY2xpZW50IHtcblx0LnBhZ2luYXRpb24ge1xuXHRcdHNwYW4ge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdEBhcHBseSB3LWF1dG8gaC1hdXRvIHJvdW5kZWQtbm9uZTtcblx0XHRcdEBhcHBseSBmb250LWZhbWlseS0xIGZvbnQtc2VtaWJvbGQgdGV4dC1zIHRyYWNraW5nLVsxLjc1cHhdIHRleHQtcHJpbWFyeSB1cHBlcmNhc2UgYm9yZGVyLWIgYm9yZGVyLXByaW1hcnk7XG5cdFx0XHRAYXBwbHkgZHVyYXRpb24tMjAwIGJvcmRlci1vcGFjaXR5LTAgb3BhY2l0eS01MDtcblx0XHR9XG5cdFx0c3Bhbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcblx0XHRcdEBhcHBseSBib3JkZXItb3BhY2l0eS0xMDAgb3BhY2l0eS0xMDA7XG5cdFx0fVxuXHRcdC5jbG9zZS1pY29uIHN2ZyB7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHR9XG5cdH1cblxuXHQuZmlsdGVyLWl0ZW0ge1xuXHRcdEBhcHBseSBib3JkZXItb3BhY2l0eS0wO1xuXHR9XG5cdC5maWx0ZXItaXRlbS5zZWxlY3RlZCB7XG5cdFx0QGFwcGx5IGJvcmRlci1vcGFjaXR5LTEwMDtcblx0fVxufVxuXG4uZmlsdGVycy1jbGllbnQuZmlsdGVyLW9wZW4ge1xuXHQuZmlsdGVyLWNvbCB7XG5cdFx0bGVmdDogMHB4O1xuXHR9XG59XG4iLCIuZmlsdGVycy1zZXJ2ZXIge1xuXHQucGFnaW5hdGlvbiB7XG5cdFx0c3BhbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0QGFwcGx5IHctYXV0byBoLWF1dG8gcm91bmRlZC1ub25lO1xuXHRcdFx0QGFwcGx5IGZvbnQtZmFtaWx5LTEgZm9udC1zZW1pYm9sZCB0ZXh0LXMgdHJhY2tpbmctWzEuNzVweF0gdGV4dC1wcmltYXJ5IHVwcGVyY2FzZSBib3JkZXItYiBib3JkZXItcHJpbWFyeTtcblx0XHRcdEBhcHBseSBkdXJhdGlvbi0yMDAgYm9yZGVyLW9wYWNpdHktMCBvcGFjaXR5LTUwO1xuXHRcdH1cblx0XHRzcGFuLnNlbGVjdGVkIHtcblx0XHRcdEBhcHBseSBib3JkZXItb3BhY2l0eS0xMDAgb3BhY2l0eS0xMDA7XG5cdFx0fVxuXHRcdC5jbG9zZS1pY29uIHN2ZyB7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHR9XG5cdH1cblxuXHQuZmlsdGVyLWNvbCB7XG5cdFx0LmZpbHRlci1pdGVtIHtcblx0XHRcdEBhcHBseSBib3JkZXItb3BhY2l0eS0wO1xuXHRcdH1cblx0XHQuZmlsdGVyLWl0ZW0uc2VsZWN0ZWQge1xuXHRcdFx0QGFwcGx5IGJvcmRlci1vcGFjaXR5LTEwMDtcblx0XHR9XG5cdH1cbn1cblxuLmZpbHRlcnMtc2VydmVyLmZpbHRlci1vcGVuIHtcblx0LmZpbHRlci1jb2wge1xuXHRcdGxlZnQ6IDBweDtcblx0fVxufVxuIiwiLmZvcm0tY29udGFjdCB7XG4gICAgLmZvcm0ge1xuXG4gICAgICAgIEBhcHBseSBncmlkIGdyaWQtY29scy0yIGxnOmdhcC14LXMgZ2FwLXktODtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBAYXBwbHkgYmxvY2sgbWItMiB0ZXh0LW0gbGc6dGV4dC1zIHRyYWNraW5nLVsycHhdIGZvbnQtZmFtaWx5LTEgdGV4dC1wcmltYXJ5LTYwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgJjpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZvY3VzOm91dGxpbmUtbm9uZSBib3JkZXItYiBib3JkZXItcHJpbWFyeS01MCBmb250LWZhbWlseS0xIHRleHQtdGl0bGUteHMgbGc6dGV4dC10aXRsZS1zIHctZnVsbCB0ZXh0LXByaW1hcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIEBhcHBseSB3LWZ1bGwgcC00IHRyYWNraW5nLW5vcm1hbCBvdXRsaW5lLW5vbmUgYmctc2Vjb25kYXJ5LWRhcmsgZm9udC1mYW1pbHktMSB0ZXh0LXRpdGxlLXhzIGxnOnRleHQtdGl0bGUtcyB0ZXh0LXByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIFxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNTAlLCBibGFjayA1MCUpLFxuICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIGJsYWNrIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpcbiAgICAgICAgICAgICAgICBjYWxjKDEwMCUgLSAyMHB4KSBjYWxjKDFlbSksXG4gICAgICAgICAgICAgICAgY2FsYygxMDAlIC0gMTVweCkgY2FsYygxZW0pO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6XG4gICAgICAgICAgICAgICAgNXB4IDVweCxcbiAgICAgICAgICAgICAgICA1cHggNXB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICBAYXBwbHkgIHB4LTAgcHQtWzAuNGVtXSBwYi1bMC4zZW1dIGZvbnQtZmFtaWx5LTEgdGV4dC10aXRsZS14cyBsZzp0ZXh0LXRpdGxlLXMgdGV4dC1wcmltYXJ5IHctZnVsbCBiZy1zZWNvbmRhcnkgZm9jdXM6b3V0bGluZS1ub25lIGJnLVt0cmFuc3BhcmVudF0gYm9yZGVyLWIgbWItWzFweF0gZm9jdXM6bWItMCBmb2N1czpib3JkZXItYi0yIHRyYWNraW5nLW5vcm1hbCBib3JkZXItcHJpbWFyeS01MDtcblxuICAgICAgICB9XG5cbiAgICAgICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBAYXBwbHkgZm9udC1mYW1pbHktMiBmb250LWV4dHJhbGlnaHQgdGV4dC1wcmltYXJ5LTUwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBAYXBwbHkgY29sLXNwYW4tMiBsZzpjb2wtc3Bhbi0xO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWVzc2FnZSB7XG4gICAgICAgICAgICBAYXBwbHkgY29sLXNwYW4tMjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NoZWNrIHtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtLTAgZm9udC1saWdodCB0ZXh0LWwgbWQ6dGV4dC1tIHRyYWNraW5nLVswLjVweF07XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGFwcGx5IGNvbC1zcGFuLTIgc3BhY2UteS00O1xuXG4gICAgICAgICAgICBsYWJlbCxcbiAgICAgICAgICAgIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXByaW1hcnktNjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGNlbnRlci1mbGV4LXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWJtaXQge1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXByaW1hcnktZGFyayBweS00IGxnOnB5LVsyMnB4XSBsZzpweC1bMzBweF0gaW5saW5lLWJsb2NrIHdoaXRlc3BhY2Utbm93cmFwIHRleHQtc2Vjb25kYXJ5IG5vLXVuZGVybGluZSByb3VuZGVkLWZ1bGwgdGV4dC1jdGEtbSBtZDp0ZXh0LWN0YS1zIGZvbnQtc2VtaWJvbGQgbWluLXctWzE4MHB4XSB0ZXh0LWNlbnRlciB1cHBlcmNhc2Ugdy1mdWxsIGxnOnctYXV0byBjdXJzb3ItcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICB9XG59IiwiLmZvcm0tam9iIHtcbiAgICAuZm9ybSB7XG5cbiAgICAgICAgQGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTIgbGc6Z2FwLXgtcyBnYXAteS05IHBiLTEwO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIEBhcHBseSBibG9jayBtYi0yIHRleHQtbSBsZzp0ZXh0LXMgdHJhY2tpbmctWzJweF0gZm9udC1mYW1pbHktMSB0ZXh0LXByaW1hcnktNjA7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAmOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZm9jdXM6b3V0bGluZS1ub25lIGJvcmRlci1iIGJvcmRlci1wcmltYXJ5LTUwIGZvbnQtZmFtaWx5LTEgdGV4dC10aXRsZS14cyBsZzp0ZXh0LXRpdGxlLXMgdy1mdWxsIHRleHQtcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBwLTQgdHJhY2tpbmctbm9ybWFsIG91dGxpbmUtbm9uZSBiZy1zZWNvbmRhcnktZGFyayBmb250LWZhbWlseS0xIHRleHQtdGl0bGUteHMgbGc6dGV4dC10aXRsZS1zIHRleHQtcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0cmFuc3BhcmVudCA1MCUsIGJsYWNrIDUwJSksXG4gICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgYmxhY2sgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOlxuICAgICAgICAgICAgICAgIGNhbGMoMTAwJSAtIDIwcHgpIGNhbGMoMWVtKSxcbiAgICAgICAgICAgICAgICBjYWxjKDEwMCUgLSAxNXB4KSBjYWxjKDFlbSk7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpcbiAgICAgICAgICAgICAgICA1cHggNXB4LFxuICAgICAgICAgICAgICAgIDVweCA1cHg7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgIEBhcHBseSAgcHgtMCBwdC1bMC40ZW1dIHBiLVswLjNlbV0gZm9udC1mYW1pbHktMSB0ZXh0LXRpdGxlLXhzIGxnOnRleHQtdGl0bGUtcyB0ZXh0LXByaW1hcnkgdy1mdWxsIGJnLXNlY29uZGFyeSBmb2N1czpvdXRsaW5lLW5vbmUgYmctW3RyYW5zcGFyZW50XSBib3JkZXItYiBtYi1bMXB4XSBmb2N1czptYi0wIGZvY3VzOmJvcmRlci1iLTIgdHJhY2tpbmctbm9ybWFsIGJvcmRlci1wcmltYXJ5LTUwO1xuXG4gICAgICAgIH1cblxuICAgICAgICA6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIEBhcHBseSBmb250LWZhbWlseS0yIGZvbnQtZXh0cmFsaWdodCB0ZXh0LXByaW1hcnktNTA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIEBhcHBseSBjb2wtc3Bhbi0yIGxnOmNvbC1zcGFuLTE7XG4gICAgICAgIH1cbiAgICAgICBcblxuICAgICAgICAmX19tZXNzYWdlIHtcbiAgICAgICAgICAgIEBhcHBseSBjb2wtc3Bhbi0yIDtcblxuICAgICAgICAgICAgLmVsZW1lbnRze1xuICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgLnVwbG9hZC1maWxle1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmlsZS1uYW1le1xuICAgICAgICAgICAgICAgICAgICBAYXBwbHkgaGlkZGVuIHRleHQtbSBmb250LXNlbWlib2xkIHRyYWNraW5nLVsycHhdIGZvbnQtZmFtaWx5LTEgdGV4dC1wcmltYXJ5IG1yLTQgO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmVtb3ZlLWZpbGV7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB1bmRlcmxpbmUgY3Vyc29yLXBvaW50ZXIgaGlkZGVuIHRleHQtbSAgdHJhY2tpbmctWzJweF0gZm9udC1mYW1pbHktMSB0ZXh0LXByaW1hcnkgO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5pbm5lci1sYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBhcHBseSBjdXJzb3ItcG9pbnRlciBmb250LWZhbWlseS0xIHRleHQtbSBmb250LXNlbWlib2xkIHByLTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3ZnL2ljb24tdXBsb2FkLWJsYWNrLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2hlY2sge1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IG0tMCBmb250LWxpZ2h0IHRleHQtbCBtZDp0ZXh0LW0gdHJhY2tpbmctWzAuNXB4XTtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAYXBwbHkgY29sLXNwYW4tMiBzcGFjZS15LTQ7XG5cbiAgICAgICAgICAgIGxhYmVsLFxuICAgICAgICAgICAgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtcHJpbWFyeS02MDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgY2VudGVyLWZsZXgteTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N1Ym1pdCB7XG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctcHJpbWFyeS1kYXJrIHB5LTQgbGc6cHktWzIycHhdIGxnOnB4LVszMHB4XSBpbmxpbmUtYmxvY2sgd2hpdGVzcGFjZS1ub3dyYXAgdGV4dC1zZWNvbmRhcnkgbm8tdW5kZXJsaW5lIHJvdW5kZWQtZnVsbCB0ZXh0LWN0YS1tIG1kOnRleHQtY3RhLXMgZm9udC1zZW1pYm9sZCBtaW4tdy1bMTgwcHhdIHRleHQtY2VudGVyIHVwcGVyY2FzZSB3LWZ1bGwgbGc6dy1hdXRvIGN1cnNvci1wb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgIH1cbn0iLCIuaW5kZXgtY3B0LWNhcmRzIC5zd2lwZXIgLnBhZ2luYXRpb24ge1xuXHRzcGFuIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdEBhcHBseSB3LWF1dG8gaC1hdXRvIHJvdW5kZWQtbm9uZTtcblx0XHRAYXBwbHkgZm9udC1mYW1pbHktMSBmb250LXNlbWlib2xkIHRleHQtcyB0cmFja2luZy1bMS43NXB4XSB0ZXh0LXByaW1hcnkgdXBwZXJjYXNlIHBiLTIuNSBib3JkZXItYiBib3JkZXItcHJpbWFyeTtcblx0XHRAYXBwbHkgZHVyYXRpb24tMjAwIGJvcmRlci1vcGFjaXR5LTAgb3BhY2l0eS01MDtcblx0fVxuXHRzcGFuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuXHRcdEBhcHBseSBib3JkZXItb3BhY2l0eS0xMDAgb3BhY2l0eS0xMDA7XG5cdH1cbn0iLCIuaW5kZXgtZGVzaWduZXJze1xuICAgIC5vdmVyZmxvdy1oaWRkZW57XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgICBAYXBwbHkgdGV4dC1wcmltYXJ5O1xuICAgIHBhdGh7XG4gICAgICAgIEBhcHBseSBmaWxsLXByaW1hcnk7XG4gICAgfVxuXG4gICAgJi4tLWRhcmt7XG4gICAgICAgIEBhcHBseSB0ZXh0LXNlY29uZGFyeTtcbiAgICAgICAgcGF0aHtcbiAgICAgICAgICAgIEBhcHBseSBmaWxsLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaW5kZXgtcHJvamVjdHMge1xuICAuc3dpcGVyIHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuICAuZmlsdGVyZWQtaGlkZGVue1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufSIsIi5qb2Itb2ZmZXIge1xuICAgIC5mb3JtIHtcblxuICAgICAgICBAYXBwbHkgZ3JpZCBncmlkLWNvbHMtMiBsZzpnYXAteC1zIGdhcC15LTkgcGItMTA7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgQGFwcGx5IGJsb2NrIG1iLTIgdGV4dC1tIGxnOnRleHQtcyB0cmFja2luZy1bMnB4XSBmb250LWZhbWlseS0xIHRleHQtcHJpbWFyeS02MDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICY6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSkge1xuICAgICAgICAgICAgICAgIEBhcHBseSBmb2N1czpvdXRsaW5lLW5vbmUgYm9yZGVyLWIgYm9yZGVyLXByaW1hcnktNTAgZm9udC1mYW1pbHktMSB0ZXh0LXRpdGxlLXhzIGxnOnRleHQtdGl0bGUtcyB3LWZ1bGwgdGV4dC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICBAYXBwbHkgdy1mdWxsIHAtNCB0cmFja2luZy1ub3JtYWwgb3V0bGluZS1ub25lIGJnLXNlY29uZGFyeS1kYXJrIGZvbnQtZmFtaWx5LTEgdGV4dC10aXRsZS14cyBsZzp0ZXh0LXRpdGxlLXMgdGV4dC1wcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICBcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50IDUwJSwgYmxhY2sgNTAlKSxcbiAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCBibGFjayA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246XG4gICAgICAgICAgICAgICAgY2FsYygxMDAlIC0gMjBweCkgY2FsYygxZW0pLFxuICAgICAgICAgICAgICAgIGNhbGMoMTAwJSAtIDE1cHgpIGNhbGMoMWVtKTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOlxuICAgICAgICAgICAgICAgIDVweCA1cHgsXG4gICAgICAgICAgICAgICAgNXB4IDVweDtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgQGFwcGx5ICBweC0wIHB0LVswLjRlbV0gcGItWzAuM2VtXSBmb250LWZhbWlseS0xIHRleHQtdGl0bGUteHMgbGc6dGV4dC10aXRsZS1zIHRleHQtcHJpbWFyeSB3LWZ1bGwgYmctc2Vjb25kYXJ5IGZvY3VzOm91dGxpbmUtbm9uZSBiZy1bdHJhbnNwYXJlbnRdIGJvcmRlci1iIG1iLVsxcHhdIGZvY3VzOm1iLTAgZm9jdXM6Ym9yZGVyLWItMiB0cmFja2luZy1ub3JtYWwgYm9yZGVyLXByaW1hcnktNTA7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgQGFwcGx5IGZvbnQtZmFtaWx5LTIgZm9udC1leHRyYWxpZ2h0IHRleHQtcHJpbWFyeS01MDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgQGFwcGx5IGNvbC1zcGFuLTIgbGc6Y29sLXNwYW4tMTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21lc3NhZ2Uge1xuICAgICAgICAgICAgQGFwcGx5IGNvbC1zcGFuLTIgbWQ6ZmxleCBtZDpmbGV4LXJvdztcblxuICAgICAgICAgICAgLmVsZW1lbnRze1xuICAgICAgICAgICAgICAgIEBhcHBseSBtZDptci0xMCA7XG5cbiAgICAgICAgICAgICAgICAudXBsb2FkLWZpbGV7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5maWxlLW5hbWV7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSBoaWRkZW4gdGV4dC1tIGZvbnQtc2VtaWJvbGQgdHJhY2tpbmctWzJweF0gZm9udC1mYW1pbHktMSB0ZXh0LXByaW1hcnkgbXItNCA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yZW1vdmUtZmlsZXtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IHVuZGVybGluZSBjdXJzb3ItcG9pbnRlciBoaWRkZW4gdGV4dC1tICB0cmFja2luZy1bMnB4XSBmb250LWZhbWlseS0xIHRleHQtcHJpbWFyeSA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmlubmVyLWxhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGN1cnNvci1wb2ludGVyIGZvbnQtZmFtaWx5LTEgdGV4dC1tIGZvbnQtc2VtaWJvbGQgcHItNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zdmcvaWNvbi11cGxvYWQtYmxhY2suc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAmX19jaGVjayB7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIEBhcHBseSB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbS0wIGZvbnQtbGlnaHQgdGV4dC1sIG1kOnRleHQtbSB0cmFja2luZy1bMC41cHhdO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBhcHBseSBjb2wtc3Bhbi0yIHNwYWNlLXktNDtcblxuICAgICAgICAgICAgbGFiZWwsXG4gICAgICAgICAgICAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1wcmltYXJ5LTYwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIEBhcHBseSBjZW50ZXItZmxleC15O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3VibWl0IHtcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1wcmltYXJ5LWRhcmsgcHktNCBsZzpweS1bMjJweF0gbGc6cHgtWzMwcHhdIGlubGluZS1ibG9jayB3aGl0ZXNwYWNlLW5vd3JhcCB0ZXh0LXNlY29uZGFyeSBuby11bmRlcmxpbmUgcm91bmRlZC1mdWxsIHRleHQtY3RhLW0gbWQ6dGV4dC1jdGEtcyBmb250LXNlbWlib2xkIG1pbi13LVsxODBweF0gdGV4dC1jZW50ZXIgdXBwZXJjYXNlIHctZnVsbCBsZzp3LWF1dG8gY3Vyc29yLXBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxufSIsIi5wcm9kdWN0LWRldGFpbCB7XG4gICAgLmluZGljYXRvciB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zOyBcbiAgICB9XG5cbiAgICAuY3Rhe1xuICAgICAgICBAYXBwbHkgYmxvY2sgbGc6aW5saW5lLWJsb2NrIG1sLWF1dG8gbXItYXV0byBsZzptLTBcbiAgICB9XG4gICAgLmN0YS0tdHJhbnNwYXJlbnR7XG4gICAgICAgIEBhcHBseSBmb250LXNlbWlib2xkIHRleHQtWyMxOTE5MTldIHBsLTAgbWluLXctMDtcbiAgICAgICAgXG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBAYXBwbHkgcGwtMTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucmFuZG9tLXByb2plY3RzIHtcbiAgICAvKiBtYW5kYXRvcnkgdG8gb3ZlcnJyaWRlIGRlZmF1bHQgc3dpcGVyLXNsaWRlIHdpZHRoOiAxMDAlICovXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIEBhcHBseSB3LWF1dG8gaC1hdXRvIG92ZXJmbG93LXZpc2libGVcbiAgICB9XG59IiwiLnNsaWRlci1hc3ltbWV0cmljIHtcbiAgICAvKiBtYW5kYXRvcnkgdG8gb3ZlcnJyaWRlIGRlZmF1bHQgc3dpcGVyLXNsaWRlIHdpZHRoOiAxMDAlICovXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIEBhcHBseSB3LWF1dG8gaC1hdXRvIG92ZXJmbG93LXZpc2libGVcbiAgICB9XG59IiwiLnNsaWRlci1jYXJkcyB7XG4gICAgLyogbWFuZGF0b3J5IHRvIG92ZXJycmlkZSBkZWZhdWx0IHN3aXBlci1zbGlkZSB3aWR0aDogMTAwJSAqL1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBAYXBwbHkgdy1hdXRvIGgtYXV0byBvdmVyZmxvdy12aXNpYmxlXG4gICAgfVxufSIsIi5zbGlkZXItZmlndXJlcyB7XG4gICAgLyogbWFuZGF0b3J5IHRvIG92ZXJycmlkZSBkZWZhdWx0IHN3aXBlci1zbGlkZSB3aWR0aDogMTAwJSAqL1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBAYXBwbHkgdy1hdXRvIGgtYXV0byBvdmVyZmxvdy12aXNpYmxlXG4gICAgfVxufSIsIi5zbGlkZXItd2FsbHBhcGVyLXRleHQge1xuXHQuc3dpcGVyLXNsaWRlIHtcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHQudmlkZW8td3JhcHBlciB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQgfVxuXHRcdCAudmlkZW8td3JhcHBlciBpZnJhbWUge1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0LypoZWlnaHQ6IDU2LjI1dnc7ICBHaXZlbiBhIDE2OjkgYXNwZWN0IHJhdGlvLCA5LzE2KjEwMCA9IDU2LjI1ICovXG5cdFx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0XHRcdC8qbWluLXdpZHRoOiAxNzcuNzd2aDsgIEdpdmVuIGEgMTY6OSBhc3BlY3QgcmF0aW8sIDE2LzkqMTAwID0gMTc3Ljc3ICovXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdCB9XG5cdH1cblx0XG59IiwiLnRhYmxlLWNvbXBvbmVudCB7XG5cblx0cC5oZWFkaW5nIHtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRvdmVyZmxvdzogaGlkZGVuOyBcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG5cblx0LmN0YS1jb250YWluZXIge1xuXHRcdGEge1xuXHRcdFx0QGFwcGx5IGZsZXggaXRlbXMtY2VudGVyXHRcblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0QGFwcGx5IHctWzE4cHhdIGgtWzE4cHhdIG1kOnctNyBtZDpoLTdcblx0XHR9XG5cdH1cbn0iLCIudGl0bGUtdGV4dC1jdGEge1xuXG5cdEBhcHBseSB0ZXh0LXByaW1hcnkgcHJvc2UtaGVhZGluZ3M6bXgtYXV0byBwcm9zZS1wOm14LWF1dG87XG5cblx0Ji4tLWRhcmt7XG5cdFx0QGFwcGx5IHRleHQtc2Vjb25kYXJ5O1xuXHRcdHN0cm9uZyB7XG5cdFx0XHRAYXBwbHkgdGV4dC1zZWNvbmRhcnk7XG5cdFx0fVxuXHR9XG5cblxuXG5cdGEge1xuXHRcdEBhcHBseSBmb250LWJvbGQ7XG5cdCAgJi5saW5rLWFycm93e1xuXHRcdCY6OmFmdGVye1xuXHRcdFx0QGFwcGx5IG1sLTE7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vc3ZnL2ljb24tYXJyb3ctc21hbGwuc3ZnKTtcblx0XG4gICAgICAgICAgXG4gICAgICAgIH1cblx0ICB9XG5cdH1cblxuXHRwIHtcblx0XHRAYXBwbHkgdGV4dC1sIG1kOnRleHQtbTtcblx0XHRiLFxuXHRcdHN0cm9uZ3tcblx0XHRcdEBhcHBseSBmb250LWJvbGQ7XG5cdFx0fVxuXG5cdFx0Ji5leWVsZXQge1xuXHRcdFx0QGFwcGx5IHRleHQtcyB0ZXh0LVsjOTU5NTk1XTtcblxuXHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0QGFwcGx5IHRleHQtYmxhY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmN0YSB7XG5cdFx0QGFwcGx5ICBtdC0yMCBwbGFjZS1zZWxmLWNlbnRlciBweC0yODtcblx0fVxuXG5cdCYtLXRpdGxlNTJfcDIyX3NwYW44IHtcblx0XHRAYXBwbHkgcHJvc2UtaGVhZGluZ3M6bWQ6dy04LzEyIHByb3NlLXA6bWQ6dy04LzEyO1xuXG5cdFx0LnRpdGxlLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0XHRcdEBhcHBseSBmb250LWV4dHJhbGlnaHQgbWQ6dGV4dC10aXRsZS1sIHRleHQtdGl0bGUtcyBmb250LWZhbWlseS0yO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0QGFwcGx5IHRleHQtdGl0bGUtMnhzIG1kOnRleHQteGw7XG5cblx0XHRcdCYuZXllbGV0IHtcblx0XHRcdFx0QGFwcGx5IHRleHQtcyB0ZXh0LXByaW1hcnk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tdGl0bGU1Ml9wMTZfc3Bhbjgge1xuXHRcdEBhcHBseSBwcm9zZS1oZWFkaW5nczptZDp3LTgvMTIgcHJvc2UtcDptZDp3LTgvMTI7XG5cblx0XHQudGl0bGUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYgIHtcblx0XHRcdEBhcHBseSBmb250LWV4dHJhbGlnaHQgbWQ6dGV4dC10aXRsZS1sIHRleHQtdGl0bGUtcyBmb250LWZhbWlseS0yO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0QGFwcGx5IHRleHQtbCBtZDp0ZXh0LW07XG5cblx0XHRcdCYuZXllbGV0IHtcblx0XHRcdFx0QGFwcGx5IHRleHQtcztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cblx0Ji0tdGl0bGU0NF9wMjJfc3BhbjEwIHtcblx0XHRAYXBwbHkgcHJvc2UtaGVhZGluZ3M6bWQ6dy0xMC8xMiBwcm9zZS1wOm1kOnctMTAvMTI7XG5cblx0XHQudGl0bGUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYgIHtcblx0XHRcdEBhcHBseSBmb250LWV4dHJhbGlnaHQgdGV4dC10aXRsZS1zIG1kOnRleHQtdGl0bGUtcyBmb250LWZhbWlseS0yO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0QGFwcGx5IHRleHQtdGl0bGUtMnhzIG1kOnRleHQtbDtcblx0XHR9XG5cdH1cblxuXHQmLS10aXRsZTQ0X3AyMl9zcGFuOCB7XG5cdFx0QGFwcGx5IHByb3NlLWhlYWRpbmdzOm1kOnctOC8xMiBwcm9zZS1wOm1kOnctOC8xMjtcblxuXHRcdC50aXRsZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiAge1xuXHRcdFx0QGFwcGx5IGZvbnQtZXh0cmFsaWdodCB0ZXh0LXRpdGxlLXMgbWQ6dGV4dC10aXRsZS1tIGZvbnQtZmFtaWx5LTI7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0QGFwcGx5IHRleHQtdGl0bGUtMnhzIG1kOnRleHQtbDtcblx0XHRcdCZbc3R5bGUqPVwidGV4dC1hbGlnbjogY2VudGVyXCJdIHtcblx0XHRcdFx0QGFwcGx5IG1kOnctNi8xMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXG5cdCYtLXRpdGxlNDRfcDE2X3NwYW4xMCB7XG5cdFx0QGFwcGx5IHByb3NlLWhlYWRpbmdzOm1kOnctMTAvMTIgcHJvc2UtcDptZDp3LTEwLzEyO1xuXG5cdFx0LnRpdGxlLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2ICB7XG5cdFx0XHRAYXBwbHkgZm9udC1leHRyYWxpZ2h0IHRleHQtdGl0bGUtcyBtZDp0ZXh0LXRpdGxlLW0gZm9udC1mYW1pbHktMjtcblx0XHR9XG5cdH1cblxuXHQmLS10aXRsZTQ0X3AxNl9zcGFuOCB7XG5cdFx0QGFwcGx5IHByb3NlLWhlYWRpbmdzOm1kOnctOC8xMiBwcm9zZS1wOm1kOnctOC8xMjtcblxuXHRcdC50aXRsZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiAge1xuXHRcdFx0QGFwcGx5IGZvbnQtZXh0cmFsaWdodCB0ZXh0LXRpdGxlLXMgbWQ6dGV4dC10aXRsZS1tIGZvbnQtZmFtaWx5LTI7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0JltzdHlsZSo9XCJ0ZXh0LWFsaWduOiBjZW50ZXJcIl0ge1xuXHRcdFx0XHRAYXBwbHkgbWQ6dy02LzEyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLXRpdGxlMzJfcDE2X3NwYW4xMCB7XG5cdFx0QGFwcGx5IHByb3NlLWhlYWRpbmdzOm1kOnctMTAvMTIgcHJvc2UtcDptZDp3LTEwLzEyO1xuXG5cdFx0LnRpdGxlLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2ICB7XG5cdFx0XHRAYXBwbHkgZm9udC1leHRyYWxpZ2h0IHRleHQtWzI4cHhdIG1kOnRleHQtdGl0bGUtcyBmb250LWZhbWlseS0yO1xuXHRcdH1cblx0fVxufVxuXHQiLCIuY3JlZGl0cyB7XG4gIEBhcHBseSB0cmFuc2Zvcm0gLXRyYW5zbGF0ZS14LWZ1bGw7XG5cbiAgJl9fY2xvc2Uge1xuICAgIHN2ZyB7XG4gICAgICBAYXBwbHkgIXctNCAhaC00XG4gICAgfVxuICB9XG59XG5cbmJvZHkuLS1jcmVkaXRzLW1vZGFsLW9wZW5lZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbi5jcmVkaXRzIHtcbiAgICBAYXBwbHkgdHJhbnNmb3JtIHRyYW5zbGF0ZS14LTA7XG5cbiAgICBuYXYge1xuICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgIH1cblxuICAgICZfX2JhY2tkcm9wIHtcbiAgICAgIEBhcHBseSBiZy1vcGFjaXR5LTYwIHBvaW50ZXItZXZlbnRzLWF1dG8gb3BhY2l0eS0xMDBcbiAgICB9XG4gIH1cbn0iLCJmb290ZXIgLm1vYmlsZS1hY2NvcmRpb24ge1xuXHQuYWNjb3JkaW9uLWJ1dHRvbiBzdmcge1xuXHRcdEBhcHBseSBkdXJhdGlvbi0yMDA7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblxuXHQuYWNjb3JkaW9uLWNvbnRlbnRzIHtcblx0XHRAYXBwbHkgZHVyYXRpb24tMjAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWF4LWhlaWdodDogMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0fVxufVxuXG5mb290ZXIgLm1vYmlsZS1hY2NvcmRpb24tb3BlbiB7XG5cdC5hY2NvcmRpb24tYnV0dG9uIHN2ZyB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0fVxuXG5cdC5hY2NvcmRpb24tY29udGVudHMge1xuXHRcdG1heC1oZWlnaHQ6IDQwMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdH1cbn0iLCJoZWFkZXIgLnN1Ym1lbnUtY29udGFpbmVyIHtcblx0QGFwcGx5IGZpeGVkIGxlZnQtMCByaWdodC0wIHRvcC0yNCBiZy1wcmltYXJ5LWRhcmsgZHVyYXRpb24tMjAwO1xuXHRAYXBwbHkgaW52aXNpYmxlIG9wYWNpdHktMDtcblx0Ym90dG9tOlx0Y2FsYygxMDB2aCAtIDI0cHgqNCk7XG59XG5cbmhlYWRlciAuc3VibWVudS1jb250YWluZXItc2hvd24ge1xuXHRAYXBwbHkgdmlzaWJsZSBvcGFjaXR5LTEwMCBib3R0b20tMDtcbn1cblxuaGVhZGVyIC5zdWJtZW51IHtcblx0QGFwcGx5IGFic29sdXRlIHRvcC0wIGJvdHRvbS0wIGxlZnQtMCByaWdodC0wIGR1cmF0aW9uLTIwMDtcblx0QGFwcGx5IGludmlzaWJsZSBvcGFjaXR5LTA7XG59XG5cbmhlYWRlciAuc3VibWVudS1zaG93biB7XG5cdEBhcHBseSB2aXNpYmxlIG9wYWNpdHktMTAwO1xufSIsIi5tb2RhbC1kb3dubG9hZCB7XG5cdEBhcHBseSBkdXJhdGlvbi0yMDA7XG5cdEBhcHBseSBpbnZpc2libGUgb3BhY2l0eS0wO1xufVxuYm9keS4tLW1vZGFsLWRvd25sb2FkLW1vZGFsLW9wZW5lZHtcbiAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuO1xufVxuXG4uLS1tb2RhbC1kb3dubG9hZC1tb2RhbC1vcGVuZWQgLm1vZGFsLWRvd25sb2FkIHtcblx0QGFwcGx5IHZpc2libGUgb3BhY2l0eS0xMDA7XG59XG5cbi5tb2RhbC1kb3dubG9hZCB7XG4gICAgLmZvcm0ge1xuXG4gICAgICAgIEBhcHBseSBncmlkIGdyaWQtY29scy0yIGxnOmdhcC14LXMgZ2FwLXktODtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBAYXBwbHkgYmxvY2sgbWItMiB0ZXh0LW0gbGc6dGV4dC1zIHRyYWNraW5nLVsycHhdIGZvbnQtZmFtaWx5LTEgdGV4dC1wcmltYXJ5LTYwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgJjpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGZvY3VzOm91dGxpbmUtbm9uZSBib3JkZXItYiBib3JkZXItcHJpbWFyeS01MCBmb250LWZhbWlseS0xIHRleHQtdGl0bGUteHMgbGc6dGV4dC10aXRsZS1zIHctZnVsbCB0ZXh0LXByaW1hcnkgYmctc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICBcblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIFxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNTAlLCBibGFjayA1MCUpLFxuICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIGJsYWNrIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpcbiAgICAgICAgICAgICAgICBjYWxjKDEwMCUgLSAyMHB4KSBjYWxjKDFlbSksXG4gICAgICAgICAgICAgICAgY2FsYygxMDAlIC0gMTVweCkgY2FsYygxZW0pO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6XG4gICAgICAgICAgICAgICAgNXB4IDVweCxcbiAgICAgICAgICAgICAgICA1cHggNXB4O1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICBAYXBwbHkgIHB4LTAgcHQtWzAuNGVtXSBwYi1bMC4zZW1dIGZvbnQtZmFtaWx5LTEgdGV4dC10aXRsZS14cyBsZzp0ZXh0LXRpdGxlLXMgdGV4dC1wcmltYXJ5IHctZnVsbCBiZy1zZWNvbmRhcnkgZm9jdXM6b3V0bGluZS1ub25lIGJnLVt0cmFuc3BhcmVudF0gYm9yZGVyLWIgbWItWzFweF0gZm9jdXM6bWItMCBmb2N1czpib3JkZXItYi0yIHRyYWNraW5nLW5vcm1hbCBib3JkZXItcHJpbWFyeS01MDtcblxuICAgICAgICB9XG5cbiAgICAgICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBAYXBwbHkgZm9udC1mYW1pbHktMiBmb250LWV4dHJhbGlnaHQgdGV4dC1wcmltYXJ5LTUwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBAYXBwbHkgY29sLXNwYW4tMjtcbiAgICAgICAgfVxuXG5cblxuICAgICAgICAmX19jaGVjayB7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIEBhcHBseSB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgbS0wIGZvbnQtbGlnaHQgdGV4dC1sIG1kOnRleHQtbSB0cmFja2luZy1bMC41cHhdO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBhcHBseSBjb2wtc3Bhbi0yIHNwYWNlLXktNDtcblxuICAgICAgICAgICAgbGFiZWwsXG4gICAgICAgICAgICAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgdGV4dC1wcmltYXJ5LTYwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIEBhcHBseSBjZW50ZXItZmxleC15O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3VibWl0IHtcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1wcmltYXJ5LWRhcmsgcHktNCBsZzpweS1bMjJweF0gbGc6cHgtWzMwcHhdIGlubGluZS1ibG9jayB3aGl0ZXNwYWNlLW5vd3JhcCB0ZXh0LXNlY29uZGFyeSBuby11bmRlcmxpbmUgcm91bmRlZC1mdWxsIHRleHQtY3RhLW0gbWQ6dGV4dC1jdGEtcyBmb250LXNlbWlib2xkIG1pbi13LVsxODBweF0gdGV4dC1jZW50ZXIgdXBwZXJjYXNlIHctZnVsbCBsZzp3LWF1dG8gY3Vyc29yLXBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxufSIsIi5tb2RhbC1mb3JtLWNvbnRhY3Qge1xuICB6LWluZGV4OiAtMTAwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5O1xuICAmX19kaWFsb2cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xuICAgIHRyYW5zaXRpb246IDMwMG1zIHRyYW5zZm9ybSAhaW1wb3J0YW50O1xuICB9XG4gICZfX2ZhaWx1cmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmJvZHkuYm9keS0tbW9kYWwtZm9ybS1jb250YWN0LW9wZW5lZCB7XG4gIC5tb2RhbC1mb3JtLWNvbnRhY3Qge1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgb3BhY2l0eTogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcyBvcGFjaXR5ICFpbXBvcnRhbnQ7XG4gICAgJl9fZGlhbG9nIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIHRyYW5zaXRpb246IDMwMG1zIHRyYW5zZm9ybSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuYm9keS5ib2R5LS1tb2RhbC1mb3JtLWNvbnRhY3QtZmFpbHVyZSB7XG4gIC5tb2RhbC1mb3JtLWNvbnRhY3Qge1xuICAgICZfX2ZhaWx1cmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICZfX3N1Y2Nlc3Mge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIubW9kYWwtbmV3c2xldHRlciB7XG5cdEBhcHBseSBkdXJhdGlvbi0yMDA7XG5cdEBhcHBseSBpbnZpc2libGUgb3BhY2l0eS0wO1xufVxuYm9keS4tLW1vZGFsLW5ld3NsZXR0ZXItbW9kYWwtb3BlbmVke1xuICAgIEBhcHBseSBvdmVyZmxvdy1oaWRkZW47XG59XG5cbi4tLW1vZGFsLW5ld3NsZXR0ZXItbW9kYWwtb3BlbmVkIC5tb2RhbC1uZXdzbGV0dGVyIHtcblx0QGFwcGx5IHZpc2libGUgb3BhY2l0eS0xMDA7XG59XG5cbi5tb2RhbC1uZXdzbGV0dGVyIHtcbiAgICAuZm9ybSB7XG5cbiAgICAgICAgQGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTIgbGc6Z2FwLXgtcyBnYXAteS04O1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIEBhcHBseSBibG9jayBtYi0yIHRleHQtbSBsZzp0ZXh0LXMgdHJhY2tpbmctWzJweF0gZm9udC1mYW1pbHktMSB0ZXh0LXByaW1hcnktNjA7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAmOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZm9jdXM6b3V0bGluZS1ub25lIGJvcmRlci1iIGJvcmRlci1wcmltYXJ5LTUwIGZvbnQtZmFtaWx5LTEgdGV4dC10aXRsZS14cyBsZzp0ZXh0LXRpdGxlLXMgdy1mdWxsIHRleHQtcHJpbWFyeSBiZy1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgIFxuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0cmFuc3BhcmVudCA1MCUsIGJsYWNrIDUwJSksXG4gICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgYmxhY2sgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOlxuICAgICAgICAgICAgICAgIGNhbGMoMTAwJSAtIDIwcHgpIGNhbGMoMWVtKSxcbiAgICAgICAgICAgICAgICBjYWxjKDEwMCUgLSAxNXB4KSBjYWxjKDFlbSk7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpcbiAgICAgICAgICAgICAgICA1cHggNXB4LFxuICAgICAgICAgICAgICAgIDVweCA1cHg7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgIEBhcHBseSAgcHgtMCBwdC1bMC40ZW1dIHBiLVswLjNlbV0gZm9udC1mYW1pbHktMSB0ZXh0LXRpdGxlLXhzIGxnOnRleHQtdGl0bGUtcyB0ZXh0LXByaW1hcnkgdy1mdWxsIGJnLXNlY29uZGFyeSBmb2N1czpvdXRsaW5lLW5vbmUgYmctW3RyYW5zcGFyZW50XSBib3JkZXItYiBtYi1bMXB4XSBmb2N1czptYi0wIGZvY3VzOmJvcmRlci1iLTIgdHJhY2tpbmctbm9ybWFsIGJvcmRlci1wcmltYXJ5LTUwO1xuXG4gICAgICAgIH1cblxuICAgICAgICA6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIEBhcHBseSBmb250LWZhbWlseS0yIGZvbnQtZXh0cmFsaWdodCB0ZXh0LXByaW1hcnktNTA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIEBhcHBseSBjb2wtc3Bhbi0yO1xuICAgICAgICB9XG5cblxuXG4gICAgICAgICZfX2NoZWNrIHtcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgQGFwcGx5IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIEBhcHBseSBtLTAgZm9udC1saWdodCB0ZXh0LWwgbWQ6dGV4dC1tIHRyYWNraW5nLVswLjVweF07XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGFwcGx5IGNvbC1zcGFuLTIgc3BhY2UteS00O1xuXG4gICAgICAgICAgICBsYWJlbCxcbiAgICAgICAgICAgIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXByaW1hcnktNjA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGNlbnRlci1mbGV4LXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWJtaXQge1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXByaW1hcnktZGFyayBweS00IGxnOnB5LVsyMnB4XSBsZzpweC1bMzBweF0gaW5saW5lLWJsb2NrIHdoaXRlc3BhY2Utbm93cmFwIHRleHQtc2Vjb25kYXJ5IG5vLXVuZGVybGluZSByb3VuZGVkLWZ1bGwgdGV4dC1jdGEtbSBtZDp0ZXh0LWN0YS1zIGZvbnQtc2VtaWJvbGQgbWluLXctWzE4MHB4XSB0ZXh0LWNlbnRlciB1cHBlcmNhc2Ugdy1mdWxsIGxnOnctYXV0byBjdXJzb3ItcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICB9XG59IiwiLm1vZGFsLWNvbnRhaW5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC45KTtcblx0LypyZW1vdmVzIGl0IGZyb20gdGhlIHNjcmVlbiovXG4gIG1heC1oZWlnaHQ6IDBweDtcbiAgb3BhY2l0eTogMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIDBzLCBtYXgtaGVpZ2h0IDBzIC4zcztcblxuXHQvKiBtYXRjaCBpdHMgaGVpZ2h0IHRvIHRoZSBub3JtYWwgaGVhZGVyJ3MgKi9cbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxuICBzdmcge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuYm9keS53aXRoLW1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFsLWNvbnRhaW5lci5tb2RhbC1vcGVuIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cdC8qIGNhbid0IGFuaW1hdGUgYGF1dG9gLCBhbmQgbWF4LWhlaWdodCBoYXMgYSB0cmFuc2l0aW9uLWR1cmF0aW9uIG9mIDBzIGFueXdheXMqL1xuICBtYXgtaGVpZ2h0OiA5OTk5OXB4O1xuICBvcGFjaXR5OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyAwcywgbWF4LWhlaWdodCAwcyAwcztcbn0iLCIvKiBoZWFkZXIncyB0aWxlcyBiZWNvbWUgZ3JheSB3aGVuIHVuc2VsZWN0ZWQsIHRoZSBoYW1idXJnZXIgc2hvdWxkIGFsd2F5cyBiZSBvcGFxdWUgKi9cbi5uYXZiYXItaGVhZGVyIHtcblx0Lm9wZW5zLXN1Ym1lbnUtaGFtYnVyZ2VyIHtcblx0XHRvcGFjaXR5OiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubG9nby1jb250YWluZXIgc3ZnIHtcblx0XHRAYXBwbHkgaC01IG1kOmgtNjtcblx0fVxufVxuIiwiLnN1Ym1lbnUgLm5lc3RlZC1saXN0IHtcblx0b3BhY2l0eTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdEBhcHBseSBkdXJhdGlvbi0yMDA7XG59XG5cbi5zdWJtZW51IC5uZXN0ZWQtbGlzdC5uZXN0ZWQtbGlzdC1zaG93biB7XG5cdG9wYWNpdHk6IDEwMDtcblx0cG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLm9wZW5zLW5lc3RlZC1saXN0IHN2ZyB7XG5cdEBhcHBseSBvcGFjaXR5LTEwMCBtbC0zO1xuXHRAYXBwbHkgZHVyYXRpb24tMjAwO1xufVxuXG4ub3BlbnMtbmVzdGVkLWxpc3Qub3BhY2l0eS01MCBzdmcge1xuXHRAYXBwbHkgb3BhY2l0eS0wIG1sLTE7XG59XG5cbi5zdWJtZW51IC5uZXN0ZWQtaW1hZ2Uge1xuXHRvcGFjaXR5OiAwO1xuXHRAYXBwbHkgZHVyYXRpb24tMjAwO1xufVxuXG4uc3VibWVudSAubmVzdGVkLWltYWdlLm5lc3RlZC1pbWFnZS1zaG93biB7XG5cdG9wYWNpdHk6IDEwMDtcbn0iLCIvKiBJY29uYSB0b25kYSBpbiBiYXNzbyBhIHNpbmlzdHJhICovXG4jQ29va2llYm90V2lkZ2V0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jQ29va2llYm90V2lkZ2V0IC5Db29raWVib3RXaWRnZXQtY29uc2VudC1kZXRhaWxzIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMUYxOTE0ICFpbXBvcnRhbnQ7XG59XG5cbiNDb29raWVib3RXaWRnZXQgI0Nvb2tpZWJvdFdpZGdldC1idXR0b25zICNDb29raWVib3RXaWRnZXQtYnRuLXdpdGhkcmF3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMUYxOTE0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMUYxOTE0ICFpbXBvcnRhbnQ7XG59XG5cbiNDb29raWVib3RXaWRnZXQgI0Nvb2tpZWJvdFdpZGdldC1idXR0b25zICNDb29raWVib3RXaWRnZXQtYnRuLWNoYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRjE5MTQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMUYxOTE0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKiBNb2RhbGUgYWwgcHJpbW8gYWNjZXNzbyAqL1xuI0N5Ym90Q29va2llYm90RGlhbG9nTmF2XG4gIC5DeWJvdENvb2tpZWJvdERpYWxvZ05hdkl0ZW1MaW5rLkN5Ym90Q29va2llYm90RGlhbG9nQWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMxRjE5MTQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxRjE5MTQgIWltcG9ydGFudDtcbn1cblxuI0N5Ym90Q29va2llYm90RGlhbG9nRm9vdGVyIC5DeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlCdXR0b24ge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMUYxOTE0ICFpbXBvcnRhbnQ7XG59XG5cbiNDeWJvdENvb2tpZWJvdERpYWxvZ0Zvb3RlciAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5QnV0dG9uQWNjZXB0LFxuI0N5Ym90Q29va2llYm90RGlhbG9nRm9vdGVyICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbkFjY2VwdCxcbiNDeWJvdENvb2tpZWJvdERpYWxvZ0Zvb3RlclxuICAjQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25MZXZlbE9wdGluQWxsb3dBbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUYxOTE0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzFGMTkxNCAhaW1wb3J0YW50O1xufVxuXG4jQ3lib3RDb29raWVib3REaWFsb2dUYWJDb250ZW50IGlucHV0OmNoZWNrZWQrLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uU2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFGMTkxNCAhaW1wb3J0YW50O1xufVxuXG4jQ3lib3RDb29raWVib3REaWFsb2cuQ3lib3RFZGdlICNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlFZGdlTW9yZURldGFpbHMgYSB7XG4gICAgY29sb3I6ICMxRjE5MTQgIWltcG9ydGFudDtcbn1cblxuI0N5Ym90Q29va2llYm90RGlhbG9nVGFiQ29udGVudCAuQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25TbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGNUYyICFpbXBvcnRhbnQ7XG59XG5cbiNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlMZXZlbEJ1dHRvbnNTZWxlY3RQYW5lIGxhYmVsOm5vdChbZm9yPUN5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uTmVjZXNzYXJ5XSkgLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uRGVzY3JpcHRpb246aG92ZXIge1xuICBjb2xvcjogIzFGMTkxNCAhaW1wb3J0YW50O1xufVxuXG4vKiBEZXR0YWdsaW8gY29va2llIGdlbmVyYXRvIGluIHBhZ2luYSBkYSBzY3JpcHQgKi9cblxuLyogTW9kaWZpY2hpIGlsIHN1byBjb25zZW5zbyAgKi9cbiNDb29raWVEZWNsYXJhdGlvbkNoYW5nZUNvbnNlbnRDaGFuZ2Uge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxRjE5MTQgIWltcG9ydGFudDtcbn1cblxuLyogUmV2b2NoaSBpbCBzdW8gY29uc2Vuc28gKi9cbiNDb29raWVEZWNsYXJhdGlvbkNoYW5nZUNvbnNlbnRXaXRoZHJhdyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2VmMzMzZiAhaW1wb3J0YW50O1xufVxuIiwiQGltcG9ydCBcIi4vYXBwbGljYXRpb24vdGFpbHdpbmQuc2Nzc1wiO1xuQGltcG9ydCBcIi4vYXBwbGljYXRpb24vZm9udHMuc2Nzc1wiO1xuQGltcG9ydCBcIi4vYXBwbGljYXRpb24vd3BtbC5zY3NzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXItYnVuZGxlLm1pblwiO1xuXG5AaW1wb3J0LWdsb2IgXCIuLi8uLi92aWV3cy8qKi8qLnNjc3NcIjsiXX0= */