/*
! tailwindcss v3.3.2 | 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: #e5e7eb; /* 2 */
}

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

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

html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */ /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: Jost, sans-serif; /* 4 */
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
}

/*
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 */
  font-weight: inherit; /* 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::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::-webkit-input-placeholder, textarea::-webkit-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;
}

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}

*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 rgba(0, 0, 0, 0);
  --tw-ring-shadow: 0 0 rgba(0, 0, 0, 0);
  --tw-shadow: 0 0 rgba(0, 0, 0, 0);
  --tw-shadow-colored: 0 0 rgba(0, 0, 0, 0);
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

::-webkit-backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 rgba(0, 0, 0, 0);
  --tw-ring-shadow: 0 0 rgba(0, 0, 0, 0);
  --tw-shadow: 0 0 rgba(0, 0, 0, 0);
  --tw-shadow-colored: 0 0 rgba(0, 0, 0, 0);
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 rgba(0, 0, 0, 0);
  --tw-ring-shadow: 0 0 rgba(0, 0, 0, 0);
  --tw-shadow: 0 0 rgba(0, 0, 0, 0);
  --tw-shadow-colored: 0 0 rgba(0, 0, 0, 0);
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 100%) {

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

  .container {
    max-width: 1640px;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.pointer-events-none {
  pointer-events: none;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.sticky {
  position: -webkit-sticky;
  position: sticky;
}
.inset-0 {
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}
.inset-x-0 {
  left: 0px;
  right: 0px;
}
.inset-y-0 {
  top: 0px;
  bottom: 0px;
}
.-left-8 {
  left: -2rem;
}
.-top-screen-0 {
  top: -0vh;
}
.-top-screen-100 {
  top: -100vh;
}
.-top-screen-1000 {
  top: -1000vh;
}
.-top-screen-1050 {
  top: -1050vh;
}
.-top-screen-120 {
  top: -120vh;
}
.-top-screen-150 {
  top: -150vh;
}
.-top-screen-200 {
  top: -200vh;
}
.-top-screen-250 {
  top: -250vh;
}
.-top-screen-300 {
  top: -300vh;
}
.-top-screen-350 {
  top: -350vh;
}
.-top-screen-400 {
  top: -400vh;
}
.-top-screen-450 {
  top: -450vh;
}
.-top-screen-50 {
  top: -50vh;
}
.-top-screen-500 {
  top: -500vh;
}
.-top-screen-550 {
  top: -550vh;
}
.-top-screen-600 {
  top: -600vh;
}
.-top-screen-650 {
  top: -650vh;
}
.-top-screen-700 {
  top: -700vh;
}
.-top-screen-750 {
  top: -750vh;
}
.-top-screen-800 {
  top: -800vh;
}
.-top-screen-850 {
  top: -850vh;
}
.-top-screen-900 {
  top: -900vh;
}
.bottom-0 {
  bottom: 0px;
}
.bottom-5 {
  bottom: 1.25rem;
}
.left-0 {
  left: 0px;
}
.left-1\/2 {
  left: 50%;
}
.left-5 {
  left: 1.25rem;
}
.right-0 {
  right: 0px;
}
.right-10 {
  right: 2.5rem;
}
.right-2 {
  right: 0.5rem;
}
.right-3 {
  right: 0.75rem;
}
.right-5 {
  right: 1.25rem;
}
.top-0 {
  top: 0px;
}
.top-1\/3 {
  top: 33.333333%;
}
.top-16 {
  top: 4rem;
}
.top-28 {
  top: 7rem;
}
.top-3 {
  top: 0.75rem;
}
.top-full {
  top: 100%;
}
.top-screen-0 {
  top: 0vh;
}
.top-screen-100 {
  top: 100vh;
}
.top-screen-1000 {
  top: 1000vh;
}
.top-screen-1050 {
  top: 1050vh;
}
.top-screen-120 {
  top: 120vh;
}
.top-screen-150 {
  top: 150vh;
}
.top-screen-200 {
  top: 200vh;
}
.top-screen-250 {
  top: 250vh;
}
.top-screen-300 {
  top: 300vh;
}
.top-screen-350 {
  top: 350vh;
}
.top-screen-400 {
  top: 400vh;
}
.top-screen-450 {
  top: 450vh;
}
.top-screen-50 {
  top: 50vh;
}
.top-screen-500 {
  top: 500vh;
}
.top-screen-550 {
  top: 550vh;
}
.top-screen-600 {
  top: 600vh;
}
.top-screen-650 {
  top: 650vh;
}
.top-screen-700 {
  top: 700vh;
}
.top-screen-750 {
  top: 750vh;
}
.top-screen-800 {
  top: 800vh;
}
.top-screen-850 {
  top: 850vh;
}
.top-screen-900 {
  top: 900vh;
}
.z-10 {
  z-index: 10;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-first {
  order: -9999;
}
.col-span-1 {
  grid-column: span 1 / span 1;
}
.col-span-10 {
  grid-column: span 10 / span 10;
}
.col-span-11 {
  grid-column: span 11 / span 11;
}
.col-span-12 {
  grid-column: span 12 / span 12;
}
.col-span-2 {
  grid-column: span 2 / span 2;
}
.col-span-3 {
  grid-column: span 3 / span 3;
}
.col-span-4 {
  grid-column: span 4 / span 4;
}
.col-span-5 {
  grid-column: span 5 / span 5;
}
.col-span-6 {
  grid-column: span 6 / span 6;
}
.col-span-7 {
  grid-column: span 7 / span 7;
}
.col-span-8 {
  grid-column: span 8 / span 8;
}
.col-span-9 {
  grid-column: span 9 / span 9;
}
.col-span-full {
  grid-column: 1 / -1;
}
.float-right {
  float: right;
}
.float-left {
  float: left;
}
.-m-1 {
  margin: -0.25rem;
}
.-m-1\.5 {
  margin: -0.375rem;
}
.-m-2 {
  margin: -0.5rem;
}
.-m-2\.5 {
  margin: -0.625rem;
}
.m-5 {
  margin: 1.25rem;
}
.m-auto {
  margin: auto;
}
.-mx-3 {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.-mx-5 {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}
.-my-6 {
  margin-top: -1.5rem;
  margin-bottom: -1.5rem;
}
.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-10 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.my-16 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.my-20 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}
.mb-10 {
  margin-bottom: 2.5rem;
}
.mb-12 {
  margin-bottom: 3rem;
}
.mb-20 {
  margin-bottom: 5rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.mb-5 {
  margin-bottom: 1.25rem;
}
.mb-6 {
  margin-bottom: 1.5rem;
}
.mb-8 {
  margin-bottom: 2rem;
}
.ml-10 {
  margin-left: 2.5rem;
}
.ml-12 {
  margin-left: 3rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-5 {
  margin-left: 1.25rem;
}
.mr-11 {
  margin-right: 2.75rem;
}
.mt-10 {
  margin-top: 2.5rem;
}
.mt-3 {
  margin-top: 0.75rem;
}
.mt-5 {
  margin-top: 1.25rem;
}
.mt-6 {
  margin-top: 1.5rem;
}
.line-clamp-4 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.flow-root {
  display: flow-root;
}
.grid {
  display: grid;
}
.hidden {
  display: none;
}
.aspect-video {
  aspect-ratio: 16 / 9;
}
.h-4 {
  height: 1rem;
}
.h-5 {
  height: 1.25rem;
}
.h-5\/6 {
  height: 83.333333%;
}
.h-6 {
  height: 1.5rem;
}
.h-\[18px\] {
  height: 18px;
}
.h-\[530px\] {
  height: 530px;
}
.h-full {
  height: 100%;
}
.h-screen {
  height: 100vh;
}
.h-screen-0 {
  height: 0vh;
}
.h-screen-100 {
  height: 100vh;
}
.h-screen-1000 {
  height: 1000vh;
}
.h-screen-1050 {
  height: 1050vh;
}
.h-screen-120 {
  height: 120vh;
}
.h-screen-150 {
  height: 150vh;
}
.h-screen-200 {
  height: 200vh;
}
.h-screen-250 {
  height: 250vh;
}
.h-screen-300 {
  height: 300vh;
}
.h-screen-350 {
  height: 350vh;
}
.h-screen-400 {
  height: 400vh;
}
.h-screen-450 {
  height: 450vh;
}
.h-screen-50 {
  height: 50vh;
}
.h-screen-500 {
  height: 500vh;
}
.h-screen-550 {
  height: 550vh;
}
.h-screen-60 {
  height: 60vh;
}
.h-screen-600 {
  height: 600vh;
}
.h-screen-650 {
  height: 650vh;
}
.h-screen-70 {
  height: 70vh;
}
.h-screen-700 {
  height: 700vh;
}
.h-screen-750 {
  height: 750vh;
}
.h-screen-80 {
  height: 80vh;
}
.h-screen-800 {
  height: 800vh;
}
.h-screen-850 {
  height: 850vh;
}
.h-screen-90 {
  height: 90vh;
}
.h-screen-900 {
  height: 900vh;
}
.max-h-screen {
  max-height: 100vh;
}
.min-h-\[250px\] {
  min-height: 250px;
}
.min-h-\[300px\] {
  min-height: 300px;
}
.min-h-\[345px\] {
  min-height: 345px;
}
.min-h-\[400px\] {
  min-height: 400px;
}
.min-h-screen {
  min-height: 100vh;
}
.w-1\/2 {
  width: 50%;
}
.w-4 {
  width: 1rem;
}
.w-5 {
  width: 1.25rem;
}
.w-6 {
  width: 1.5rem;
}
.w-96 {
  width: 24rem;
}
.w-\[100px\] {
  width: 100px;
}
.w-full {
  width: 100%;
}
.w-screen {
  width: 100vw;
}
.max-w-70vw {
  max-width: 70vw;
}
.max-w-80vw {
  max-width: 80vw;
}
.max-w-90vw {
  max-width: 90vw;
}
.flex-1 {
  flex: 1 1 0%;
}
.flex-initial {
  flex: 0 1 auto;
}
.flex-none {
  flex: none;
}
.shrink {
  flex-shrink: 1;
}
.grow {
  flex-grow: 1;
}
.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  -webkit-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: 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: 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 {
  -webkit-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: 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: 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));
}
.cursor-pointer {
  cursor: pointer;
}
.grid-flow-row {
  grid-auto-flow: row;
}
.grid-flow-col {
  grid-auto-flow: column;
}
.grid-flow-dense {
  grid-auto-flow: dense;
}
.grid-flow-row-dense {
  grid-auto-flow: row dense;
}
.grid-flow-col-dense {
  grid-auto-flow: column dense;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-10 {
  grid-template-columns: repeat(10, minmax(0, 1fr));
}
.grid-cols-11 {
  grid-template-columns: repeat(11, minmax(0, 1fr));
}
.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.grid-cols-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.grid-cols-9 {
  grid-template-columns: repeat(9, minmax(0, 1fr));
}
.grid-cols-none {
  grid-template-columns: none;
}
.grid-rows-1 {
  grid-template-rows: repeat(1, minmax(0, 1fr));
}
.grid-rows-2 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
}
.grid-rows-3 {
  grid-template-rows: repeat(3, minmax(0, 1fr));
}
.grid-rows-4 {
  grid-template-rows: repeat(4, minmax(0, 1fr));
}
.grid-rows-5 {
  grid-template-rows: repeat(5, minmax(0, 1fr));
}
.grid-rows-6 {
  grid-template-rows: repeat(6, minmax(0, 1fr));
}
.grid-rows-none {
  grid-template-rows: none;
}
.flex-row {
  flex-direction: row;
}
.flex-row-reverse {
  flex-direction: row-reverse;
}
.flex-col {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.place-items-center {
  align-items: center;
  justify-items: center;
  place-items: center;
}
.items-start {
  align-items: flex-start;
}
.items-end {
  align-items: flex-end;
}
.items-center {
  align-items: center;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.gap-0 {
  grid-gap: 0px;
  gap: 0px;
}
.gap-10 {
  grid-gap: 2.5rem;
  gap: 2.5rem;
}
.gap-20 {
  grid-gap: 5rem;
  gap: 5rem;
}
.gap-3 {
  grid-gap: 0.75rem;
  gap: 0.75rem;
}
.gap-4 {
  grid-gap: 1rem;
  gap: 1rem;
}
.gap-5 {
  grid-gap: 1.25rem;
  gap: 1.25rem;
}
.gap-6 {
  grid-gap: 1.5rem;
  gap: 1.5rem;
}
.gap-x-2 {
  grid-column-gap: 0.5rem;
  -webkit-column-gap: 0.5rem;
          column-gap: 0.5rem;
}
.gap-x-5 {
  grid-column-gap: 1.25rem;
  -webkit-column-gap: 1.25rem;
          column-gap: 1.25rem;
}
.gap-y-5 {
  grid-row-gap: 1.25rem;
  row-gap: 1.25rem;
}
.gap-y-9 {
  grid-row-gap: 2.25rem;
  row-gap: 2.25rem;
}
.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-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}
.divide-y > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.divide-gray-500\/10 > :not([hidden]) ~ :not([hidden]) {
  border-color: rgb(107 114 128 / 0.1);
}
.self-center {
  align-self: center;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-y-auto {
  overflow-y: auto;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-3xl {
  border-radius: 1.5rem;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-lg {
  border-radius: 0.5rem;
}
.rounded-md {
  border-radius: 0.375rem;
}
.rounded-xl {
  border-radius: 0.75rem;
}
.border {
  border-width: 1px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-b-2 {
  border-bottom-width: 2px;
}
.border-l {
  border-left-width: 1px;
}
.border-r-2 {
  border-right-width: 2px;
}
.border-t-4 {
  border-top-width: 4px;
}
.border-black {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
}
.border-bordeux {
  --tw-border-opacity: 1;
  border-color: rgb(61 10 26 / var(--tw-border-opacity));
  border-color: rgb(61 10 26 / var(--tw-border-opacity));
}
.border-gold {
  --tw-border-opacity: 1;
  border-color: rgb(184 158 3 / var(--tw-border-opacity));
  border-color: rgb(184 158 3 / var(--tw-border-opacity));
}
.border-inherit {
  border-color: inherit;
}
.border-pearl {
  --tw-border-opacity: 1;
  border-color: rgb(235 223 212 / var(--tw-border-opacity));
  border-color: rgb(235 223 212 / var(--tw-border-opacity));
}
.border-royal {
  --tw-border-opacity: 1;
  border-color: rgb(1 0 73 / var(--tw-border-opacity));
  border-color: rgb(1 0 73 / var(--tw-border-opacity));
}
.border-sand {
  --tw-border-opacity: 1;
  border-color: rgb(248 240 227 / var(--tw-border-opacity));
  border-color: rgb(248 240 227 / var(--tw-border-opacity));
}
.border-sapphire {
  --tw-border-opacity: 1;
  border-color: rgb(52 75 155 / var(--tw-border-opacity));
  border-color: rgb(52 75 155 / var(--tw-border-opacity));
}
.border-slate-200 {
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity));
  border-color: rgb(226 232 240 / var(--tw-border-opacity));
}
.border-slate-400 {
  --tw-border-opacity: 1;
  border-color: rgb(148 163 184 / var(--tw-border-opacity));
  border-color: rgb(148 163 184 / var(--tw-border-opacity));
}
.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.bg-black\/10 {
  background-color: rgb(0 0 0 / 0.1);
}
.bg-bordeux {
  --tw-bg-opacity: 1;
  background-color: rgb(61 10 26 / var(--tw-bg-opacity));
  background-color: rgb(61 10 26 / var(--tw-bg-opacity));
}
.bg-gold {
  --tw-bg-opacity: 1;
  background-color: rgb(184 158 3 / var(--tw-bg-opacity));
  background-color: rgb(184 158 3 / var(--tw-bg-opacity));
}
.bg-gray-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}
.bg-lime-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(101 163 13 / var(--tw-bg-opacity));
  background-color: rgb(101 163 13 / var(--tw-bg-opacity));
}
.bg-neutral-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
  background-color: rgb(245 245 245 / var(--tw-bg-opacity));
}
.bg-pearl {
  --tw-bg-opacity: 1;
  background-color: rgb(235 223 212 / var(--tw-bg-opacity));
  background-color: rgb(235 223 212 / var(--tw-bg-opacity));
}
.bg-royal {
  --tw-bg-opacity: 1;
  background-color: rgb(1 0 73 / var(--tw-bg-opacity));
  background-color: rgb(1 0 73 / var(--tw-bg-opacity));
}
.bg-sand {
  --tw-bg-opacity: 1;
  background-color: rgb(248 240 227 / var(--tw-bg-opacity));
  background-color: rgb(248 240 227 / var(--tw-bg-opacity));
}
.bg-sapphire {
  --tw-bg-opacity: 1;
  background-color: rgb(52 75 155 / var(--tw-bg-opacity));
  background-color: rgb(52 75 155 / var(--tw-bg-opacity));
}
.bg-slate-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity));
  background-color: rgb(241 245 249 / var(--tw-bg-opacity));
}
.bg-slate-100\/30 {
  background-color: rgb(241 245 249 / 0.3);
}
.bg-slate-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(226 232 240 / var(--tw-bg-opacity));
  background-color: rgb(226 232 240 / var(--tw-bg-opacity));
}
.bg-slate-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity));
  background-color: rgb(248 250 252 / var(--tw-bg-opacity));
}
.bg-slate-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(30 41 59 / var(--tw-bg-opacity));
  background-color: rgb(30 41 59 / var(--tw-bg-opacity));
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-white\/10 {
  background-color: rgb(255 255 255 / 0.1);
}
.bg-white\/20 {
  background-color: rgb(255 255 255 / 0.2);
}
.bg-white\/30 {
  background-color: rgb(255 255 255 / 0.3);
}
.bg-white\/5 {
  background-color: rgb(255 255 255 / 0.05);
}
.bg-gradient-to-b {
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}
.from-black\/30 {
  --tw-gradient-from: rgb(0 0 0 / 0.3) var(--tw-gradient-from-position);
  --tw-gradient-from: rgb(0 0 0 / 0.3) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.to-black\/30 {
  --tw-gradient-to: rgb(0 0 0 / 0.3) var(--tw-gradient-to-position);
  --tw-gradient-to: rgb(0 0 0 / 0.3) var(--tw-gradient-to-position);
}
.to-royal\/30 {
  --tw-gradient-to: rgb(1 0 73 / 0.3) var(--tw-gradient-to-position);
  --tw-gradient-to: rgb(1 0 73 / 0.3) var(--tw-gradient-to-position);
}
.bg-cover {
  background-size: cover;
}
.bg-no-repeat {
  background-repeat: no-repeat;
}
.object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}
.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}
.p-1 {
  padding: 0.25rem;
}
.p-1\.5 {
  padding: 0.375rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-2\.5 {
  padding: 0.625rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-4 {
  padding: 1rem;
}
.p-5 {
  padding: 1.25rem;
}
.p-6 {
  padding: 1.5rem;
}
.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-32 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}
.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.pb-10 {
  padding-bottom: 2.5rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pb-20 {
  padding-bottom: 5rem;
}
.pb-4 {
  padding-bottom: 1rem;
}
.pb-5 {
  padding-bottom: 1.25rem;
}
.pb-6 {
  padding-bottom: 1.5rem;
}
.pb-96 {
  padding-bottom: 24rem;
}
.pl-5 {
  padding-left: 1.25rem;
}
.pr-3 {
  padding-right: 0.75rem;
}
.pt-1 {
  padding-top: 0.25rem;
}
.pt-10 {
  padding-top: 2.5rem;
}
.pt-16 {
  padding-top: 4rem;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pt-20 {
  padding-top: 5rem;
}
.pt-28 {
  padding-top: 7rem;
}
.pt-4 {
  padding-top: 1rem;
}
.pt-5 {
  padding-top: 1.25rem;
}
.pt-6 {
  padding-top: 1.5rem;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-5xl {
  font-size: 3rem;
  line-height: 1;
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.font-black {
  font-weight: 900;
}
.font-bold {
  font-weight: 700;
}
.font-light {
  font-weight: 300;
}
.font-medium {
  font-weight: 500;
}
.font-normal {
  font-weight: 400;
}
.font-semibold {
  font-weight: 600;
}
.font-thin {
  font-weight: 100;
}
.uppercase {
  text-transform: uppercase;
}
.leading-6 {
  line-height: 1.5rem;
}
.leading-7 {
  line-height: 1.75rem;
}
.leading-tight {
  line-height: 1.25;
}
.tracking-widest {
  letter-spacing: 0.1em;
}
.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.text-bordeux {
  --tw-text-opacity: 1;
  color: rgb(61 10 26 / var(--tw-text-opacity));
  color: rgb(61 10 26 / var(--tw-text-opacity));
}
.text-gold {
  --tw-text-opacity: 1;
  color: rgb(184 158 3 / var(--tw-text-opacity));
  color: rgb(184 158 3 / var(--tw-text-opacity));
}
.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity));
  color: rgb(156 163 175 / var(--tw-text-opacity));
}
.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity));
  color: rgb(55 65 81 / var(--tw-text-opacity));
}
.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
  color: rgb(17 24 39 / var(--tw-text-opacity));
}
.text-pearl {
  --tw-text-opacity: 1;
  color: rgb(235 223 212 / var(--tw-text-opacity));
  color: rgb(235 223 212 / var(--tw-text-opacity));
}
.text-royal {
  --tw-text-opacity: 1;
  color: rgb(1 0 73 / var(--tw-text-opacity));
  color: rgb(1 0 73 / var(--tw-text-opacity));
}
.text-sand {
  --tw-text-opacity: 1;
  color: rgb(248 240 227 / var(--tw-text-opacity));
  color: rgb(248 240 227 / var(--tw-text-opacity));
}
.text-sapphire {
  --tw-text-opacity: 1;
  color: rgb(52 75 155 / var(--tw-text-opacity));
  color: rgb(52 75 155 / var(--tw-text-opacity));
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-opacity-60 {
  --tw-text-opacity: 0.6;
}
.opacity-0 {
  opacity: 0;
}
.mix-blend-multiply {
  mix-blend-mode: multiply;
}
.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}
.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}
.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}
.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);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}
.ring-1 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0, 0, 0, 0);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0, 0, 0, 0));
}
.ring-gray-900\/5 {
  --tw-ring-color: rgb(17 24 39 / 0.05);
}
.blur {
  --tw-blur: blur(8px);
  -webkit-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: 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: 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);
}
.invert {
  --tw-invert: invert(100%);
  -webkit-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: 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: 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 {
  -webkit-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: 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: 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-lg {
  --tw-backdrop-blur: blur(16px);
  -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);
  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-blur-md {
  --tw-backdrop-blur: blur(12px);
  -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);
  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-blur-sm {
  --tw-backdrop-blur: blur(4px);
  -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);
  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-brightness-125 {
  --tw-backdrop-brightness: brightness(1.25);
  -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);
  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-brightness-90 {
  --tw-backdrop-brightness: brightness(.9);
  -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);
  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 {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.delay-0 {
  transition-delay: 0s;
}
.delay-100 {
  transition-delay: 100ms;
}
.delay-1000 {
  transition-delay: 1000ms;
}
.delay-150 {
  transition-delay: 150ms;
}
.delay-200 {
  transition-delay: 200ms;
}
.delay-300 {
  transition-delay: 300ms;
}
.delay-500 {
  transition-delay: 500ms;
}
.delay-700 {
  transition-delay: 700ms;
}
.delay-75 {
  transition-delay: 75ms;
}
.duration-150 {
  transition-duration: 150ms;
}
.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.animate-title {
  opacity: 0;
}

.fade-in, .after-animate-title {
  -webkit-transform-origin: top;
          transform-origin: top;
  --tw-translate-y: 2.5rem;
  --tw-scale-y: 1.1;
  -webkit-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: 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: 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-transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 0;
  transition-delay: 500ms;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.fade-in.view, .after-animate-title.view {
  --tw-translate-y: 0px;
  --tw-scale-y: 1;
  -webkit-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: 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: 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;
}

.group-observe .group-view\:fade-in {
  --tw-translate-y: 1.25rem;
  -webkit-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: 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: 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-transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 0;
  transition-delay: 500ms;
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.group-observe.view .group-view\:fade-in {
  --tw-translate-y: 0px;
  -webkit-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: 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: 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;
}

.fade-in-hidden {
  --tw-translate-y: 1.25rem;
  -webkit-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: 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: 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-transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 0;
  transition-delay: 500ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.fade-in-hidden.view {
  --tw-translate-y: 0px;
  -webkit-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: 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: 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;
}

.animate-fade-in {
  -webkit-animation: fadeIn 1s both;
          animation: fadeIn 1s both;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
}

.animate-fade-out {
  -webkit-animation: fadeIn 1s both;
          animation: fadeIn 1s both;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
}

.animate-scale-in {
  -webkit-animation: scaleIn 1s both;
          animation: scaleIn 1s both;
}
@-webkit-keyframes scaleIn {
  from {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
}
@keyframes scaleIn {
  from {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
}

.animate-reveal-down {
  -webkit-mask-image: linear-gradient(to bottom, #000 33.3%, rgba(0, 0, 0, 0) 66.6%);
          mask-image: linear-gradient(to bottom, #000 33.3%, rgba(0, 0, 0, 0) 66.6%);
  -webkit-mask-size: 100% 300%;
          mask-size: 100% 300%;
  -webkit-animation: fadeDown 3s;
          animation: fadeDown 3s;
}
@-webkit-keyframes fadeDown {
  from {
    -webkit-mask-position: left 100%;
            mask-position: left 100%;
  }
  to {
    -webkit-mask-position: left 0%;
            mask-position: left 0%;
  }
}
@keyframes fadeDown {
  from {
    -webkit-mask-position: left 100%;
            mask-position: left 100%;
  }
  to {
    -webkit-mask-position: left 0%;
            mask-position: left 0%;
  }
}

.animate-fade-in-up {
  -webkit-animation: fadeInUp 1s both;
          animation: fadeInUp 1s both;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translateY(60px);
            transform: translateY(60px);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translateY(60px);
            transform: translateY(60px);
  }
}

.animate-fade-out-up {
  -webkit-animation: fadeOutUp 1s both;
          animation: fadeOutUp 1s both;
}
@-webkit-keyframes fadeOutUp {
  to {
    opacity: 0;
    -webkit-transform: translateY(-60px);
            transform: translateY(-60px);
  }
}
@keyframes fadeOutUp {
  to {
    opacity: 0;
    -webkit-transform: translateY(-60px);
            transform: translateY(-60px);
  }
}

.animate-pulse-with-pause {
  -webkit-animation: pulseWithPause 10s both;
          animation: pulseWithPause 10s both;
}
@-webkit-keyframes pulseWithPause {
  0% {
    opacity: 1;
  }
  20% {
    opacity: 0.2;
  }
  40% {
    opacity: 1;
  }
}
@keyframes pulseWithPause {
  0% {
    opacity: 1;
  }
  20% {
    opacity: 0.2;
  }
  40% {
    opacity: 1;
  }
}

.animate-fade-out {
  -webkit-animation: fadeOut 1s both;
          animation: fadeOut 1s both;
}
@-webkit-keyframes fadeOut {
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  to {
    opacity: 0;
  }
}

.text--fade-in, .text--fade-out,
.text--fade-in-slow, .text--fade-out-slow,
.text--fade-in-top, .text--fade-out-top,
.text--fade-in-bottom, .text--fade-out-bottom,
.text--zoom-in, .text--zoom-out {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s linear, -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.3s linear, transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.3s linear, transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.text--fade-in.text--visible, .text--fade-out.text--visible,
.text--fade-in-slow.text--visible, .text--fade-out-slow.text--visible,
.text--fade-in-top.text--visible, .text--fade-out-top.text--visible,
.text--fade-in-bottom.text--visible, .text--fade-out-bottom.text--visible,
.text--zoom-in.text--visible, .text--zoom-out.text--visible {
  opacity: 1;
  pointer-events: all;
}
.text--fade-in.text--hidden, .text--fade-out.text--hidden,
.text--fade-in-slow.text--hidden, .text--fade-out-slow.text--hidden,
.text--fade-in-top.text--hidden, .text--fade-out-top.text--hidden,
.text--fade-in-bottom.text--hidden, .text--fade-out-bottom.text--hidden,
.text--zoom-in.text--hidden, .text--zoom-out.text--hidden {
  opacity: 0;
  pointer-events: none;
}

.text--fade-in.text--visible {
  transition: opacity 0.5s linear, -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.5s linear, transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.5s linear, transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.text--fade-out.text--hidden {
  transition: opacity 0.5s linear, -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.5s linear, transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.5s linear, transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.text--fade-in-slow.text--visible {
  transition: opacity 2s linear, -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 2s linear, transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 2s linear, transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.text--fade-out-slow.text--hidden {
  transition: opacity 2s linear, -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 2s linear, transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 2s linear, transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.text--fade-in-top {
  --tw-translate-y: -2.5rem;
  -webkit-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: 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: 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: opacity 0.5s linear, -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.5s linear, transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.5s linear, transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.text--fade-in-top.text--visible {
  --tw-translate-y: -0px;
  -webkit-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: 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: 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: opacity 0.5s linear, -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.5s linear, transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.5s linear, transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.text--fade-out-top.text--hidden {
  --tw-translate-y: -2.5rem;
  -webkit-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: 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: 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: opacity 0.5s linear, -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.5s linear, transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.5s linear, transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.text--fade-in-bottom {
  --tw-translate-y: 2.5rem;
  -webkit-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: 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: 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: opacity 0.5s linear, -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.5s linear, transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.5s linear, transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.text--fade-in-bottom.text--visible {
  --tw-translate-y: 0px;
  -webkit-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: 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: 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: opacity 0.5s linear, -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.5s linear, transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.5s linear, transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.text--fade-out-bottom.text--hidden {
  --tw-translate-y: -2.5rem;
  -webkit-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: 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: 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: opacity 0.5s linear, -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.5s linear, transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.5s linear, transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.text--zoom-in div {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}
.text--zoom-in.text--visible {
  transition: opacity 0.5s linear, -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.5s linear, transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.5s linear, transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  pointer-events: all;
}
.text--zoom-in.text--visible div {
  -webkit-transform: scale(1);
          transform: scale(1);
  transition: opacity 0.5s linear, -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.5s linear, transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.5s linear, transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.text--zoom-out.text--hidden {
  transition: opacity 0.5s linear, -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.5s linear, transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.5s linear, transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.text--zoom-out.text--hidden div {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  transition: opacity 0.5s linear, -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.5s linear, transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.5s linear, transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.zoom-image img {
  transition: all 1s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.zoom-image.group-view\:fade-in img {
  transition: all 5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: rotate(-1deg) scale(1.3);
          transform: rotate(-1deg) scale(1.3);
}
.zoom-image.group-view\:fade-in.view img {
  transition: all 1s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: rotate(0) scale(1);
          transform: rotate(0) scale(1);
}
.zoom-image:hover img {
  transition: all 5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transform: scale(1.1) !important;
          transform: scale(1.1) !important;
}

.delay-10 {
  transition-delay: 10ms;
}
@media (min-width: 640px) {
  .delay-10 {
    transition-delay: 10ms;
  }
}
@media (min-width: 768px) {
  .delay-10 {
    transition-delay: 10ms;
  }
}
@media (min-width: 1024px) {
  .delay-10 {
    transition-delay: 10ms;
  }
}
@media (min-width: 1280px) {
  .delay-10 {
    transition-delay: 10ms;
  }
}
@media (min-width: 1680px) {
  .delay-10 {
    transition-delay: 10ms;
  }
}

.delay-20 {
  transition-delay: 20ms;
}
@media (min-width: 640px) {
  .delay-20 {
    transition-delay: 20ms;
  }
}
@media (min-width: 768px) {
  .delay-20 {
    transition-delay: 20ms;
  }
}
@media (min-width: 1024px) {
  .delay-20 {
    transition-delay: 20ms;
  }
}
@media (min-width: 1280px) {
  .delay-20 {
    transition-delay: 20ms;
  }
}
@media (min-width: 1680px) {
  .delay-20 {
    transition-delay: 20ms;
  }
}

.delay-30 {
  transition-delay: 30ms;
}
@media (min-width: 640px) {
  .delay-30 {
    transition-delay: 30ms;
  }
}
@media (min-width: 768px) {
  .delay-30 {
    transition-delay: 30ms;
  }
}
@media (min-width: 1024px) {
  .delay-30 {
    transition-delay: 30ms;
  }
}
@media (min-width: 1280px) {
  .delay-30 {
    transition-delay: 30ms;
  }
}
@media (min-width: 1680px) {
  .delay-30 {
    transition-delay: 30ms;
  }
}

.delay-40 {
  transition-delay: 40ms;
}
@media (min-width: 640px) {
  .delay-40 {
    transition-delay: 40ms;
  }
}
@media (min-width: 768px) {
  .delay-40 {
    transition-delay: 40ms;
  }
}
@media (min-width: 1024px) {
  .delay-40 {
    transition-delay: 40ms;
  }
}
@media (min-width: 1280px) {
  .delay-40 {
    transition-delay: 40ms;
  }
}
@media (min-width: 1680px) {
  .delay-40 {
    transition-delay: 40ms;
  }
}

.delay-50 {
  transition-delay: 50ms;
}
@media (min-width: 640px) {
  .delay-50 {
    transition-delay: 50ms;
  }
}
@media (min-width: 768px) {
  .delay-50 {
    transition-delay: 50ms;
  }
}
@media (min-width: 1024px) {
  .delay-50 {
    transition-delay: 50ms;
  }
}
@media (min-width: 1280px) {
  .delay-50 {
    transition-delay: 50ms;
  }
}
@media (min-width: 1680px) {
  .delay-50 {
    transition-delay: 50ms;
  }
}

.delay-60 {
  transition-delay: 60ms;
}
@media (min-width: 640px) {
  .delay-60 {
    transition-delay: 60ms;
  }
}
@media (min-width: 768px) {
  .delay-60 {
    transition-delay: 60ms;
  }
}
@media (min-width: 1024px) {
  .delay-60 {
    transition-delay: 60ms;
  }
}
@media (min-width: 1280px) {
  .delay-60 {
    transition-delay: 60ms;
  }
}
@media (min-width: 1680px) {
  .delay-60 {
    transition-delay: 60ms;
  }
}

.delay-70 {
  transition-delay: 70ms;
}
@media (min-width: 640px) {
  .delay-70 {
    transition-delay: 70ms;
  }
}
@media (min-width: 768px) {
  .delay-70 {
    transition-delay: 70ms;
  }
}
@media (min-width: 1024px) {
  .delay-70 {
    transition-delay: 70ms;
  }
}
@media (min-width: 1280px) {
  .delay-70 {
    transition-delay: 70ms;
  }
}
@media (min-width: 1680px) {
  .delay-70 {
    transition-delay: 70ms;
  }
}

.delay-80 {
  transition-delay: 80ms;
}
@media (min-width: 640px) {
  .delay-80 {
    transition-delay: 80ms;
  }
}
@media (min-width: 768px) {
  .delay-80 {
    transition-delay: 80ms;
  }
}
@media (min-width: 1024px) {
  .delay-80 {
    transition-delay: 80ms;
  }
}
@media (min-width: 1280px) {
  .delay-80 {
    transition-delay: 80ms;
  }
}
@media (min-width: 1680px) {
  .delay-80 {
    transition-delay: 80ms;
  }
}

.delay-90 {
  transition-delay: 90ms;
}
@media (min-width: 640px) {
  .delay-90 {
    transition-delay: 90ms;
  }
}
@media (min-width: 768px) {
  .delay-90 {
    transition-delay: 90ms;
  }
}
@media (min-width: 1024px) {
  .delay-90 {
    transition-delay: 90ms;
  }
}
@media (min-width: 1280px) {
  .delay-90 {
    transition-delay: 90ms;
  }
}
@media (min-width: 1680px) {
  .delay-90 {
    transition-delay: 90ms;
  }
}

.delay-100 {
  transition-delay: 100ms;
}
@media (min-width: 640px) {
  .delay-100 {
    transition-delay: 100ms;
  }
}
@media (min-width: 768px) {
  .delay-100 {
    transition-delay: 100ms;
  }
}
@media (min-width: 1024px) {
  .delay-100 {
    transition-delay: 100ms;
  }
}
@media (min-width: 1280px) {
  .delay-100 {
    transition-delay: 100ms;
  }
}
@media (min-width: 1680px) {
  .delay-100 {
    transition-delay: 100ms;
  }
}

.testt:hover rect {
  stroke: black;
  fill: black;
  transition: all 800ms ease;
}

@font-face {
  font-family: "Jost";
  src: url(/build/fonts/Jost-VariableFont_wght.0ef84783.ttf) format("truetype-variations");
  font-weight: 100 950;
}
h1, h2, h3, .h1, .h2, .h3 {
  font-weight: 300;
  line-height: 1.375;
  letter-spacing: 0.06rem;
}
h1 a, h2 a, h3 a, .h1 a, .h2 a, .h3 a {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity));
  color: rgb(29 78 216 / var(--tw-text-opacity));
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
@media (min-width: 1024px) {

  h1 a, h2 a, h3 a, .h1 a, .h2 a, .h3 a {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
  }

  h1 a:hover, h2 a:hover, h3 a:hover, .h1 a:hover, .h2 a:hover, .h3 a:hover {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
    color: rgb(0 0 0 / var(--tw-text-opacity));
  }
}

div[class*=bg-royal] .prose a {
  --tw-gradient-from: #fff var(--tw-gradient-from-position);
  --tw-gradient-from: #fff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #fff var(--tw-gradient-to-position);
  --tw-gradient-to: #fff var(--tw-gradient-to-position);
  --tw-text-opacity: 1;
  color: rgb(147 197 253 / var(--tw-text-opacity));
  color: rgb(147 197 253 / var(--tw-text-opacity));
}

@media (min-width: 1024px) {

  div[class*=bg-royal] .prose a:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
}

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

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

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

.text-tiny {
  font-size: 0.6rem;
}

.text-small {
  font-size: 0.8rem;
}

.text-large {
  font-size: 1.3rem;
  line-height: 1.8rem;
}

.text-larger {
  font-size: 1.56rem;
  line-height: 2.3rem;
}

.text-even-larger {
  font-size: 2.2rem;
  line-height: 60px;
}

@media (max-width: 768px) {
  .text-large {
    font-size: 1.3rem;
    line-height: 1.8rem;
  }
  .text-larger {
    font-size: 1.56rem;
    line-height: 2.3rem;
  }
  .text-even-larger {
    font-size: 2rem;
    line-height: 55px;
  }
}
.prose, .cke_editable, .pimcore_editable_wysiwyg {
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 1.625;
}
.prose p, .cke_editable p, .pimcore_editable_wysiwyg p {
  margin-bottom: 1.25rem;
}
.prose p:last-child, .cke_editable p:last-child, .pimcore_editable_wysiwyg p:last-child {
  margin-bottom: 0px;
}
.prose a, .cke_editable a, .pimcore_editable_wysiwyg a {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: #010049 var(--tw-gradient-from-position);
  --tw-gradient-from: #010049 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(1 0 73 / 0) var(--tw-gradient-to-position);
  --tw-gradient-to: rgb(1 0 73 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #010049 var(--tw-gradient-to-position);
  --tw-gradient-to: #010049 var(--tw-gradient-to-position);
  background-size: 0% 1px;
  background-position: left bottom;
  background-repeat: no-repeat;
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity));
  color: rgb(29 78 216 / var(--tw-text-opacity));
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
@media (min-width: 1024px) {

  .prose a, .cke_editable a, .pimcore_editable_wysiwyg a {
    background-size: 0% 1px;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
  }

  .prose a:hover, .cke_editable a:hover, .pimcore_editable_wysiwyg a:hover {
    background-size: 100% 1px;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
    color: rgb(0 0 0 / var(--tw-text-opacity));
  }
}
.prose h1, .prose h2, .prose h3, .prose h4, .prose .h1, .prose .h2, .prose .h3, .prose .h4, .cke_editable h1, .cke_editable h2, .cke_editable h3, .cke_editable h4, .cke_editable .h1, .cke_editable .h2, .cke_editable .h3, .cke_editable .h4, .pimcore_editable_wysiwyg h1, .pimcore_editable_wysiwyg h2, .pimcore_editable_wysiwyg h3, .pimcore_editable_wysiwyg h4, .pimcore_editable_wysiwyg .h1, .pimcore_editable_wysiwyg .h2, .pimcore_editable_wysiwyg .h3, .pimcore_editable_wysiwyg .h4 {
  margin-top: 2.5rem;
  margin-bottom: 1.25rem;
}
.prose h1:first-child, .prose h2:first-child, .prose h3:first-child, .prose h4:first-child, .prose .h1:first-child, .prose .h2:first-child, .prose .h3:first-child, .prose .h4:first-child, .cke_editable h1:first-child, .cke_editable h2:first-child, .cke_editable h3:first-child, .cke_editable h4:first-child, .cke_editable .h1:first-child, .cke_editable .h2:first-child, .cke_editable .h3:first-child, .cke_editable .h4:first-child, .pimcore_editable_wysiwyg h1:first-child, .pimcore_editable_wysiwyg h2:first-child, .pimcore_editable_wysiwyg h3:first-child, .pimcore_editable_wysiwyg h4:first-child, .pimcore_editable_wysiwyg .h1:first-child, .pimcore_editable_wysiwyg .h2:first-child, .pimcore_editable_wysiwyg .h3:first-child, .pimcore_editable_wysiwyg .h4:first-child {
  margin-top: 0px;
}
.prose ul, .prose ol, .cke_editable ul, .cke_editable ol, .pimcore_editable_wysiwyg ul, .pimcore_editable_wysiwyg ol {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  list-style-position: inside;
}
.prose ul li, .prose ol li, .cke_editable ul li, .cke_editable ol li, .pimcore_editable_wysiwyg ul li, .pimcore_editable_wysiwyg ol li {
  display: list-item;
}

.btn__ghost {
  display: inline-block;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.75rem;
  padding-bottom: 0.25rem;
  letter-spacing: 0.1em;
}

.btn__arrow {
  position: relative;
  display: inline-block;
  overflow: hidden;
  font-weight: 400;
  padding-left: 0;
  padding-right: 35px;
}
.btn__arrow span {
  display: inline-block;
  transition: all 0.3s ease-out;
}
.btn__arrow::before, .btn__arrow::after {
  position: absolute;
  content: "";
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDIxIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yMC4zNTM2IDQuMjEzNDJDMjAuNTQ4OCA0LjAxODE1IDIwLjU0ODggMy43MDE1NyAyMC4zNTM2IDMuNTA2MzFMMTcuMTcxNiAwLjMyNDMyOUMxNi45NzYzIDAuMTI5MDY3IDE2LjY1OTcgMC4xMjkwNjcgMTYuNDY0NSAwLjMyNDMyOUMxNi4yNjkyIDAuNTE5NTkyIDE2LjI2OTIgMC44MzYxNzQgMTYuNDY0NSAxLjAzMTQ0TDE5LjI5MjkgMy44NTk4NkwxNi40NjQ1IDYuNjg4MjlDMTYuMjY5MiA2Ljg4MzU1IDE2LjI2OTIgNy4yMDAxNCAxNi40NjQ1IDcuMzk1NEMxNi42NTk3IDcuNTkwNjYgMTYuOTc2MyA3LjU5MDY2IDE3LjE3MTYgNy4zOTU0TDIwLjM1MzYgNC4yMTM0MlpNMCA0LjM1OTg2SDIwVjMuMzU5ODZIMFY0LjM1OTg2WiIgZmlsbD0iIzAwMDAwMCIvPgo8L3N2Zz4=") center no-repeat;
  width: 21px;
  height: 8px;
  top: 50%;
  transition: all 0.3s ease-out;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}
.btn__arrow::before {
  left: 0;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}
.btn__arrow::after {
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.btn__arrow--left {
  padding-left: 35px;
  padding-right: 0;
}
.btn__arrow--left::before, .btn__arrow--left::after {
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDIxIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjY0NjQ0NiAzLjUwNjQzQzAuNDUxMTg1IDMuNzAxNyAwLjQ1MTE4NSA0LjAxODI4IDAuNjQ2NDQ2IDQuMjEzNTRMMy44Mjg0MyA3LjM5NTUyQzQuMDIzNjkgNy41OTA3OCA0LjM0MDI3IDcuNTkwNzggNC41MzU1MyA3LjM5NTUyQzQuNzMwOCA3LjIwMDI2IDQuNzMwOCA2Ljg4MzY4IDQuNTM1NTMgNi42ODg0MUwxLjcwNzExIDMuODU5OTlMNC41MzU1MyAxLjAzMTU2QzQuNzMwOCAwLjgzNjI5OCA0LjczMDggMC41MTk3MTUgNC41MzU1MyAwLjMyNDQ1M0M0LjM0MDI3IDAuMTI5MTkxIDQuMDIzNjkgMC4xMjkxOTEgMy44Mjg0MyAwLjMyNDQ1M0wwLjY0NjQ0NiAzLjUwNjQzWk0yMSAzLjM1OTk5TDEgMy4zNTk5OUwxIDQuMzU5OTlMMjEgNC4zNTk5OUwyMSAzLjM1OTk5WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==") center no-repeat;
}
.btn__arrow--left::before {
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.btn__arrow--left::after {
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
}
.btn__arrow--white::before, .btn__arrow--white::after {
  -webkit-filter: invert(1);
          filter: invert(1);
}

.btn__arrow:hover span, a:hover .btn__arrow span {
  -webkit-transform: translate(35px, 0);
          transform: translate(35px, 0);
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s;
}
.btn__arrow:hover::before, a:hover .btn__arrow::before {
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s;
}
.btn__arrow:hover::after, a:hover .btn__arrow::after {
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
  transition: all 0.5s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.btn__arrow--left:hover span, a:hover .btn__arrow--left span {
  -webkit-transform: translate(-35px, 0);
          transform: translate(-35px, 0);
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s;
}
.btn__arrow--left:hover::before, a:hover .btn__arrow--left::before {
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
  transition: all 0.5s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.btn__arrow--left:hover::after, a:hover .btn__arrow--left::after {
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s;
}

div[class*=bg-royal] {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

body:has(.hero__background-imagediv[class*=bg-royal]) header {
  mix-blend-mode: normal;
  --tw-invert: invert(0);
  -webkit-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: 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: 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);
}
div[class*=bg-royal] h1 a, div[class*=bg-royal] h2 a, div[class*=bg-royal] h3 a, div[class*=bg-royal] .h1 a, div[class*=bg-royal] .h2 a, div[class*=bg-royal] .h3 a {
  --tw-text-opacity: 1;
  color: rgb(147 197 253 / var(--tw-text-opacity));
  color: rgb(147 197 253 / var(--tw-text-opacity));
}
div[class*=bg-royal] h1 a:hover, div[class*=bg-royal] h2 a:hover, div[class*=bg-royal] h3 a:hover, div[class*=bg-royal] .h1 a:hover, div[class*=bg-royal] .h2 a:hover, div[class*=bg-royal] .h3 a:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
div[class*=bg-royal] .prose a, div[class*=bg-royal] .cke_editable a {
  --tw-gradient-from: #fff var(--tw-gradient-from-position);
  --tw-gradient-from: #fff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #fff var(--tw-gradient-to-position);
  --tw-gradient-to: #fff var(--tw-gradient-to-position);
  --tw-text-opacity: 1;
  color: rgb(147 197 253 / var(--tw-text-opacity));
  color: rgb(147 197 253 / var(--tw-text-opacity));
}
@media (min-width: 1024px) {

  div[class*=bg-royal] .prose a:hover, div[class*=bg-royal] .cke_editable a:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
}
div[class*=bg-royal] .btn__ghost {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
body:has(.hero__background-imagediv[class*=bg-royal] .btn__ghost) header {
  mix-blend-mode: normal;
  --tw-invert: invert(0);
  -webkit-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: 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: 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);
}
div[class*=bg-royal] .btn__arrow {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
body:has(.hero__background-imagediv[class*=bg-royal] .btn__arrow) header {
  mix-blend-mode: normal;
  --tw-invert: invert(0);
  -webkit-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: 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: 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);
}
div[class*=bg-royal] .btn__arrow::before, div[class*=bg-royal] .btn__arrow::after {
  -webkit-filter: invert(1);
          filter: invert(1);
}

div[class*=bg-bordeux] {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

body:has(.hero__background-imagediv[class*=bg-bordeux]) header {
  mix-blend-mode: normal;
  --tw-invert: invert(0);
  -webkit-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: 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: 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);
}
div[class*=bg-bordeux] h1 a, div[class*=bg-bordeux] h2 a, div[class*=bg-bordeux] h3 a, div[class*=bg-bordeux] .h1 a, div[class*=bg-bordeux] .h2 a, div[class*=bg-bordeux] .h3 a {
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity));
  color: rgb(248 113 113 / var(--tw-text-opacity));
}
div[class*=bg-bordeux] h1 a:hover, div[class*=bg-bordeux] h2 a:hover, div[class*=bg-bordeux] h3 a:hover, div[class*=bg-bordeux] .h1 a:hover, div[class*=bg-bordeux] .h2 a:hover, div[class*=bg-bordeux] .h3 a:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
div[class*=bg-bordeux] .prose a, div[class*=bg-bordeux] .cke_editable a {
  --tw-gradient-from: #fff var(--tw-gradient-from-position);
  --tw-gradient-from: #fff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #fff var(--tw-gradient-to-position);
  --tw-gradient-to: #fff var(--tw-gradient-to-position);
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity));
  color: rgb(248 113 113 / var(--tw-text-opacity));
}
@media (min-width: 1024px) {

  div[class*=bg-bordeux] .prose a:hover, div[class*=bg-bordeux] .cke_editable a:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
}
div[class*=bg-bordeux] .btn__ghost {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
body:has(.hero__background-imagediv[class*=bg-bordeux] .btn__ghost) header {
  mix-blend-mode: normal;
  --tw-invert: invert(0);
  -webkit-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: 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: 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);
}
div[class*=bg-bordeux] .btn__arrow {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
body:has(.hero__background-imagediv[class*=bg-bordeux] .btn__arrow) header {
  mix-blend-mode: normal;
  --tw-invert: invert(0);
  -webkit-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: 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: 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);
}
div[class*=bg-bordeux] .btn__arrow::before, div[class*=bg-bordeux] .btn__arrow::after {
  -webkit-filter: invert(1);
          filter: invert(1);
}

div[class*=bg-gold] {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

body:has(.hero__background-imagediv[class*=bg-gold]) header {
  mix-blend-mode: normal;
  --tw-invert: invert(0);
  -webkit-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: 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: 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);
}
div[class*=bg-gold] h1 a, div[class*=bg-gold] h2 a, div[class*=bg-gold] h3 a, div[class*=bg-gold] .h1 a, div[class*=bg-gold] .h2 a, div[class*=bg-gold] .h3 a {
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity));
  color: rgb(248 113 113 / var(--tw-text-opacity));
}
div[class*=bg-gold] h1 a:hover, div[class*=bg-gold] h2 a:hover, div[class*=bg-gold] h3 a:hover, div[class*=bg-gold] .h1 a:hover, div[class*=bg-gold] .h2 a:hover, div[class*=bg-gold] .h3 a:hover {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
div[class*=bg-gold] .prose a, div[class*=bg-gold] .cke_editable a {
  --tw-gradient-from: #000 var(--tw-gradient-from-position);
  --tw-gradient-from: #000 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #000 var(--tw-gradient-to-position);
  --tw-gradient-to: #000 var(--tw-gradient-to-position);
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
div[class*=bg-gold] .prose a.text-shadow,div[class*=bg-gold] .prose a .text-shadow, div[class*=bg-gold] .cke_editable a.text-shadow, div[class*=bg-gold] .cke_editable a .text-shadow {
  text-shadow: 0 0 30px rgba(255, 255, 255, 0.2), 0 0 10px rgba(255, 255, 255, 0.4);
}
div[class*=bg-gold] .btn__ghost {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
div[class*=bg-gold] .btn__ghost.text-shadow,div[class*=bg-gold] .btn__ghost .text-shadow {
  text-shadow: 0 0 30px rgba(255, 255, 255, 0.2), 0 0 10px rgba(255, 255, 255, 0.4);
}
div[class*=bg-gold] .btn__arrow {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
div[class*=bg-gold] .btn__arrow.text-shadow,div[class*=bg-gold] .btn__arrow .text-shadow {
  text-shadow: 0 0 30px rgba(255, 255, 255, 0.2), 0 0 10px rgba(255, 255, 255, 0.4);
}

div[class*=bg-black] {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

body:has(.hero__background-imagediv[class*=bg-black]) header {
  mix-blend-mode: normal;
  --tw-invert: invert(0);
  -webkit-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: 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: 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);
}
div[class*=bg-black] h1 a, div[class*=bg-black] h2 a, div[class*=bg-black] h3 a, div[class*=bg-black] .h1 a, div[class*=bg-black] .h2 a, div[class*=bg-black] .h3 a {
  color: rgb(255 255 255 / 0.7);
}
div[class*=bg-black] h1 a:hover, div[class*=bg-black] h2 a:hover, div[class*=bg-black] h3 a:hover, div[class*=bg-black] .h1 a:hover, div[class*=bg-black] .h2 a:hover, div[class*=bg-black] .h3 a:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
div[class*=bg-black] .prose a, div[class*=bg-black] .cke_editable a {
  --tw-gradient-from: #fff var(--tw-gradient-from-position);
  --tw-gradient-from: #fff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #fff var(--tw-gradient-to-position);
  --tw-gradient-to: #fff var(--tw-gradient-to-position);
  color: rgb(255 255 255 / 0.7);
}
div[class*=bg-black] .prose a:hover, div[class*=bg-black] .cke_editable a:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
div[class*=bg-black] .btn__ghost {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
body:has(.hero__background-imagediv[class*=bg-black] .btn__ghost) header {
  mix-blend-mode: normal;
  --tw-invert: invert(0);
  -webkit-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: 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: 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);
}
div[class*=bg-black] .btn__arrow {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
body:has(.hero__background-imagediv[class*=bg-black] .btn__arrow) header {
  mix-blend-mode: normal;
  --tw-invert: invert(0);
  -webkit-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: 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: 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);
}
div[class*=bg-black] .btn__arrow::before, div[class*=bg-black] .btn__arrow::after {
  -webkit-filter: invert(1);
          filter: invert(1);
}

div[class*=text-black] {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

div[class*=text-black].text-shadow,div[class*=text-black] .text-shadow {
  text-shadow: 0 0 30px rgba(255, 255, 255, 0.2), 0 0 10px rgba(255, 255, 255, 0.4);
}
div[class*=text-black] h1 a, div[class*=text-black] h2 a, div[class*=text-black] h3 a, div[class*=text-black] .h1 a, div[class*=text-black] .h2 a, div[class*=text-black] .h3 a {
  --tw-text-opacity: 1;
  color: rgb(1 0 73 / var(--tw-text-opacity));
  color: rgb(1 0 73 / var(--tw-text-opacity));
}
div[class*=text-black] h1 a:hover, div[class*=text-black] h2 a:hover, div[class*=text-black] h3 a:hover, div[class*=text-black] .h1 a:hover, div[class*=text-black] .h2 a:hover, div[class*=text-black] .h3 a:hover {
  --tw-text-opacity: 1;
  color: rgb(1 0 73 / var(--tw-text-opacity));
  color: rgb(1 0 73 / var(--tw-text-opacity));
}
div[class*=text-black] .prose a, div[class*=text-black] .cke_editable a {
  --tw-gradient-from: #010049 var(--tw-gradient-from-position);
  --tw-gradient-from: #010049 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(1 0 73 / 0) var(--tw-gradient-to-position);
  --tw-gradient-to: rgb(1 0 73 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #010049 var(--tw-gradient-to-position);
  --tw-gradient-to: #010049 var(--tw-gradient-to-position);
  --tw-text-opacity: 1;
  color: rgb(1 0 73 / var(--tw-text-opacity));
  color: rgb(1 0 73 / var(--tw-text-opacity));
}
@media (min-width: 1024px) {

  div[class*=text-black] .prose a:hover, div[class*=text-black] .cke_editable a:hover {
    --tw-text-opacity: 1;
    color: rgb(1 0 73 / var(--tw-text-opacity));
    color: rgb(1 0 73 / var(--tw-text-opacity));
  }
}
div[class*=text-black] .btn__ghost {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
div[class*=text-black] .btn__ghost.text-shadow,div[class*=text-black] .btn__ghost .text-shadow {
  text-shadow: 0 0 30px rgba(255, 255, 255, 0.2), 0 0 10px rgba(255, 255, 255, 0.4);
}
div[class*=text-black] .btn__arrow {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
div[class*=text-black] .btn__arrow.text-shadow,div[class*=text-black] .btn__arrow .text-shadow {
  text-shadow: 0 0 30px rgba(255, 255, 255, 0.2), 0 0 10px rgba(255, 255, 255, 0.4);
}
div[class*=text-black] .btn__arrow::before, div[class*=text-black] .btn__arrow::after {
  -webkit-filter: invert(0);
          filter: invert(0);
}

.text-shadow {
  text-shadow: 0 0 30px rgba(0, 0, 0, 0.2), 0 0 10px rgba(0, 0, 0, 0.4);
}

.text-black.text-shadow, .text-black .text-shadow {
  text-shadow: 0 0 30px rgba(255, 255, 255, 0.2), 0 0 10px rgba(255, 255, 255, 0.4);
}

.text-background {
  border-radius: 0.5rem;
  background-color: rgb(0 0 0 / 0.1);
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  --tw-backdrop-blur: blur(12px);
  --tw-backdrop-brightness: brightness(.9);
  -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);
  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);
}

.text-background--white {
  background-color: rgb(255 255 255 / 0.1);
  --tw-backdrop-brightness: brightness(1.25);
  -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);
  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);
}

html, body {
  scroll-behavior: initial;
}

body {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  font-weight: 300;
  padding-top: 120px;
}
body header {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
body header.text-shadow,body header .text-shadow {
  text-shadow: 0 0 30px rgba(255, 255, 255, 0.2), 0 0 10px rgba(255, 255, 255, 0.4);
}
body header .websitetitle {
  --tw-invert: invert(100%);
  -webkit-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: 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: 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);
}
body header .burger div {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
body.layout--blue {
  --tw-bg-opacity: 1;
  background-color: rgb(1 0 73 / var(--tw-bg-opacity));
  background-color: rgb(1 0 73 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
body:has(.hero__background-imagebody.layout--blue) header {
  mix-blend-mode: normal;
  --tw-invert: invert(0);
  -webkit-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: 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: 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);
}
body.layout--blue header {
  --tw-bg-opacity: 1;
  background-color: rgb(1 0 73 / var(--tw-bg-opacity));
  background-color: rgb(1 0 73 / var(--tw-bg-opacity));
}
body.layout--blue .websitetitle {
  --tw-invert: invert(0);
  -webkit-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: 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: 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);
}
body.layout--blue .burger div {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
body.layout--bordeux {
  --tw-bg-opacity: 1;
  background-color: rgb(61 10 26 / var(--tw-bg-opacity));
  background-color: rgb(61 10 26 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
body:has(.hero__background-imagebody.layout--bordeux) header {
  mix-blend-mode: normal;
  --tw-invert: invert(0);
  -webkit-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: 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: 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);
}
body.layout--bordeux header {
  --tw-bg-opacity: 1;
  background-color: rgb(61 10 26 / var(--tw-bg-opacity));
  background-color: rgb(61 10 26 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
body:has(.hero__background-imagebody.layout--bordeux header) header {
  mix-blend-mode: normal;
  --tw-invert: invert(0);
  -webkit-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: 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: 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);
}
body.layout--bordeux .websitetitle {
  --tw-invert: invert(0);
  -webkit-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: 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: 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);
}
body.layout--bordeux .burger div {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
body.layout--black {
  --tw-bg-opacity: 1;
  background-color: rgb(23 23 23 / var(--tw-bg-opacity));
  background-color: rgb(23 23 23 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
body:has(.hero__background-imagebody.layout--black) header {
  mix-blend-mode: normal;
  --tw-invert: invert(0);
  -webkit-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: 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: 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);
}
body.layout--black header {
  --tw-bg-opacity: 1;
  background-color: rgb(23 23 23 / var(--tw-bg-opacity));
  background-color: rgb(23 23 23 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
body:has(.hero__background-imagebody.layout--black header) header {
  mix-blend-mode: normal;
  --tw-invert: invert(0);
  -webkit-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: 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: 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);
}
body.layout--black .websitetitle {
  --tw-invert: invert(0);
  -webkit-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: 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: 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);
}
body.layout--black .burger div {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
body.layout--sapphire {
  --tw-bg-opacity: 1;
  background-color: rgb(52 75 155 / var(--tw-bg-opacity));
  background-color: rgb(52 75 155 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
body:has(.hero__background-imagebody.layout--sapphire) header {
  mix-blend-mode: normal;
  --tw-invert: invert(0);
  -webkit-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: 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: 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);
}
body.layout--sapphire header {
  --tw-bg-opacity: 1;
  background-color: rgb(52 75 155 / var(--tw-bg-opacity));
  background-color: rgb(52 75 155 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
body:has(.hero__background-imagebody.layout--sapphire header) header {
  mix-blend-mode: normal;
  --tw-invert: invert(0);
  -webkit-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: 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: 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);
}
body.layout--sapphire .websitetitle {
  --tw-invert: invert(0);
  -webkit-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: 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: 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);
}
body.layout--sapphire .burger div {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
body.layout--pearl {
  --tw-bg-opacity: 1;
  background-color: rgb(235 223 212 / var(--tw-bg-opacity));
  background-color: rgb(235 223 212 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
body.layout--pearl.text-shadow,body.layout--pearl .text-shadow {
  text-shadow: 0 0 30px rgba(255, 255, 255, 0.2), 0 0 10px rgba(255, 255, 255, 0.4);
}
body.layout--pearl header {
  --tw-bg-opacity: 1;
  background-color: rgb(235 223 212 / var(--tw-bg-opacity));
  background-color: rgb(235 223 212 / var(--tw-bg-opacity));
}
body.layout--sand {
  --tw-bg-opacity: 1;
  background-color: rgb(248 240 227 / var(--tw-bg-opacity));
  background-color: rgb(248 240 227 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
body.layout--sand.text-shadow,body.layout--sand .text-shadow {
  text-shadow: 0 0 30px rgba(255, 255, 255, 0.2), 0 0 10px rgba(255, 255, 255, 0.4);
}
body.layout--sand header {
  --tw-bg-opacity: 1;
  background-color: rgb(248 240 227 / var(--tw-bg-opacity));
  background-color: rgb(248 240 227 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
body.layout--sand header.text-shadow,body.layout--sand header .text-shadow {
  text-shadow: 0 0 30px rgba(255, 255, 255, 0.2), 0 0 10px rgba(255, 255, 255, 0.4);
}
body.no-scroll {
  overflow: hidden;
}
body header.open {
  --tw-bg-opacity: 1;
  background-color: rgb(1 0 73 / var(--tw-bg-opacity));
  background-color: rgb(1 0 73 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
body:has(.hero__background-imagebody header.open) header {
  mix-blend-mode: normal;
  --tw-invert: invert(0);
  -webkit-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: 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: 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);
}
body header.open .websitetitle {
  --tw-invert: invert(0);
  -webkit-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: 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: 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);
}
body header.open .burger div {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.wrap,
.word,
.char {
  position: relative;
  display: inline-block;
}

.wrap {
  vertical-align: middle;
}

.container-xs {
  margin-left: auto;
  margin-right: auto;
  max-width: 815px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

@media (min-width: 1024px) {

  .container-xs {
    padding-left: 0px;
    padding-right: 0px;
  }
}

.container-sm {
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

@media (min-width: 1024px) {

  .container-sm {
    max-width: 1000px;
    padding-left: 0px;
    padding-right: 0px;
  }
}

.container-md {
  margin-left: auto;
  margin-right: auto;
  max-width: 1370px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

@media (min-width: 1024px) {

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

.container .container-sm, .container-sm .container-sm {
  padding-left: 0px;
  padding-right: 0px;
}

.container-half {
  width: 820px;
  max-width: 50vw;
}

.darken:after {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
  --tw-gradient-from: rgb(0 0 0 / 0.4) var(--tw-gradient-from-position);
  --tw-gradient-from: rgb(0 0 0 / 0.4) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: rgb(1 0 73 / 0.4) var(--tw-gradient-to-position);
  --tw-gradient-to: rgb(1 0 73 / 0.4) var(--tw-gradient-to-position);
  --tw-backdrop-blur: blur(4px);
  -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);
  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);
  content: "";
}

main {
  position: relative;
  margin: 0;
  min-height: calc(100vh - 155px);
  z-index: 10;
}
main.no-padding {
  margin-top: 0;
  min-height: 100vh;
}

header {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  transition: color 0.4s linear, background 0.4s linear;
  height: 80px;
  z-index: 800;
}
header .burger {
  position: absolute;
  margin-right: 1.25rem;
  right: 0;
  top: 30px;
  width: 30px;
  height: 21px;
}
header .burger div {
  position: absolute;
  left: 50%;
  top: 50%;
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  width: 30px;
  height: 3px;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
header .burger div:nth-child(1) {
  -webkit-transform: translate(-50%, -10px);
          transform: translate(-50%, -10px);
}
header .burger div:nth-child(2) {
  -webkit-transform: translate(-50%, -1px);
          transform: translate(-50%, -1px);
}
header .burger div:nth-child(3) {
  -webkit-transform: translate(-50%, 8px);
          transform: translate(-50%, 8px);
}
header .burger.open div:nth-child(1) {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
header .burger.open div:nth-child(2) {
  width: 0;
}
header .burger.open div:nth-child(3) {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
header .pagetitle, header .websitetitle {
  position: absolute;
  left: 50%;
  --tw-translate-y: -50%;
  -webkit-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: 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: 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));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-weight: 700;
  text-transform: uppercase;
  top: 50%;
  font-size: 17px;
  opacity: 1;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
header .websitetitle.view {
  pointer-events: auto;
}
header .social {
  pointer-events: none;
  position: absolute;
  right: 0px;
  top: 30px;
  margin-right: 60px;
  opacity: 0;
  -webkit-transform: translate(0, -150%);
          transform: translate(0, -150%);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
header .social a {
  position: relative;
  display: inline-block;
  padding: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
body:has(.hero__background-imageheader .social a) header {
  mix-blend-mode: normal;
  --tw-invert: invert(0);
  -webkit-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: 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: 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);
}
header .social a:hover {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
header .social a:focus {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
header .social a:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  box-shadow: 0 0 0 1px #fff, inset 0 0 0 0 #fff;
  border-radius: 100%;
  width: 32px;
  height: 32px;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  z-index: -1;
}
header .social a:hover:before, header .social a:focus:before {
  box-shadow: 0 0 0 2px #fff, inset 0 0 0 40px #fff;
}
header .social.view {
  pointer-events: auto;
  opacity: 1;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.1s;
}
header .language {
  transition: all 0.3s ease-out;
  opacity: 0;
  pointer-events: none;
}
header .language a {
  display: inline-block;
  border-radius: 1rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
body:has(.hero__background-imageheader .language a) header {
  mix-blend-mode: normal;
  --tw-invert: invert(0);
  -webkit-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: 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: 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);
}
header .language a.active, header .language a:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
header .language a.active.text-shadow,header .language a.active .text-shadow, header .language a:hover.text-shadow, header .language a:hover .text-shadow {
  text-shadow: 0 0 30px rgba(255, 255, 255, 0.2), 0 0 10px rgba(255, 255, 255, 0.4);
}
header.open .pagetitle, header.open .pagetitle.view {
  opacity: 0;
}
header.open .language {
  transition: all 0.3s ease-out 0.2s;
  opacity: 1;
  pointer-events: all;
}
header.open .websitetitle, header.open .websitetitle.view {
  left: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  opacity: 1;
}
header.open .breadcrumb-navigation {
  display: none;
}

body:has(.hero__background-image) header {
  mix-blend-mode: normal;
  --tw-invert: invert(100%);
  -webkit-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: 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: 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);
}
body:has(.hero__background-image) header.open {
  --tw-invert: invert(0);
  -webkit-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: 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: 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);
}

body:has(.hero__background-image.text-white) header {
  mix-blend-mode: normal;
  --tw-invert: invert(0);
  -webkit-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: 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: 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);
}

nav {
  position: fixed;
  right: 0px;
  top: 0px;
  bottom: 0px;
  overflow: hidden;
  --tw-bg-opacity: 1;
  background-color: rgb(1 0 73 / var(--tw-bg-opacity));
  background-color: rgb(1 0 73 / var(--tw-bg-opacity));
  will-change: left;
  left: 100%;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  transition: left 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  z-index: 799;
}
nav .menu__content {
  position: relative;
  margin-top: 9rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  text-align: left;
}
@media (min-width: 1280px) {

  nav .menu__content {
    margin-top: 15rem;
  }
}
nav .menu__content {
  font-size: 40px;
}
nav .menu__content .mainmenu {
  display: flex;
  flex-direction: column;
  grid-gap: 1.25rem;
  gap: 1.25rem;
}
@media (min-width: 768px) {

  footer a divnav .menu__content .mainmenu div:first-child a {
    padding-left: 0px;
  }

  footer a divnav .menu__content .mainmenu div:last-child a {
    padding-right: 0px;
  }

  nav .menu__content .mainmenu {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-gap: 2.5rem;
    gap: 2.5rem;
  }
}
@media (min-width: 1024px) {

  nav .menu__content .mainmenu {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1280px) {

  nav .menu__content .mainmenu {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (min-width: 1680px) {

  nav .menu__content .mainmenu {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
nav .menu__content .mainmenu li {
  grid-column: span 1 / span 1;
}
nav .menu__content .mainmenu ul {
  padding-left: 1.25rem;
}
@media (min-width: 768px) {

  nav .menu__content .mainmenu ul {
    padding-left: 0px;
  }
}
nav .menu__content a {
  display: inline-block;
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: #fff var(--tw-gradient-from-position);
  --tw-gradient-from: #fff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #fff var(--tw-gradient-to-position);
  --tw-gradient-to: #fff var(--tw-gradient-to-position);
  background-size: 0% 1px;
  background-position: left bottom;
  background-repeat: no-repeat;
  font-size: 1.25rem;
  line-height: 1.75rem;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
body:has(.hero__background-imagenav .menu__content a) header {
  mix-blend-mode: normal;
  --tw-invert: invert(0);
  -webkit-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: 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: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
@media (min-width: 1024px) {

  nav .menu__content a {
    background-size: 0% 1px;
  }

  nav .menu__content a:hover {
    background-size: 100% 1px;
    --tw-text-opacity: 1;
    color: rgb(147 197 253 / var(--tw-text-opacity));
    color: rgb(147 197 253 / var(--tw-text-opacity));
  }
}
nav .menu__content a {
  transition: all 0.3s ease-out;
  opacity: 0;
  -webkit-transform: translate(20px, 0);
          transform: translate(20px, 0);
  letter-spacing: 0.1rem;
}
nav .menu__content a.main {
  pointer-events: none;
  cursor: default;
  font-size: 1.5rem;
  line-height: 2rem;
}
@media (min-width: 768px) {

  nav .menu__content a.main {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}
nav .menu__content a.main {
  letter-spacing: 0.06rem;
}
nav .menu__content a.active {
  background-size: 100% 1px;
  --tw-text-opacity: 1;
  color: rgb(147 197 253 / var(--tw-text-opacity));
  color: rgb(147 197 253 / var(--tw-text-opacity));
}
nav .menu__content a.active-trail {
  background-size: 0% 1px;
  --tw-text-opacity: 1;
  color: rgb(147 197 253 / var(--tw-text-opacity));
  color: rgb(147 197 253 / var(--tw-text-opacity));
}
@media (min-width: 1024px) {

  nav .menu__content a.active-trail:hover {
    background-size: 100% 1px;
  }
}
nav a.meta {
  --tw-text-opacity: 1;
  color: rgb(212 212 212 / var(--tw-text-opacity));
  color: rgb(212 212 212 / var(--tw-text-opacity));
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}
@media (min-width: 768px) {

  nav a.meta {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }

  nav a.meta:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    color: rgb(255 255 255 / var(--tw-text-opacity));
  }
}
nav.open {
  left: 0;
  transition: left 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
nav.open .menu__content li:nth-child(1) a {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  transition: color 0.3s linear, opacity 0.5s linear 0.48s, background 0.3s ease-out, -webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0.48s;
  transition: color 0.3s linear, opacity 0.5s linear 0.48s, transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0.48s, background 0.3s ease-out;
  transition: color 0.3s linear, opacity 0.5s linear 0.48s, transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0.48s, background 0.3s ease-out, -webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0.48s;
}
nav.open .menu__content li:nth-child(2) a {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  transition: color 0.3s linear, opacity 0.5s linear 0.56s, background 0.3s ease-out, -webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0.56s;
  transition: color 0.3s linear, opacity 0.5s linear 0.56s, transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0.56s, background 0.3s ease-out;
  transition: color 0.3s linear, opacity 0.5s linear 0.56s, transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0.56s, background 0.3s ease-out, -webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0.56s;
}
nav.open .menu__content li:nth-child(3) a {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  transition: color 0.3s linear, opacity 0.5s linear 0.64s, background 0.3s ease-out, -webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0.64s;
  transition: color 0.3s linear, opacity 0.5s linear 0.64s, transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0.64s, background 0.3s ease-out;
  transition: color 0.3s linear, opacity 0.5s linear 0.64s, transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0.64s, background 0.3s ease-out, -webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0.64s;
}
nav.open .menu__content li:nth-child(4) a {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  transition: color 0.3s linear, opacity 0.5s linear 0.72s, background 0.3s ease-out, -webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0.72s;
  transition: color 0.3s linear, opacity 0.5s linear 0.72s, transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0.72s, background 0.3s ease-out;
  transition: color 0.3s linear, opacity 0.5s linear 0.72s, transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0.72s, background 0.3s ease-out, -webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0.72s;
}
nav.open .menu__content li:nth-child(5) a {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  transition: color 0.3s linear, opacity 0.5s linear 0.8s, background 0.3s ease-out, -webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0.8s;
  transition: color 0.3s linear, opacity 0.5s linear 0.8s, transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0.8s, background 0.3s ease-out;
  transition: color 0.3s linear, opacity 0.5s linear 0.8s, transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0.8s, background 0.3s ease-out, -webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0.8s;
}
nav.open .menu__content li:nth-child(6) a {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  transition: color 0.3s linear, opacity 0.5s linear 0.88s, background 0.3s ease-out, -webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0.88s;
  transition: color 0.3s linear, opacity 0.5s linear 0.88s, transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0.88s, background 0.3s ease-out;
  transition: color 0.3s linear, opacity 0.5s linear 0.88s, transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0.88s, background 0.3s ease-out, -webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0.88s;
}
nav.open .menu__content li:nth-child(7) a {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  transition: color 0.3s linear, opacity 0.5s linear 0.96s, background 0.3s ease-out, -webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0.96s;
  transition: color 0.3s linear, opacity 0.5s linear 0.96s, transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0.96s, background 0.3s ease-out;
  transition: color 0.3s linear, opacity 0.5s linear 0.96s, transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0.96s, background 0.3s ease-out, -webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 0.96s;
}
nav.open .menu__content li:nth-child(8) a {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  transition: color 0.3s linear, opacity 0.5s linear 1.04s, background 0.3s ease-out, -webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.04s;
  transition: color 0.3s linear, opacity 0.5s linear 1.04s, transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.04s, background 0.3s ease-out;
  transition: color 0.3s linear, opacity 0.5s linear 1.04s, transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.04s, background 0.3s ease-out, -webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.04s;
}
nav.open .menu__content li:nth-child(9) a {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  transition: color 0.3s linear, opacity 0.5s linear 1.12s, background 0.3s ease-out, -webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.12s;
  transition: color 0.3s linear, opacity 0.5s linear 1.12s, transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.12s, background 0.3s ease-out;
  transition: color 0.3s linear, opacity 0.5s linear 1.12s, transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.12s, background 0.3s ease-out, -webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.12s;
}
nav.open .menu__content li:nth-child(10) a {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  transition: color 0.3s linear, opacity 0.5s linear 1.2s, background 0.3s ease-out, -webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s;
  transition: color 0.3s linear, opacity 0.5s linear 1.2s, transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s, background 0.3s ease-out;
  transition: color 0.3s linear, opacity 0.5s linear 1.2s, transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s, background 0.3s ease-out, -webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s;
}
nav.open .menu__content li:nth-child(11) a {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  transition: color 0.3s linear, opacity 0.5s linear 1.28s, background 0.3s ease-out, -webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.28s;
  transition: color 0.3s linear, opacity 0.5s linear 1.28s, transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.28s, background 0.3s ease-out;
  transition: color 0.3s linear, opacity 0.5s linear 1.28s, transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.28s, background 0.3s ease-out, -webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.28s;
}
nav.open .menu__content li:nth-child(12) a {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  transition: color 0.3s linear, opacity 0.5s linear 1.36s, background 0.3s ease-out, -webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.36s;
  transition: color 0.3s linear, opacity 0.5s linear 1.36s, transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.36s, background 0.3s ease-out;
  transition: color 0.3s linear, opacity 0.5s linear 1.36s, transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.36s, background 0.3s ease-out, -webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.36s;
}
nav.open .menu__content li:nth-child(13) a {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  transition: color 0.3s linear, opacity 0.5s linear 1.44s, background 0.3s ease-out, -webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.44s;
  transition: color 0.3s linear, opacity 0.5s linear 1.44s, transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.44s, background 0.3s ease-out;
  transition: color 0.3s linear, opacity 0.5s linear 1.44s, transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.44s, background 0.3s ease-out, -webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.44s;
}
nav.open .menu__content li:nth-child(14) a {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  transition: color 0.3s linear, opacity 0.5s linear 1.52s, background 0.3s ease-out, -webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.52s;
  transition: color 0.3s linear, opacity 0.5s linear 1.52s, transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.52s, background 0.3s ease-out;
  transition: color 0.3s linear, opacity 0.5s linear 1.52s, transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.52s, background 0.3s ease-out, -webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.52s;
}
nav.open .menu__content li:nth-child(15) a {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  transition: color 0.3s linear, opacity 0.5s linear 1.6s, background 0.3s ease-out, -webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.6s;
  transition: color 0.3s linear, opacity 0.5s linear 1.6s, transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.6s, background 0.3s ease-out;
  transition: color 0.3s linear, opacity 0.5s linear 1.6s, transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.6s, background 0.3s ease-out, -webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.6s;
}
nav.open .menu__content li:nth-child(16) a {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  transition: color 0.3s linear, opacity 0.5s linear 1.68s, background 0.3s ease-out, -webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.68s;
  transition: color 0.3s linear, opacity 0.5s linear 1.68s, transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.68s, background 0.3s ease-out;
  transition: color 0.3s linear, opacity 0.5s linear 1.68s, transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.68s, background 0.3s ease-out, -webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.68s;
}
nav.open .menu__content li:nth-child(17) a {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  transition: color 0.3s linear, opacity 0.5s linear 1.76s, background 0.3s ease-out, -webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.76s;
  transition: color 0.3s linear, opacity 0.5s linear 1.76s, transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.76s, background 0.3s ease-out;
  transition: color 0.3s linear, opacity 0.5s linear 1.76s, transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.76s, background 0.3s ease-out, -webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.76s;
}
nav.open .menu__content li:nth-child(18) a {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  transition: color 0.3s linear, opacity 0.5s linear 1.84s, background 0.3s ease-out, -webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.84s;
  transition: color 0.3s linear, opacity 0.5s linear 1.84s, transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.84s, background 0.3s ease-out;
  transition: color 0.3s linear, opacity 0.5s linear 1.84s, transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.84s, background 0.3s ease-out, -webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.84s;
}
nav.open .menu__content li:nth-child(19) a {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  transition: color 0.3s linear, opacity 0.5s linear 1.92s, background 0.3s ease-out, -webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.92s;
  transition: color 0.3s linear, opacity 0.5s linear 1.92s, transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.92s, background 0.3s ease-out;
  transition: color 0.3s linear, opacity 0.5s linear 1.92s, transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.92s, background 0.3s ease-out, -webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 1.92s;
}
nav.open .menu__content li:nth-child(20) a {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  transition: color 0.3s linear, opacity 0.5s linear 2s, background 0.3s ease-out, -webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 2s;
  transition: color 0.3s linear, opacity 0.5s linear 2s, transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 2s, background 0.3s ease-out;
  transition: color 0.3s linear, opacity 0.5s linear 2s, transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 2s, background 0.3s ease-out, -webkit-transform 0.8s cubic-bezier(0.215, 0.61, 0.355, 1) 2s;
}
nav.open a.meta {
  opacity: 1;
  transition: opacity 0.5s linear 1s;
}

@media (max-width: 767px) {
  body {
    padding-top: 60px;
  }
  header {
    height: 60px;
  }
  header .burger {
    top: 50%;
    --tw-translate-y: -50%;
    -webkit-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: 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: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  header .social {
    top: 40px;
    margin-right: 10px;
  }
  header .social, header .social.view {
    pointer-events: none;
    opacity: 0;
  }
  header .pagetitle, header .websitetitle {
    left: 75px;
    right: 75px;
    top: 50%;
    --tw-translate-x: -0px;
    --tw-translate-y: -50%;
    -webkit-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: 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: 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));
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    text-align: center;
  }
  header.open .social {
    opacity: 1;
    pointer-events: all;
  }
  nav .menu__content {
    position: relative;
    margin-top: 7rem;
    height: calc(100vh - 7rem);
    overflow: hidden;
  }
  nav .menu__content--top, nav .menu__content--bottom {
    position: absolute;
    left: 0;
    right: 0;
    height: 100px;
    pointer-events: none;
    background: radial-gradient(100% 80% at 50% 0, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.1) 60%, rgba(255, 255, 255, 0) 100%);
    transition: opacity 0.6s linear;
  }
  nav .menu__content--top.hide, nav .menu__content--bottom.hide {
    opacity: 0;
  }
  nav .menu__content--top {
    top: 7rem;
  }
  nav .menu__content--bottom {
    bottom: 0;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}
@media (min-width: 769px) {
  header .burger {
    cursor: pointer;
  }
  header .burger:not(.open):hover div:nth-child(1) {
    -webkit-transform: translate(-50%, -8px);
            transform: translate(-50%, -8px);
  }
  header .burger:not(.open):hover div:nth-child(2) {
    -webkit-transform: translate(-50%, -1px);
            transform: translate(-50%, -1px);
  }
  header .burger:not(.open):hover div:nth-child(3) {
    -webkit-transform: translate(-50%, 6px);
            transform: translate(-50%, 6px);
  }
  header .burger.open:hover div:nth-child(1) {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
            transform: translate(-50%, -50%) rotate(45deg);
    width: 25px;
  }
  header .burger.open:hover div:nth-child(3) {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
            transform: translate(-50%, -50%) rotate(-45deg);
    width: 25px;
  }
  nav .menu__content a {
    padding: 10px 0 5px;
  }
  nav .menu__content a:hover {
    color: rgb(255, 255, 255);
  }
}
footer {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  font-size: 20px;
}
footer a {
  position: relative;
  display: inline-block;
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: #010049 var(--tw-gradient-from-position);
  --tw-gradient-from: #010049 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(1 0 73 / 0) var(--tw-gradient-to-position);
  --tw-gradient-to: rgb(1 0 73 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: #010049 var(--tw-gradient-to-position);
  --tw-gradient-to: #010049 var(--tw-gradient-to-position);
  background-size: 0% 1px;
  background-position: left bottom;
  background-repeat: no-repeat;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  color: rgb(0 0 0 / var(--tw-text-opacity));
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
footer a.text-shadow,footer a .text-shadow {
  text-shadow: 0 0 30px rgba(255, 255, 255, 0.2), 0 0 10px rgba(255, 255, 255, 0.4);
}
@media (min-width: 1024px) {

  footer a {
    background-size: 0% 1px;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
  }

  footer a:hover {
    background-size: 100% 1px;
    --tw-text-opacity: 1;
    color: rgb(1 0 73 / var(--tw-text-opacity));
    color: rgb(1 0 73 / var(--tw-text-opacity));
  }
}
footer a.footer {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}
footer a.social {
  background-image: none;
}
footer a.social path, footer a.social rect, footer a.social circle {
  fill: currentColor;
}
@media (min-width: 768px) {

  footer a div.flex div:first-child a {
    padding-left: 0px;
  }

  footer a div.flex div:last-child a {
    padding-right: 0px;
  }
}

@media (max-height: 900px) and (min-width: 768px) {
  nav .menu__content {
    font-size: 32px;
  }
  nav .menu__content a {
    padding: 0;
  }
}
.max-h-50vh {
  max-height: 50vh;
}

/**
 * Swiper 10.2.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 17, 2023
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  overflow: clip;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  transition-timing-function: initial;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.swiper-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  [dir="ltr"] & {
  margin-left: var(--swiper-centered-offset-before);
  }
  [dir="rtl"] & {
  margin-right: var(--swiper-centered-offset-before);
  }
  [dir="ltr"] & {
  margin-left: var(--swiper-centered-offset-before);
  }
  [dir="rtl"] & {
  margin-right: var(--swiper-centered-offset-before);
  }
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-top: var(--swiper-centered-offset-before);
  margin-top: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  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, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 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, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 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, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid #007aff;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* Slide styles end */
.news-slider, .gallery-slider, .artgallery-slider, .swiper-modal-gallery, .swiper-modal-thumbnail {
  overflow: visible;
}

.card-slider {
  overflow: visible;
}
.card-slider .swiper-slide {
  width: 490px;
  max-width: 80vw;
  height: auto;
}

@media (max-width: 460px) {
  .gallery-slider .swiper-slide {
    max-width: 80vw;
  }
}
.gallery__overlay {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  background: center center no-repeat;
  background-size: cover;
}
.gallery__overlay::after {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  --tw-backdrop-blur: blur(16px);
  -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);
  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);
  content: "";
  background: rgba(255, 255, 255, 0.6);
}

.swiper-modal-gallery .swiper-slide {
  transition: opacity 0.3s linear;
  opacity: 0.4;
}
.swiper-modal-gallery .swiper-slide .modal-gallery-image {
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0.5rem;
}
.swiper-modal-gallery .swiper-slide .modal-gallery-image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.swiper-modal-gallery .swiper-slide.swiper-slide-active {
  opacity: 1;
}

.swiper-modal-thumbnail .swiper-slide {
  transition: opacity 0.3s linear;
  opacity: 0.4;
  cursor: pointer;
}
.swiper-modal-thumbnail .swiper-slide .modal-gallery-image {
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 0.5rem;
}
.swiper-modal-thumbnail .swiper-slide .modal-gallery-image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.swiper-modal-thumbnail .swiper-slide.swiper-slide-gallery-active, .swiper-modal-thumbnail .swiper-slide:hover {
  opacity: 1;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  height: 5rem;
  width: 5rem;
  --tw-translate-y: -50%;
  -webkit-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: 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: 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));
  cursor: pointer;
  overflow: hidden;
  border-radius: 9999px;
  border-width: 1px;
  border-color: rgb(0 0 0 / 0.2);
  background-color: rgb(255 255 255 / 0.6);
  --tw-backdrop-blur: blur(12px);
  -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);
  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-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.swiper-button-next:hover, .swiper-button-prev:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

.swiper-button-next, .swiper-button-prev {
  z-index: 1;
}
.swiper-button-next::before, .swiper-button-next::after, .swiper-button-prev::before, .swiper-button-prev::after {
  position: absolute;
  content: "";
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDIxIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yMC4zNTM2IDQuMjEzNDJDMjAuNTQ4OCA0LjAxODE1IDIwLjU0ODggMy43MDE1NyAyMC4zNTM2IDMuNTA2MzFMMTcuMTcxNiAwLjMyNDMyOUMxNi45NzYzIDAuMTI5MDY3IDE2LjY1OTcgMC4xMjkwNjcgMTYuNDY0NSAwLjMyNDMyOUMxNi4yNjkyIDAuNTE5NTkyIDE2LjI2OTIgMC44MzYxNzQgMTYuNDY0NSAxLjAzMTQ0TDE5LjI5MjkgMy44NTk4NkwxNi40NjQ1IDYuNjg4MjlDMTYuMjY5MiA2Ljg4MzU1IDE2LjI2OTIgNy4yMDAxNCAxNi40NjQ1IDcuMzk1NEMxNi42NTk3IDcuNTkwNjYgMTYuOTc2MyA3LjU5MDY2IDE3LjE3MTYgNy4zOTU0TDIwLjM1MzYgNC4yMTM0MlpNMCA0LjM1OTg2SDIwVjMuMzU5ODZIMFY0LjM1OTg2WiIgZmlsbD0iIzAwMDAwMCIvPgo8L3N2Zz4=") center no-repeat;
  width: 21px;
  height: 8px;
  top: 50%;
  transition: all 0.3s ease-out;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}

.swiper-button-next {
  left: 100%;
  --tw-translate-x: 50%;
  -webkit-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: 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: 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));
}
.swiper-button-next::before {
  left: 0;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
  transition: all 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.swiper-button-next::after {
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.3s;
}
.swiper-button-next:hover::before {
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.3s;
}
.swiper-button-next:hover::after {
  left: 100%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  transition: all 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.swiper-button-prev {
  right: 100%;
  --tw-translate-x: -50%;
  -webkit-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: 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: 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));
}
.swiper-button-prev::before {
  right: 0;
  -webkit-transform: translate(100%, -50%) rotate(180deg);
          transform: translate(100%, -50%) rotate(180deg);
  transition: all 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.swiper-button-prev::after {
  right: 50%;
  -webkit-transform: translate(50%, -50%) rotate(180deg);
          transform: translate(50%, -50%) rotate(180deg);
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.3s;
}
.swiper-button-prev:hover::before {
  right: 50%;
  -webkit-transform: translate(50%, -50%) rotate(180deg);
          transform: translate(50%, -50%) rotate(180deg);
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.3s;
}
.swiper-button-prev:hover::after {
  right: 100%;
  -webkit-transform: translate(0, -50%) rotate(180deg);
          transform: translate(0, -50%) rotate(180deg);
  transition: all 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.box {
  position: relative;
  overflow: hidden;
  border-radius: 0.75rem;
}
.box--shadow {
  box-shadow: 3px 8px 32px rgba(0, 0, 0, 0.15);
}
.box--inner {
  height: 100%;
  width: 100%;
  overflow: hidden;
  border-radius: 0.75rem;
}
.box--dark {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
body:has(.hero__background-image.box--dark) header {
  mix-blend-mode: normal;
  --tw-invert: invert(0);
  -webkit-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: 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: 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);
}
.box .box-image {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  overflow: hidden;
}
.box .box-image img {
  height: 100%;
  width: 100%;
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  -webkit-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: 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: 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));
  -o-object-fit: cover;
     object-fit: cover;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 1000ms;
}
.box .box-image--overlay {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
  --tw-gradient-from: rgb(0 0 0 / 0.4) var(--tw-gradient-from-position);
  --tw-gradient-from: rgb(0 0 0 / 0.4) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: rgb(0 0 0 / 0.7) var(--tw-gradient-to-position);
  --tw-gradient-to: rgb(0 0 0 / 0.7) var(--tw-gradient-to-position);
  --tw-backdrop-blur: blur(4px);
  -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);
  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);
}
.box .box-image--overlay--bordeux {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  background: rgba(61, 10, 26, 0.3);
}
.box__headline {
  margin-bottom: 0.75rem;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 400;
}
.box__excerpt {
  overflow: hidden;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.box__excerpt p {
  visibility: visible;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  word-wrap: break-word;
  max-height: 60px;
}
.box:hover .box-image img {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  -webkit-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: 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: 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));
}

.stage__image {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
}
.stage__image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.pill {
  margin-right: 0.75rem;
  display: inline-block;
  border-radius: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity));
  background-color: rgb(241 245 249 / var(--tw-bg-opacity));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.pill.text-shadow,.pill .text-shadow {
  text-shadow: 0 0 30px rgba(255, 255, 255, 0.2), 0 0 10px rgba(255, 255, 255, 0.4);
}
.pill:last-child {
  margin-right: 0px;
}
.pill--black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
body:has(.hero__background-image.pill--black) header {
  mix-blend-mode: normal;
  --tw-invert: invert(0);
  -webkit-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: 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: 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);
}

a.pill {
  cursor: pointer;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

a.pill:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
a.pill.active {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
body:has(.hero__background-imagea.pill.active) header {
  mix-blend-mode: normal;
  --tw-invert: invert(0);
  -webkit-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: 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: 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);
}

.gallery img, .gallery picture, .zoom-image img, .zoom-image picture {
  width: 100%;
}

.hero__btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 9999px;
  border-width: 1px;
  background-color: transparent;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-right: 3.5rem;
  padding-left: 1.5rem;
  letter-spacing: 0.1em;
}

@media (min-width: 1024px) {

  .hero__btn {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-right: 5rem;
    padding-left: 2.5rem;
  }
}
.hero__navigation {
  display: flex;
  flex-direction: column;
  text-transform: uppercase;
}
@media (min-width: 768px) {

  footer a div.hero__navigation div:first-child a {
    padding-left: 0px;
  }

  footer a div.hero__navigation div:last-child a {
    padding-right: 0px;
  }
}
@media (min-width: 1024px) {

  .hero__navigation {
    flex-direction: row;
    align-items: center;
  }
}
.hero__navigation li {
  margin-right: 3.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-backdrop-blur: blur(4px);
  --tw-backdrop-brightness: brightness(.9);
  -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);
  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);
  position: relative;
  display: inline-block;
  overflow: hidden;
  font-weight: 400;
  padding-left: 0;
  padding-right: 35px;
}
.hero__navigation li span {
  display: inline-block;
  transition: all 0.3s ease-out;
}
.hero__navigation li::before,.hero__navigation li::after {
  position: absolute;
  content: "";
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDIxIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yMC4zNTM2IDQuMjEzNDJDMjAuNTQ4OCA0LjAxODE1IDIwLjU0ODggMy43MDE1NyAyMC4zNTM2IDMuNTA2MzFMMTcuMTcxNiAwLjMyNDMyOUMxNi45NzYzIDAuMTI5MDY3IDE2LjY1OTcgMC4xMjkwNjcgMTYuNDY0NSAwLjMyNDMyOUMxNi4yNjkyIDAuNTE5NTkyIDE2LjI2OTIgMC44MzYxNzQgMTYuNDY0NSAxLjAzMTQ0TDE5LjI5MjkgMy44NTk4NkwxNi40NjQ1IDYuNjg4MjlDMTYuMjY5MiA2Ljg4MzU1IDE2LjI2OTIgNy4yMDAxNCAxNi40NjQ1IDcuMzk1NEMxNi42NTk3IDcuNTkwNjYgMTYuOTc2MyA3LjU5MDY2IDE3LjE3MTYgNy4zOTU0TDIwLjM1MzYgNC4yMTM0MlpNMCA0LjM1OTg2SDIwVjMuMzU5ODZIMFY0LjM1OTg2WiIgZmlsbD0iIzAwMDAwMCIvPgo8L3N2Zz4=") center no-repeat;
  width: 21px;
  height: 8px;
  top: 50%;
  transition: all 0.3s ease-out;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}
.hero__navigation li::before {
  left: 0;
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
}
.hero__navigation li::after {
  right: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.hero__navigation li::before,.hero__navigation li::after {
  -webkit-filter: invert(1);
          filter: invert(1);
}
.hero__navigation li:hover span, a:hover .hero__navigation li span {
  -webkit-transform: translate(35px, 0);
          transform: translate(35px, 0);
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s;
}
.hero__navigation li:hover::before, a:hover .hero__navigation li::before {
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s;
}
.hero__navigation li:hover::after, a:hover .hero__navigation li::after {
  -webkit-transform: translate(100%, -50%);
          transform: translate(100%, -50%);
  transition: all 0.5s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
div[class*=bg-royal] .hero__navigation li {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
body:has(.hero__background-imagediv[class*=bg-royal] .hero__navigation li) header {
  mix-blend-mode: normal;
  --tw-invert: invert(0);
  -webkit-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: 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: 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);
}
div[class*=bg-royal] .hero__navigation li::before, div[class*=bg-royal] .hero__navigation li::after {
  -webkit-filter: invert(1);
          filter: invert(1);
}
div[class*=bg-bordeux] .hero__navigation li {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
body:has(.hero__background-imagediv[class*=bg-bordeux] .hero__navigation li) header {
  mix-blend-mode: normal;
  --tw-invert: invert(0);
  -webkit-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: 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: 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);
}
div[class*=bg-bordeux] .hero__navigation li::before, div[class*=bg-bordeux] .hero__navigation li::after {
  -webkit-filter: invert(1);
          filter: invert(1);
}
div[class*=bg-gold] .hero__navigation li {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
div[class*=bg-gold] .hero__navigation li.text-shadow,div[class*=bg-gold] .hero__navigation li .text-shadow {
  text-shadow: 0 0 30px rgba(255, 255, 255, 0.2), 0 0 10px rgba(255, 255, 255, 0.4);
}
div[class*=bg-black] .hero__navigation li {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
body:has(.hero__background-imagediv[class*=bg-black] .hero__navigation li) header {
  mix-blend-mode: normal;
  --tw-invert: invert(0);
  -webkit-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: 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: 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);
}
div[class*=bg-black] .hero__navigation li::before, div[class*=bg-black] .hero__navigation li::after {
  -webkit-filter: invert(1);
          filter: invert(1);
}
div[class*=text-black] .hero__navigation li {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  border-color: rgb(0 0 0 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
div[class*=text-black] .hero__navigation li.text-shadow,div[class*=text-black] .hero__navigation li .text-shadow {
  text-shadow: 0 0 30px rgba(255, 255, 255, 0.2), 0 0 10px rgba(255, 255, 255, 0.4);
}
div[class*=text-black] .hero__navigation li::before, div[class*=text-black] .hero__navigation li::after {
  -webkit-filter: invert(0);
          filter: invert(0);
}
.hero__navigation li {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 9999px;
  border-width: 1px;
  background-color: transparent;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-right: 3.5rem;
  padding-left: 1.5rem;
  letter-spacing: 0.1em;
}
@media (min-width: 1024px) {

  .hero__navigation li {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-right: 5rem;
    padding-left: 2.5rem;
  }
}
.hero__navigation li {
  background: rgba(0, 0, 0, 0.01);
}
.hero__navigation li a {
  display: inline-block;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  transition: all 0.3s ease-out;
}
.hero__navigation li::after {
  -webkit-transform: translate(-20%, -50%);
          transform: translate(-20%, -50%);
}
@media (max-width: 1023px) {
  .hero__navigation li::after {
    -webkit-transform: translate(-5%, -50%);
            transform: translate(-5%, -50%);
  }
}
.hero__navigation li::before, .hero__navigation li::after {
  width: 4rem;
}
.hero__navigation li:hover a {
  -webkit-transform: translate(35px, 0);
          transform: translate(35px, 0);
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s;
}
.hero__navigation li:hover::before {
  -webkit-transform: translate(10%, -50%);
          transform: translate(10%, -50%);
}
@media (max-width: 1023px) {
  .hero__navigation li:hover::before {
    -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%);
  }
}

.sub__navigation .main {
  opacity: 0.3;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

@media (min-width: 768px) {

  .sub__navigation .main:hover {
    opacity: 0.8;
  }
}
.sub__navigation .main.active.mainactive {
  opacity: 1;
}

.iframe-rounded-responsive iframe {
  aspect-ratio: 16 / 9;
  border-radius: 0.75rem;
  height: unset;
}

details > summary {
  cursor: pointer;
  list-style-type: none;
}

details > summary::after {
  content: url(/build/images/open.d004247d.svg);
  position: absolute;
  right: 0px;
  padding-left: 2rem;
  padding-right: 2rem;
}

details[open] > summary::after {
  content: url(/build/images/close.957e3f08.svg);
}

.modal {
  position: fixed;
  left: 0px;
  right: 0px;
  top: 0px;
  height: 0px;
  overflow: hidden;
  --tw-bg-opacity: 1;
  background-color: rgb(61 10 26 / var(--tw-bg-opacity));
  background-color: rgb(61 10 26 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
  opacity: 0;
}

body:has(.hero__background-image.modal) header {
  mix-blend-mode: normal;
  --tw-invert: invert(0);
  -webkit-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: 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: 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);
}

.modal {
  z-index: 1000;
  transition: opacity 0.3s linear, height 0s linear 0.31s;
}
.modal--bordeux {
  background-color: rgb(61 10 26 / 0.9);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --tw-backdrop-blur: blur(24px);
  -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);
  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);
}
body:has(.hero__background-image.modal--bordeux) header {
  mix-blend-mode: normal;
  --tw-invert: invert(0);
  -webkit-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: 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: 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);
}
.modal--royal {
  background-color: rgb(1 0 73 / 0.9);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --tw-backdrop-blur: blur(24px);
  -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);
  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);
}
body:has(.hero__background-image.modal--royal) header {
  mix-blend-mode: normal;
  --tw-invert: invert(0);
  -webkit-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: 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: 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);
}
.modal--white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.modal--white.text-shadow,.modal--white .text-shadow {
  text-shadow: 0 0 30px rgba(255, 255, 255, 0.2), 0 0 10px rgba(255, 255, 255, 0.4);
}
.modal--black {
  background-color: rgb(0 0 0 / 0.2);
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
  color: rgb(0 0 0 / var(--tw-text-opacity));
  --tw-backdrop-blur: blur(16px);
  -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);
  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);
}
.modal--black.text-shadow,.modal--black .text-shadow {
  text-shadow: 0 0 30px rgba(255, 255, 255, 0.2), 0 0 10px rgba(255, 255, 255, 0.4);
}
.modal__close {
  position: absolute;
  margin-right: 1.25rem;
  cursor: pointer;
  right: 0;
  top: 45px;
  width: 30px;
  height: 21px;
}
.modal__close div {
  position: absolute;
  left: 50%;
  top: 50%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  width: 0;
  height: 3px;
  transition: width 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.6s;
}
.modal__close--inline {
  margin-right: 0px;
  top: 0;
}
.modal__close--black div {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.modal__close div:nth-child(1) {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.modal__close div:nth-child(2) {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
.modal--white .modal__close div {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.modal__window {
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
  height: 100%;
  overflow: hidden;
  opacity: 0;
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.modal.open {
  height: 100vh;
  opacity: 1;
  transition: opacity 0.3s linear 0.1s, height 0s;
}
.modal.open .modal__window {
  opacity: 100;
  -webkit-transform: scale(1);
          transform: scale(1);
  transition: all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.3s;
}
.modal.open .modal__close div {
  width: 30px;
}
.modal.open .modal__close:hover div {
  width: 25px;
  transition: width 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.interactive-reveal {
  aspect-ratio: 9/16;
}
@media (min-width: 769px) {
  .interactive-reveal {
    aspect-ratio: 16/9;
    touch-action: none;
  }
}
.interactive-reveal .ir-line {
  fill: none;
  stroke: #000;
  stroke-width: 180;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.scroll-zoom__background {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
}
.scroll-zoom__background img {
  position: absolute;
  right: 50%;
  top: 50%;
  width: 120%;
  height: 120%;
  max-width: none;
}
.scroll-zoom__image {
  position: relative;
  aspect-ratio: 16 / 9;
  width: 100%;
  overflow: hidden;
}
@media (min-width: 1024px) {

  .scroll-zoom__image {
    aspect-ratio: auto;
    width: auto;
  }
}
.scroll-zoom__image img {
  position: absolute;
  top: 50%;
  width: 100%;
  --tw-translate-y: -50%;
  -webkit-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: 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: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@media (min-width: 1024px) {

  .scroll-zoom__image img {
    right: 0px;
    width: 110%;
  }
}
@media (min-width: 1280px) {

  .scroll-zoom__image img {
    width: 105%;
  }
}
.scroll-zoom__image img {
  transition: all 1.8s cubic-bezier(0.215, 0.61, 0.355, 1);
  max-width: none;
  max-height: none;
}
.scroll-zoom__image.view img {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  -webkit-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: 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: 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));
}
.scroll-zoom__content {
  --tw-translate-y: 2.5rem;
  -webkit-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: 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: 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: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 1000ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.scroll-zoom__content.view {
  --tw-translate-y: 0px;
  -webkit-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: 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: 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;
}

.video-timeline__text {
  position: absolute;
  left: 0px;
  right: 0px;
}
.video-timeline__text.text--center {
  top: 50%;
  --tw-translate-y: -50%;
  -webkit-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: 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: 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));
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.video-timeline__text.text--center--left {
  top: 50%;
  left: 0px;
  right: 50%;
  --tw-translate-y: -50%;
  -webkit-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: 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: 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));
  padding-left: 2.5rem;
  padding-right: 0px;
  text-align: right;
}
.video-timeline__text.text--center--left div {
  -webkit-transform-origin: right;
          transform-origin: right;
}
.video-timeline__text.text--center--right {
  top: 50%;
  left: 50%;
  right: 0px;
  --tw-translate-y: -50%;
  -webkit-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: 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: 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));
}
.video-timeline__text.text--center--right div {
  -webkit-transform-origin: left;
          transform-origin: left;
}
.video-timeline__text.text--center--above {
  top: 50%;
  --tw-translate-y: -100%;
  -webkit-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: 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: 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));
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.video-timeline__text.text--center--below {
  top: 50%;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.video-timeline__text.text--top {
  top: 2.5rem;
  padding: 2.5rem;
}
.video-timeline__text.text--bottom {
  bottom: 0px;
  padding: 2.5rem;
}

.scroll-mirror__container {
  position: absolute;
  top: 50%;
  left: 50%;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  -webkit-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: 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: 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));
}
.scroll-mirror__headline {
  position: absolute;
  top: 100%;
  left: 50%;
  width: 100vw;
  --tw-translate-x: -50%;
  -webkit-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: 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: 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));
  padding-top: 1.25rem;
  opacity: 0;
}
.scroll-mirror__text {
  position: absolute;
  bottom: 0px;
  display: flex;
  height: 100vh;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  opacity: 0;
}
@media (min-width: 768px) {

  footer a div.scroll-mirror__text div:first-child a {
    padding-left: 0px;
  }

  footer a div.scroll-mirror__text div:last-child a {
    padding-right: 0px;
  }
}
.scroll-mirror__image {
  pointer-events: none;
  overflow: hidden;
}
.scroll-mirror__image img {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: right;
     object-position: right;
}
.scroll-mirror__image--right img {
  -o-object-position: left;
     object-position: left;
}

img[data-htmlarea-file-uid] {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  width: 100%;
  height: auto;
}

.postit__text {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1.25rem;
  text-align: center;
  font-size: 1.875rem;
  line-height: 2.25rem;
}

@media (min-width: 768px) {

  .postit__text {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

@media (min-width: 1024px) {

  .postit__text {
    top: 50%;
    left: 33.333333%;
    --tw-translate-y: -50%;
    -webkit-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: 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: 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));
    padding-left: 0px;
    padding-top: 0px;
    text-align: left;
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

.postit__text {
  opacity: 0;
}
.postit__final {
  opacity: 0;
  background: rgba(113, 128, 25, 0.8);
}
.postit__final__text {
  padding: 2.5rem;
  text-align: center;
  font-size: 3rem;
  line-height: 1;
}
.postit__items {
  position: absolute;
  right: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
}
.postit__item {
  position: absolute;
  right: 0px;
  top: 0px;
  height: 25%;
}
@media (min-width: 1024px) {

  .postit__item {
    height: 33.333333%;
  }
}
.postit__item div {
  -webkit-perspective: 1000px;
  perspective: 1000px;
}
.postit__item__shadow {
  height: 100%;
  width: 100%;
  opacity: 0;
}
.postit__item__paper {
  height: 100%;
  width: 100%;
  -webkit-transform-origin: top left;
          transform-origin: top left;
  opacity: 0;
}
.postit__item__ring {
  height: 100%;
  width: 100%;
  opacity: 0;
}
.postit__item__text {
  width: 100%;
  opacity: 0;
}
.hover\:bg-gray-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
  background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}
.hover\:bg-lime-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(77 124 15 / var(--tw-bg-opacity));
  background-color: rgb(77 124 15 / var(--tw-bg-opacity));
}
.hover\:shadow-lg:hover {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}
.focus\:bg-lime-700:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(77 124 15 / var(--tw-bg-opacity));
  background-color: rgb(77 124 15 / var(--tw-bg-opacity));
}
.focus\:shadow-lg:focus {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}
.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus\:ring-0:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0, 0, 0, 0);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0, 0, 0, 0));
}
.active\:bg-lime-800:active {
  --tw-bg-opacity: 1;
  background-color: rgb(63 98 18 / var(--tw-bg-opacity));
  background-color: rgb(63 98 18 / var(--tw-bg-opacity));
}
.active\:shadow-lg:active {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: 0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0), var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
}
@media (min-width: 640px) {

  .sm\:-top-screen-0 {
    top: -0vh;
  }

  .sm\:-top-screen-100 {
    top: -100vh;
  }

  .sm\:-top-screen-1000 {
    top: -1000vh;
  }

  .sm\:-top-screen-1050 {
    top: -1050vh;
  }

  .sm\:-top-screen-120 {
    top: -120vh;
  }

  .sm\:-top-screen-150 {
    top: -150vh;
  }

  .sm\:-top-screen-200 {
    top: -200vh;
  }

  .sm\:-top-screen-250 {
    top: -250vh;
  }

  .sm\:-top-screen-300 {
    top: -300vh;
  }

  .sm\:-top-screen-350 {
    top: -350vh;
  }

  .sm\:-top-screen-400 {
    top: -400vh;
  }

  .sm\:-top-screen-450 {
    top: -450vh;
  }

  .sm\:-top-screen-50 {
    top: -50vh;
  }

  .sm\:-top-screen-500 {
    top: -500vh;
  }

  .sm\:-top-screen-550 {
    top: -550vh;
  }

  .sm\:-top-screen-600 {
    top: -600vh;
  }

  .sm\:-top-screen-650 {
    top: -650vh;
  }

  .sm\:-top-screen-700 {
    top: -700vh;
  }

  .sm\:-top-screen-750 {
    top: -750vh;
  }

  .sm\:-top-screen-800 {
    top: -800vh;
  }

  .sm\:-top-screen-850 {
    top: -850vh;
  }

  .sm\:-top-screen-900 {
    top: -900vh;
  }

  .sm\:top-screen-0 {
    top: 0vh;
  }

  .sm\:top-screen-100 {
    top: 100vh;
  }

  .sm\:top-screen-1000 {
    top: 1000vh;
  }

  .sm\:top-screen-1050 {
    top: 1050vh;
  }

  .sm\:top-screen-120 {
    top: 120vh;
  }

  .sm\:top-screen-150 {
    top: 150vh;
  }

  .sm\:top-screen-200 {
    top: 200vh;
  }

  .sm\:top-screen-250 {
    top: 250vh;
  }

  .sm\:top-screen-300 {
    top: 300vh;
  }

  .sm\:top-screen-350 {
    top: 350vh;
  }

  .sm\:top-screen-400 {
    top: 400vh;
  }

  .sm\:top-screen-450 {
    top: 450vh;
  }

  .sm\:top-screen-50 {
    top: 50vh;
  }

  .sm\:top-screen-500 {
    top: 500vh;
  }

  .sm\:top-screen-550 {
    top: 550vh;
  }

  .sm\:top-screen-600 {
    top: 600vh;
  }

  .sm\:top-screen-650 {
    top: 650vh;
  }

  .sm\:top-screen-700 {
    top: 700vh;
  }

  .sm\:top-screen-750 {
    top: 750vh;
  }

  .sm\:top-screen-800 {
    top: 800vh;
  }

  .sm\:top-screen-850 {
    top: 850vh;
  }

  .sm\:top-screen-900 {
    top: 900vh;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .sm\:max-w-sm {
    max-width: 24rem;
  }

  .sm\:grid-flow-row {
    grid-auto-flow: row;
  }

  .sm\:grid-flow-col {
    grid-auto-flow: column;
  }

  .sm\:grid-flow-dense {
    grid-auto-flow: dense;
  }

  .sm\:grid-flow-row-dense {
    grid-auto-flow: row dense;
  }

  .sm\:grid-flow-col-dense {
    grid-auto-flow: column dense;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .sm\:grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }

  .sm\:grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }

  .sm\:grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }

  .sm\:grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }

  .sm\:grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }

  .sm\:grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }

  .sm\:grid-rows-none {
    grid-template-rows: none;
  }

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

  .sm\:ring-1 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0, 0, 0, 0);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0, 0, 0, 0));
  }

  .sm\:ring-gray-900\/10 {
    --tw-ring-color: rgb(17 24 39 / 0.1);
  }

  .sm\:delay-0 {
    transition-delay: 0s;
  }

  .sm\:delay-100 {
    transition-delay: 100ms;
  }

  .sm\:delay-1000 {
    transition-delay: 1000ms;
  }

  .sm\:delay-150 {
    transition-delay: 150ms;
  }

  .sm\:delay-200 {
    transition-delay: 200ms;
  }

  .sm\:delay-300 {
    transition-delay: 300ms;
  }

  .sm\:delay-500 {
    transition-delay: 500ms;
  }

  .sm\:delay-700 {
    transition-delay: 700ms;
  }

  .sm\:delay-75 {
    transition-delay: 75ms;
  }
}
@media (min-width: 768px) {

  .md\:-top-screen-0 {
    top: -0vh;
  }

  .md\:-top-screen-100 {
    top: -100vh;
  }

  .md\:-top-screen-1000 {
    top: -1000vh;
  }

  .md\:-top-screen-1050 {
    top: -1050vh;
  }

  .md\:-top-screen-120 {
    top: -120vh;
  }

  .md\:-top-screen-150 {
    top: -150vh;
  }

  .md\:-top-screen-200 {
    top: -200vh;
  }

  .md\:-top-screen-250 {
    top: -250vh;
  }

  .md\:-top-screen-300 {
    top: -300vh;
  }

  .md\:-top-screen-350 {
    top: -350vh;
  }

  .md\:-top-screen-400 {
    top: -400vh;
  }

  .md\:-top-screen-450 {
    top: -450vh;
  }

  .md\:-top-screen-50 {
    top: -50vh;
  }

  .md\:-top-screen-500 {
    top: -500vh;
  }

  .md\:-top-screen-550 {
    top: -550vh;
  }

  .md\:-top-screen-600 {
    top: -600vh;
  }

  .md\:-top-screen-650 {
    top: -650vh;
  }

  .md\:-top-screen-700 {
    top: -700vh;
  }

  .md\:-top-screen-750 {
    top: -750vh;
  }

  .md\:-top-screen-800 {
    top: -800vh;
  }

  .md\:-top-screen-850 {
    top: -850vh;
  }

  .md\:-top-screen-900 {
    top: -900vh;
  }

  .md\:right-16 {
    right: 4rem;
  }

  .md\:top-5 {
    top: 1.25rem;
  }

  .md\:top-screen-0 {
    top: 0vh;
  }

  .md\:top-screen-100 {
    top: 100vh;
  }

  .md\:top-screen-1000 {
    top: 1000vh;
  }

  .md\:top-screen-1050 {
    top: 1050vh;
  }

  .md\:top-screen-120 {
    top: 120vh;
  }

  .md\:top-screen-150 {
    top: 150vh;
  }

  .md\:top-screen-200 {
    top: 200vh;
  }

  .md\:top-screen-250 {
    top: 250vh;
  }

  .md\:top-screen-300 {
    top: 300vh;
  }

  .md\:top-screen-350 {
    top: 350vh;
  }

  .md\:top-screen-400 {
    top: 400vh;
  }

  .md\:top-screen-450 {
    top: 450vh;
  }

  .md\:top-screen-50 {
    top: 50vh;
  }

  .md\:top-screen-500 {
    top: 500vh;
  }

  .md\:top-screen-550 {
    top: 550vh;
  }

  .md\:top-screen-600 {
    top: 600vh;
  }

  .md\:top-screen-650 {
    top: 650vh;
  }

  .md\:top-screen-700 {
    top: 700vh;
  }

  .md\:top-screen-750 {
    top: 750vh;
  }

  .md\:top-screen-800 {
    top: 800vh;
  }

  .md\:top-screen-850 {
    top: 850vh;
  }

  .md\:top-screen-900 {
    top: 900vh;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .md\:block {
    display: block;
  }

  .md\:flex {
    display: flex;
  }

  .md\:grid {
    display: grid;
  }

  .md\:hidden {
    display: none;
  }

  .md\:h-fit {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }

  .md\:h-screen-0 {
    height: 0vh;
  }

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

  .md\:h-screen-1000 {
    height: 1000vh;
  }

  .md\:h-screen-1050 {
    height: 1050vh;
  }

  .md\:h-screen-120 {
    height: 120vh;
  }

  .md\:h-screen-150 {
    height: 150vh;
  }

  .md\:h-screen-200 {
    height: 200vh;
  }

  .md\:h-screen-250 {
    height: 250vh;
  }

  .md\:h-screen-300 {
    height: 300vh;
  }

  .md\:h-screen-350 {
    height: 350vh;
  }

  .md\:h-screen-400 {
    height: 400vh;
  }

  .md\:h-screen-450 {
    height: 450vh;
  }

  .md\:h-screen-50 {
    height: 50vh;
  }

  .md\:h-screen-500 {
    height: 500vh;
  }

  .md\:h-screen-550 {
    height: 550vh;
  }

  .md\:h-screen-60 {
    height: 60vh;
  }

  .md\:h-screen-600 {
    height: 600vh;
  }

  .md\:h-screen-650 {
    height: 650vh;
  }

  .md\:h-screen-70 {
    height: 70vh;
  }

  .md\:h-screen-700 {
    height: 700vh;
  }

  .md\:h-screen-750 {
    height: 750vh;
  }

  .md\:h-screen-80 {
    height: 80vh;
  }

  .md\:h-screen-800 {
    height: 800vh;
  }

  .md\:h-screen-850 {
    height: 850vh;
  }

  .md\:h-screen-90 {
    height: 90vh;
  }

  .md\:h-screen-900 {
    height: 900vh;
  }

  .md\:min-h-90vh {
    min-height: 90vh;
  }

  .md\:w-1\/2 {
    width: 50%;
  }

  .md\:w-4\/5 {
    width: 80%;
  }

  .md\:grid-flow-row {
    grid-auto-flow: row;
  }

  .md\:grid-flow-col {
    grid-auto-flow: column;
  }

  .md\:grid-flow-dense {
    grid-auto-flow: dense;
  }

  .md\:grid-flow-row-dense {
    grid-auto-flow: row dense;
  }

  .md\:grid-flow-col-dense {
    grid-auto-flow: column dense;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .md\:grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }

  .md\:grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }

  .md\:grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }

  .md\:grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }

  .md\:grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }

  .md\:grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }

  .md\:grid-rows-none {
    grid-template-rows: none;
  }

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

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

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

  .md\:gap-12 {
    grid-gap: 3rem;
    gap: 3rem;
  }

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

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

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

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

  .md\:pt-28 {
    padding-top: 7rem;
  }

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

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

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

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

  .md\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .md\:delay-0 {
    transition-delay: 0s;
  }

  .md\:delay-100 {
    transition-delay: 100ms;
  }

  .md\:delay-1000 {
    transition-delay: 1000ms;
  }

  .md\:delay-150 {
    transition-delay: 150ms;
  }

  .md\:delay-200 {
    transition-delay: 200ms;
  }

  .md\:delay-300 {
    transition-delay: 300ms;
  }

  .md\:delay-500 {
    transition-delay: 500ms;
  }

  .md\:delay-700 {
    transition-delay: 700ms;
  }

  .md\:delay-75 {
    transition-delay: 75ms;
  }
}
@media (min-width: 1024px) {

  .lg\:relative {
    position: relative;
  }

  .lg\:-top-screen-0 {
    top: -0vh;
  }

  .lg\:-top-screen-100 {
    top: -100vh;
  }

  .lg\:-top-screen-1000 {
    top: -1000vh;
  }

  .lg\:-top-screen-1050 {
    top: -1050vh;
  }

  .lg\:-top-screen-120 {
    top: -120vh;
  }

  .lg\:-top-screen-150 {
    top: -150vh;
  }

  .lg\:-top-screen-200 {
    top: -200vh;
  }

  .lg\:-top-screen-250 {
    top: -250vh;
  }

  .lg\:-top-screen-300 {
    top: -300vh;
  }

  .lg\:-top-screen-350 {
    top: -350vh;
  }

  .lg\:-top-screen-400 {
    top: -400vh;
  }

  .lg\:-top-screen-450 {
    top: -450vh;
  }

  .lg\:-top-screen-50 {
    top: -50vh;
  }

  .lg\:-top-screen-500 {
    top: -500vh;
  }

  .lg\:-top-screen-550 {
    top: -550vh;
  }

  .lg\:-top-screen-600 {
    top: -600vh;
  }

  .lg\:-top-screen-650 {
    top: -650vh;
  }

  .lg\:-top-screen-700 {
    top: -700vh;
  }

  .lg\:-top-screen-750 {
    top: -750vh;
  }

  .lg\:-top-screen-800 {
    top: -800vh;
  }

  .lg\:-top-screen-850 {
    top: -850vh;
  }

  .lg\:-top-screen-900 {
    top: -900vh;
  }

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

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

  .lg\:top-1\/2 {
    top: 50%;
  }

  .lg\:top-36 {
    top: 9rem;
  }

  .lg\:top-auto {
    top: auto;
  }

  .lg\:top-screen-0 {
    top: 0vh;
  }

  .lg\:top-screen-100 {
    top: 100vh;
  }

  .lg\:top-screen-1000 {
    top: 1000vh;
  }

  .lg\:top-screen-1050 {
    top: 1050vh;
  }

  .lg\:top-screen-120 {
    top: 120vh;
  }

  .lg\:top-screen-150 {
    top: 150vh;
  }

  .lg\:top-screen-200 {
    top: 200vh;
  }

  .lg\:top-screen-250 {
    top: 250vh;
  }

  .lg\:top-screen-300 {
    top: 300vh;
  }

  .lg\:top-screen-350 {
    top: 350vh;
  }

  .lg\:top-screen-400 {
    top: 400vh;
  }

  .lg\:top-screen-450 {
    top: 450vh;
  }

  .lg\:top-screen-50 {
    top: 50vh;
  }

  .lg\:top-screen-500 {
    top: 500vh;
  }

  .lg\:top-screen-550 {
    top: 550vh;
  }

  .lg\:top-screen-600 {
    top: 600vh;
  }

  .lg\:top-screen-650 {
    top: 650vh;
  }

  .lg\:top-screen-700 {
    top: 700vh;
  }

  .lg\:top-screen-750 {
    top: 750vh;
  }

  .lg\:top-screen-800 {
    top: 800vh;
  }

  .lg\:top-screen-850 {
    top: 850vh;
  }

  .lg\:top-screen-900 {
    top: 900vh;
  }

  .lg\:order-1 {
    order: 1;
  }

  .lg\:order-2 {
    order: 2;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .lg\:block {
    display: block;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:grid {
    display: grid;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:aspect-auto {
    aspect-ratio: auto;
  }

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

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

  .lg\:h-screen-0 {
    height: 0vh;
  }

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

  .lg\:h-screen-1000 {
    height: 1000vh;
  }

  .lg\:h-screen-1050 {
    height: 1050vh;
  }

  .lg\:h-screen-120 {
    height: 120vh;
  }

  .lg\:h-screen-150 {
    height: 150vh;
  }

  .lg\:h-screen-200 {
    height: 200vh;
  }

  .lg\:h-screen-250 {
    height: 250vh;
  }

  .lg\:h-screen-300 {
    height: 300vh;
  }

  .lg\:h-screen-350 {
    height: 350vh;
  }

  .lg\:h-screen-400 {
    height: 400vh;
  }

  .lg\:h-screen-450 {
    height: 450vh;
  }

  .lg\:h-screen-50 {
    height: 50vh;
  }

  .lg\:h-screen-500 {
    height: 500vh;
  }

  .lg\:h-screen-550 {
    height: 550vh;
  }

  .lg\:h-screen-60 {
    height: 60vh;
  }

  .lg\:h-screen-600 {
    height: 600vh;
  }

  .lg\:h-screen-650 {
    height: 650vh;
  }

  .lg\:h-screen-70 {
    height: 70vh;
  }

  .lg\:h-screen-700 {
    height: 700vh;
  }

  .lg\:h-screen-750 {
    height: 750vh;
  }

  .lg\:h-screen-80 {
    height: 80vh;
  }

  .lg\:h-screen-800 {
    height: 800vh;
  }

  .lg\:h-screen-850 {
    height: 850vh;
  }

  .lg\:h-screen-90 {
    height: 90vh;
  }

  .lg\:h-screen-900 {
    height: 900vh;
  }

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

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

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

  .lg\:grid-flow-row {
    grid-auto-flow: row;
  }

  .lg\:grid-flow-col {
    grid-auto-flow: column;
  }

  .lg\:grid-flow-dense {
    grid-auto-flow: dense;
  }

  .lg\:grid-flow-row-dense {
    grid-auto-flow: row dense;
  }

  .lg\:grid-flow-col-dense {
    grid-auto-flow: column dense;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .lg\:grid-rows-none {
    grid-template-rows: none;
  }

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

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

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

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

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

  .lg\:gap-x-12 {
    grid-column-gap: 3rem;
    -webkit-column-gap: 3rem;
            column-gap: 3rem;
  }

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

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

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

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

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

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

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

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

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

  .lg\:pt-28 {
    padding-top: 7rem;
  }

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

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

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

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

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

  .lg\:delay-0 {
    transition-delay: 0s;
  }

  .lg\:delay-100 {
    transition-delay: 100ms;
  }

  .lg\:delay-1000 {
    transition-delay: 1000ms;
  }

  .lg\:delay-150 {
    transition-delay: 150ms;
  }

  .lg\:delay-200 {
    transition-delay: 200ms;
  }

  .lg\:delay-300 {
    transition-delay: 300ms;
  }

  .lg\:delay-500 {
    transition-delay: 500ms;
  }

  .lg\:delay-700 {
    transition-delay: 700ms;
  }

  .lg\:delay-75 {
    transition-delay: 75ms;
  }
}
@media (min-width: 1280px) {

  .xl\:-top-screen-0 {
    top: -0vh;
  }

  .xl\:-top-screen-100 {
    top: -100vh;
  }

  .xl\:-top-screen-1000 {
    top: -1000vh;
  }

  .xl\:-top-screen-1050 {
    top: -1050vh;
  }

  .xl\:-top-screen-120 {
    top: -120vh;
  }

  .xl\:-top-screen-150 {
    top: -150vh;
  }

  .xl\:-top-screen-200 {
    top: -200vh;
  }

  .xl\:-top-screen-250 {
    top: -250vh;
  }

  .xl\:-top-screen-300 {
    top: -300vh;
  }

  .xl\:-top-screen-350 {
    top: -350vh;
  }

  .xl\:-top-screen-400 {
    top: -400vh;
  }

  .xl\:-top-screen-450 {
    top: -450vh;
  }

  .xl\:-top-screen-50 {
    top: -50vh;
  }

  .xl\:-top-screen-500 {
    top: -500vh;
  }

  .xl\:-top-screen-550 {
    top: -550vh;
  }

  .xl\:-top-screen-600 {
    top: -600vh;
  }

  .xl\:-top-screen-650 {
    top: -650vh;
  }

  .xl\:-top-screen-700 {
    top: -700vh;
  }

  .xl\:-top-screen-750 {
    top: -750vh;
  }

  .xl\:-top-screen-800 {
    top: -800vh;
  }

  .xl\:-top-screen-850 {
    top: -850vh;
  }

  .xl\:-top-screen-900 {
    top: -900vh;
  }

  .xl\:top-screen-0 {
    top: 0vh;
  }

  .xl\:top-screen-100 {
    top: 100vh;
  }

  .xl\:top-screen-1000 {
    top: 1000vh;
  }

  .xl\:top-screen-1050 {
    top: 1050vh;
  }

  .xl\:top-screen-120 {
    top: 120vh;
  }

  .xl\:top-screen-150 {
    top: 150vh;
  }

  .xl\:top-screen-200 {
    top: 200vh;
  }

  .xl\:top-screen-250 {
    top: 250vh;
  }

  .xl\:top-screen-300 {
    top: 300vh;
  }

  .xl\:top-screen-350 {
    top: 350vh;
  }

  .xl\:top-screen-400 {
    top: 400vh;
  }

  .xl\:top-screen-450 {
    top: 450vh;
  }

  .xl\:top-screen-50 {
    top: 50vh;
  }

  .xl\:top-screen-500 {
    top: 500vh;
  }

  .xl\:top-screen-550 {
    top: 550vh;
  }

  .xl\:top-screen-600 {
    top: 600vh;
  }

  .xl\:top-screen-650 {
    top: 650vh;
  }

  .xl\:top-screen-700 {
    top: 700vh;
  }

  .xl\:top-screen-750 {
    top: 750vh;
  }

  .xl\:top-screen-800 {
    top: 800vh;
  }

  .xl\:top-screen-850 {
    top: 850vh;
  }

  .xl\:top-screen-900 {
    top: 900vh;
  }

  .xl\:order-1 {
    order: 1;
  }

  .xl\:order-2 {
    order: 2;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .xl\:h-screen-0 {
    height: 0vh;
  }

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

  .xl\:h-screen-1000 {
    height: 1000vh;
  }

  .xl\:h-screen-1050 {
    height: 1050vh;
  }

  .xl\:h-screen-120 {
    height: 120vh;
  }

  .xl\:h-screen-150 {
    height: 150vh;
  }

  .xl\:h-screen-200 {
    height: 200vh;
  }

  .xl\:h-screen-250 {
    height: 250vh;
  }

  .xl\:h-screen-300 {
    height: 300vh;
  }

  .xl\:h-screen-350 {
    height: 350vh;
  }

  .xl\:h-screen-400 {
    height: 400vh;
  }

  .xl\:h-screen-450 {
    height: 450vh;
  }

  .xl\:h-screen-50 {
    height: 50vh;
  }

  .xl\:h-screen-500 {
    height: 500vh;
  }

  .xl\:h-screen-550 {
    height: 550vh;
  }

  .xl\:h-screen-60 {
    height: 60vh;
  }

  .xl\:h-screen-600 {
    height: 600vh;
  }

  .xl\:h-screen-650 {
    height: 650vh;
  }

  .xl\:h-screen-70 {
    height: 70vh;
  }

  .xl\:h-screen-700 {
    height: 700vh;
  }

  .xl\:h-screen-750 {
    height: 750vh;
  }

  .xl\:h-screen-80 {
    height: 80vh;
  }

  .xl\:h-screen-800 {
    height: 800vh;
  }

  .xl\:h-screen-850 {
    height: 850vh;
  }

  .xl\:h-screen-90 {
    height: 90vh;
  }

  .xl\:h-screen-900 {
    height: 900vh;
  }

  .xl\:-translate-x-1\/3 {
    --tw-translate-x: -33.333333%;
    -webkit-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: 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: 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));
  }

  .xl\:translate-x-1\/3 {
    --tw-translate-x: 33.333333%;
    -webkit-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: 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: 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));
  }

  .xl\:grid-flow-row {
    grid-auto-flow: row;
  }

  .xl\:grid-flow-col {
    grid-auto-flow: column;
  }

  .xl\:grid-flow-dense {
    grid-auto-flow: dense;
  }

  .xl\:grid-flow-row-dense {
    grid-auto-flow: row dense;
  }

  .xl\:grid-flow-col-dense {
    grid-auto-flow: column dense;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .xl\:grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }

  .xl\:grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }

  .xl\:grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }

  .xl\:grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }

  .xl\:grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }

  .xl\:grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }

  .xl\:grid-rows-none {
    grid-template-rows: none;
  }

  .xl\:gap-6 {
    grid-gap: 1.5rem;
    gap: 1.5rem;
  }

  .xl\:gap-y-10 {
    grid-row-gap: 2.5rem;
    row-gap: 2.5rem;
  }

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

  .xl\:delay-0 {
    transition-delay: 0s;
  }

  .xl\:delay-100 {
    transition-delay: 100ms;
  }

  .xl\:delay-1000 {
    transition-delay: 1000ms;
  }

  .xl\:delay-150 {
    transition-delay: 150ms;
  }

  .xl\:delay-200 {
    transition-delay: 200ms;
  }

  .xl\:delay-300 {
    transition-delay: 300ms;
  }

  .xl\:delay-500 {
    transition-delay: 500ms;
  }

  .xl\:delay-700 {
    transition-delay: 700ms;
  }

  .xl\:delay-75 {
    transition-delay: 75ms;
  }
}
@media (min-width: 1680px) {

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

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

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnZS5jc3MiLCJtYXBwaW5ncyI6IkFBQUE7O0NBQUE7OztDQUFBOztBQUFBOzs7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztFQUFBO0FBQUE7O0FBQUE7Ozs7Ozs7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtLQUFBO0VBQUE7RUFBQTtVQUFBO0VBQUE7QUFBQTs7QUFBQTs7O0NBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7Ozs7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUE7VUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBOzs7Ozs7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7O0VBQUE7QUFBQTs7QUFBQTs7O0NBQUE7O0FBQUE7Ozs7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBOztFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTs7OztDQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7Ozs7Q0FBQTs7QUFBQTs7Ozs7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBOztFQUFBO0FBQUE7O0FBQUE7OztDQUFBOztBQUFBOzs7O0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7O0VBQUE7QUFBQTs7QUFBQTs7O0NBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBOzs7Q0FBQTs7QUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTs7Q0FBQTs7QUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7QUFBQTs7QUFBQTs7O0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7RUFBQTtBQUFBOztBQUFBOzs7Q0FBQTs7QUFBQTs7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0VBQUE7RUFBQTtBQUFBOztBQUFBOztDQUFBOztBQUFBOztFQUFBO0FBQUE7O0FBQUE7O0NBQUE7QUFBQTtFQUFBO0FBQUE7O0FBQUE7Ozs7Q0FBQTs7QUFBQTs7Ozs7Ozs7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0NBQUE7O0FBQUE7O0VBQUE7RUFBQTtBQUFBOztBQUFBO0FBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBOztBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOztFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7O0VBQUE7SUFBQTtFQUFBO0FBQUE7QUFDQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtVQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7VUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7VUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO1VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7S0FBQTtBQUFBO0FBQUE7RUFBQTtLQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7VUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7VUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO1VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO1VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO1VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO1VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO1VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO1VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUN5QkE7RUFDRTtBRHZCRjs7QUMyQkU7RUFBQTtVQUFBO0VBQUE7RUFBQTtFQUFBO1VBQUE7RUFBQTtFQUFBO1VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7VUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFLRTtFQUFBO0VBQUE7VUFBQTtFQUFBO0VBQUE7VUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUtFO0VBQUE7RUFBQTtVQUFBO0VBQUE7RUFBQTtBQUFBOztBQU1KO0VBQUE7RUFBQTtVQUFBO0VBQUE7RUFBQTtVQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7VUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFHRjtFQUNFO1VBQUE7QUQ1QkY7QUM2QkU7RUFDRTtJQUNFO0VEM0JKO0FBQ0Y7QUN3QkU7RUFDRTtJQUNFO0VEM0JKO0FBQ0Y7O0FDK0JBO0VBQ0U7VUFBQTtBRDVCRjtBQzZCRTtFQUNFO0lBQ0U7RUQzQko7QUFDRjs7QUMrQkE7RUFDRTtVQUFBO0FENUJGO0FDNkJFO0VBQ0U7SUFDRTtZQUFBO0VEM0JKO0FBQ0Y7QUN3QkU7RUFDRTtJQUNFO1lBQUE7RUQzQko7QUFDRjs7QUMrQkE7RUFDRTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7QUQ1QkY7QUM2QkU7RUFDRTtJQUNFO1lBQUE7RUQzQko7RUM2QkU7SUFDRTtZQUFBO0VEM0JKO0FBQ0Y7QUNxQkU7RUFDRTtJQUNFO1lBQUE7RUQzQko7RUM2QkU7SUFDRTtZQUFBO0VEM0JKO0FBQ0Y7O0FDK0JBO0VBQ0U7VUFB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QUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7O0VBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO1VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO1VBQUE7RUFBQTtBQUFBO0FBQ0E7RUFDRTtVQUFBO0FGdWdCTjs7QUVsZ0JFO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7VUFBQTtFQUFBO0FBQUE7QUFHSTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7O0FBSUY7RUFBQTtFQUFBO0VBQUE7QUFBQTs7QUFBQTtFQUFBO0VBQUE7RUFBQTtVQUFBO0VBQUE7QUFBQTtBQUdJO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtVQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtVQUFBO0VBQUE7QUFBQTtBQUNBO0VBQ0U7VUFBQTtBRnFnQk47O0FFL2ZFO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBO0FBR0k7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOztFQUFBO0lBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQ0E7RUFDRTtVQUFBO0FGbWdCTjs7QUU5ZkE7RUFDRTtBRmlnQkY7O0FFOWZFO0VBQ0U7QUZpZ0JKOztBRTdmRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtVQUFBO0VBQUE7QUFBQTs7QUFHQTtFQUFBO0VBQUE7RUFBQTtVQUFBO0VBQUE7QUFBQTs7QUM3UUY7RUFDRTtBSGt4QkY7O0FHL3dCRTtFQUFBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7QUFGQTtBQUlFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7VUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO1VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtVQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7VUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7VUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7VUFBQTtFQUFBO0FBQUE7QUFHQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBSUY7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO1VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO1VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO1VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtVQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtVQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtVQUFBO0VBQUE7QUFBQTtBQUdBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFJRjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUlGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0FBQUE7QUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBSUY7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO1VBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtFQUFBO1VBQUE7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VB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RUFDQTtBQURBO0FBS0E7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUNBO0FBREE7QUFRRTtFQUFBO0VBQUE7RUFBQTtVQUFBO0VBQUE7QUFBQTs7QUFRSjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0tBQUE7QUFBQTs7QUFNSjtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtBQUFBO0FBRUU7RUFBQTtBQUFBO0FBR0E7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO1VBQUE7RUFBQTtBQUFBOztBQUtGO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtVQUFBO0VBQUE7QUFBQTs7QUFNQTtFQUFBO0FBQUE7O0FBTUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7O0FBQUE7O0VBQUE7SUFBQTtJQUFBO0lBQUE7SUFBQTtFQUFBO0FBQUE7QUFJQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7O0VBQUE7SUFBQTtFQUFBOztFQUFBO0lBQUE7RUFBQTtBQUFBO0FBQUE7O0VBQUE7SUFBQTtJQUFBO0VBQUE7QUFBQTtBQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO1VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7VUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO1VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtVQUFBO0FBQUE7QUFBQTtFQUFBO1VBQUE7QUFBQTtBQUFBO0VBQUE7VUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO1VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtVQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtVQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7VUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO1VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtVQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBO0VBQUE7RUFBQTtFQUFBO1VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtVQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtBQUFBO0FBQUE7RUFBQTtVQUFBO0FBQUE7QUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QUFBQTtBQUFBOztFQUFBO0lBQUE7SUFBQTtJQUFBO0lBQUE7RUFBQTtBQUFBO0FBREY7RUFFRTtBTnNvRE47QU1wb0RRO0VBQUE7RUFDQTtVQUFBO0VBQ0E7QUFGQTtBQUlGO0VBQ0U7VUFBQTtBTnVvRFI7QU1yb0RNO0VBQ0U7SUFDRTtZQUFBO0VOdW9EUjtBQUNGO0FNbG9ETTtFQUFBO0FBQUE7QUFHQTtFQUNFO1VBQUE7RUFDQTtBTm9vRFI7QU1sb0RNO0VBQ0U7VUFBQTtBTm9vRFI7QU1sb0RNO0VBQ0U7SUFDRTtZQUFBO0VOb29EUjtBQUNGOztBTTVuREk7RUFBQTtFQUFBO0VB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QSxtQk9BQTtFUEFBLHdET0FBO0VQQUE7Q09BQTtBUEFBO0VBQUEsZ0ZPQUE7RVBBQSxvR09BQTtFUEFBLG9HT0FBO0VQQUEseUVPQUE7RVBBQTtDT0FBO0FQQUE7RUFBQSwrQk9BQTtFUEFBO0NPQUE7QVBBQTtFQUFBLDRHT0FBO0VQQUEsNEdPQUE7RVBBQSwwR09BQTtFUEFBLDBHT0FBO0VQQUEsc0ZPQUE7RVBBQTtDT0FBO0FQQUE7RUFBQSxtQk9BQTtFUEFBLHVET0FBO0VQQUE7Q09BQTtBUEFBO0VBQUEsZ0ZPQUE7RVBBQSxvR09BQTtFUEFBLG9HT0FBO0VQQUEseUVPQUE7RVBBQTtDT0FBO0FQQUE7O0VBQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUEsc0JPQUE7SVBBQTtHT0FBOztFUEFBO0lBQUEsNEdPQUE7SVBBQSw0R09BQTtJUEFBLDBHT0FBO0lQQUEsMEdPQUE7SVBBQSxzRk9BQTtJUEFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBO0NBQUE7QVBBQTs7RUFBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUEsaUJPQUE7SVBBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQSw0Qk9BQTtJUEFBLHlCT0FBO0lQQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBLGVPQUE7SVBBQTtHT0FBOztFUEFBO0lBQUEsa0JPQUE7SVBBQTtHT0FBOztFUEFBO0lBQUEscUJPQUE7SVBBQTtHT0FBOztFUEFBO0lBQUEsc0JPQUE7SVBBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBLGtCT0FBO0lQQUE7R09BQTs7RVBBQTtJQUFBLG1CT0FBO0lQQUE7R09BQTs7RVBBQTtJQUFBLG9CT0FBO0lQQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTtDQUFBO0FQQUE7O0VBQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUEsaUJPQUE7SVBBQTtHT0FBOztFUEFBO0lBQUEsa0JPQUE7SVBBQTtHT0FBOztFUEFBO0lBQUEsc0JPQUE7SVBBQSx5Qk9BQTtZUEFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUEsa0JPQUE7SVBBQTtHT0FBOztFUEFBO0lBQUEscUJPQUE7SVBBQTtHT0FBOztFUEFBO0lBQUEsbUJPQUE7SVBBQTtHT0FBOztFUEFBO0lBQUEsb0JPQUE7SVBBQTtHT0FBOztFUEFBO0lBQUEsa0JPQUE7SVBBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUEsa0JPQUE7SVBBQTtHT0FBOztFUEFBO0lBQUEsb0JPQUE7SVBBQTtHT0FBOztFUEFBO0lBQUEsZ0JPQUE7SVBBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBO0NBQUE7QVBBQTs7RUFBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQSw4Qk9BQTtJUEFBLHdNT0FBO1lQQUEsZ01PQUE7SVBBQTtHT0FBOztFUEFBO0lBQUEsNkJPQUE7SVBBQSx3TU9BQTtZUEFBLGdNT0FBO0lQQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQSxpQk9BQTtJUEFBO0dPQUE7O0VQQUE7SUFBQSxxQk9BQTtJUEFBO0dPQUE7O0VQQUE7SUFBQSxrQk9BQTtJUEFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7O0VQQUE7SUFBQTtHT0FBOztFUEFBO0lBQUE7R09BQTs7RVBBQTtJQUFBO0dPQUE7Q0FBQTtBUEFBOztFQUFBO0lBQUEsaUJPQUE7SVBBQTtHT0FBOztFUEFBO0lBQUEsa0JPQUE7SVBBQTtHT0FBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcGltY29yZUBzZWl0d2Vyay8uL2FwcC5zY3NzIiwid2VicGFjazovL3BpbWNvcmVAc2VpdHdlcmsvLi9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovL3BpbWNvcmVAc2VpdHdlcmsvLi9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL3BpbWNvcmVAc2VpdHdlcmsvLi9fcGFnZS5zY3NzIiwid2VicGFjazovL3BpbWNvcmVAc2VpdHdlcmsvLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIuc2NzcyIsIndlYnBhY2s6Ly9waW1jb3JlQHNlaXR3ZXJrLy4vX3N3aXBlci5zY3NzIiwid2VicGFjazovL3BpbWNvcmVAc2VpdHdlcmsvLi9fZWxlbWVudHMuc2NzcyIsIndlYnBhY2s6Ly9waW1jb3JlQHNlaXR3ZXJrLzxubyBzb3VyY2U+Il0sInNvdXJjZXNDb250ZW50IjpbIkB0YWlsd2luZCBiYXNlO1xuQHRhaWx3aW5kIGNvbXBvbmVudHM7XG5AdGFpbHdpbmQgdXRpbGl0aWVzO1xuXG5AaW1wb3J0IFwiYW5pbWF0aW9uc1wiO1xuQGltcG9ydCBcInR5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCJwYWdlXCI7XG5AaW1wb3J0IFwic3dpcGVyXCI7XG5AaW1wb3J0IFwiZWxlbWVudHNcIjtcbiIsIiRlYXNlLWluLXF1YWQ6IGN1YmljLWJlemllcigwLjU1MCwgMC4wODUsIDAuNjgwLCAwLjUzMCk7XG4kZWFzZS1pbi1jdWJpYzogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiRlYXNlLWluLXF1YXJ0OiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMwLCAwLjY4NSwgMC4yMjApO1xuJGVhc2UtaW4tcXVpbnQ6IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4kZWFzZS1pbi1zaW5lOiBjdWJpYy1iZXppZXIoMC40NzAsIDAuMDAwLCAwLjc0NSwgMC43MTUpO1xuJGVhc2UtaW4tZXhwbzogY3ViaWMtYmV6aWVyKDAuOTUwLCAwLjA1MCwgMC43OTUsIDAuMDM1KTtcbiRlYXNlLWluLWNpcmM6IGN1YmljLWJlemllcigwLjYwMCwgMC4wNDAsIDAuOTgwLCAwLjMzNSk7XG4kZWFzZS1pbi1iYWNrOiBjdWJpYy1iZXppZXIoMC42MDAsIC0wLjI4MCwgMC43MzUsIDAuMDQ1KTtcblxuJGVhc2Utb3V0LXF1YWQ6IGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XG4kZWFzZS1vdXQtY3ViaWM6IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4kZWFzZS1vdXQtcXVhcnQ6IGN1YmljLWJlemllcigwLjE2NSwgMC44NDAsIDAuNDQwLCAxLjAwMCk7XG4kZWFzZS1vdXQtcXVpbnQ6IGN1YmljLWJlemllcigwLjIzMCwgMS4wMDAsIDAuMzIwLCAxLjAwMCk7XG4kZWFzZS1vdXQtc2luZTogY3ViaWMtYmV6aWVyKDAuMzkwLCAwLjU3NSwgMC41NjUsIDEuMDAwKTtcbiRlYXNlLW91dC1leHBvOiBjdWJpYy1iZXppZXIoMC4xOTAsIDEuMDAwLCAwLjIyMCwgMS4wMDApO1xuJGVhc2Utb3V0LWNpcmM6IGN1YmljLWJlemllcigwLjA3NSwgMC44MjAsIDAuMTY1LCAxLjAwMCk7XG4kZWFzZS1vdXQtYmFjazogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMjc1KTtcblxuJGVhc2UtaW4tb3V0LXF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XG4kZWFzZS1pbi1vdXQtY3ViaWM6IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxLjAwMCk7XG4kZWFzZS1pbi1vdXQtcXVhcnQ6IGN1YmljLWJlemllcigwLjc3MCwgMC4wMDAsIDAuMTc1LCAxLjAwMCk7XG4kZWFzZS1pbi1vdXQtcXVpbnQ6IGN1YmljLWJlemllcigwLjg2MCwgMC4wMDAsIDAuMDcwLCAxLjAwMCk7XG4kZWFzZS1pbi1vdXQtc2luZTogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1MCwgMC41NTAsIDAuOTUwKTtcbiRlYXNlLWluLW91dC1leHBvOiBjdWJpYy1iZXppZXIoMS4wMDAsIDAuMDAwLCAwLjAwMCwgMS4wMDApO1xuJGVhc2UtaW4tb3V0LWNpcmM6IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUwLCAwLjg2MCk7XG4kZWFzZS1pbi1vdXQtYmFjazogY3ViaWMtYmV6aWVyKDAuNjgwLCAtMC41NTAsIDAuMjY1LCAxLjU1MCk7XG5cbi5hbmltYXRlLXRpdGxlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZhZGUtaW4sIC5hZnRlci1hbmltYXRlLXRpdGxlIHtcbiAgQGFwcGx5IHRyYW5zZm9ybS1ncHUgZHVyYXRpb24tNTAwIGVhc2Utb3V0IHRyYW5zbGF0ZS15LTEwIHNjYWxlLXktMTEwIG9wYWNpdHktMCBvcmlnaW4tdG9wIHZpZXc6c2NhbGUteS0xMDAgdmlldzp0cmFuc2xhdGUteS0wIHZpZXc6b3BhY2l0eS0xMDAgZGVsYXktNTAwO1xufVxuXG4uZ3JvdXAtb2JzZXJ2ZSB7XG4gIC5ncm91cC12aWV3XFw6ZmFkZS1pbiB7XG4gICAgQGFwcGx5IHRyYW5zZm9ybS1ncHUgZHVyYXRpb24tNTAwIGVhc2Utb3V0IHRyYW5zbGF0ZS15LTUgb3BhY2l0eS0wIGRlbGF5LTUwMDtcbiAgfVxuXG4gICYudmlldyB7XG4gICAgLmdyb3VwLXZpZXdcXDpmYWRlLWluIHtcbiAgICAgIEBhcHBseSB0cmFuc2xhdGUteS0wIG9wYWNpdHktMTAwO1xuICAgIH1cbiAgfVxufVxuXG4uZmFkZS1pbi1oaWRkZW4ge1xuICBAYXBwbHkgdHJhbnNmb3JtLWdwdSBkZWxheS01MDAgZWFzZS1vdXQgdHJhbnNsYXRlLXktNSBvcGFjaXR5LTAgdmlldzp0cmFuc2xhdGUteS0wIHZpZXc6b3BhY2l0eS0xMDAgZGVsYXktNTAwO1xufVxuXG4uYW5pbWF0ZS1mYWRlLWluIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMXMgYm90aDtcbiAgQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgIGZyb20ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cblxuLmFuaW1hdGUtZmFkZS1vdXQge1xuICBhbmltYXRpb246IGZhZGVJbiAxcyBib3RoO1xuICBAa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYW5pbWF0ZS1zY2FsZS1pbiB7XG4gIGFuaW1hdGlvbjogc2NhbGVJbiAxcyBib3RoO1xuICBAa2V5ZnJhbWVzIHNjYWxlSW4ge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOSk7XG4gICAgfVxuICB9XG59XG5cbi5hbmltYXRlLXJldmVhbC1kb3duIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwMCAzMy4zJSwgIzAwMDAgNjYuNiUpO1xuICBtYXNrLXNpemU6IDEwMCUgMzAwJTtcbiAgYW5pbWF0aW9uOiBmYWRlRG93biAzcztcbiAgQGtleWZyYW1lcyBmYWRlRG93biB7XG4gICAgZnJvbSB7XG4gICAgICBtYXNrLXBvc2l0aW9uOiBsZWZ0IDEwMCU7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIG1hc2stcG9zaXRpb246IGxlZnQgMCU7XG4gICAgfVxuICB9XG59XG5cbi5hbmltYXRlLWZhZGUtaW4tdXAge1xuICBhbmltYXRpb246IGZhZGVJblVwIDFzIGJvdGg7XG4gIEBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAgIGZyb20ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLmFuaW1hdGUtZmFkZS1vdXQtdXAge1xuICBhbmltYXRpb246IGZhZGVPdXRVcCAxcyBib3RoO1xuICBAa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gICAgfVxuICB9XG59XG5cbi5hbmltYXRlLXB1bHNlLXdpdGgtcGF1c2Uge1xuICBhbmltYXRpb246IHB1bHNlV2l0aFBhdXNlIDEwcyBib3RoO1xuICBAa2V5ZnJhbWVzIHB1bHNlV2l0aFBhdXNlIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAyMCUge1xuICAgICAgb3BhY2l0eTogLjI7XG4gICAgfVxuICAgIDQwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uYW5pbWF0ZS1mYWRlLW91dCB7XG4gIGFuaW1hdGlvbjogZmFkZU91dCAxcyBib3RoO1xuICBAa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG59XG5cbi50ZXh0LS1mYWRlLWluLCAudGV4dC0tZmFkZS1vdXQsXG4udGV4dC0tZmFkZS1pbi1zbG93LCAudGV4dC0tZmFkZS1vdXQtc2xvdyxcbi50ZXh0LS1mYWRlLWluLXRvcCwgLnRleHQtLWZhZGUtb3V0LXRvcCxcbi50ZXh0LS1mYWRlLWluLWJvdHRvbSwgLnRleHQtLWZhZGUtb3V0LWJvdHRvbSxcbi50ZXh0LS16b29tLWluLCAudGV4dC0tem9vbS1vdXQsIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGxpbmVhciwgdHJhbnNmb3JtIC4zcyAkZWFzZS1vdXQtY3ViaWM7XG5cbiAgJi50ZXh0LS12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cblxuICAmLnRleHQtLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4udGV4dC0tZmFkZS1pbiB7XG4gICYudGV4dC0tdmlzaWJsZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgbGluZWFyLCB0cmFuc2Zvcm0gLjVzICRlYXNlLW91dC1jdWJpYztcbiAgfVxufVxuXG4udGV4dC0tZmFkZS1vdXQge1xuICAmLnRleHQtLWhpZGRlbiB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgbGluZWFyLCB0cmFuc2Zvcm0gLjVzICRlYXNlLW91dC1jdWJpYztcbiAgfVxufVxuXG4udGV4dC0tZmFkZS1pbi1zbG93IHtcbiAgJi50ZXh0LS12aXNpYmxlIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDJzIGxpbmVhciwgdHJhbnNmb3JtIC41cyAkZWFzZS1vdXQtY3ViaWM7XG4gIH1cbn1cblxuLnRleHQtLWZhZGUtb3V0LXNsb3cge1xuICAmLnRleHQtLWhpZGRlbiB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyBsaW5lYXIsIHRyYW5zZm9ybSAuNXMgJGVhc2Utb3V0LWN1YmljO1xuICB9XG59XG5cbi50ZXh0LS1mYWRlLWluLXRvcCB7XG4gIEBhcHBseSAtdHJhbnNsYXRlLXktMTA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGxpbmVhciwgdHJhbnNmb3JtIC41cyAkZWFzZS1vdXQtY3ViaWM7XG5cbiAgJi50ZXh0LS12aXNpYmxlIHtcbiAgICBAYXBwbHkgLXRyYW5zbGF0ZS15LTA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgbGluZWFyLCB0cmFuc2Zvcm0gLjVzICRlYXNlLW91dC1jdWJpYztcbiAgfVxufVxuXG4udGV4dC0tZmFkZS1vdXQtdG9wIHtcbiAgJi50ZXh0LS1oaWRkZW4ge1xuICAgIEBhcHBseSAtdHJhbnNsYXRlLXktMTA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgbGluZWFyLCB0cmFuc2Zvcm0gLjVzICRlYXNlLW91dC1jdWJpYztcbiAgfVxufVxuXG4udGV4dC0tZmFkZS1pbi1ib3R0b20ge1xuICBAYXBwbHkgdHJhbnNsYXRlLXktMTA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGxpbmVhciwgdHJhbnNmb3JtIC41cyAkZWFzZS1vdXQtY3ViaWM7XG5cbiAgJi50ZXh0LS12aXNpYmxlIHtcbiAgICBAYXBwbHkgdHJhbnNsYXRlLXktMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBsaW5lYXIsIHRyYW5zZm9ybSAuNXMgJGVhc2Utb3V0LWN1YmljO1xuICB9XG59XG5cbi50ZXh0LS1mYWRlLW91dC1ib3R0b20ge1xuICAmLnRleHQtLWhpZGRlbiB7XG4gICAgQGFwcGx5IC10cmFuc2xhdGUteS0xMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBsaW5lYXIsIHRyYW5zZm9ybSAuNXMgJGVhc2Utb3V0LWN1YmljO1xuICB9XG59XG5cbi50ZXh0LS16b29tLWluIHtcbiAgZGl2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cblxuICAmLnRleHQtLXZpc2libGUge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGxpbmVhciwgdHJhbnNmb3JtIC41cyAkZWFzZS1vdXQtY3ViaWM7XG5cbiAgICBkaXYge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGxpbmVhciwgdHJhbnNmb3JtIC41cyAkZWFzZS1vdXQtY3ViaWM7XG4gICAgfVxuXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxufVxuXG4udGV4dC0tem9vbS1vdXQge1xuICAmLnRleHQtLWhpZGRlbiB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgbGluZWFyLCB0cmFuc2Zvcm0gLjVzICRlYXNlLW91dC1jdWJpYztcblxuICAgIGRpdiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBsaW5lYXIsIHRyYW5zZm9ybSAuNXMgJGVhc2Utb3V0LWN1YmljO1xuICAgIH1cbiAgO1xuICB9XG59XG5cbi56b29tLWltYWdlIHtcbiAgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXMgJGVhc2Utb3V0LWN1YmljO1xuICB9XG5cbiAgJi5ncm91cC12aWV3XFw6ZmFkZS1pbiB7XG4gICAgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1cyAkZWFzZS1vdXQtY3ViaWM7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMWRlZykgc2NhbGUoMS4zKTtcbiAgICB9XG4gIH1cblxuICAmLmdyb3VwLXZpZXdcXDpmYWRlLWluLnZpZXcge1xuICAgIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMXMgJGVhc2Utb3V0LWN1YmljO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgc2NhbGUoMSk7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA1cyAkZWFzZS1vdXQtY3ViaWM7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gIC5kZWxheS0jeyRpICogMTB9IHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAjeyRpICogMTB9bXM7XG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAjeyRpICogMTB9bXM7XG4gICAgfVxuICAgIEBzY3JlZW4gbWQge1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogI3skaSAqIDEwfW1zO1xuICAgIH1cbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICN7JGkgKiAxMH1tcztcbiAgICB9XG4gICAgQHNjcmVlbiB4bCB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAjeyRpICogMTB9bXM7XG4gICAgfVxuICAgIEBzY3JlZW4gMnhsIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICN7JGkgKiAxMH1tcztcbiAgICB9XG4gIH1cbn1cblxuLnRlc3R0OmhvdmVyIHJlY3Qge1xuICBzdHJva2U6IGJsYWNrO1xuICBmaWxsOiBibGFjaztcbiAgdHJhbnNpdGlvbjogYWxsIDgwMG1zIGVhc2U7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdKb3N0JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0pvc3QtVmFyaWFibGVGb250X3dnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZS12YXJpYXRpb25zJyk7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTUwO1xufVxuXG5oMSwgaDIsIGgzLCAuaDEsIC5oMiwgLmgzIHtcbiAgQGFwcGx5IGZvbnQtbGlnaHQgbGVhZGluZy1zbnVnO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNnJlbTtcbiAgYSB7XG4gICAgQGFwcGx5IHRleHQtYmx1ZS03MDAgbGc6aG92ZXI6dGV4dC1ibGFjayBsZzp0cmFuc2l0aW9uLWFsbCBsZzpkdXJhdGlvbi0zMDAgZWFzZS1vdXQ7XG4gIH1cbn1cbmRpdltjbGFzcyo9Ymctcm95YWxdIC5wcm9zZSBhIHtcbiAgQGFwcGx5IHRleHQtYmx1ZS0zMDAgbGc6aG92ZXI6dGV4dC13aGl0ZSBmcm9tLXdoaXRlIHRvLXdoaXRlO1xufVxuXG5oMSwgLmgxIHtcbiAgQGFwcGx5IHRleHQtM3hsO1xufVxuaDIsIC5oMiB7XG4gIEBhcHBseSB0ZXh0LTJ4bDtcbn1cbmgzLCAuaDMge1xuICBAYXBwbHkgdGV4dC14bDtcbn1cblxuLnRleHQtdGlueSAgeyBmb250LXNpemU6IC42cmVtOyB9XG4udGV4dC1zbWFsbCB7IGZvbnQtc2l6ZTogLjhyZW07IH1cbi50ZXh0LWxhcmdlIHsgZm9udC1zaXplOiAxLjNyZW07IGxpbmUtaGVpZ2h0OiAxLjhyZW07IH1cbi50ZXh0LWxhcmdlciB7IGZvbnQtc2l6ZTogMS41NnJlbTsgbGluZS1oZWlnaHQ6IDIuM3JlbTsgfVxuLnRleHQtZXZlbi1sYXJnZXIgeyBmb250LXNpemU6IDIuMnJlbTsgbGluZS1oZWlnaHQ6IDYwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LWxhcmdlIHsgZm9udC1zaXplOiAxLjNyZW07IGxpbmUtaGVpZ2h0OiAxLjhyZW07IH1cbiAgLnRleHQtbGFyZ2VyIHsgZm9udC1zaXplOiAxLjU2cmVtOyBsaW5lLWhlaWdodDogMi4zcmVtOyB9XG4gIC50ZXh0LWV2ZW4tbGFyZ2VyIHsgZm9udC1zaXplOiAycmVtOyBsaW5lLWhlaWdodDogNTVweDsgfVxufVxuXG4ucHJvc2UsIC5ja2VfZWRpdGFibGUsIC5waW1jb3JlX2VkaXRhYmxlX3d5c2l3eWcge1xuICBAYXBwbHkgdGV4dC1iYXNlIGxlYWRpbmctcmVsYXhlZDtcbiAgcCB7XG4gICAgQGFwcGx5IG1iLTU7XG4gIH1cbiAgcDpsYXN0LWNoaWxkIHtcbiAgICBAYXBwbHkgbWItMDtcbiAgfVxuICBhIHtcbiAgICBAYXBwbHkgdGV4dC1ibHVlLTcwMCBsZzpob3Zlcjp0ZXh0LWJsYWNrIGxnOnRyYW5zaXRpb24tYWxsIGxnOmR1cmF0aW9uLTMwMCBlYXNlLW91dFxuICAgIGJnLWxlZnQtYm90dG9tIGJnLWdyYWRpZW50LXRvLXIgZnJvbS1yb3lhbCB0by1yb3lhbCBiZy1bbGVuZ3RoOjAlXzFweF0gYmctbm8tcmVwZWF0XG4gICAgbGc6YmctW2xlbmd0aDowJV8xcHhdIGxnOmhvdmVyOmJnLVtsZW5ndGg6MTAwJV8xcHhdO1xuICB9XG4gIC8vaDIsIC5oMiB7XG4gIC8vICBAYXBwbHkgdGV4dC00eGw7XG4gIC8vfVxuICAvL2gzLCAuaDMge1xuICAvLyAgQGFwcGx5IHRleHQtM3hsO1xuICAvL31cbiAgaDEsIGgyLCBoMywgaDQsIC5oMSwgLmgyLCAuaDMsIC5oNCB7XG4gICAgQGFwcGx5IG10LTEwIG1iLTU7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAYXBwbHkgbXQtMDtcbiAgICB9XG4gIH1cbiAgLy9oNSwgLmg1IHtcbiAgLy8gIEBhcHBseSBtdC0zIG1iLTUgdGV4dC1zbSBmb250LWJvbGQ7XG4gIC8vfVxuXG4gIHVsLCBvbCB7XG4gICAgQGFwcGx5IGxpc3QtaW5zaWRlIG15LTU7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIH1cbiAgfVxufVxuXG4uYnRuX19naG9zdCB7XG4gIEBhcHBseSBpbmxpbmUtYmxvY2sgYm9yZGVyIGJvcmRlci1ibGFjayByb3VuZGVkLWZ1bGwgcHQtMyBwYi0xIHB4LTU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLmJ0bl9fYXJyb3cge1xuICBAYXBwbHkgaW5saW5lLWJsb2NrIHJlbGF0aXZlIG92ZXJmbG93LWhpZGRlbiBmb250LW5vcm1hbDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICBzcGFuIHtcbiAgICBAYXBwbHkgaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gIH1cbiAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgQGFwcGx5IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpFaUlHaGxhV2RvZEQwaU9DSWdkbWxsZDBKdmVEMGlNQ0F3SURJeElEZ2lJR1pwYkd3OUltNXZibVVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUkrQ2p4d1lYUm9JR1E5SWsweU1DNHpOVE0ySURRdU1qRXpOREpETWpBdU5UUTRPQ0EwTGpBeE9ERTFJREl3TGpVME9EZ2dNeTQzTURFMU55QXlNQzR6TlRNMklETXVOVEEyTXpGTU1UY3VNVGN4TmlBd0xqTXlORE15T1VNeE5pNDVOell6SURBdU1USTVNRFkzSURFMkxqWTFPVGNnTUM0eE1qa3dOamNnTVRZdU5EWTBOU0F3TGpNeU5ETXlPVU14Tmk0eU5qa3lJREF1TlRFNU5Ua3lJREUyTGpJMk9USWdNQzQ0TXpZeE56UWdNVFl1TkRZME5TQXhMakF6TVRRMFRERTVMakk1TWprZ015NDROVGs0Tmt3eE5pNDBOalExSURZdU5qZzRNamxETVRZdU1qWTVNaUEyTGpnNE16VTFJREUyTGpJMk9USWdOeTR5TURBeE5DQXhOaTQwTmpRMUlEY3VNemsxTkVNeE5pNDJOVGszSURjdU5Ua3dOallnTVRZdU9UYzJNeUEzTGpVNU1EWTJJREUzTGpFM01UWWdOeTR6T1RVMFRESXdMak0xTXpZZ05DNHlNVE0wTWxwTk1DQTBMak0xT1RnMlNESXdWak11TXpVNU9EWklNRlkwTGpNMU9UZzJXaUlnWm1sc2JEMGlJekF3TURBd01DSXZQZ284TDNOMlp6ND0nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB9XG5cbiAgJi0tbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qRWlJR2hsYVdkb2REMGlPQ0lnZG1sbGQwSnZlRDBpTUNBd0lESXhJRGdpSUdacGJHdzlJbTV2Ym1VaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJK0NqeHdZWFJvSUdROUlrMHdMalkwTmpRME5pQXpMalV3TmpRelF6QXVORFV4TVRnMUlETXVOekF4TnlBd0xqUTFNVEU0TlNBMExqQXhPREk0SURBdU5qUTJORFEySURRdU1qRXpOVFJNTXk0NE1qZzBNeUEzTGpNNU5UVXlRelF1TURJek5qa2dOeTQxT1RBM09DQTBMak0wTURJM0lEY3VOVGt3TnpnZ05DNDFNelUxTXlBM0xqTTVOVFV5UXpRdU56TXdPQ0EzTGpJd01ESTJJRFF1TnpNd09DQTJMamc0TXpZNElEUXVOVE0xTlRNZ05pNDJPRGcwTVV3eExqY3dOekV4SURNdU9EVTVPVGxNTkM0MU16VTFNeUF4TGpBek1UVTJRelF1TnpNd09DQXdMamd6TmpJNU9DQTBMamN6TURnZ01DNDFNVGszTVRVZ05DNDFNelUxTXlBd0xqTXlORFExTTBNMExqTTBNREkzSURBdU1USTVNVGt4SURRdU1ESXpOamtnTUM0eE1qa3hPVEVnTXk0NE1qZzBNeUF3TGpNeU5EUTFNMHd3TGpZME5qUTBOaUF6TGpVd05qUXpXazB5TVNBekxqTTFPVGs1VERFZ015NHpOVGs1T1V3eElEUXVNelU1T1RsTU1qRWdOQzR6TlRrNU9Vd3lNU0F6TGpNMU9UazVXaUlnWm1sc2JEMGlZbXhoWTJzaUx6NEtQQzl6ZG1jK0NnPT0nKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xuICAgIH1cbiAgfVxuXG4gICYtLXdoaXRlIHtcbiAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgIH1cbiAgfVxufVxuXG4uYnRuX19hcnJvdzpob3ZlciwgYTpob3ZlciAuYnRuX19hcnJvdyB7XG4gIHNwYW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDM1cHgsIDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgJGVhc2UtaW4tb3V0LWN1YmljIC4ycztcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgJGVhc2UtaW4tb3V0LWN1YmljIC4zcztcbiAgfVxuICAmOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyAkZWFzZS1pbi1jdWJpYztcbiAgfVxufVxuLmJ0bl9fYXJyb3ctLWxlZnQ6aG92ZXIsIGE6aG92ZXIgLmJ0bl9fYXJyb3ctLWxlZnQge1xuICBzcGFuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzVweCwgMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyAkZWFzZS1pbi1vdXQtY3ViaWMgLjJzO1xuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgJGVhc2UtaW4tY3ViaWM7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgJGVhc2UtaW4tb3V0LWN1YmljIC4zcztcbiAgfVxufVxuXG5kaXZbY2xhc3MqPWJnLXJveWFsXSB7XG4gIEBhcHBseSB0ZXh0LXdoaXRlO1xuICBoMSwgaDIsIGgzLCAuaDEsIC5oMiwgLmgzIHtcbiAgICBhIHtcbiAgICAgIEBhcHBseSB0ZXh0LWJsdWUtMzAwIGhvdmVyOnRleHQtd2hpdGU7XG4gICAgfVxuICB9XG4gIC5wcm9zZSBhLCAuY2tlX2VkaXRhYmxlIGEge1xuICAgIEBhcHBseSB0ZXh0LWJsdWUtMzAwIGxnOmhvdmVyOnRleHQtd2hpdGUgZnJvbS13aGl0ZSB0by13aGl0ZTtcbiAgfVxuICAuYnRuX19naG9zdCB7XG4gICAgQGFwcGx5IGJvcmRlci13aGl0ZSB0ZXh0LXdoaXRlO1xuICB9XG4gIC5idG5fX2Fycm93IHtcbiAgICBAYXBwbHkgYm9yZGVyLXdoaXRlIHRleHQtd2hpdGU7XG4gICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICB9XG4gIH1cbn1cbmRpdltjbGFzcyo9YmctYm9yZGV1eF0ge1xuICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgaDEsIGgyLCBoMywgLmgxLCAuaDIsIC5oMyB7XG4gICAgYSB7XG4gICAgICBAYXBwbHkgdGV4dC1yZWQtNDAwIGhvdmVyOnRleHQtd2hpdGU7XG4gICAgfVxuICB9XG4gIC5wcm9zZSBhLCAuY2tlX2VkaXRhYmxlIGEge1xuICAgIEBhcHBseSB0ZXh0LXJlZC00MDAgbGc6aG92ZXI6dGV4dC13aGl0ZSBmcm9tLXdoaXRlIHRvLXdoaXRlO1xuICB9XG4gIC5idG5fX2dob3N0IHtcbiAgICBAYXBwbHkgYm9yZGVyLXdoaXRlIHRleHQtd2hpdGU7XG4gIH1cbiAgLmJ0bl9fYXJyb3cge1xuICAgIEBhcHBseSBib3JkZXItd2hpdGUgdGV4dC13aGl0ZTtcbiAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgIH1cbiAgfVxufVxuZGl2W2NsYXNzKj1iZy1nb2xkXSB7XG4gIEBhcHBseSB0ZXh0LXdoaXRlO1xuICBoMSwgaDIsIGgzLCAuaDEsIC5oMiwgLmgzIHtcbiAgICBhIHtcbiAgICAgIEBhcHBseSB0ZXh0LXJlZC00MDAgaG92ZXI6dGV4dC1ibGFjaztcbiAgICB9XG4gIH1cbiAgLnByb3NlIGEsIC5ja2VfZWRpdGFibGUgYSB7XG4gICAgQGFwcGx5IHRleHQtYmxhY2sgZnJvbS1ibGFjayB0by1ibGFjaztcbiAgfVxuICAuYnRuX19naG9zdCB7XG4gICAgQGFwcGx5IGJvcmRlci1ibGFjayB0ZXh0LWJsYWNrO1xuICB9XG4gIC5idG5fX2Fycm93IHtcbiAgICBAYXBwbHkgYm9yZGVyLWJsYWNrIHRleHQtYmxhY2s7XG4gIH1cbn1cbmRpdltjbGFzcyo9YmctYmxhY2tdIHtcbiAgQGFwcGx5IHRleHQtd2hpdGU7XG4gIGgxLCBoMiwgaDMsIC5oMSwgLmgyLCAuaDMge1xuICAgIGEge1xuICAgICAgQGFwcGx5IHRleHQtd2hpdGUvNzAgaG92ZXI6dGV4dC13aGl0ZTtcbiAgICB9XG4gIH1cbiAgLnByb3NlIGEsIC5ja2VfZWRpdGFibGUgYSB7XG4gICAgQGFwcGx5IHRleHQtd2hpdGUvNzAgZnJvbS13aGl0ZSB0by13aGl0ZSBob3Zlcjp0ZXh0LXdoaXRlO1xuICB9XG4gIC5idG5fX2dob3N0IHtcbiAgICBAYXBwbHkgYm9yZGVyLXdoaXRlIHRleHQtd2hpdGU7XG4gIH1cbiAgLmJ0bl9fYXJyb3cge1xuICAgIEBhcHBseSBib3JkZXItd2hpdGUgdGV4dC13aGl0ZTtcbiAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgIH1cbiAgfVxufVxuXG5kaXZbY2xhc3MqPXRleHQtYmxhY2tdIHtcbiAgQGFwcGx5IHRleHQtYmxhY2s7XG4gIGgxLCBoMiwgaDMsIC5oMSwgLmgyLCAuaDMge1xuICAgIGEge1xuICAgICAgQGFwcGx5IHRleHQtcm95YWwgaG92ZXI6dGV4dC1yb3lhbDtcbiAgICB9XG4gIH1cbiAgLnByb3NlIGEsIC5ja2VfZWRpdGFibGUgYSB7XG4gICAgQGFwcGx5IHRleHQtcm95YWwgbGc6aG92ZXI6dGV4dC1yb3lhbCBmcm9tLXJveWFsIHRvLXJveWFsO1xuICB9XG4gIC5idG5fX2dob3N0IHtcbiAgICBAYXBwbHkgYm9yZGVyLWJsYWNrIHRleHQtYmxhY2s7XG4gIH1cbiAgLmJ0bl9fYXJyb3cge1xuICAgIEBhcHBseSBib3JkZXItYmxhY2sgdGV4dC1ibGFjaztcbiAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDApO1xuICAgIH1cbiAgfVxufVxuXG4udGV4dC1zaGFkb3cge1xuICB0ZXh0LXNoYWRvdzogMCAwIDMwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4udGV4dC1ibGFjayB7XG4gICYudGV4dC1zaGFkb3csIC50ZXh0LXNoYWRvdyB7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAzMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAwIDEwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICB9XG59XG4udGV4dC1iYWNrZ3JvdW5kIHtcbiAgQGFwcGx5IGJnLWJsYWNrLzEwIGJhY2tkcm9wLWJyaWdodG5lc3MtOTAgYmFja2Ryb3AtYmx1ci1tZCByb3VuZGVkLWxnIHB4LTUgcHktMztcbn1cbi50ZXh0LWJhY2tncm91bmQtLXdoaXRlIHtcbiAgQGFwcGx5IGJnLXdoaXRlLzEwIGJhY2tkcm9wLWJyaWdodG5lc3MtMTI1O1xufVxuIiwiaHRtbCwgYm9keSB7XG4gIHNjcm9sbC1iZWhhdmlvcjogaW5pdGlhbDtcbn1cbmJvZHkge1xuICBAYXBwbHkgYmctd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgaGVhZGVyIHtcbiAgICBAYXBwbHkgYmctd2hpdGUgdGV4dC1ibGFjaztcbiAgICAud2Vic2l0ZXRpdGxlIHtcbiAgICAgIEBhcHBseSBpbnZlcnQ7XG4gICAgfVxuICAgIC5idXJnZXIgZGl2IHtcbiAgICAgIEBhcHBseSBiZy1ibGFjaztcbiAgICB9XG4gIH1cbiAgJi5sYXlvdXQtLWJsdWUge1xuICAgIEBhcHBseSBiZy1yb3lhbCB0ZXh0LXdoaXRlO1xuICAgIGhlYWRlciB7XG4gICAgICBAYXBwbHkgYmctcm95YWw7XG4gICAgfVxuICAgIC53ZWJzaXRldGl0bGUge1xuICAgICAgQGFwcGx5IGludmVydC0wO1xuICAgIH1cbiAgICAuYnVyZ2VyIGRpdiB7XG4gICAgICBAYXBwbHkgYmctd2hpdGU7XG4gICAgfVxuICB9XG4gICYubGF5b3V0LS1ib3JkZXV4IHtcbiAgICBAYXBwbHkgYmctYm9yZGV1eCB0ZXh0LXdoaXRlO1xuICAgIGhlYWRlciB7XG4gICAgICBAYXBwbHkgYmctYm9yZGV1eCB0ZXh0LXdoaXRlO1xuICAgIH1cbiAgICAud2Vic2l0ZXRpdGxlIHtcbiAgICAgIEBhcHBseSBpbnZlcnQtMDtcbiAgICB9XG4gICAgLmJ1cmdlciBkaXYge1xuICAgICAgQGFwcGx5IGJnLXdoaXRlO1xuICAgIH1cbiAgfVxuICAmLmxheW91dC0tYmxhY2sge1xuICAgIEBhcHBseSBiZy1uZXV0cmFsLTkwMCB0ZXh0LXdoaXRlO1xuICAgIGhlYWRlciB7XG4gICAgICBAYXBwbHkgYmctbmV1dHJhbC05MDAgdGV4dC13aGl0ZTtcbiAgICB9XG4gICAgLndlYnNpdGV0aXRsZSB7XG4gICAgICBAYXBwbHkgaW52ZXJ0LTA7XG4gICAgfVxuICAgIC5idXJnZXIgZGl2IHtcbiAgICAgIEBhcHBseSBiZy13aGl0ZTtcbiAgICB9XG4gIH1cbiAgJi5sYXlvdXQtLXNhcHBoaXJlIHtcbiAgICBAYXBwbHkgYmctc2FwcGhpcmUgdGV4dC13aGl0ZTtcbiAgICBoZWFkZXIge1xuICAgICAgQGFwcGx5IGJnLXNhcHBoaXJlIHRleHQtd2hpdGU7XG4gICAgfVxuICAgIC53ZWJzaXRldGl0bGUge1xuICAgICAgQGFwcGx5IGludmVydC0wO1xuICAgIH1cbiAgICAuYnVyZ2VyIGRpdiB7XG4gICAgICBAYXBwbHkgYmctd2hpdGU7XG4gICAgfVxuICB9XG4gICYubGF5b3V0LS1wZWFybCB7XG4gICAgQGFwcGx5IGJnLXBlYXJsIHRleHQtYmxhY2s7XG4gICAgaGVhZGVyIHtcbiAgICAgIEBhcHBseSBiZy1wZWFybDtcbiAgICB9XG4gIH1cbiAgJi5sYXlvdXQtLXNhbmQge1xuICAgIEBhcHBseSBiZy1zYW5kIHRleHQtYmxhY2s7XG4gICAgaGVhZGVyIHtcbiAgICAgIEBhcHBseSBiZy1zYW5kIHRleHQtYmxhY2s7XG4gICAgfVxuICB9XG4gICYubm8tc2Nyb2xsIHtcbiAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuO1xuICB9XG4gIGhlYWRlci5vcGVuIHtcbiAgICBAYXBwbHkgdGV4dC13aGl0ZSBiZy1yb3lhbDtcbiAgICAud2Vic2l0ZXRpdGxlIHtcbiAgICAgIEBhcHBseSBpbnZlcnQtMDtcbiAgICB9XG4gICAgLmJ1cmdlciBkaXYge1xuICAgICAgQGFwcGx5IGJnLXdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4ud3JhcCxcbi53b3JkLFxuLmNoYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndyYXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY29udGFpbmVyLXhzIHtcbiAgQGFwcGx5IG14LWF1dG8gcHgtNSBsZzpweC0wIG1heC13LVs4MTVweF07XG59XG4uY29udGFpbmVyLXNtIHtcbiAgQGFwcGx5IG14LWF1dG8gcHgtNSBsZzpweC0wIGxnOm1heC13LVsxMDAwcHhdO1xufVxuLmNvbnRhaW5lci1tZCB7XG4gIEBhcHBseSBteC1hdXRvIHB4LTUgbGc6cHgtMCBtYXgtdy1bMTM3MHB4XTtcbn1cbi5jb250YWluZXIgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1zbSAuY29udGFpbmVyLXNtIHtcbiAgQGFwcGx5IHB4LTA7XG59XG4uY29udGFpbmVyLWhhbGYge1xuICB3aWR0aDogODIwcHg7XG4gIG1heC13aWR0aDogNTB2dztcbn1cbi5kYXJrZW4ge1xuICAmOmFmdGVyIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIHJpZ2h0LTAgdG9wLTAgYm90dG9tLTAgYmctZ3JhZGllbnQtdG8tYiBmcm9tLWJsYWNrLzQwIHRvLXJveWFsLzQwIGJhY2tkcm9wLWJsdXItc207XG4gICAgY29udGVudDogJyc7XG4gIH1cbn1cblxubWFpbiB7XG4gIEBhcHBseSByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTU1cHgpO1xuICB6LWluZGV4OiAxMDtcbiAgJi5uby1wYWRkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5cbmhlYWRlciB7XG4gIEBhcHBseSBmaXhlZCB0b3AtMCBsZWZ0LTAgcmlnaHQtMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjRzIGxpbmVhciwgYmFja2dyb3VuZCAuNHMgbGluZWFyO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHotaW5kZXg6IDgwMDtcblxuICAuYnVyZ2VyIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgbXItNTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIGRpdiB7XG4gICAgICBAYXBwbHkgYmctYmxhY2sgYWJzb2x1dGUgbGVmdC0xLzIgdG9wLTEvMjtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzICRlYXNlLW91dC1jdWJpYztcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwcHgpO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMXB4KTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgOHB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5vcGVuIHtcbiAgICAgIGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgICAgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgfVxuICAgICAgZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWdldGl0bGUsIC53ZWJzaXRldGl0bGUge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTEvMiBmb250LWJvbGQgdXBwZXJjYXNlIHB4LTUgLXRyYW5zbGF0ZS15LTEvMjtcbiAgICB0b3A6IDUwJTtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzICRlYXNlLW91dC1jdWJpYztcbiAgfVxuICAud2Vic2l0ZXRpdGxlLnZpZXcge1xuICAgIEBhcHBseSBwb2ludGVyLWV2ZW50cy1hdXRvO1xuICB9XG5cbiAgLnNvY2lhbCB7XG4gICAgQGFwcGx5IGFic29sdXRlIHJpZ2h0LTAgcG9pbnRlci1ldmVudHMtbm9uZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTE1MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgJGVhc2Utb3V0LWN1YmljO1xuXG4gICAgYSB7XG4gICAgICBAYXBwbHkgaW5saW5lLWJsb2NrIHAtMyByZWxhdGl2ZSB0cmFuc2l0aW9uLWNvbG9ycyBkdXJhdGlvbi0zMDAgdGV4dC13aGl0ZSBob3Zlcjp0ZXh0LWJsYWNrIGZvY3VzOnRleHQtYmxhY2s7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgaW5zZXQgMCAwIDAgMCAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzICRlYXNlLW91dC1jdWJpYztcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmLCBpbnNldCAwIDAgMCA0MHB4ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnZpZXcge1xuICAgICAgQGFwcGx5IHBvaW50ZXItZXZlbnRzLWF1dG87XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzICRlYXNlLW91dC1jdWJpYyAuMXM7XG4gICAgfVxuICB9XG5cbiAgLmxhbmd1YWdlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYSB7XG4gICAgICBAYXBwbHkgaW5saW5lLWJsb2NrIHB4LTMgdGV4dC1zbSB1cHBlcmNhc2UgdGV4dC13aGl0ZSB0cmFuc2l0aW9uIHJvdW5kZWQtMnhsO1xuICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xuICAgICAgICBAYXBwbHkgYmctd2hpdGUgdGV4dC1ibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm9wZW4ge1xuICAgIC5wYWdldGl0bGUsIC5wYWdldGl0bGUudmlldyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAubGFuZ3VhZ2Uge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dCAuMnM7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB9XG4gICAgLndlYnNpdGV0aXRsZSwgLndlYnNpdGV0aXRsZS52aWV3IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5icmVhZGNydW1iLW5hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuYm9keTpoYXMoLmhlcm9fX2JhY2tncm91bmQtaW1hZ2UpIHtcbiAgaGVhZGVyIHtcbiAgICBAYXBwbHkgbWl4LWJsZW5kLW5vcm1hbCBpbnZlcnQ7XG4gICAgJi5vcGVuIHtcbiAgICAgIEBhcHBseSBpbnZlcnQtMDtcbiAgICB9XG4gIH1cbn1cbmJvZHk6aGFzKC5oZXJvX19iYWNrZ3JvdW5kLWltYWdlLnRleHQtd2hpdGUpIHtcbiAgaGVhZGVyIHtcbiAgICBAYXBwbHkgbWl4LWJsZW5kLW5vcm1hbCBpbnZlcnQtMDtcbiAgfVxufVxuXG5uYXYge1xuICBAYXBwbHkgZml4ZWQgcmlnaHQtMCB0b3AtMCBib3R0b20tMCBvdmVyZmxvdy1oaWRkZW4gYmctcm95YWw7XG4gIHdpbGwtY2hhbmdlOiBsZWZ0O1xuICBsZWZ0OiAxMDAlO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgdHJhbnNpdGlvbjogbGVmdCAuM3MgJGVhc2Utb3V0LWN1YmljO1xuICB6LWluZGV4OiA3OTk7XG4gIC5tZW51X19jb250ZW50IHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgbXQtMzYgeGw6bXQtNjAgdGV4dC1sZWZ0IHB4LTU7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIC5tYWlubWVudSB7XG4gICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBtZDpncmlkIG1kOmdyaWQtY29scy0yIGxnOmdyaWQtY29scy0zIHhsOmdyaWQtY29scy00IDJ4bDpncmlkLWNvbHMtNSBnYXAtNSBtZDpnYXAtMTA7XG4gICAgICBsaSB7XG4gICAgICAgIEBhcHBseSBjb2wtc3Bhbi0xO1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBAYXBwbHkgcGwtNSBtZDpwbC0wO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIEBhcHBseSB1cHBlcmNhc2UgaW5saW5lLWJsb2NrIHRleHQteGwgdGV4dC13aGl0ZVxuICAgICAgYmctbGVmdC1ib3R0b20gYmctZ3JhZGllbnQtdG8tciBmcm9tLXdoaXRlIHRvLXdoaXRlIGJnLVtsZW5ndGg6MCVfMXB4XSBiZy1uby1yZXBlYXQgbGc6YmctW2xlbmd0aDowJV8xcHhdIGxnOmhvdmVyOmJnLVtsZW5ndGg6MTAwJV8xcHhdIGxnOmhvdmVyOnRleHQtYmx1ZS0zMDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwcHgsIDApO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICAgICYubWFpbiB7XG4gICAgICAgIEBhcHBseSB0ZXh0LTJ4bCBtZDp0ZXh0LTN4bCBjdXJzb3ItZGVmYXVsdCBwb2ludGVyLWV2ZW50cy1ub25lO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNnJlbTtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgQGFwcGx5IGJnLVtsZW5ndGg6MTAwJV8xcHhdIHRleHQtYmx1ZS0zMDA7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZS10cmFpbCB7XG4gICAgICAgIEBhcHBseSBiZy1bbGVuZ3RoOjAlXzFweF0gbGc6aG92ZXI6YmctW2xlbmd0aDoxMDAlXzFweF0gdGV4dC1ibHVlLTMwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgYS5tZXRhIHtcbiAgICBAYXBwbHkgbWQ6aG92ZXI6dGV4dC13aGl0ZSB0ZXh0LW5ldXRyYWwtMzAwIG1kOnRleHQteGwgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tMzAwIG9wYWNpdHktMDtcbiAgfVxuICAmLm9wZW4ge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAuM3MgJGVhc2Utb3V0LWN1YmljO1xuICAgIC5tZW51X19jb250ZW50IHtcbiAgICAgIGxpIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7XG4gICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIGEge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGxpbmVhciwgb3BhY2l0eSAuNXMgbGluZWFyIC40cyArIDAuMDhzICogJGksIHRyYW5zZm9ybSAuOHMgJGVhc2Utb3V0LWN1YmljIC40cyArIDAuMDhzICogJGksIGJhY2tncm91bmQgLjNzIGVhc2Utb3V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhLm1ldGEge1xuICAgICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgbGluZWFyIDFzO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG4gIGhlYWRlciB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIC5idXJnZXIge1xuICAgICAgQGFwcGx5IHRvcC0xLzIgLXRyYW5zbGF0ZS15LTEvMjtcbiAgICB9XG4gICAgLnNvY2lhbCB7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAmLCAmLnZpZXcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2V0aXRsZSwgLndlYnNpdGV0aXRsZSB7XG4gICAgICBAYXBwbHkgdGV4dC1jZW50ZXIgbGVmdC1bNzVweF0gcmlnaHQtWzc1cHhdIHB4LTUgLXRyYW5zbGF0ZS14LTAgLXRyYW5zbGF0ZS15LTEvMiB0b3AtMS8yO1xuICAgIH1cbiAgICAmLm9wZW4ge1xuICAgICAgLnNvY2lhbCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIG5hdiB7XG4gICAgLm1haW5tZW51IHtcbiAgICAgIGxpIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIC8vQGFwcGx5IHRleHQteGw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1lbnVfX2NvbnRlbnQge1xuICAgICAgQGFwcGx5IHJlbGF0aXZlIG10LTI4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gN3JlbSk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAubWVudV9fY29udGVudC0tdG9wLCAubWVudV9fY29udGVudC0tYm90dG9tIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMDAlIDgwJSBhdCA1MCUgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNnMgbGluZWFyO1xuICAgICAgJi5oaWRlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1lbnVfX2NvbnRlbnQtLXRvcCB7XG4gICAgICBAYXBwbHkgdG9wLTI4O1xuICAgIH1cbiAgICAubWVudV9fY29udGVudC0tYm90dG9tIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgaGVhZGVyIHtcbiAgICAuYnVyZ2VyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6bm90KC5vcGVuKTpob3ZlciB7XG4gICAgICAgIGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC04cHgpO1xuICAgICAgICB9XG4gICAgICAgIGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xcHgpO1xuICAgICAgICB9XG4gICAgICAgIGRpdjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDZweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYub3Blbjpob3ZlciB7XG4gICAgICAgIGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgbmF2IHtcbiAgICAubWVudV9fY29udGVudCB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDVweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbmZvb3RlciB7XG4gIEBhcHBseSBiZy13aGl0ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBhIHtcbiAgICBAYXBwbHkgaW5saW5lLWJsb2NrIHJlbGF0aXZlIHRleHQtYmxhY2sgbGc6aG92ZXI6dGV4dC1yb3lhbCBsZzp0cmFuc2l0aW9uLWFsbCBsZzpkdXJhdGlvbi0zMDAgZWFzZS1vdXRcbiAgICBiZy1sZWZ0LWJvdHRvbSBiZy1ncmFkaWVudC10by1yIGZyb20tcm95YWwgdG8tcm95YWwgYmctW2xlbmd0aDowJV8xcHhdIGJnLW5vLXJlcGVhdFxuICAgIGxnOmJnLVtsZW5ndGg6MCVfMXB4XSBsZzpob3ZlcjpiZy1bbGVuZ3RoOjEwMCVfMXB4XTtcbiAgICAmLmZvb3RlciB7XG4gICAgICBAYXBwbHkgdGV4dC1iYXNlIGZvbnQtbm9ybWFsO1xuICAgIH1cbiAgICAmLnNvY2lhbCB7XG4gICAgICBAYXBwbHkgYmctbm9uZTtcbiAgICAgIHBhdGgsIHJlY3QsIGNpcmNsZSB7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICAgZGl2LmZsZXggZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIGEge1xuICAgICAgICBAYXBwbHkgbWQ6cGwtMDtcbiAgICAgIH1cbiAgICB9XG4gICAgZGl2LmZsZXggZGl2Omxhc3QtY2hpbGQge1xuICAgICAgYSB7XG4gICAgICAgIEBhcHBseSBtZDpwci0wO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA5MDBweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG5hdiB7XG4gICAgLm1lbnVfX2NvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubWF4LWgtNTB2aCB7XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG59XG4iLCIvKipcbiAqIFN3aXBlciAxMC4yLjBcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjMgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogQXVndXN0IDE3LCAyMDIzXG4gKi9cblxuQGltcG9ydCAnc3dpcGVyLXZhcnMuc2Nzcyc7XHJcbkBhdC1yb290IHtcclxuICBAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcclxuICAgIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpXHJcbiAgICAgIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICB9XHJcbn1cclxuQGF0LXJvb3Qge1xuICA6cm9vdCB7XG4gICAgLS1zd2lwZXItdGhlbWUtY29sb3I6ICN7JHRoZW1lQ29sb3J9O1xuICAgIC8qXG4gICAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAgIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICAgKi9cbiAgfVxufVxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGNsaXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbiAgJi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItZnJlZS1tb2RlIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgICAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWNlbnRlcmVkIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBvcmRlcjogOTk5OTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICAgICAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBTbGlkZSBzdHlsZXMgc3RhcnQgKi9cbi8qIDNEIFNoYWRvd3MgKi9cbi5zd2lwZXItM2Qge1xuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSxcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIHtcbiAgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gICAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICB9XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIFNsaWRlIHN0eWxlcyBlbmQgKi9cblxyXG5cclxuXHJcbiIsIkBpbXBvcnQgJ35zd2lwZXIvc2Nzcyc7XG5cbi5uZXdzLXNsaWRlciwgLmdhbGxlcnktc2xpZGVyLCAuYXJ0Z2FsbGVyeS1zbGlkZXIsIC5zd2lwZXItbW9kYWwtZ2FsbGVyeSwgLnN3aXBlci1tb2RhbC10aHVtYm5haWwge1xuICBAYXBwbHkgb3ZlcmZsb3ctdmlzaWJsZTtcbn1cblxuLmNhcmQtc2xpZGVyIHtcbiAgQGFwcGx5IG92ZXJmbG93LXZpc2libGU7XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiA0OTBweDtcbiAgICBtYXgtd2lkdGg6IDgwdnc7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuZ2FsbGVyeS1zbGlkZXIge1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgbWF4LXdpZHRoOiA4MHZ3O1xuICAgIH1cbiAgfVxufVxuXG4uZ2FsbGVyeV9fb3ZlcmxheSB7XG4gIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgcmlnaHQtMCB0b3AtMCBib3R0b20tMCB0cmFuc2l0aW9uLWFsbDtcbiAgYmFja2dyb3VuZDogY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICY6OmFmdGVyIHtcbiAgICBAYXBwbHkgYmFja2Ryb3AtYmx1ci1sZyBhYnNvbHV0ZSBsZWZ0LTAgcmlnaHQtMCB0b3AtMCBib3R0b20tMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIH1cbn1cblxuLnN3aXBlci1tb2RhbC1nYWxsZXJ5IHtcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgbGluZWFyO1xuICAgIG9wYWNpdHk6IC40O1xuICAgIC5tb2RhbC1nYWxsZXJ5LWltYWdlIHtcbiAgICAgIEBhcHBseSBvdmVyZmxvdy1oaWRkZW4gYXNwZWN0LXZpZGVvIHJvdW5kZWQtbGc7XG4gICAgICBpbWcge1xuICAgICAgICBAYXBwbHkgb2JqZWN0LWNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbi5zd2lwZXItbW9kYWwtdGh1bWJuYWlsIHtcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgbGluZWFyO1xuICAgIG9wYWNpdHk6IC40O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAubW9kYWwtZ2FsbGVyeS1pbWFnZSB7XG4gICAgICBAYXBwbHkgb3ZlcmZsb3ctaGlkZGVuIGFzcGVjdC12aWRlbyByb3VuZGVkLWxnO1xuICAgICAgaW1nIHtcbiAgICAgICAgQGFwcGx5IG9iamVjdC1jb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zd2lwZXItc2xpZGUtZ2FsbGVyeS1hY3RpdmUsICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBAYXBwbHkgdy0yMCBoLTIwIHJvdW5kZWQtZnVsbFxuICAgIGJnLXdoaXRlLzYwIGJhY2tkcm9wLWJsdXItbWRcbiAgICBib3JkZXIgYm9yZGVyLWJsYWNrLzIwXG4gICAgb3ZlcmZsb3ctaGlkZGVuXG4gICAgdHJhbnNpdGlvbi1hbGwgYWJzb2x1dGUgdG9wLTEvMiAtdHJhbnNsYXRlLXktMS8yXG4gICAgY3Vyc29yLXBvaW50ZXIgaG92ZXI6Ymctd2hpdGU7XG4gIHotaW5kZXg6ICsxO1xuICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICBAYXBwbHkgYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakVpSUdobGFXZG9kRDBpT0NJZ2RtbGxkMEp2ZUQwaU1DQXdJREl4SURnaUlHWnBiR3c5SW01dmJtVWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SStDanh3WVhSb0lHUTlJazB5TUM0ek5UTTJJRFF1TWpFek5ESkRNakF1TlRRNE9DQTBMakF4T0RFMUlESXdMalUwT0RnZ015NDNNREUxTnlBeU1DNHpOVE0ySURNdU5UQTJNekZNTVRjdU1UY3hOaUF3TGpNeU5ETXlPVU14Tmk0NU56WXpJREF1TVRJNU1EWTNJREUyTGpZMU9UY2dNQzR4TWprd05qY2dNVFl1TkRZME5TQXdMak15TkRNeU9VTXhOaTR5TmpreUlEQXVOVEU1TlRreUlERTJMakkyT1RJZ01DNDRNell4TnpRZ01UWXVORFkwTlNBeExqQXpNVFEwVERFNUxqSTVNamtnTXk0NE5UazROa3d4Tmk0ME5qUTFJRFl1TmpnNE1qbERNVFl1TWpZNU1pQTJMamc0TXpVMUlERTJMakkyT1RJZ055NHlNREF4TkNBeE5pNDBOalExSURjdU16azFORU14Tmk0Mk5UazNJRGN1TlRrd05qWWdNVFl1T1RjMk15QTNMalU1TURZMklERTNMakUzTVRZZ055NHpPVFUwVERJd0xqTTFNellnTkM0eU1UTTBNbHBOTUNBMExqTTFPVGcyU0RJd1ZqTXVNelU1T0RaSU1GWTBMak0xT1RnMldpSWdabWxzYkQwaUl6QXdNREF3TUNJdlBnbzhMM04yWno0PScpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBAYXBwbHkgbGVmdC1mdWxsIHRyYW5zbGF0ZS14LTEvMjtcbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzICRlYXNlLWluLWN1YmljO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyAkZWFzZS1vdXQtY3ViaWMgLjNzO1xuICB9XG4gICY6aG92ZXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgJGVhc2Utb3V0LWN1YmljIC4zcztcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyAkZWFzZS1pbi1jdWJpYztcbiAgICB9XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBAYXBwbHkgcmlnaHQtZnVsbCAtdHJhbnNsYXRlLXgtMS8yO1xuICAmOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgJGVhc2UtaW4tY3ViaWM7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzICRlYXNlLW91dC1jdWJpYyAuM3M7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyAkZWFzZS1vdXQtY3ViaWMgLjNzO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyAkZWFzZS1pbi1jdWJpYztcbiAgICB9XG4gIH1cbn1cbiIsIi5ib3gge1xuICBAYXBwbHkgcmVsYXRpdmUgcm91bmRlZC14bCBvdmVyZmxvdy1oaWRkZW47XG4gICYtLXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogM3B4IDhweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cblxuICAmLS1pbm5lciB7XG4gICAgQGFwcGx5IHctZnVsbCBoLWZ1bGwgcm91bmRlZC14bCBvdmVyZmxvdy1oaWRkZW47XG4gIH1cblxuICAmLS1kYXJrIHtcbiAgICBAYXBwbHkgdGV4dC13aGl0ZTtcbiAgfVxuXG4gIC5ib3gtaW1hZ2Uge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgdG9wLTAgcmlnaHQtMCBib3R0b20tMCBvdmVyZmxvdy1oaWRkZW47XG4gICAgaW1nIHtcbiAgICAgIEBhcHBseSBvYmplY3QtY292ZXIgc2NhbGUtMTA1IHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTEwMDAgdy1mdWxsIGgtZnVsbDtcbiAgICB9XG5cbiAgICAmLS1vdmVybGF5IHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgcmlnaHQtMCB0b3AtMCBib3R0b20tMCBiZy1ncmFkaWVudC10by1iIGZyb20tYmxhY2svNDAgdG8tYmxhY2svNzAgYmFja2Ryb3AtYmx1ci1zbTtcbiAgICB9XG4gICAgJi0tb3ZlcmxheS0tYm9yZGV1eCB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIHJpZ2h0LTAgdG9wLTAgYm90dG9tLTA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDYxLCAxMCwgMjYsIC4zKTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkbGluZSB7XG4gICAgQGFwcGx5IHRleHQtM3hsIG1iLTM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gICZfX2V4Y2VycHQge1xuICAgIEBhcHBseSB0ZXh0LXhsIG92ZXJmbG93LWhpZGRlbjtcbiAgICBwIHtcbiAgICAgIEBhcHBseSBsaW5lLWNsYW1wLTIgYnJlYWstd29yZHMgdmlzaWJsZTtcbiAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLmJveC1pbWFnZSB7XG4gICAgICBpbWcge1xuICAgICAgICBAYXBwbHkgc2NhbGUtMTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3RhZ2Uge1xuICAmX19pbWFnZSB7XG4gICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMCByaWdodC0wIHRvcC0wIGJvdHRvbS0wO1xuICAgIGltZyB7XG4gICAgICBAYXBwbHkgdy1mdWxsIGgtZnVsbCBvYmplY3QtY292ZXI7XG4gICAgfVxuICB9XG59XG5cbi5waWxsIHtcbiAgQGFwcGx5IGlubGluZS1ibG9jayB0ZXh0LXNtIHRleHQtYmxhY2sgYmctc2xhdGUtMTAwIHB4LTMgcHktMSByb3VuZGVkLTJ4bCBtci0zIGZvbnQtbm9ybWFsO1xuICAmOmxhc3QtY2hpbGQge1xuICAgIEBhcHBseSBtci0wO1xuICB9XG4gICYtLWJsYWNrIHtcbiAgICBAYXBwbHkgdGV4dC13aGl0ZSBiZy1ibGFjaztcbiAgfVxufVxuXG5hLnBpbGwge1xuICBAYXBwbHkgdHJhbnNpdGlvbiBob3ZlcjpiZy1ibGFjayBob3Zlcjp0ZXh0LXdoaXRlIGN1cnNvci1wb2ludGVyO1xuICAmLmFjdGl2ZSB7XG4gICAgQGFwcGx5IGJnLWJsYWNrIHRleHQtd2hpdGU7XG4gIH1cbn1cblxuLmdhbGxlcnksIC56b29tLWltYWdlIHtcbiAgaW1nLCBwaWN0dXJlIHtcbiAgICBAYXBwbHkgdy1mdWxsO1xuICB9XG59XG5cbi5oZXJvIHtcbiAgJl9fYnRuIHtcbiAgICBAYXBwbHkgcm91bmRlZC1mdWxsIGJvcmRlciBiZy10cmFuc3BhcmVudCBwci0xNCBweS0zIGxnOnB5LTYgbGc6cHItMjAgcGwtNiBsZzpwbC0xMCB0cmFja2luZy13aWRlc3Qgdy1maXQ7XG4gIH1cblxuICAmX19uYXZpZ2F0aW9uIHtcbiAgICBAYXBwbHkgdXBwZXJjYXNlIGZsZXggZmxleC1jb2wgbGc6ZmxleC1yb3cgbGc6aXRlbXMtY2VudGVyO1xuICAgIGxpIHtcbiAgICAgIEBhcHBseSBoZXJvX19idG4gYnRuX19hcnJvdyBidG5fX2Fycm93LS13aGl0ZSBtci0xNCB0ZXh0LXNtIGJhY2tkcm9wLWJsdXItc20gYmFja2Ryb3AtYnJpZ2h0bmVzcy05MDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMSk7XG4gICAgICBhIHtcbiAgICAgICAgQGFwcGx5IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMCUsIC01MCUpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUlLCAtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxpOjpiZWZvcmUsIGxpOjphZnRlciB7XG4gICAgICBAYXBwbHkgdy0xNjtcbiAgICB9XG4gICAgbGk6aG92ZXIge1xuICAgICAgYSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDM1cHgsIDApO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzICRlYXNlLWluLW91dC1jdWJpYyAuMnM7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMCUsIC01MCUpO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdWJfX25hdmlnYXRpb24ge1xuICAubWFpbiB7XG4gICAgQGFwcGx5IG9wYWNpdHktMzAgbWQ6aG92ZXI6b3BhY2l0eS04MCB0cmFuc2l0aW9uLWFsbDtcbiAgfVxuICAubWFpbi5hY3RpdmUubWFpbmFjdGl2ZSB7XG4gICAgQGFwcGx5IG9wYWNpdHktMTAwO1xuICB9XG59XG5cbi5pZnJhbWUtcm91bmRlZC1yZXNwb25zaXZlIGlmcmFtZSB7XG4gIEBhcHBseSByb3VuZGVkLXhsIGFzcGVjdC12aWRlbztcbiAgaGVpZ2h0OiB1bnNldDtcbn1cblxuZGV0YWlscz5zdW1tYXJ5IHtcbiAgQGFwcGx5IGxpc3Qtbm9uZSBjdXJzb3ItcG9pbnRlcjtcbn1cblxuZGV0YWlscz5zdW1tYXJ5OjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi9wdWJsaWMvaW1nL29wZW4uc3ZnXCIpO1xuICBAYXBwbHkgcHgtOCBhYnNvbHV0ZSByaWdodC0wO1xufVxuXG5kZXRhaWxzW29wZW5dID4gc3VtbWFyeTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvcHVibGljL2ltZy9jbG9zZS5zdmdcIik7XG59XG5cbi5tb2RhbCB7XG4gIEBhcHBseSBmaXhlZCBsZWZ0LTAgcmlnaHQtMCB0b3AtMCBvcGFjaXR5LTAgaC0wIG92ZXJmbG93LWhpZGRlbiBiZy1ib3JkZXV4IHRleHQtd2hpdGU7XG4gICYtLWJvcmRldXgge1xuICAgIEBhcHBseSBiZy1ib3JkZXV4LzkwIGJhY2tkcm9wLWJsdXIteGwgdGV4dC13aGl0ZTtcbiAgfVxuICAmLS1yb3lhbCB7XG4gICAgQGFwcGx5IGJnLXJveWFsLzkwIGJhY2tkcm9wLWJsdXIteGwgdGV4dC13aGl0ZTtcbiAgfVxuICAmLS13aGl0ZSB7XG4gICAgQGFwcGx5IGJnLXdoaXRlIHRleHQtYmxhY2s7XG4gIH1cbiAgJi0tYmxhY2sge1xuICAgIEBhcHBseSBiZy1ibGFjay8yMCBiYWNrZHJvcC1ibHVyLWxnIHRleHQtYmxhY2s7XG4gIH1cbiAgei1pbmRleDogMTAwMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgbGluZWFyLCBoZWlnaHQgMHMgbGluZWFyIC4zMXM7XG5cbiAgJl9fY2xvc2Uge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBtci01IGN1cnNvci1wb2ludGVyO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNDVweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgZGl2IHtcbiAgICAgIEBhcHBseSBiZy13aGl0ZSBhYnNvbHV0ZSBsZWZ0LTEvMiB0b3AtMS8yO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4zcyAkZWFzZS1vdXQtY3ViaWMgLjZzO1xuICAgIH1cbiAgICAmLS1pbmxpbmUge1xuICAgICAgQGFwcGx5IG1yLTA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICAgICYtLWJsYWNrIHtcbiAgICAgIGRpdiB7XG4gICAgICAgIEBhcHBseSBiZy1ibGFjaztcbiAgICAgIH1cbiAgICB9XG4gICAgZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgICBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gICYtLXdoaXRlIHtcbiAgICAubW9kYWxfX2Nsb3NlIHtcbiAgICAgIGRpdiB7XG4gICAgICAgIEBhcHBseSBiZy1ibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX193aW5kb3cge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgJGVhc2Utb3V0LWN1YmljO1xuICB9XG5cbiAgJi5vcGVuIHtcbiAgICBAYXBwbHkgb3BhY2l0eS0xMDAgaC1zY3JlZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgbGluZWFyIC4xcywgaGVpZ2h0IDBzO1xuICAgIC5tb2RhbF9fd2luZG93IHtcbiAgICAgIG9wYWNpdHk6IDEwMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzICRlYXNlLW91dC1jdWJpYyAuM3M7XG4gICAgfVxuICAgIC5tb2RhbF9fY2xvc2Uge1xuICAgICAgZGl2IHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgJGVhc2Utb3V0LWN1YmljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pbnRlcmFjdGl2ZS1yZXZlYWwge1xuICBhc3BlY3QtcmF0aW86IDkgLyAxNjtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICB9XG4gIC5pci1saW5lIHtcbiAgICBmaWxsOiBub25lO1xuICAgIHN0cm9rZTogIzAwMDtcbiAgICBzdHJva2Utd2lkdGg6IDE4MDtcbiAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgfVxufVxuXG4uc2Nyb2xsLXpvb20ge1xuICAmX19iYWNrZ3JvdW5kIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIHJpZ2h0LTAgdG9wLTAgYm90dG9tLTA7XG4gICAgaW1nIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSByaWdodC0xLzIgdG9wLTEvMjtcbiAgICAgIHdpZHRoOiAxMjAlO1xuICAgICAgaGVpZ2h0OiAxMjAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgfVxuICAmX19pbWFnZSB7XG4gICAgQGFwcGx5IHctZnVsbCBsZzp3LWF1dG8gb3ZlcmZsb3ctaGlkZGVuIHJlbGF0aXZlIGFzcGVjdC12aWRlbyBsZzphc3BlY3QtYXV0bztcbiAgICBpbWcge1xuICAgICAgQGFwcGx5IGFic29sdXRlIGxnOnJpZ2h0LTAgdG9wLTEvMiAtdHJhbnNsYXRlLXktMS8yIGxnOnctWzExMCVdIHhsOnctWzEwNSVdIHctZnVsbDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxLjhzICRlYXNlLW91dC1jdWJpYztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuICAgICYudmlldyB7XG4gICAgICBpbWcge1xuICAgICAgICBAYXBwbHkgc2NhbGUtMTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBAYXBwbHkgdHJhbnNpdGlvbi1hbGwgb3BhY2l0eS0wIHRyYW5zbGF0ZS15LTEwIGVhc2Utb3V0IGR1cmF0aW9uLTEwMDA7XG4gICAgJi52aWV3IHtcbiAgICAgIEBhcHBseSBvcGFjaXR5LTEwMCB0cmFuc2xhdGUteS0wO1xuICAgIH1cbiAgfVxufVxuXG4udmlkZW8tdGltZWxpbmVfX3RleHQge1xuICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIHJpZ2h0LTA7XG4gICYudGV4dC0tY2VudGVyIHtcbiAgICBAYXBwbHkgdG9wLTEvMiAtdHJhbnNsYXRlLXktMS8yIHB4LTEwO1xuICB9XG4gICYudGV4dC0tY2VudGVyLS1sZWZ0IHtcbiAgICBAYXBwbHkgdG9wLTEvMiAtdHJhbnNsYXRlLXktMS8yIGxlZnQtMCByaWdodC0xLzIgcGwtMTAgcHItMCB0ZXh0LXJpZ2h0O1xuICAgIGRpdiB7XG4gICAgICBAYXBwbHkgb3JpZ2luLXJpZ2h0O1xuICAgIH1cbiAgfVxuICAmLnRleHQtLWNlbnRlci0tcmlnaHQge1xuICAgIEBhcHBseSB0b3AtMS8yIC10cmFuc2xhdGUteS0xLzIgbGVmdC0xLzIgcmlnaHQtMDtcbiAgICBkaXYge1xuICAgICAgQGFwcGx5IG9yaWdpbi1sZWZ0O1xuICAgIH1cbiAgfVxuICAmLnRleHQtLWNlbnRlci0tYWJvdmUge1xuICAgIEBhcHBseSB0b3AtMS8yIC10cmFuc2xhdGUteS1mdWxsIHB4LTEwO1xuICB9XG4gICYudGV4dC0tY2VudGVyLS1iZWxvdyB7XG4gICAgQGFwcGx5IHRvcC0xLzIgcHgtMTA7XG4gIH1cbiAgJi50ZXh0LS10b3Age1xuICAgIEBhcHBseSB0b3AtMTAgcC0xMDtcbiAgfVxuICAmLnRleHQtLWJvdHRvbSB7XG4gICAgQGFwcGx5IGJvdHRvbS0wIHAtMTA7XG4gIH1cbn1cblxuLnNjcm9sbC1taXJyb3Ige1xuICAkcm9vdDogJjtcbiAgJl9fY29udGFpbmVyIHtcbiAgICBAYXBwbHkgdG9wLTEvMiBsZWZ0LTEvMiAtdHJhbnNsYXRlLXgtMS8yIC10cmFuc2xhdGUteS0xLzIgYWJzb2x1dGU7XG4gIH1cbiAgJl9faGVhZGxpbmUge1xuICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtZnVsbCBsZWZ0LTEvMiB3LXNjcmVlbiAtdHJhbnNsYXRlLXgtMS8yIHB0LTUgb3BhY2l0eS0wO1xuICB9XG4gICZfX3RleHQge1xuICAgIEBhcHBseSBhYnNvbHV0ZSBib3R0b20tMCB3LWZ1bGwgaC1zY3JlZW4gZmxleCBmbGV4LWNvbCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgb3BhY2l0eS0wIHB4LTU7XG4gIH1cbiAgJl9faW1hZ2Uge1xuICAgIEBhcHBseSBvdmVyZmxvdy1oaWRkZW4gcG9pbnRlci1ldmVudHMtbm9uZTtcbiAgICBpbWcge1xuICAgICAgQGFwcGx5IG9iamVjdC1jb250YWluIG9iamVjdC1yaWdodCB3LWZ1bGwgaC1mdWxsO1xuICAgIH1cbiAgICAmLS1yaWdodCB7XG4gICAgICBpbWcge1xuICAgICAgICBAYXBwbHkgb2JqZWN0LWxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGZpeCBvbGQgdHlwbzMgbGF5b3V0c1xuaW1nW2RhdGEtaHRtbGFyZWEtZmlsZS11aWRdIHtcbiAgQGFwcGx5IG15LTEwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBwb3N0aXRzXG4ucG9zdGl0IHtcbiAgJl9fdGV4dCB7XG4gICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMCByaWdodC0wIHRvcC0wIGxnOnRvcC0xLzIgbGc6LXRyYW5zbGF0ZS15LTEvMiBsZzpsZWZ0LTEvMyB0ZXh0LWNlbnRlciBsZzp0ZXh0LWxlZnQgcGwtNSBwci01IG1kOnBsLTEwIG1kOnByLTEwIGxnOnBsLTAgcHQtNSBsZzpwdC0wIHRleHQtM3hsIGxnOnRleHQtNHhsIDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gICZfX2ZpbmFsIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTEzLCAxMjgsIDI1LCAwLjgpO1xuICB9XG4gICZfX2ZpbmFsX190ZXh0IHtcbiAgICBAYXBwbHkgcC0xMCB0ZXh0LTV4bCB0ZXh0LWNlbnRlcjtcbiAgfVxuICAmX19pdGVtcyB7XG4gICAgQGFwcGx5IGFic29sdXRlIHJpZ2h0LTAgdG9wLTAgdy1mdWxsIGgtZnVsbDtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBAYXBwbHkgaC0xLzQgbGc6aC0xLzMgYWJzb2x1dGUgcmlnaHQtMCB0b3AtMDtcbiAgICBkaXYge1xuICAgICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICB9XG5cbiAgICAmX19zaGFkb3cge1xuICAgICAgQGFwcGx5IHctZnVsbCBoLWZ1bGw7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAmX19wYXBlciB7XG4gICAgICBAYXBwbHkgdy1mdWxsIGgtZnVsbCBvcmlnaW4tdG9wLWxlZnQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAmX19yaW5nIHtcbiAgICAgIEBhcHBseSB3LWZ1bGwgaC1mdWxsO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/