/**
 * Swiper 8.1.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: April 8, 2022
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, 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');font-weight:400;font-style:normal}

:root{--swiper-theme-color:#007aff}

.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}

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

.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}

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

.swiper-pointer-events{touch-action:pan-y}

.swiper-pointer-events.swiper-vertical{touch-action:pan-x}

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

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

.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}

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

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

.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}

.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}

.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}

.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}

.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}

.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}

.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}

.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}

.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}

.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}

.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}

.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}

.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}

.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}

.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}

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

.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}

:root{--swiper-navigation-size:44px}

.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}

.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}

.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}

.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}

.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}

.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}

.swiper-button-lock{display:none}

.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}

.swiper-pagination.swiper-pagination-hidden{opacity:0}

.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}

.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}

.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}

button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}

.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}

.swiper-pagination-bullet:only-child{display:none!important}

.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}

.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}

.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}

.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}

.swiper-pagination-lock{display:none}

.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}

.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}

.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}

.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}

.swiper-scrollbar-cursor-drag{cursor:move}

.swiper-scrollbar-lock{display:none}

.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}

.swiper-slide-zoomed{cursor:move}

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

.swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}

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

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

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

.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}

.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}

.swiper-grid>.swiper-wrapper{flex-wrap:wrap}

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

.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}

.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}

.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}

.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}

.swiper-cube{overflow:visible}

.swiper-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}

.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}

.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}

.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}

.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}

.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}

.swiper-flip{overflow:visible}

.swiper-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}

.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}

.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}

.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}

.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}

.swiper-cards{overflow:visible}

.swiper-cards .swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}

/*! tailwindcss v3.0.23 | MIT License | https://tailwindcss.com
 */

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

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

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

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

html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
}

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

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

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

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

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

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

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

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

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

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

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

b,
strong {
  font-weight: bolder;
}

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

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

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

small {
  font-size: 80%;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

button,
select {
  text-transform: none;
}

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

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

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

:-moz-focusring {
  outline: auto;
}

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

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

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

progress {
  vertical-align: baseline;
}

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

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

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

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

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

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

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

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

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

summary {
  display: list-item;
}

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

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

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

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

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

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

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

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

/*
Set the default cursor for buttons.
*/

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

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

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

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

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

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

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

[hidden] {
  display: none;
}

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

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

@media (min-width: 640px){

.container{max-width:640px}}

@media (min-width: 768px){

.container{max-width:768px}}

@media (min-width: 1024px){

.container{max-width:1024px}}

@media (min-width: 1280px){

.container{max-width:1280px}}

@media (min-width: 1536px){

.container{max-width:1536px}}

@media (min-width: 2560px){

.container{max-width:2560px}}

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

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

.aspect-h-9{--tw-aspect-h:9}

.margin-3xs{margin-bottom:0.5rem}

.margin-2xs{margin-bottom:0.75rem}

.margin-xs{margin-bottom:1rem}

.margin-sm{margin-bottom:1.25rem}

@media (min-width: 768px){

.margin-sm{margin-bottom:1.5rem}}

.margin-md{margin-bottom:2.5rem}

@media (min-width: 768px){

.margin-md{margin-bottom:3rem}}

.margin-lg{margin-bottom:4rem}

@media (min-width: 768px){

.margin-lg{margin-bottom:6rem}}

.margin-xl{margin-bottom:6rem}

@media (min-width: 768px){

.margin-xl{margin-bottom:10rem}}

.margin-2xl{margin-bottom:8rem}

@media (min-width: 768px){

.margin-2xl{margin-bottom:15rem}}

.text-headline-90{font-size:4rem;line-height:1.19}

@media (min-width: 768px){

.text-headline-90{font-size:4rem;line-height:1.19}}

@media (min-width: 1024px){

.text-headline-90{font-size:6rem;line-height:1.00}}

.text-headline-80{font-size:2.5rem;line-height:1.10}

@media (min-width: 768px){

.text-headline-80{font-size:2.5rem;line-height:1.10}}

@media (min-width: 1024px){

.text-headline-80{font-size:4.75rem;line-height:1.05}}

.text-headline-70{font-size:2rem;line-height:1.19}

@media (min-width: 768px){

.text-headline-70{font-size:2rem;line-height:1.19}}

@media (min-width: 1024px){

.text-headline-70{font-size:3.75rem;line-height:1.07}}

.text-headline-50{font-size:1.75rem;line-height:1.21}

@media (min-width: 768px){

.text-headline-50{font-size:1.75rem;line-height:1.21}}

@media (min-width: 1024px){

.text-headline-50{font-size:2.5rem;line-height:1.20}}

.text-headline-40{font-size:1.5rem;line-height:1.17}

@media (min-width: 768px){

.text-headline-40{font-size:1.5rem;line-height:1.17}}

@media (min-width: 1024px){

.text-headline-40{font-size:2.125rem;line-height:1.18}}

.text-headline-30{font-size:1.25rem;line-height:1.20}

@media (min-width: 768px){

.text-headline-30{font-size:1.25rem;line-height:1.20}}

@media (min-width: 1024px){

.text-headline-30{font-size:2rem;line-height:1.19}}

.text-headline-20{font-size:1.125rem;line-height:1.33}

@media (min-width: 768px){

.text-headline-20{font-size:1.125rem;line-height:1.33}}

@media (min-width: 1024px){

.text-headline-20{font-size:1.75rem;line-height:1.14}}

.text-headline-overline{font-size:0.75rem;line-height:1.33}

@media (min-width: 768px){

.text-headline-overline{font-size:0.75rem;line-height:1.33}}

@media (min-width: 1024px){

.text-headline-overline{font-size:0.875rem;line-height:1.43}}

.text-paragraph-60{font-size:1rem;line-height:1.25}

@media (min-width: 768px){

.text-paragraph-60{font-size:1rem;line-height:1.25}}

@media (min-width: 1024px){

.text-paragraph-60{font-size:1.25rem;line-height:1.20}}

.text-paragraph-50{font-size:0.875rem;line-height:1.14}

@media (min-width: 768px){

.text-paragraph-50{font-size:0.875rem;line-height:1.14}}

@media (min-width: 1024px){

.text-paragraph-50{font-size:1rem;line-height:1.38}}

.text-paragraph-40{font-size:0.75rem;line-height:1.33}

@media (min-width: 768px){

.text-paragraph-40{font-size:0.75rem;line-height:1.33}}

@media (min-width: 1024px){

.text-paragraph-40{font-size:0.875rem;line-height:1.43}}

.text-paragraph-caption{font-size:0.625rem;line-height:1.40}

@media (min-width: 768px){

.text-paragraph-caption{font-size:0.625rem;line-height:1.40}}

@media (min-width: 1024px){

.text-paragraph-caption{font-size:0.75rem;line-height:1.33}}

.text-button-60{font-size:0.875rem;line-height:1.00}

@media (min-width: 768px){

.text-button-60{font-size:0.875rem;line-height:1.00}}

@media (min-width: 1024px){

.text-button-60{font-size:0.875rem;line-height:1.00}}

.text-button-50{font-size:0.75rem;line-height:1.00}

@media (min-width: 768px){

.text-button-50{font-size:0.75rem;line-height:1.33}}

@media (min-width: 1024px){

.text-button-50{font-size:0.75rem;line-height:1.00}}

.text-link-50{font-size:1.125rem;line-height:1.33}

@media (min-width: 768px){

.text-link-50{font-size:0.875rem;line-height:1.71}}

@media (min-width: 1024px){

.text-link-50{font-size:1.125rem;line-height:1.33}}

.text-link-40{font-size:0.875rem;line-height:1.43}

@media (min-width: 768px){

.text-link-40{font-size:0.75rem;line-height:1.33}}

@media (min-width: 1024px){

.text-link-40{font-size:0.875rem;line-height:1.43}}

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

.pointer-events-auto{pointer-events:auto}

.visible{visibility:visible}

.static{position:static}

.fixed{position:fixed}

.absolute{position:absolute}

.relative{position:relative}

.sticky{position:sticky}

.inset-0{top:0px;right:0px;bottom:0px;left:0px}

.top-0{top:0px}

.left-0{left:0px}

.right-0{right:0px}

.top-10{top:2.5rem}

.right-10{right:2.5rem}

.top-8{top:2rem}

.right-4{right:1rem}

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

.bottom-0{bottom:0px}

.left-5{left:1.25rem}

.right-5{right:1.25rem}

.top-5{top:1.25rem}

.left-1\/2{left:50%}

.bottom-10{bottom:2.5rem}

.bottom-2{bottom:0.5rem}

.left-2{left:0.5rem}

.top-\[41\%\]{top:41%}

.top-\[35\%\]{top:35%}

.right-\[10\%\]{right:10%}

.left-\[10\%\]{left:10%}

.z-\[100\]{z-index:100}

.z-\[80\]{z-index:80}

.z-50{z-index:50}

.z-20{z-index:20}

.z-40{z-index:40}

.z-30{z-index:30}

.z-10{z-index:10}

.z-0{z-index:0}

.z-\[-10\]{z-index:-10}

.-z-10{z-index:-10}

.z-\[60\]{z-index:60}

.z-\[55\]{z-index:55}

.order-last{order:9999}

.order-2{order:2}

.order-1{order:1}

.col-span-12{grid-column:span 12 / span 12}

.col-span-6{grid-column:span 6 / span 6}

.col-span-2{grid-column:span 2 / span 2}

.col-span-4{grid-column:span 4 / span 4}

.col-span-7{grid-column:span 7 / span 7}

.col-span-5{grid-column:span 5 / span 5}

.col-span-9{grid-column:span 9 / span 9}

.col-span-3{grid-column:span 3 / span 3}

.col-span-10{grid-column:span 10 / span 10}

.col-start-7{grid-column-start:7}

.col-start-1{grid-column-start:1}

.col-start-3{grid-column-start:3}

.col-start-2{grid-column-start:2}

.col-end-13{grid-column-end:13}

.-m-10{margin:-2.5rem}

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

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

.-mx-3{margin-left:-0.75rem;margin-right:-0.75rem}

.mx-2{margin-left:0.5rem;margin-right:0.5rem}

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

.ml-2{margin-left:0.5rem}

.mb-5{margin-bottom:1.25rem}

.mb-10{margin-bottom:2.5rem}

.\!mb-10{margin-bottom:2.5rem !important}

.\!mt-0{margin-top:0px !important}

.mb-16{margin-bottom:4rem}

.mb-1{margin-bottom:0.25rem}

.mb-8{margin-bottom:2rem}

.mt-12{margin-top:3rem}

.mt-0{margin-top:0px}

.mt-16{margin-top:4rem}

.mr-2{margin-right:0.5rem}

.mt-5{margin-top:1.25rem}

.mt-10{margin-top:2.5rem}

.mt-24{margin-top:6rem}

.mt-32{margin-top:8rem}

.mb-24{margin-bottom:6rem}

.mb-32{margin-bottom:8rem}

.-mt-\[1px\]{margin-top:-1px}

.mb-4{margin-bottom:1rem}

.mt-8{margin-top:2rem}

.mt-6{margin-top:1.5rem}

.mb-6{margin-bottom:1.5rem}

.mb-12{margin-bottom:3rem}

.mt-3{margin-top:0.75rem}

.-ml-2{margin-left:-0.5rem}

.mt-4{margin-top:1rem}

.-mt-10{margin-top:-2.5rem}

.mt-9{margin-top:2.25rem}

.mb-7{margin-bottom:1.75rem}

.mb-3{margin-bottom:0.75rem}

.mr-3{margin-right:0.75rem}

.-ml-1{margin-left:-0.25rem}

.block{display:block}

.inline-block{display:inline-block}

.inline{display:inline}

.flex{display:flex}

.grid{display:grid}

.hidden{display:none}

.\!hidden{display:none !important}

.aspect-\[4\/5\]{aspect-ratio:4 / 5}

.aspect-1{aspect-ratio:1}

.aspect-\[4\/3\]{aspect-ratio:4 / 3}

.aspect-\[3\/4\]{aspect-ratio:3 / 4}

.aspect-\[1\/1\]{aspect-ratio:1 / 1}

.aspect-\[2\/3\]{aspect-ratio:2 / 3}

.aspect-\[9\/16\]{aspect-ratio:9 / 16}

.aspect-\[16\/9\]{aspect-ratio:16 / 9}

.h-screen{height:100vh}

.h-max{height:-moz-max-content;height:max-content}

.h-full{height:100%}

.h-12{height:3rem}

.h-10{height:2.5rem}

.h-\[125px\]{height:125px}

.h-6{height:1.5rem}

.h-0\.5{height:0.125rem}

.h-0{height:0px}

.h-24{height:6rem}

.h-4{height:1rem}

.h-\[1px\]{height:1px}

.h-full-safe{height:100.5%}

.h-8{height:2rem}

.h-9{height:2.25rem}

.h-auto{height:auto}

.h-5{height:1.25rem}

.h-\[82px\]{height:82px}

.h-20{height:5rem}

.h-36{height:9rem}

.h-\[70vh\]{height:70vh}

.h-2\/3{height:66.666667%}

.h-\[80vh\]{height:80vh}

.h-\[25px\]{height:25px}

.max-h-\[350px\]{max-height:350px}

.min-h-\[75vh\]{min-height:75vh}

.min-h-\[50vh\]{min-height:50vh}

.min-h-\[70vh\]{min-height:70vh}

.min-h-\[95vh\]{min-height:95vh}

.min-h-screen{min-height:100vh}

.w-\[30\%\]{width:30%}

.w-screen{width:100vw}

.w-full{width:100%}

.w-\[100px\]{width:100px}

.w-3\/4{width:75%}

.w-6{width:1.5rem}

.\!w-24{width:6rem !important}

.w-8{width:2rem}

.w-4{width:1rem}

.w-20{width:5rem}

.w-max{width:-moz-max-content;width:max-content}

.w-0{width:0px}

.w-full-safe{width:100.5%}

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

.w-3{width:0.75rem}

.w-\[66\%\]{width:66%}

.w-\[12\%\]{width:12%}

.w-2\/3{width:66.666667%}

.w-9{width:2.25rem}

.w-24{width:6rem}

.w-\[55\%\]{width:55%}

.w-14{width:3.5rem}

.w-5{width:1.25rem}

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

.w-\[65\%\]{width:65%}

.w-\[35\%\]{width:35%}

.w-36{width:9rem}

.\!w-full{width:100% !important}

.w-\[45\%\]{width:45%}

.w-10{width:2.5rem}

.w-\[190px\]{width:190px}

.min-w-\[30\%\]{min-width:30%}

.max-w-10xl{max-width:120rem}

.max-w-\[70\%\]{max-width:70%}

.shrink-0{flex-shrink:0}

.grow{flex-grow:1}

.origin-center{transform-origin:center}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@keyframes spin{

to{transform:rotate(360deg)}}

.animate-spin{animation:spin 1s linear infinite}

.cursor-pointer{cursor:pointer}

.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}

.resize-none{resize:none}

.list-disc{list-style-type:disc}

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

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

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

.flex-col{flex-direction:column}

.flex-wrap{flex-wrap:wrap}

.items-start{align-items:flex-start}

.items-end{align-items:flex-end}

.items-center{align-items:center}

.items-stretch{align-items:stretch}

.justify-start{justify-content:flex-start}

.justify-end{justify-content:flex-end}

.justify-center{justify-content:center}

.justify-between{justify-content:space-between}

.gap-5{gap:1.25rem}

.gap-4{gap:1rem}

.gap-3{gap:0.75rem}

.gap-10{gap:2.5rem}

.gap-8{gap:2rem}

.gap-6{gap:1.5rem}

.gap-2{gap:0.5rem}

.gap-1{gap:0.25rem}

.gap-12{gap:3rem}

.gap-16{gap:4rem}

.gap-0{gap:0px}

.gap-y-4{row-gap:1rem}

.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}

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

.gap-y-10{row-gap:2.5rem}

.gap-y-20{row-gap:5rem}

.gap-y-12{row-gap:3rem}

.gap-y-6{row-gap:1.5rem}

.gap-x-\[5\%\]{-moz-column-gap:5%;column-gap:5%}

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

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

.overflow-hidden{overflow:hidden}

.overflow-visible{overflow:visible}

.overflow-scroll{overflow:scroll}

.overflow-x-auto{overflow-x:auto}

.overflow-y-auto{overflow-y:auto}

.overflow-y-scroll{overflow-y:scroll}

.scroll-smooth{scroll-behavior:smooth}

.whitespace-normal{white-space:normal}

.whitespace-nowrap{white-space:nowrap}

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

.rounded{border-radius:0.25rem}

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

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

.rounded-2xl{border-radius:1rem}

.rounded-md{border-radius:0.375rem}

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

.border{border-width:1px}

.border-t{border-top-width:1px}

.border-b{border-bottom-width:1px}

.border-solid{border-style:solid}

.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}

.border-500{--tw-border-opacity:1;border-color:rgb(148 148 149 / var(--tw-border-opacity))}

.border-red{--tw-border-opacity:1;border-color:rgb(227 5 27 / var(--tw-border-opacity))}

.border-transparent{border-color:transparent}

.border-black{--tw-border-opacity:1;border-color:rgb(17 17 17 / var(--tw-border-opacity))}

.border-b-black{--tw-border-opacity:1;border-bottom-color:rgb(17 17 17 / var(--tw-border-opacity))}

.border-b-200{--tw-border-opacity:1;border-bottom-color:rgb(238 233 229 / var(--tw-border-opacity))}

.border-b-100{--tw-border-opacity:1;border-bottom-color:rgb(245 243 241 / var(--tw-border-opacity))}

.border-t-black{--tw-border-opacity:1;border-top-color:rgb(17 17 17 / var(--tw-border-opacity))}

.border-t-200{--tw-border-opacity:1;border-top-color:rgb(238 233 229 / var(--tw-border-opacity))}

.border-b-600{--tw-border-opacity:1;border-bottom-color:rgb(118 118 120 / var(--tw-border-opacity))}

.border-b-400{--tw-border-opacity:1;border-bottom-color:rgb(178 178 179 / var(--tw-border-opacity))}

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

.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}

.bg-black{--tw-bg-opacity:1;background-color:rgb(17 17 17 / var(--tw-bg-opacity))}

.bg-100{--tw-bg-opacity:1;background-color:rgb(245 243 241 / var(--tw-bg-opacity))}

.bg-red{--tw-bg-opacity:1;background-color:rgb(227 5 27 / var(--tw-bg-opacity))}

.bg-transparent{background-color:transparent}

.bg-800{--tw-bg-opacity:1;background-color:rgb(82 82 81 / var(--tw-bg-opacity))}

.bg-600{--tw-bg-opacity:1;background-color:rgb(118 118 120 / var(--tw-bg-opacity))}

.bg-200{--tw-bg-opacity:1;background-color:rgb(238 233 229 / var(--tw-bg-opacity))}

.\!bg-black{--tw-bg-opacity:1 !important;background-color:rgb(17 17 17 / var(--tw-bg-opacity)) !important}

.bg-400{--tw-bg-opacity:1;background-color:rgb(178 178 179 / var(--tw-bg-opacity))}

.bg-500{--tw-bg-opacity:1;background-color:rgb(148 148 149 / var(--tw-bg-opacity))}

.bg-opacity-30{--tw-bg-opacity:0.3}

.bg-opacity-80{--tw-bg-opacity:0.8}

.bg-opacity-40{--tw-bg-opacity:0.4}

.fill-current{fill:currentColor}

.object-cover{-o-object-fit:cover;object-fit:cover}

.object-center{-o-object-position:center;object-position:center}

.p-2{padding:0.5rem}

.p-4{padding:1rem}

.p-3{padding:0.75rem}

.p-5{padding:1.25rem}

.p-10{padding:2.5rem}

.p-6{padding:1.5rem}

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

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

.py-4xl{padding-top:25rem;padding-bottom:25rem}

.py-14{padding-top:3.5rem;padding-bottom:3.5rem}

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

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

.px-14{padding-left:3.5rem;padding-right:3.5rem}

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

.px-4{padding-left:1rem;padding-right:1rem}

.py-2{padding-top:0.5rem;padding-bottom:0.5rem}

.py-3{padding-top:0.75rem;padding-bottom:0.75rem}

.py-6{padding-top:1.5rem;padding-bottom:1.5rem}

.px-6{padding-left:1.5rem;padding-right:1.5rem}

.py-4{padding-top:1rem;padding-bottom:1rem}

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

.py-5{padding-top:1.25rem;padding-bottom:1.25rem}

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

.py-1{padding-top:0.25rem;padding-bottom:0.25rem}

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

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

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

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

.\!py-5{padding-top:1.25rem !important;padding-bottom:1.25rem !important}

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

.pt-32{padding-top:8rem}

.pb-8{padding-bottom:2rem}

.pb-16{padding-bottom:4rem}

.pt-16{padding-top:4rem}

.pr-3{padding-right:0.75rem}

.pt-40{padding-top:10rem}

.pb-24{padding-bottom:6rem}

.pl-4{padding-left:1rem}

.pr-4{padding-right:1rem}

.pb-10{padding-bottom:2.5rem}

.pt-5{padding-top:1.25rem}

.pt-10{padding-top:2.5rem}

.pt-24{padding-top:6rem}

.pb-5{padding-bottom:1.25rem}

.pb-32{padding-bottom:8rem}

.pt-20{padding-top:5rem}

.pt-\[120px\]{padding-top:120px}

.pt-60{padding-top:15rem}

.pb-20{padding-bottom:5rem}

.pb-\[120px\]{padding-bottom:120px}

.pb-60{padding-bottom:15rem}

.pb-4{padding-bottom:1rem}

.pt-12{padding-top:3rem}

.pb-6{padding-bottom:1.5rem}

.pt-6{padding-top:1.5rem}

.pb-12{padding-bottom:3rem}

.text-center{text-align:center}

.align-middle{vertical-align:middle}

.font-family-1{font-family:Gilda Display}

.font-family-2{font-family:Hanken Grotesk}

.text-paragraph-60-large{font-size:1.25rem;line-height:1.20}

.text-headline-overline-large{font-size:0.875rem;line-height:1.43}

.text-paragraph-caption-large{font-size:0.75rem;line-height:1.33}

.text-headline-30-large{font-size:2rem;line-height:1.19}

.font-bold{font-weight:700}

.font-semibold{font-weight:600}

.font-medium{font-weight:500}

.font-light{font-weight:300}

.font-normal{font-weight:400}

.uppercase{text-transform:uppercase}

.capitalize{text-transform:capitalize}

.italic{font-style:italic}

.tracking-wider{letter-spacing:0.05em}

.text-red{--tw-text-opacity:1;color:rgb(227 5 27 / var(--tw-text-opacity))}

.text-black{--tw-text-opacity:1;color:rgb(17 17 17 / var(--tw-text-opacity))}

.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.text-800{--tw-text-opacity:1;color:rgb(82 82 81 / var(--tw-text-opacity))}

.text-600{--tw-text-opacity:1;color:rgb(118 118 120 / var(--tw-text-opacity))}

.text-400{--tw-text-opacity:1;color:rgb(178 178 179 / var(--tw-text-opacity))}

.text-opacity-50{--tw-text-opacity:0.5}

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

.underline-offset-2{text-underline-offset:2px}

.underline-offset-1{text-underline-offset:1px}

.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

.placeholder-500::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(148 148 149 / var(--tw-placeholder-opacity))}

.placeholder-500::placeholder{--tw-placeholder-opacity:1;color:rgb(148 148 149 / var(--tw-placeholder-opacity))}

.opacity-70{opacity:0.7}

.opacity-90{opacity:0.9}

.opacity-100{opacity:1}

.opacity-20{opacity:0.2}

.\!opacity-100{opacity:1 !important}

.opacity-0{opacity:0}

.opacity-50{opacity:0.5}

.opacity-30{opacity:0.3}

.opacity-25{opacity:0.25}

.opacity-75{opacity:0.75}

.shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}

.outline{outline-style:solid}

.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}

.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}

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

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

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

.transition-colors{transition-property:color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke;transition-property:color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}

.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}

.duration-500{transition-duration:500ms}

.duration-300{transition-duration:300ms}

.duration-\[2000ms\]{transition-duration:2000ms}

.duration-700{transition-duration:700ms}

.ease-in{transition-timing-function:cubic-bezier(0.4, 0, 1, 1)}

.ease-in-out{transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}

.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}

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

.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}

.line-clamp-6{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6}

.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none;}

.scrollbar-hide::-webkit-scrollbar{display:none}

.center-absolute{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}

.center-flex-y{display:flex;flex-direction:column;justify-content:center}

.center-flex{display:flex;flex-direction:column;align-items:center;justify-content:center}

@view-transition {
  navigation: auto;
}

.a2a_svg {
  border-radius: 50% !important;
  padding: 4px !important;
}

.cta{font-size:0.875rem;line-height:1.00}

@media (min-width: 768px){

.cta{font-size:0.875rem;line-height:1.00}}

@media (min-width: 1024px){

.cta{font-size:0.875rem;line-height:1.00}}

.cta{display:flex;width:-moz-max-content;width:max-content;cursor:pointer;align-items:center;gap:0.5rem;white-space:nowrap;border-radius:9999px;padding-left:1.25rem;padding-right:1.25rem;padding-top:0.75rem;padding-bottom:0.75rem;font-family:Hanken Grotesk;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:500ms}

.cta[disabled]{pointer-events:none}

.cta--filled-black{--tw-bg-opacity:1;background-color:rgb(17 17 17 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.cta--filled-black:hover{--tw-bg-opacity:1;background-color:rgb(82 82 81 / var(--tw-bg-opacity))}

.cta--filled-black:focus{--tw-bg-opacity:1;background-color:rgb(82 82 81 / var(--tw-bg-opacity))}

.cta--filled-black:disabled{background-color:rgb(82 82 81 / var(--tw-bg-opacity));--tw-bg-opacity:0.4}

.cta--filled-red{--tw-bg-opacity:1;background-color:rgb(227 5 27 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.cta--filled-red:hover{--tw-bg-opacity:1;background-color:rgb(148 148 149 / var(--tw-bg-opacity))}

.cta--filled-red:focus{--tw-bg-opacity:1;background-color:rgb(148 148 149 / var(--tw-bg-opacity))}

.cta--filled-red:disabled{background-color:rgb(148 148 149 / var(--tw-bg-opacity));--tw-bg-opacity:0.4}

.cta--filled-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(17 17 17 / var(--tw-text-opacity))}

.cta--filled-white:hover{--tw-bg-opacity:1;background-color:rgb(245 243 241 / var(--tw-bg-opacity))}

.cta--filled-white:focus{--tw-bg-opacity:1;background-color:rgb(245 243 241 / var(--tw-bg-opacity))}

.cta--filled-white:disabled{border-width:1px;--tw-border-opacity:1;border-color:rgb(82 82 81 / var(--tw-border-opacity));background-color:transparent;--tw-bg-opacity:0.4;--tw-text-opacity:1;color:rgb(82 82 81 / var(--tw-text-opacity))}

.cta--outline-black{border-width:1px;--tw-border-opacity:1;border-color:rgb(17 17 17 / var(--tw-border-opacity));background-color:transparent;--tw-text-opacity:1;color:rgb(17 17 17 / var(--tw-text-opacity))}

.cta--outline-black:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}

.cta--outline-black:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}

.cta--outline-black:disabled{--tw-border-opacity:1;border-color:rgb(82 82 81 / var(--tw-border-opacity));--tw-text-opacity:1;color:rgb(82 82 81 / var(--tw-text-opacity));opacity:0.4}

.underline-animation-black{position:relative;display:inline-block}

.underline-animation-black::after {
    content: '';
    position:absolute;
    left:0px;
    bottom:0px;
    height:1px;
    width:0px;
    --tw-bg-opacity:1;
    background-color:rgb(17 17 17 / var(--tw-bg-opacity));
    transition-property:all;
    transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration:500ms;
    transition-timing-function:cubic-bezier(0, 0, 0.2, 1);
  }

.underline-animation-black:hover::after{width:100%}

.underline-animation-800{position:relative;display:inline-block}

.underline-animation-800::after {
    content: '';
    position:absolute;
    left:0px;
    bottom:0px;
    height:1px;
    width:0px;
    --tw-bg-opacity:1;
    background-color:rgb(82 82 81 / var(--tw-bg-opacity));
    transition-property:all;
    transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration:500ms;
    transition-timing-function:cubic-bezier(0, 0, 0.2, 1);
  }

.underline-animation-800:hover::after{width:100%}

.underline-animation-600{position:relative;display:inline-block}

.underline-animation-600::after {
    content: '';
    position:absolute;
    left:0px;
    bottom:0px;
    height:1px;
    width:0px;
    --tw-bg-opacity:1;
    background-color:rgb(118 118 120 / var(--tw-bg-opacity));
    transition-property:all;
    transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration:500ms;
    transition-timing-function:cubic-bezier(0, 0, 0.2, 1);
  }

.underline-animation-600:hover::after{width:100%}

.flexible-tabs li.active{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

body .header .hamburger-opened{display:none}

body.--menu-screen-modal-opened .header .hamburger span{--tw-text-opacity:1;color:rgb(17 17 17 / var(--tw-text-opacity))}

body.--menu-screen-modal-opened .header .hamburger-closed{display:none}

body.--menu-screen-modal-opened .header .hamburger-opened{display:inline-block}

.modal-container {
  pointer-events: none;
  background: rgba(0, 0, 0, .9);
	/*removes it from the screen*/
  max-height: 0px;
  opacity: 0%;
  transition: opacity .3s 0s, max-height 0s .3s;
}

/* match its height to the normal header's */

.modal-container .header {
    height: 38px;
  }

@media screen and (max-width: 1280px) {

.modal-container .header {
      height: 30px
  }
    }

.modal-container svg {
    height: 30px;
    width: auto;
  }

body.with-modal-open {
  overflow: hidden;
}

.modal-container.modal-open {
  pointer-events: auto;
	/* can't animate `auto`, and max-height has a transition-duration of 0s anyways*/
  max-height: 99999px;
  opacity: 100%;
  transition: opacity .3s 0s, max-height 0s 0s;
}

/* Theme */

section.component--bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}

section.component--bg-100{--tw-bg-opacity:1;background-color:rgb(245 243 241 / var(--tw-bg-opacity))}

section.component--bg-200{--tw-bg-opacity:1;background-color:rgb(238 233 229 / var(--tw-bg-opacity))}

section.component--bg-carta-regalo{--tw-bg-opacity:1;background-color:rgb(235 250 246 / var(--tw-bg-opacity))}

section.component--bg-carta-regalo-erba{--tw-bg-opacity:1;background-color:rgb(220 244 214 / var(--tw-bg-opacity))}

section.component--bg-ecocarta{--tw-bg-opacity:1;background-color:rgb(237 248 206 / var(--tw-bg-opacity))}

section.component--bg-rexpack{--tw-bg-opacity:1;background-color:rgb(255 246 212 / var(--tw-bg-opacity))}

section.component--bg-shopper{--tw-bg-opacity:1;background-color:rgb(226 237 251 / var(--tw-bg-opacity))}

section.component--bg-carta-imballo{--tw-bg-opacity:1;background-color:rgb(239 231 218 / var(--tw-bg-opacity))}

section.component--bg-ellebi{--tw-bg-opacity:1;background-color:rgb(244 220 204 / var(--tw-bg-opacity))}

section.component--bg-brirex{--tw-bg-opacity:1;background-color:rgb(230 249 247 / var(--tw-bg-opacity))}

section.component--bg-disney{--tw-bg-opacity:1;background-color:rgb(231 239 255 / var(--tw-bg-opacity))}

section.component--bg-marvel{--tw-bg-opacity:1;background-color:rgb(255 229 230 / var(--tw-bg-opacity))}

section.component--bg-rivesto{--tw-bg-opacity:1;background-color:rgb(248 230 243 / var(--tw-bg-opacity))}

section.component--bg-tovaglioli{--tw-bg-opacity:1;background-color:rgb(248 230 243 / var(--tw-bg-opacity))}

section.component--bg-rex-bravo{--tw-bg-opacity:1;background-color:rgb(255 229 230 / var(--tw-bg-opacity))}

/** Perks */

section.component--50vh{min-height:50vh;justify-content:center}

section.component--70vh{min-height:70vh;justify-content:center}

section.component--95vh{min-height:95vh;justify-content:center}

section.component--100vh{min-height:100vh;justify-content:center;padding-bottom:2.5rem}

@media (min-width: 768px){

section.component--100vh{padding-bottom:5rem}}

section.component--max-w-10xl{max-width:120rem}

@media (min-width: 2560px){

section.component--max-w-10xl{margin-left:auto;margin-right:auto}}

@media (min-width: 1024px){

section.component--scroll-margin.scrolled .bg-layer, section.component--scroll-margin.scrolled img.background-image{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

section.component--scroll-margin.scrolled .bg-layer, section.component--scroll-margin.scrolled img.background-image{overflow:hidden}

section.component--scroll-margin.scrolled .bg-layer, section.component--scroll-margin.scrolled img.background-image{border-radius:0.75rem}}

/* Margin top */

section.component--mt-3xs{margin-top:0.5rem}

section.component--mt-2xs{margin-top:0.75rem}

section.component--mt-xs{margin-top:1rem}

section.component--mt-sm{margin-top:1.25rem}

@media (min-width: 1024px){

section.component--mt-sm{margin-top:1.5rem}}

section.component--mt-md{margin-top:2.5rem}

@media (min-width: 1024px){

section.component--mt-md{margin-top:3rem}}

section.component--mt-lg{margin-top:4rem}

@media (min-width: 1024px){

section.component--mt-lg{margin-top:6rem}}

section.component--mt-xl{margin-top:6rem}

@media (min-width: 1024px){

section.component--mt-xl{margin-top:10rem}}

section.component--mt-xl2{margin-top:8rem}

@media (min-width: 1024px){

section.component--mt-xl2{margin-top:11rem}}

section.component--mt-2xl{margin-top:8rem}

@media (min-width: 1024px){

section.component--mt-2xl{margin-top:15rem}}

/* Margin bottom */

section.component--mb-3xs{margin-bottom:0.5rem}

section.component--mb-2xs{margin-bottom:0.75rem}

section.component--mb-xs{margin-bottom:1rem}

section.component--mb-sm{margin-bottom:1.25rem}

@media (min-width: 1024px){

section.component--mb-sm{margin-bottom:1.5rem}}

section.component--mb-md{margin-bottom:2.5rem}

@media (min-width: 1024px){

section.component--mb-md{margin-bottom:3rem}}

section.component--mb-lg{margin-bottom:4rem}

@media (min-width: 1024px){

section.component--mb-lg{margin-bottom:6rem}}

section.component--mb-xl{margin-bottom:6rem}

@media (min-width: 1024px){

section.component--mb-xl{margin-bottom:10rem}}

section.component--mb-xl2{margin-bottom:8rem}

@media (min-width: 1024px){

section.component--mb-xl2{margin-bottom:11rem}}

section.component--mb-2xl{margin-bottom:8rem}

@media (min-width: 1024px){

section.component--mb-2xl{margin-bottom:15rem}}

/*padding*/

section:not(:has(.content-wrapper)).component--pt-3xs{padding-top:0.5rem}

section:not(:has(.content-wrapper)).component--pt-2xs{padding-top:0.75rem}

section:not(:has(.content-wrapper)).component--pt-xs{padding-top:1rem}

section:not(:has(.content-wrapper)).component--pt-sm{padding-top:1.25rem}

@media (min-width: 1024px){

section:not(:has(.content-wrapper)).component--pt-sm{padding-top:1.5rem}}

section:not(:has(.content-wrapper)).component--pt-md{padding-top:2.5rem}

@media (min-width: 1024px){

section:not(:has(.content-wrapper)).component--pt-md{padding-top:3rem}}

section:not(:has(.content-wrapper)).component--pt-lg{padding-top:4rem}

@media (min-width: 1024px){

section:not(:has(.content-wrapper)).component--pt-lg{padding-top:6rem}}

section:not(:has(.content-wrapper)).component--pt-xl{padding-top:6rem}

@media (min-width: 1024px){

section:not(:has(.content-wrapper)).component--pt-xl{padding-top:10rem}}

section:not(:has(.content-wrapper)).component--pt-xl2{padding-top:8rem}

@media (min-width: 1024px){

section:not(:has(.content-wrapper)).component--pt-xl2{padding-top:11rem}}

section:not(:has(.content-wrapper)).component--pt-2xl{padding-top:8rem}

@media (min-width: 1024px){

section:not(:has(.content-wrapper)).component--pt-2xl{padding-top:15rem}}

section:not(:has(.content-wrapper)).component--pb-3xs{padding-bottom:0.5rem}

section:not(:has(.content-wrapper)).component--pb-2xs{padding-bottom:0.75rem}

section:not(:has(.content-wrapper)).component--pb-xs{padding-bottom:1rem}

section:not(:has(.content-wrapper)).component--pb-sm{padding-bottom:1.25rem}

@media (min-width: 1024px){

section:not(:has(.content-wrapper)).component--pb-sm{padding-bottom:1.5rem}}

section:not(:has(.content-wrapper)).component--pb-md{padding-bottom:2.5rem}

@media (min-width: 1024px){

section:not(:has(.content-wrapper)).component--pb-md{padding-bottom:3rem}}

section:not(:has(.content-wrapper)).component--pb-lg{padding-bottom:4rem}

@media (min-width: 1024px){

section:not(:has(.content-wrapper)).component--pb-lg{padding-bottom:6rem}}

section:not(:has(.content-wrapper)).component--pb-xl{padding-bottom:6rem}

@media (min-width: 1024px){

section:not(:has(.content-wrapper)).component--pb-xl{padding-bottom:10rem}}

section:not(:has(.content-wrapper)).component--pb-xl2{padding-bottom:8rem}

@media (min-width: 1024px){

section:not(:has(.content-wrapper)).component--pb-xl2{padding-bottom:11rem}}

section:not(:has(.content-wrapper)).component--pb-2xl{padding-bottom:8rem}

@media (min-width: 1024px){

section:not(:has(.content-wrapper)).component--pb-2xl{padding-bottom:15rem}}

/* vertical alignment 	*/

@media screen and (max-width: 767px) {
      section:not(:has(.content-wrapper)).component--mobile-items-center > div{margin-top:auto;margin-bottom:auto}
      section:not(:has(.content-wrapper)).component--mobile-items-end > div{margin-top:auto}
  }

@media screen and (min-width: 768px) and (max-width: 1023px) {
      section:not(:has(.content-wrapper)).component--tablet-items-center > div{margin-top:auto;margin-bottom:auto}
      section:not(:has(.content-wrapper)).component--tablet-items-end > div{margin-top:auto}
  }

@media screen and (min-width: 1024px) {
      section:not(:has(.content-wrapper)).component--desktop-items-center > div{margin-top:auto;margin-bottom:auto}
      section:not(:has(.content-wrapper)).component--desktop-items-end > div{margin-top:auto}
  }

/*padding*/

section.component--pt-xs .content-wrapper{padding-top:2.5rem}

@media (min-width: 768px){

section.component--pt-xs .content-wrapper{padding-top:3rem}}

section.component--pt-sm .content-wrapper{padding-top:4rem}

@media (min-width: 768px){

section.component--pt-sm .content-wrapper{padding-top:5rem}}

section.component--pt-md .content-wrapper{padding-top:5rem}

@media (min-width: 768px){

section.component--pt-md .content-wrapper{padding-top:6rem}}

section.component--pt-lg .content-wrapper{padding-top:120px}

@media (min-width: 768px){

section.component--pt-lg .content-wrapper{padding-top:10rem}}

section.component--pt-2xl .content-wrapper{padding-top:15rem}

@media (min-width: 768px){

section.component--pt-2xl .content-wrapper{padding-top:18rem}}

section.component--pb-xs .content-wrapper{padding-bottom:2.5rem}

@media (min-width: 768px){

section.component--pb-xs .content-wrapper{padding-bottom:3rem}}

section.component--pb-sm .content-wrapper{padding-bottom:2.5rem}

@media (min-width: 768px){

section.component--pb-sm .content-wrapper{padding-bottom:3rem}}

section.component--pb-sm .content-wrapper{padding-bottom:4rem}

@media (min-width: 768px){

section.component--pb-sm .content-wrapper{padding-bottom:5rem}}

section.component--pb-md .content-wrapper{padding-bottom:5rem}

@media (min-width: 768px){

section.component--pb-md .content-wrapper{padding-bottom:6rem}}

section.component--pb-lg .content-wrapper{padding-bottom:120px}

@media (min-width: 768px){

section.component--pb-lg .content-wrapper{padding-bottom:10rem}}

section.component--pb-2xl .content-wrapper{padding-bottom:15rem}

@media (min-width: 768px){

section.component--pb-2xl .content-wrapper{padding-bottom:18rem}}

/* vertical alignment 	*/

@media screen and (max-width: 767px) {
      section.component--mobile-items-center .content-wrapper > div{margin-top:auto;margin-bottom:auto}
      section.component--mobile-items-end .content-wrapper > div{margin-top:auto}
  }

@media screen and (min-width: 768px) and (max-width: 1023px) {
      section.component--tablet-items-center .content-wrapper > div{margin-top:auto;margin-bottom:auto}
      section.component--tablet-items-end .content-wrapper > div{margin-top:auto}
  }

@media screen and (min-width: 1024px) {
      section.component--desktop-items-center .content-wrapper > div{margin-top:auto;margin-bottom:auto}
      section.component--desktop-items-end .content-wrapper > div{margin-top:auto}
  }

.vimeo-video.--loading .vimeo-video__play{opacity:0}

.vimeo-video.--loading .vimeo-video__spinner{opacity:1}

.component--border-radius-top {
    overflow: hidden;
  }

.component--border-radius-bottom {
    overflow: hidden;
  }

[data-load-more="true"]{display:none}

.video-wrapper .aspect_1_1{padding-bottom:100%}

.video-wrapper .aspect_16_9{padding-bottom:56.25%}

.video-wrapper .aspect_9_16{padding-bottom:177.77%}

.video-wrapper .aspect_4_3{padding-bottom:75%}

.video-wrapper .aspect_3_2{padding-bottom:66.66%}

.video-wrapper .aspect_8_5{padding-bottom:62.5%}

.video-wrapper .video-zoom__wrapper .vimeo-video{overflow:hidden;transition-property:transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:2000ms}

@media (min-width: 768px){

.video-wrapper .video-zoom__wrapper .vimeo-video{--tw-scale-x:0.3;--tw-scale-y:0.3;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))}}

.accordion ul{list-style-position:inside;list-style-type:disc}

.banner-newsletter .drawer-form .form__inner{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));row-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;font-family:Hanken Grotesk}

.banner-newsletter .drawer-form .form__inner .form__firstname input, .banner-newsletter .drawer-form .form__inner .form__lastname input, .banner-newsletter .drawer-form .form__inner .form__company input, .banner-newsletter .drawer-form .form__inner .form__city input, .banner-newsletter .drawer-form .form__inner .form__email input, .banner-newsletter .drawer-form .form__inner .form__phone input{font-size:0.75rem;line-height:1.33}

@media (min-width: 768px){

.banner-newsletter .drawer-form .form__inner .form__firstname input, .banner-newsletter .drawer-form .form__inner .form__lastname input, .banner-newsletter .drawer-form .form__inner .form__company input, .banner-newsletter .drawer-form .form__inner .form__city input, .banner-newsletter .drawer-form .form__inner .form__email input, .banner-newsletter .drawer-form .form__inner .form__phone input{font-size:0.75rem;line-height:1.33}}

@media (min-width: 1024px){

.banner-newsletter .drawer-form .form__inner .form__firstname input, .banner-newsletter .drawer-form .form__inner .form__lastname input, .banner-newsletter .drawer-form .form__inner .form__company input, .banner-newsletter .drawer-form .form__inner .form__city input, .banner-newsletter .drawer-form .form__inner .form__email input, .banner-newsletter .drawer-form .form__inner .form__phone input{font-size:0.875rem;line-height:1.43}}

.banner-newsletter .drawer-form .form__inner .form__firstname input, .banner-newsletter .drawer-form .form__inner .form__lastname input, .banner-newsletter .drawer-form .form__inner .form__company input, .banner-newsletter .drawer-form .form__inner .form__city input, .banner-newsletter .drawer-form .form__inner .form__email input, .banner-newsletter .drawer-form .form__inner .form__phone input{width:100%;border-radius:0.25rem;border-width:1px;border-color:transparent;--tw-bg-opacity:1;background-color:rgb(245 243 241 / var(--tw-bg-opacity));padding-left:1rem;padding-right:1rem;padding-top:1rem;padding-bottom:1rem;font-weight:300;--tw-text-opacity:1;color:rgb(17 17 17 / var(--tw-text-opacity))}

.banner-newsletter .drawer-form .form__inner .form__firstname input::-moz-placeholder, .banner-newsletter .drawer-form .form__inner .form__lastname input::-moz-placeholder, .banner-newsletter .drawer-form .form__inner .form__company input::-moz-placeholder, .banner-newsletter .drawer-form .form__inner .form__city input::-moz-placeholder, .banner-newsletter .drawer-form .form__inner .form__email input::-moz-placeholder, .banner-newsletter .drawer-form .form__inner .form__phone input::-moz-placeholder{color:rgb(17 17 17 / var(--tw-text-opacity));--tw-text-opacity:0.4}

.banner-newsletter .drawer-form .form__inner .form__firstname input::placeholder, .banner-newsletter .drawer-form .form__inner .form__lastname input::placeholder, .banner-newsletter .drawer-form .form__inner .form__company input::placeholder, .banner-newsletter .drawer-form .form__inner .form__city input::placeholder, .banner-newsletter .drawer-form .form__inner .form__email input::placeholder, .banner-newsletter .drawer-form .form__inner .form__phone input::placeholder{color:rgb(17 17 17 / var(--tw-text-opacity));--tw-text-opacity:0.4}

.banner-newsletter .drawer-form .form__inner .form__firstname input:focus, .banner-newsletter .drawer-form .form__inner .form__lastname input:focus, .banner-newsletter .drawer-form .form__inner .form__company input:focus, .banner-newsletter .drawer-form .form__inner .form__city input:focus, .banner-newsletter .drawer-form .form__inner .form__email input:focus, .banner-newsletter .drawer-form .form__inner .form__phone input:focus{--tw-border-opacity:1;border-color:rgb(17 17 17 / var(--tw-border-opacity));outline:2px solid transparent;outline-offset:2px}

@media (min-width: 1024px){

.banner-newsletter .drawer-form .form__inner .form__firstname input, .banner-newsletter .drawer-form .form__inner .form__lastname input, .banner-newsletter .drawer-form .form__inner .form__company input, .banner-newsletter .drawer-form .form__inner .form__city input, .banner-newsletter .drawer-form .form__inner .form__email input, .banner-newsletter .drawer-form .form__inner .form__phone input{padding-top:0.5rem;padding-bottom:0.5rem}}

.banner-newsletter .drawer-form .form__inner .form__firstname br, .banner-newsletter .drawer-form .form__inner .form__lastname br, .banner-newsletter .drawer-form .form__inner .form__company br, .banner-newsletter .drawer-form .form__inner .form__city br, .banner-newsletter .drawer-form .form__inner .form__email br, .banner-newsletter .drawer-form .form__inner .form__phone br{height:0px}

.banner-newsletter .drawer-form .form__inner .form__message textarea{font-size:0.75rem;line-height:1.33}

@media (min-width: 768px){

.banner-newsletter .drawer-form .form__inner .form__message textarea{font-size:0.75rem;line-height:1.33}}

@media (min-width: 1024px){

.banner-newsletter .drawer-form .form__inner .form__message textarea{font-size:0.875rem;line-height:1.43}}

.banner-newsletter .drawer-form .form__inner .form__message textarea{height:6rem;width:100%;resize:none;border-radius:0.25rem;border-width:1px;border-color:transparent;--tw-bg-opacity:1;background-color:rgb(245 243 241 / var(--tw-bg-opacity));padding-left:1rem;padding-right:1rem;padding-top:1rem;padding-bottom:1rem;font-weight:300;--tw-text-opacity:1;color:rgb(17 17 17 / var(--tw-text-opacity))}

.banner-newsletter .drawer-form .form__inner .form__message textarea::-moz-placeholder{color:rgb(17 17 17 / var(--tw-text-opacity));--tw-text-opacity:0.4}

.banner-newsletter .drawer-form .form__inner .form__message textarea::placeholder{color:rgb(17 17 17 / var(--tw-text-opacity));--tw-text-opacity:0.4}

.banner-newsletter .drawer-form .form__inner .form__message textarea:focus{--tw-border-opacity:1;border-color:rgb(17 17 17 / var(--tw-border-opacity));outline:2px solid transparent;outline-offset:2px}

@media (min-width: 1024px){

.banner-newsletter .drawer-form .form__inner .form__message textarea{padding-top:0.5rem;padding-bottom:0.5rem}}

.banner-newsletter .drawer-form .form__inner .form__firstname, .banner-newsletter .drawer-form .form__inner .form__lastname, .banner-newsletter .drawer-form .form__inner .form__company, .banner-newsletter .drawer-form .form__inner .form__email, .banner-newsletter .drawer-form .form__inner .form__phone, .banner-newsletter .drawer-form .form__inner .form__city{grid-column:span 2 / span 2}

@media (min-width: 1024px){

.banner-newsletter .drawer-form .form__inner .form__firstname, .banner-newsletter .drawer-form .form__inner .form__lastname, .banner-newsletter .drawer-form .form__inner .form__company, .banner-newsletter .drawer-form .form__inner .form__email, .banner-newsletter .drawer-form .form__inner .form__phone, .banner-newsletter .drawer-form .form__inner .form__city{grid-column:span 1 / span 1}}

.banner-newsletter .drawer-form .form__inner .form__message, .banner-newsletter .drawer-form .form__inner .form__acceptance{grid-column:span 2 / span 2}

.banner-newsletter .drawer-form .form__inner .form__acceptance, .banner-newsletter .drawer-form .form__inner .form__submit{margin-top:1rem}

.banner-newsletter .drawer-form .form__inner .form__acceptance label{position:relative}

.banner-newsletter .drawer-form .form__inner .form__acceptance .wpcf7-list-item{margin-left:0px}

.banner-newsletter .drawer-form .form__inner .form__acceptance .wpcf7-list-item-label{font-size:0.75rem;line-height:1.33}

@media (min-width: 768px){

.banner-newsletter .drawer-form .form__inner .form__acceptance .wpcf7-list-item-label{font-size:0.75rem;line-height:1.33}}

@media (min-width: 1024px){

.banner-newsletter .drawer-form .form__inner .form__acceptance .wpcf7-list-item-label{font-size:0.875rem;line-height:1.43}}

.banner-newsletter .drawer-form .form__inner .form__acceptance .wpcf7-list-item-label{display:flex;align-items:center;font-weight:300;--tw-text-opacity:1;color:rgb(17 17 17 / var(--tw-text-opacity))}

.banner-newsletter .drawer-form .form__inner .form__acceptance .wpcf7-list-item-label a{margin-left:0.25rem;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-underline-offset:2px}

.banner-newsletter .drawer-form .form__inner .form__acceptance .wpcf7-list-item-label::before{margin-right:0.5rem;display:inline-block;height:1rem;width:1rem;border-radius:0.125rem;border-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(17 17 17 / var(--tw-border-opacity));vertical-align:middle;
          content: ''}

.banner-newsletter .drawer-form .form__inner .form__acceptance input{display:none}

.banner-newsletter .drawer-form .form__inner .form__acceptance .wpcf7-list-item-label:checked::before{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}

.banner-newsletter .drawer-form .form__inner .form__acceptance input:checked + .wpcf7-list-item-label::before{--tw-border-opacity:1;border-color:rgb(17 17 17 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}

.banner-newsletter .drawer-form .form__inner .form__acceptance .wpcf7-list-item-label::after {
          content: url('../svg/icon-check.svg');
          position:absolute;
          top:50%;
          left:0px;
          display:none;
          height:1rem;
          width:1rem;
          --tw-translate-y:-50%;
          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));
        }

.banner-newsletter .drawer-form .form__inner .form__acceptance input:checked + .wpcf7-list-item-label::after{display:block}

.banner-newsletter .drawer-form .form__inner .form__submit input{font-size:0.875rem;line-height:1.00}

@media (min-width: 768px){

.banner-newsletter .drawer-form .form__inner .form__submit input{font-size:0.875rem;line-height:1.00}}

@media (min-width: 1024px){

.banner-newsletter .drawer-form .form__inner .form__submit input{font-size:0.875rem;line-height:1.00}}

.banner-newsletter .drawer-form .form__inner .form__submit input{display:flex;width:-moz-max-content;width:max-content;cursor:pointer;align-items:center;gap:0.5rem;white-space:nowrap;border-radius:9999px;padding-left:1.25rem;padding-right:1.25rem;padding-top:0.75rem;padding-bottom:0.75rem;font-family:Hanken Grotesk;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:500ms}

.banner-newsletter .drawer-form .form__inner .form__submit input[disabled]{pointer-events:none}

.banner-newsletter .drawer-form .form__inner .form__submit input{--tw-bg-opacity:1;background-color:rgb(17 17 17 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.banner-newsletter .drawer-form .form__inner .form__submit input:hover{--tw-bg-opacity:1;background-color:rgb(82 82 81 / var(--tw-bg-opacity))}

.banner-newsletter .drawer-form .form__inner .form__submit input:focus{--tw-bg-opacity:1;background-color:rgb(82 82 81 / var(--tw-bg-opacity))}

.banner-newsletter .drawer-form .form__inner .form__submit input:disabled{background-color:rgb(82 82 81 / var(--tw-bg-opacity));--tw-bg-opacity:0.4}

.banner-newsletter .drawer-form .form__inner .wpcf7-not-valid-tip{font-size:0.625rem;line-height:1.40}

@media (min-width: 768px){

.banner-newsletter .drawer-form .form__inner .wpcf7-not-valid-tip{font-size:0.625rem;line-height:1.40}}

@media (min-width: 1024px){

.banner-newsletter .drawer-form .form__inner .wpcf7-not-valid-tip{font-size:0.75rem;line-height:1.33}}

.banner-newsletter .drawer-form .form__inner .wpcf7-not-valid-tip{--tw-text-opacity:1;color:rgb(227 5 27 / var(--tw-text-opacity))}

.banner-newsletter .drawer-form .form__inner .wpcf7-spinner{display:none}

.double-content form .form__inner{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));row-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;font-family:Hanken Grotesk}

.double-content form .form__inner .form__firstname input, .double-content form .form__inner .form__lastname input, .double-content form .form__inner .form__company input, .double-content form .form__inner .form__city input, .double-content form .form__inner .form__email input, .double-content form .form__inner .form__phone input{font-size:0.75rem;line-height:1.33}

@media (min-width: 768px){

.double-content form .form__inner .form__firstname input, .double-content form .form__inner .form__lastname input, .double-content form .form__inner .form__company input, .double-content form .form__inner .form__city input, .double-content form .form__inner .form__email input, .double-content form .form__inner .form__phone input{font-size:0.75rem;line-height:1.33}}

@media (min-width: 1024px){

.double-content form .form__inner .form__firstname input, .double-content form .form__inner .form__lastname input, .double-content form .form__inner .form__company input, .double-content form .form__inner .form__city input, .double-content form .form__inner .form__email input, .double-content form .form__inner .form__phone input{font-size:0.875rem;line-height:1.43}}

.double-content form .form__inner .form__firstname input, .double-content form .form__inner .form__lastname input, .double-content form .form__inner .form__company input, .double-content form .form__inner .form__city input, .double-content form .form__inner .form__email input, .double-content form .form__inner .form__phone input{width:100%;border-radius:0.25rem;border-width:1px;border-color:transparent;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;font-weight:300;--tw-text-opacity:1;color:rgb(17 17 17 / var(--tw-text-opacity))}

.double-content form .form__inner .form__firstname input::-moz-placeholder, .double-content form .form__inner .form__lastname input::-moz-placeholder, .double-content form .form__inner .form__company input::-moz-placeholder, .double-content form .form__inner .form__city input::-moz-placeholder, .double-content form .form__inner .form__email input::-moz-placeholder, .double-content form .form__inner .form__phone input::-moz-placeholder{color:rgb(17 17 17 / var(--tw-text-opacity));--tw-text-opacity:0.4}

.double-content form .form__inner .form__firstname input::placeholder, .double-content form .form__inner .form__lastname input::placeholder, .double-content form .form__inner .form__company input::placeholder, .double-content form .form__inner .form__city input::placeholder, .double-content form .form__inner .form__email input::placeholder, .double-content form .form__inner .form__phone input::placeholder{color:rgb(17 17 17 / var(--tw-text-opacity));--tw-text-opacity:0.4}

.double-content form .form__inner .form__firstname input:focus, .double-content form .form__inner .form__lastname input:focus, .double-content form .form__inner .form__company input:focus, .double-content form .form__inner .form__city input:focus, .double-content form .form__inner .form__email input:focus, .double-content form .form__inner .form__phone input:focus{--tw-border-opacity:1;border-color:rgb(17 17 17 / var(--tw-border-opacity));outline:2px solid transparent;outline-offset:2px}

.double-content form .form__inner .form__firstname br, .double-content form .form__inner .form__lastname br, .double-content form .form__inner .form__company br, .double-content form .form__inner .form__city br, .double-content form .form__inner .form__email br, .double-content form .form__inner .form__phone br{height:0px}

.double-content form .form__inner .form__message textarea{font-size:0.75rem;line-height:1.33}

@media (min-width: 768px){

.double-content form .form__inner .form__message textarea{font-size:0.75rem;line-height:1.33}}

@media (min-width: 1024px){

.double-content form .form__inner .form__message textarea{font-size:0.875rem;line-height:1.43}}

.double-content form .form__inner .form__message textarea{height:6rem;width:100%;resize:none;border-radius:0.25rem;border-width:1px;border-color:transparent;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;font-weight:300;--tw-text-opacity:1;color:rgb(17 17 17 / var(--tw-text-opacity))}

.double-content form .form__inner .form__message textarea::-moz-placeholder{color:rgb(17 17 17 / var(--tw-text-opacity));--tw-text-opacity:0.4}

.double-content form .form__inner .form__message textarea::placeholder{color:rgb(17 17 17 / var(--tw-text-opacity));--tw-text-opacity:0.4}

.double-content form .form__inner .form__message textarea:focus{--tw-border-opacity:1;border-color:rgb(17 17 17 / var(--tw-border-opacity));outline:2px solid transparent;outline-offset:2px}

.double-content form .form__inner .form__firstname, .double-content form .form__inner .form__lastname, .double-content form .form__inner .form__email, .double-content form .form__inner .form__phone, .double-content form .form__inner .form__company, .double-content form .form__inner .form__city{grid-column:span 2 / span 2}

@media (min-width: 1024px){

.double-content form .form__inner .form__firstname, .double-content form .form__inner .form__lastname, .double-content form .form__inner .form__email, .double-content form .form__inner .form__phone, .double-content form .form__inner .form__company, .double-content form .form__inner .form__city{grid-column:span 1 / span 1}}

.double-content form .form__inner .form__message, .double-content form .form__inner .form__acceptance{grid-column:span 2 / span 2}

.double-content form .form__inner .form__acceptance, .double-content form .form__inner .form__submit{margin-top:1rem}

.double-content form .form__inner .form__acceptance label{position:relative}

.double-content form .form__inner .form__acceptance .wpcf7-list-item{margin-left:0px}

.double-content form .form__inner .form__acceptance .wpcf7-list-item-label{font-size:0.75rem;line-height:1.33}

@media (min-width: 768px){

.double-content form .form__inner .form__acceptance .wpcf7-list-item-label{font-size:0.75rem;line-height:1.33}}

@media (min-width: 1024px){

.double-content form .form__inner .form__acceptance .wpcf7-list-item-label{font-size:0.875rem;line-height:1.43}}

.double-content form .form__inner .form__acceptance .wpcf7-list-item-label{display:flex;align-items:center;font-weight:300;--tw-text-opacity:1;color:rgb(17 17 17 / var(--tw-text-opacity))}

.double-content form .form__inner .form__acceptance .wpcf7-list-item-label a{margin-left:0.25rem;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-underline-offset:2px}

.double-content form .form__inner .form__acceptance .wpcf7-list-item-label::before{margin-right:0.5rem;display:inline-block;height:1rem;width:1rem;border-radius:0.125rem;border-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(17 17 17 / var(--tw-border-opacity));vertical-align:middle;
          content: ''}

.double-content form .form__inner .form__acceptance input{display:none}

.double-content form .form__inner .form__acceptance .wpcf7-list-item-label:checked::before{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}

.double-content form .form__inner .form__acceptance input:checked + .wpcf7-list-item-label::before{--tw-border-opacity:1;border-color:rgb(17 17 17 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}

.double-content form .form__inner .form__acceptance .wpcf7-list-item-label::after {
          content: url('../svg/icon-check.svg');
          position:absolute;
          top:50%;
          left:0px;
          display:none;
          height:1rem;
          width:1rem;
          --tw-translate-y:-50%;
          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));
        }

.double-content form .form__inner .form__acceptance input:checked + .wpcf7-list-item-label::after{display:block}

.double-content form .form__inner .form__submit input{font-size:0.875rem;line-height:1.00}

@media (min-width: 768px){

.double-content form .form__inner .form__submit input{font-size:0.875rem;line-height:1.00}}

@media (min-width: 1024px){

.double-content form .form__inner .form__submit input{font-size:0.875rem;line-height:1.00}}

.double-content form .form__inner .form__submit input{display:flex;width:-moz-max-content;width:max-content;cursor:pointer;align-items:center;gap:0.5rem;white-space:nowrap;border-radius:9999px;padding-left:1.25rem;padding-right:1.25rem;padding-top:0.75rem;padding-bottom:0.75rem;font-family:Hanken Grotesk;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:500ms}

.double-content form .form__inner .form__submit input[disabled]{pointer-events:none}

.double-content form .form__inner .form__submit input{--tw-bg-opacity:1;background-color:rgb(17 17 17 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.double-content form .form__inner .form__submit input:hover{--tw-bg-opacity:1;background-color:rgb(82 82 81 / var(--tw-bg-opacity))}

.double-content form .form__inner .form__submit input:focus{--tw-bg-opacity:1;background-color:rgb(82 82 81 / var(--tw-bg-opacity))}

.double-content form .form__inner .form__submit input:disabled{background-color:rgb(82 82 81 / var(--tw-bg-opacity));--tw-bg-opacity:0.4}

.double-content form .form__inner .wpcf7-not-valid-tip{font-size:0.625rem;line-height:1.40}

@media (min-width: 768px){

.double-content form .form__inner .wpcf7-not-valid-tip{font-size:0.625rem;line-height:1.40}}

@media (min-width: 1024px){

.double-content form .form__inner .wpcf7-not-valid-tip{font-size:0.75rem;line-height:1.33}}

.double-content form .form__inner .wpcf7-not-valid-tip{--tw-text-opacity:1;color:rgb(227 5 27 / var(--tw-text-opacity))}

.double-content form .form__inner .wpcf7-spinner{display:none}

.filtered-index .page{font-size:0.875rem;line-height:1.00}

@media (min-width: 768px){

.filtered-index .page{font-size:0.875rem;line-height:1.00}}

@media (min-width: 1024px){

.filtered-index .page{font-size:0.875rem;line-height:1.00}}

.filtered-index .page{border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(148 148 149 / var(--tw-border-opacity));padding:1rem;--tw-text-opacity:1;color:rgb(17 17 17 / var(--tw-text-opacity))}

.filtered-index .current-page{--tw-border-opacity:1;border-color:rgb(227 5 27 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(227 5 27 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.header {
  width: calc(100% - 40px);
  max-height:82px;
}

.header.scroll-header, .header:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}

.header.scroll-header .logo, .header:hover .logo{--tw-text-opacity:1;color:rgb(227 5 27 / var(--tw-text-opacity))}

.header.scroll-header .hamburger-open, .header:hover .hamburger-open{--tw-text-opacity:1;color:rgb(17 17 17 / var(--tw-text-opacity))}

.header.scroll-header .icon-search, .header:hover .icon-search{--tw-bg-opacity:1;background-color:rgb(245 243 241 / var(--tw-bg-opacity))}

.header.header-with-bg{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}

.header.header-with-bg .logo{--tw-text-opacity:1;color:rgb(227 5 27 / var(--tw-text-opacity))}

.header.header-with-bg .hamburger-open{--tw-text-opacity:1;color:rgb(17 17 17 / var(--tw-text-opacity))}

.header.header-with-bg .icon-search{--tw-bg-opacity:1;background-color:rgb(245 243 241 / var(--tw-bg-opacity))}

.header.open-menu {
  max-height: calc(100vh - 40px);
  justify-content:flex-start;
  --tw-bg-opacity:1;
  background-color:rgb(255 255 255 / var(--tw-bg-opacity));
  transition-property:all;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:700ms;
}

.header.open-menu .logo{--tw-text-opacity:1;color:rgb(227 5 27 / var(--tw-text-opacity))}

.header.open-menu .hamburger-open{--tw-text-opacity:1;color:rgb(17 17 17 / var(--tw-text-opacity))}

.header.open-menu .icon-search{--tw-bg-opacity:1;background-color:rgb(245 243 241 / var(--tw-bg-opacity))}

.header.open-menu .wrapper-header {
    height: calc(100vh - 40px);
  }

.header.open-menu .hamburger-wrapper .hamburger-open, .header.open-menu .hamburger-wrapper .hamburger-open-mobile{display:none}

.header.open-menu .hamburger-wrapper .hamburger-close, .header.open-menu .hamburger-wrapper .hamburger-close-mobile{display:block}

.header.open-menu .screen-menu-mobile {
    height: calc(100% - 50px);
    display:flex;
  }

.header.open-menu .screen-menu{display:block}

.item-menu-parent:hover .items-menu-children{opacity:1}

.looping-slider {
  cursor: url('/wp-content/themes/efesto-starter-theme/static/svg/cursor-arrow-custom.svg'), auto;
}

@keyframes fadeInSlideLeft {
    from {
      opacity: 0;
      transform: translateX(-100px);
    }
    to {
      opacity: 1;
      transform: translateX(0);
    }
  }

@keyframes fadeInSlideDown {
    from {
      opacity: 0;
      transform: translateY(-100px);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }

.looping-slider .slide-image.animate-in {
    animation: fadeInSlideLeft 0.6s ease forwards;
  }

.looping-slider .slide-text.animate-in {
    animation: fadeInSlideDown 0.6s ease forwards;
  }

.menu-screen{--tw-translate-y:-100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-duration:500ms}

body.--menu-screen-modal-opened {
  overflow: hidden;
}

body.--menu-screen-modal-opened .menu-screen{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

@media (min-width: 1024px){

body.--menu-screen-modal-opened .menu-screen{margin-top:140px}}

html.is-rendering .menu-screen{display:none}

.scroll-text-images .card-1 .wrapper, .scroll-text-images .card-2 .wrapper, .scroll-text-images .card-4 .wrapper, .scroll-text-images .card-6 .wrapper, .scroll-text-images .card-8 .wrapper, .scroll-text-images .card-9 .wrapper {
        aspect-ratio: 1 / 1;
        display:block;
    }

.scroll-text-images .card-3 .wrapper, .scroll-text-images .card-5 .wrapper, .scroll-text-images .card-7 .wrapper {
        aspect-ratio: 1 / 1;
    }

@media (min-width: 768px) {

.scroll-text-images .card-3 .wrapper, .scroll-text-images .card-5 .wrapper, .scroll-text-images .card-7 .wrapper {
            aspect-ratio: 3 / 2;
    }
        }

.scroll-text-images .card-3 .wrapper, .scroll-text-images .card-5 .wrapper, .scroll-text-images .card-7 .wrapper{display:block}

.scroll-text-images .card-2{margin-top:-2.5rem}

@media (min-width: 768px){

.scroll-text-images .card-2{margin-top:-5rem}}

.scroll-text-images .card-3{margin-top:2.5rem}

@media (min-width: 768px){

.scroll-text-images .card-3{margin-top:-2rem}}

.scroll-text-images .card-5{margin-top:2.5rem}

@media (min-width: 768px){

.scroll-text-images .card-5{margin-top:5rem}}

@media (min-width: 1024px){

.scroll-text-images .card-5{margin-top:9rem}}

@media (min-width: 768px){

.scroll-text-images .card-6{margin-top:-2.5rem}}

@media (min-width: 1024px){

.scroll-text-images .card-6{margin-top:1rem}}

.scroll-text-images .card-7{margin-top:2.5rem}

@media (min-width: 768px){

.scroll-text-images .card-7{margin-top:0px}

.scroll-text-images .card-8{margin-top:2rem}}

.scroll-text-images .card-9{margin-top:1.25rem}

@media (min-width: 768px){

.scroll-text-images .card-9{margin-top:-2.5rem}}

.scroll-text-images .gradient-layer:hover {
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.19) 100%);
    }

.slider-cards .swiper-pagination, .slider-cards .swiper-button-prev, .slider-cards .swiper-button-next{position:static}

.slider-cards .swiper-pagination{width:-moz-max-content;width:max-content}

.slider-cards .swiper-button-prev, .slider-cards .swiper-button-next{height:1.5rem}

.slider-cards .swiper-button-prev::after {
    content: url(../svg/arrow-slider-left.svg);
  }

.slider-cards .swiper-button-next::after {
    content: url(../svg/arrow-slider-right.svg);
  }

.slider-cards .swiper-pagination{display:flex;align-items:center;gap:0.25rem}

.slider-cards .swiper-pagination .swiper-pagination-bullet-active{width:6rem !important;--tw-bg-opacity:1 !important;background-color:rgb(17 17 17 / var(--tw-bg-opacity)) !important;opacity:1 !important}

.slider-cards .swiper-pagination .swiper-pagination-bullet{margin-left:0px;margin-right:0px;height:0.125rem;width:2rem;border-radius:0px;--tw-bg-opacity:1;background-color:rgb(17 17 17 / var(--tw-bg-opacity));opacity:0.2;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:500ms}

.slider-cards .bg-gradient-custom {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 148.72%);
  }

.slider-news .swiper-button-prev, .slider-news .swiper-button-next{position:static;margin-top:0px;height:1.5rem;width:1.5rem}

.slider-news .swiper-button-prev::after {
    content: '';
    background: url('/wp-content/themes/efesto-starter-theme/static/svg/icon-slider-prev.svg') no-repeat;
    height:1.5rem;
    width:1.5rem;
  }

.slider-news .swiper-button-next::after {
    content: '';
    background: url('/wp-content/themes/efesto-starter-theme/static/svg/icon-slider-next.svg') no-repeat;
    height:1.5rem;
    width:1.5rem;
  }

.slider-news .swiper-pagination{position:static;display:flex;width:-moz-max-content;width:max-content;gap:0.125rem}

.slider-news .swiper-pagination .swiper-pagination-bullet{margin:0px;height:0.125rem;width:2.5rem;border-radius:0px;opacity:0.2}

.slider-news .swiper-pagination .swiper-pagination-bullet-active{width:6rem;--tw-bg-opacity:1;background-color:rgb(17 17 17 / var(--tw-bg-opacity));opacity:1}

.slider-timeline .image-1{top:35%;right:10%;--tw-rotate:-12deg;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){

.slider-timeline .image-1{--tw-rotate:12deg;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: 2560px){

.slider-timeline .image-1{top:25%}

.slider-timeline .image-1{right:25%}}

.slider-timeline .image-2{top:35%;left:10%;--tw-rotate:12deg;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){

.slider-timeline .image-2{--tw-rotate:-12deg;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: 2560px){

.slider-timeline .image-2{top:25%}

.slider-timeline .image-2{left:25%}}

.slider-timeline .swiper-pagination{position:relative;width:100%;overflow-x:auto;overflow-y:hidden;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none}

.slider-timeline .swiper-pagination::-webkit-scrollbar{display:none}

.slider-timeline .swiper-pagination .swiper-pagination-bullet{height:-moz-max-content;height:max-content;min-width:30%;border-radius:0px;background-color:transparent;opacity:1}

@media (min-width: 1024px){

.slider-timeline .swiper-pagination .swiper-pagination-bullet{min-width:10%}}

.slider-timeline .swiper-pagination .swiper-pagination-bullet {
      flex: 0 0 auto;
    }

.slider-timeline .swiper-pagination .swiper-pagination-bullet .year{font-size:0.875rem;line-height:1.14}

@media (min-width: 768px){

.slider-timeline .swiper-pagination .swiper-pagination-bullet .year{font-size:0.875rem;line-height:1.14}}

@media (min-width: 1024px){

.slider-timeline .swiper-pagination .swiper-pagination-bullet .year{font-size:1rem;line-height:1.38}}

.slider-timeline .swiper-pagination .swiper-pagination-bullet .year{--tw-text-opacity:1;color:rgb(178 178 179 / var(--tw-text-opacity));transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:500ms}

.slider-timeline .swiper-pagination .swiper-pagination-bullet .circle{height:0.75rem;width:0.75rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(178 178 179 / var(--tw-bg-opacity))}

.slider-timeline .swiper-pagination .swiper-pagination-bullet .title{font-size:0.625rem;line-height:1.40}

@media (min-width: 768px){

.slider-timeline .swiper-pagination .swiper-pagination-bullet .title{font-size:0.625rem;line-height:1.40}}

@media (min-width: 1024px){

.slider-timeline .swiper-pagination .swiper-pagination-bullet .title{font-size:0.75rem;line-height:1.33}}

.slider-timeline .swiper-pagination .swiper-pagination-bullet .title{font-weight:300;--tw-text-opacity:1;color:rgb(178 178 179 / var(--tw-text-opacity))}

.slider-timeline .swiper-pagination .swiper-pagination-bullet-active .year{font-size:1rem;line-height:1.25}

@media (min-width: 768px){

.slider-timeline .swiper-pagination .swiper-pagination-bullet-active .year{font-size:1rem;line-height:1.25}}

@media (min-width: 1024px){

.slider-timeline .swiper-pagination .swiper-pagination-bullet-active .year{font-size:1.25rem;line-height:1.20}}

.slider-timeline .swiper-pagination .swiper-pagination-bullet-active .year{--tw-text-opacity:1;color:rgb(227 5 27 / var(--tw-text-opacity))}

.slider-timeline .swiper-pagination .swiper-pagination-bullet-active .circle{--tw-bg-opacity:1;background-color:rgb(227 5 27 / var(--tw-bg-opacity))}

.slider-timeline .swiper-pagination .swiper-pagination-bullet-active .title{--tw-text-opacity:1;color:rgb(227 5 27 / var(--tw-text-opacity))}

.wysiwyg-cta .wysiwyg-text a{text-underline-offset:1px;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:300ms}

.wysiwyg-cta .wysiwyg-text a:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}

.wysiwyg-cta ul li{list-style-position:inside;list-style-type:disc}

.wysiwyg-cta.component--bg-black ul li::marker{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.pagination-search .page{font-size:0.875rem;line-height:1.00}

@media (min-width: 768px){

.pagination-search .page{font-size:0.875rem;line-height:1.00}}

@media (min-width: 1024px){

.pagination-search .page{font-size:0.875rem;line-height:1.00}}

.pagination-search .page{border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(148 148 149 / var(--tw-border-opacity));padding:1rem;font-family:Hanken Grotesk;--tw-text-opacity:1;color:rgb(17 17 17 / var(--tw-text-opacity))}

.pagination-search .current-page{--tw-border-opacity:1;border-color:rgb(227 5 27 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(227 5 27 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.slider-categories .swiper-pagination, .slider-categories .swiper-button-prev, .slider-categories .swiper-button-next{position:static}

.slider-categories .swiper-pagination{width:-moz-max-content;width:max-content}

.slider-categories .swiper-button-prev, .slider-categories .swiper-button-next{height:1.5rem}

.slider-categories .swiper-button-prev::after {
    content: url(../svg/arrow-slider-left.svg);
  }

.slider-categories .swiper-button-next::after {
    content: url(../svg/arrow-slider-right.svg);
  }

.slider-categories .swiper-pagination{margin-top:3rem;display:flex;align-items:center;gap:0.25rem;padding-top:1.5rem;padding-bottom:1.5rem}

.slider-categories .swiper-pagination.swiper-pagination-lock{margin-top:0px;padding-top:0px;padding-bottom:0px}

.slider-categories .swiper-pagination.swiper-pagination-lock + .swiper-wrapper-buttons{margin-top:0px;padding-top:0px;padding-bottom:0px}

.slider-categories .swiper-pagination .swiper-pagination-bullet-active{width:6rem !important;--tw-bg-opacity:1 !important;background-color:rgb(17 17 17 / var(--tw-bg-opacity)) !important}

.slider-categories .swiper-pagination .swiper-pagination-bullet{height:0.125rem;width:2rem;border-radius:0px;--tw-bg-opacity:1;background-color:rgb(245 243 241 / var(--tw-bg-opacity));opacity:1 !important}

.slider-categories .swiper-wrapper-buttons{margin-top:4rem;padding-top:1.5rem;padding-bottom:1.5rem}

.mobile-banner form .form__inner, .desktop-banner form .form__inner{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));row-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;font-family:Hanken Grotesk}

.mobile-banner form .form__inner .form__firstname input, .mobile-banner form .form__inner .form__lastname input, .mobile-banner form .form__inner .form__company input, .mobile-banner form .form__inner .form__city input, .mobile-banner form .form__inner .form__email input, .desktop-banner form .form__inner .form__firstname input, .desktop-banner form .form__inner .form__lastname input, .desktop-banner form .form__inner .form__company input, .desktop-banner form .form__inner .form__city input, .desktop-banner form .form__inner .form__email input{font-size:0.75rem;line-height:1.33}

@media (min-width: 768px){

.mobile-banner form .form__inner .form__firstname input, .mobile-banner form .form__inner .form__lastname input, .mobile-banner form .form__inner .form__company input, .mobile-banner form .form__inner .form__city input, .mobile-banner form .form__inner .form__email input, .desktop-banner form .form__inner .form__firstname input, .desktop-banner form .form__inner .form__lastname input, .desktop-banner form .form__inner .form__company input, .desktop-banner form .form__inner .form__city input, .desktop-banner form .form__inner .form__email input{font-size:0.75rem;line-height:1.33}}

@media (min-width: 1024px){

.mobile-banner form .form__inner .form__firstname input, .mobile-banner form .form__inner .form__lastname input, .mobile-banner form .form__inner .form__company input, .mobile-banner form .form__inner .form__city input, .mobile-banner form .form__inner .form__email input, .desktop-banner form .form__inner .form__firstname input, .desktop-banner form .form__inner .form__lastname input, .desktop-banner form .form__inner .form__company input, .desktop-banner form .form__inner .form__city input, .desktop-banner form .form__inner .form__email input{font-size:0.875rem;line-height:1.43}}

.mobile-banner form .form__inner .form__firstname input, .mobile-banner form .form__inner .form__lastname input, .mobile-banner form .form__inner .form__company input, .mobile-banner form .form__inner .form__city input, .mobile-banner form .form__inner .form__email input, .desktop-banner form .form__inner .form__firstname input, .desktop-banner form .form__inner .form__lastname input, .desktop-banner form .form__inner .form__company input, .desktop-banner form .form__inner .form__city input, .desktop-banner form .form__inner .form__email input{width:100%;border-radius:0.25rem;border-width:1px;border-color:transparent;--tw-bg-opacity:1;background-color:rgb(245 243 241 / var(--tw-bg-opacity));padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;font-weight:300;--tw-text-opacity:1;color:rgb(17 17 17 / var(--tw-text-opacity))}

.mobile-banner form .form__inner .form__firstname input::-moz-placeholder, .mobile-banner form .form__inner .form__lastname input::-moz-placeholder, .mobile-banner form .form__inner .form__company input::-moz-placeholder, .mobile-banner form .form__inner .form__city input::-moz-placeholder, .mobile-banner form .form__inner .form__email input::-moz-placeholder, .desktop-banner form .form__inner .form__firstname input::-moz-placeholder, .desktop-banner form .form__inner .form__lastname input::-moz-placeholder, .desktop-banner form .form__inner .form__company input::-moz-placeholder, .desktop-banner form .form__inner .form__city input::-moz-placeholder, .desktop-banner form .form__inner .form__email input::-moz-placeholder{color:rgb(17 17 17 / var(--tw-text-opacity));--tw-text-opacity:0.4}

.mobile-banner form .form__inner .form__firstname input::placeholder, .mobile-banner form .form__inner .form__lastname input::placeholder, .mobile-banner form .form__inner .form__company input::placeholder, .mobile-banner form .form__inner .form__city input::placeholder, .mobile-banner form .form__inner .form__email input::placeholder, .desktop-banner form .form__inner .form__firstname input::placeholder, .desktop-banner form .form__inner .form__lastname input::placeholder, .desktop-banner form .form__inner .form__company input::placeholder, .desktop-banner form .form__inner .form__city input::placeholder, .desktop-banner form .form__inner .form__email input::placeholder{color:rgb(17 17 17 / var(--tw-text-opacity));--tw-text-opacity:0.4}

.mobile-banner form .form__inner .form__firstname input:focus, .mobile-banner form .form__inner .form__lastname input:focus, .mobile-banner form .form__inner .form__company input:focus, .mobile-banner form .form__inner .form__city input:focus, .mobile-banner form .form__inner .form__email input:focus, .desktop-banner form .form__inner .form__firstname input:focus, .desktop-banner form .form__inner .form__lastname input:focus, .desktop-banner form .form__inner .form__company input:focus, .desktop-banner form .form__inner .form__city input:focus, .desktop-banner form .form__inner .form__email input:focus{--tw-border-opacity:1;border-color:rgb(17 17 17 / var(--tw-border-opacity));outline:2px solid transparent;outline-offset:2px}

.mobile-banner form .form__inner .form__firstname br, .mobile-banner form .form__inner .form__lastname br, .mobile-banner form .form__inner .form__company br, .mobile-banner form .form__inner .form__city br, .mobile-banner form .form__inner .form__email br, .desktop-banner form .form__inner .form__firstname br, .desktop-banner form .form__inner .form__lastname br, .desktop-banner form .form__inner .form__company br, .desktop-banner form .form__inner .form__city br, .desktop-banner form .form__inner .form__email br{height:0px}

.mobile-banner form .form__inner .form__message textarea, .desktop-banner form .form__inner .form__message textarea{font-size:0.75rem;line-height:1.33}

@media (min-width: 768px){

.mobile-banner form .form__inner .form__message textarea, .desktop-banner form .form__inner .form__message textarea{font-size:0.75rem;line-height:1.33}}

@media (min-width: 1024px){

.mobile-banner form .form__inner .form__message textarea, .desktop-banner form .form__inner .form__message textarea{font-size:0.875rem;line-height:1.43}}

.mobile-banner form .form__inner .form__message textarea, .desktop-banner form .form__inner .form__message textarea{height:6rem;width:100%;resize:none;border-radius:0.25rem;border-width:1px;border-color:transparent;--tw-bg-opacity:1;background-color:rgb(245 243 241 / var(--tw-bg-opacity));padding-left:1rem;padding-right:1rem;padding-top:0.5rem;padding-bottom:0.5rem;font-weight:300;--tw-text-opacity:1;color:rgb(17 17 17 / var(--tw-text-opacity))}

.mobile-banner form .form__inner .form__message textarea::-moz-placeholder, .desktop-banner form .form__inner .form__message textarea::-moz-placeholder{color:rgb(17 17 17 / var(--tw-text-opacity));--tw-text-opacity:0.4}

.mobile-banner form .form__inner .form__message textarea::placeholder, .desktop-banner form .form__inner .form__message textarea::placeholder{color:rgb(17 17 17 / var(--tw-text-opacity));--tw-text-opacity:0.4}

.mobile-banner form .form__inner .form__message textarea:focus, .desktop-banner form .form__inner .form__message textarea:focus{--tw-border-opacity:1;border-color:rgb(17 17 17 / var(--tw-border-opacity));outline:2px solid transparent;outline-offset:2px}

.mobile-banner form .form__inner .form__firstname, .mobile-banner form .form__inner .form__lastname, .mobile-banner form .form__inner .form__company, .mobile-banner form .form__inner .form__city, .desktop-banner form .form__inner .form__firstname, .desktop-banner form .form__inner .form__lastname, .desktop-banner form .form__inner .form__company, .desktop-banner form .form__inner .form__city{grid-column:span 2 / span 2}

@media (min-width: 1024px){

.mobile-banner form .form__inner .form__firstname, .mobile-banner form .form__inner .form__lastname, .mobile-banner form .form__inner .form__company, .mobile-banner form .form__inner .form__city, .desktop-banner form .form__inner .form__firstname, .desktop-banner form .form__inner .form__lastname, .desktop-banner form .form__inner .form__company, .desktop-banner form .form__inner .form__city{grid-column:span 1 / span 1}}

.mobile-banner form .form__inner .form__email, .mobile-banner form .form__inner .form__message, .mobile-banner form .form__inner .form__acceptance, .desktop-banner form .form__inner .form__email, .desktop-banner form .form__inner .form__message, .desktop-banner form .form__inner .form__acceptance{grid-column:span 2 / span 2}

.mobile-banner form .form__inner .form__acceptance, .mobile-banner form .form__inner .form__submit, .desktop-banner form .form__inner .form__acceptance, .desktop-banner form .form__inner .form__submit{margin-top:1rem}

.mobile-banner form .form__inner .form__acceptance label, .desktop-banner form .form__inner .form__acceptance label{position:relative}

.mobile-banner form .form__inner .form__acceptance .wpcf7-list-item, .desktop-banner form .form__inner .form__acceptance .wpcf7-list-item{margin-left:0px}

.mobile-banner form .form__inner .form__acceptance .wpcf7-list-item-label, .desktop-banner form .form__inner .form__acceptance .wpcf7-list-item-label{font-size:0.75rem;line-height:1.33}

@media (min-width: 768px){

.mobile-banner form .form__inner .form__acceptance .wpcf7-list-item-label, .desktop-banner form .form__inner .form__acceptance .wpcf7-list-item-label{font-size:0.75rem;line-height:1.33}}

@media (min-width: 1024px){

.mobile-banner form .form__inner .form__acceptance .wpcf7-list-item-label, .desktop-banner form .form__inner .form__acceptance .wpcf7-list-item-label{font-size:0.875rem;line-height:1.43}}

.mobile-banner form .form__inner .form__acceptance .wpcf7-list-item-label, .desktop-banner form .form__inner .form__acceptance .wpcf7-list-item-label{display:flex;align-items:center;font-weight:300;--tw-text-opacity:1;color:rgb(17 17 17 / var(--tw-text-opacity))}

.mobile-banner form .form__inner .form__acceptance .wpcf7-list-item-label a, .desktop-banner form .form__inner .form__acceptance .wpcf7-list-item-label a{margin-left:0.25rem;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-underline-offset:2px}

.mobile-banner form .form__inner .form__acceptance .wpcf7-list-item-label::before, .desktop-banner form .form__inner .form__acceptance .wpcf7-list-item-label::before{margin-right:0.5rem;display:inline-block;height:1rem;width:1rem;border-radius:0.125rem;border-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgb(17 17 17 / var(--tw-border-opacity));vertical-align:middle;
          content: ''}

.mobile-banner form .form__inner .form__acceptance input, .desktop-banner form .form__inner .form__acceptance input{display:none}

.mobile-banner form .form__inner .form__acceptance .wpcf7-list-item-label:checked::before, .desktop-banner form .form__inner .form__acceptance .wpcf7-list-item-label:checked::before{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}

.mobile-banner form .form__inner .form__acceptance input:checked + .wpcf7-list-item-label::before, .desktop-banner form .form__inner .form__acceptance input:checked + .wpcf7-list-item-label::before{--tw-border-opacity:1;border-color:rgb(17 17 17 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}

.mobile-banner form .form__inner .form__acceptance .wpcf7-list-item-label::after, .desktop-banner form .form__inner .form__acceptance .wpcf7-list-item-label::after {
          content: url('../svg/icon-check.svg');
          position:absolute;
          top:50%;
          left:0px;
          display:none;
          height:1rem;
          width:1rem;
          --tw-translate-y:-50%;
          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));
        }

.mobile-banner form .form__inner .form__acceptance input:checked + .wpcf7-list-item-label::after, .desktop-banner form .form__inner .form__acceptance input:checked + .wpcf7-list-item-label::after{display:block}

.mobile-banner form .form__inner .form__submit input, .desktop-banner form .form__inner .form__submit input{font-size:0.875rem;line-height:1.00}

@media (min-width: 768px){

.mobile-banner form .form__inner .form__submit input, .desktop-banner form .form__inner .form__submit input{font-size:0.875rem;line-height:1.00}}

@media (min-width: 1024px){

.mobile-banner form .form__inner .form__submit input, .desktop-banner form .form__inner .form__submit input{font-size:0.875rem;line-height:1.00}}

.mobile-banner form .form__inner .form__submit input, .desktop-banner form .form__inner .form__submit input{display:flex;width:-moz-max-content;width:max-content;cursor:pointer;align-items:center;gap:0.5rem;white-space:nowrap;border-radius:9999px;padding-left:1.25rem;padding-right:1.25rem;padding-top:0.75rem;padding-bottom:0.75rem;font-family:Hanken Grotesk;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:500ms}

.mobile-banner form .form__inner .form__submit input[disabled], .desktop-banner form .form__inner .form__submit input[disabled]{pointer-events:none}

.mobile-banner form .form__inner .form__submit input, .desktop-banner form .form__inner .form__submit input{--tw-bg-opacity:1;background-color:rgb(17 17 17 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.mobile-banner form .form__inner .form__submit input:hover, .desktop-banner form .form__inner .form__submit input:hover{--tw-bg-opacity:1;background-color:rgb(82 82 81 / var(--tw-bg-opacity))}

.mobile-banner form .form__inner .form__submit input:focus, .desktop-banner form .form__inner .form__submit input:focus{--tw-bg-opacity:1;background-color:rgb(82 82 81 / var(--tw-bg-opacity))}

.mobile-banner form .form__inner .form__submit input:disabled, .desktop-banner form .form__inner .form__submit input:disabled{background-color:rgb(82 82 81 / var(--tw-bg-opacity));--tw-bg-opacity:0.4}

.mobile-banner form .form__inner .wpcf7-not-valid-tip, .desktop-banner form .form__inner .wpcf7-not-valid-tip{font-size:0.625rem;line-height:1.40}

@media (min-width: 768px){

.mobile-banner form .form__inner .wpcf7-not-valid-tip, .desktop-banner form .form__inner .wpcf7-not-valid-tip{font-size:0.625rem;line-height:1.40}}

@media (min-width: 1024px){

.mobile-banner form .form__inner .wpcf7-not-valid-tip, .desktop-banner form .form__inner .wpcf7-not-valid-tip{font-size:0.75rem;line-height:1.33}}

.mobile-banner form .form__inner .wpcf7-not-valid-tip, .desktop-banner form .form__inner .wpcf7-not-valid-tip{--tw-text-opacity:1;color:rgb(227 5 27 / var(--tw-text-opacity))}

.mobile-banner form .form__inner .wpcf7-spinner, .desktop-banner form .form__inner .wpcf7-spinner{display:none}

#tinymce{font-family:Gilda Display}

.placeholder\:text-black::-moz-placeholder{--tw-text-opacity:1;color:rgb(17 17 17 / var(--tw-text-opacity))}

.placeholder\:text-black::placeholder{--tw-text-opacity:1;color:rgb(17 17 17 / var(--tw-text-opacity))}

.placeholder\:text-opacity-40::-moz-placeholder{--tw-text-opacity:0.4}

.placeholder\:text-opacity-40::placeholder{--tw-text-opacity:0.4}

.last\:mb-0:last-child{margin-bottom:0px}

.last\:border-b-0:last-child{border-bottom-width:0px}

.hover\:border-black:hover{--tw-border-opacity:1;border-color:rgb(17 17 17 / var(--tw-border-opacity))}

.hover\:border-400:hover{--tw-border-opacity:1;border-color:rgb(178 178 179 / var(--tw-border-opacity))}

.hover\:bg-800:hover{--tw-bg-opacity:1;background-color:rgb(82 82 81 / var(--tw-bg-opacity))}

.hover\:bg-500:hover{--tw-bg-opacity:1;background-color:rgb(148 148 149 / var(--tw-bg-opacity))}

.hover\:bg-100:hover{--tw-bg-opacity:1;background-color:rgb(245 243 241 / var(--tw-bg-opacity))}

.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}

.hover\:bg-black:hover{--tw-bg-opacity:1;background-color:rgb(17 17 17 / var(--tw-bg-opacity))}

.hover\:bg-red:hover{--tw-bg-opacity:1;background-color:rgb(227 5 27 / var(--tw-bg-opacity))}

.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.hover\:text-black:hover{--tw-text-opacity:1;color:rgb(17 17 17 / var(--tw-text-opacity))}

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

.hover\:shadow-none:hover{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}

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

.focus\:border-400:focus{--tw-border-opacity:1;border-color:rgb(178 178 179 / var(--tw-border-opacity))}

.focus\:bg-800:focus{--tw-bg-opacity:1;background-color:rgb(82 82 81 / var(--tw-bg-opacity))}

.focus\:bg-500:focus{--tw-bg-opacity:1;background-color:rgb(148 148 149 / var(--tw-bg-opacity))}

.focus\:bg-100:focus{--tw-bg-opacity:1;background-color:rgb(245 243 241 / var(--tw-bg-opacity))}

.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}

.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}

.focus\:outline-0:focus{outline-width:0px}

.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}

.disabled\:border:disabled{border-width:1px}

.disabled\:border-800:disabled{--tw-border-opacity:1;border-color:rgb(82 82 81 / var(--tw-border-opacity))}

.disabled\:bg-800:disabled{--tw-bg-opacity:1;background-color:rgb(82 82 81 / var(--tw-bg-opacity))}

.disabled\:bg-500:disabled{--tw-bg-opacity:1;background-color:rgb(148 148 149 / var(--tw-bg-opacity))}

.disabled\:bg-transparent:disabled{background-color:transparent}

.disabled\:bg-opacity-40:disabled{--tw-bg-opacity:0.4}

.disabled\:text-800:disabled{--tw-text-opacity:1;color:rgb(82 82 81 / var(--tw-text-opacity))}

.group:hover .group-hover\:block{display:block}

.group:hover .group-hover\:flex{display:flex}

.group:hover .group-hover\:aspect-\[4\/5\]{aspect-ratio:4 / 5}

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

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

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

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

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

.group:hover .group-hover\:bg-red{--tw-bg-opacity:1;background-color:rgb(227 5 27 / var(--tw-bg-opacity))}

.group:hover .group-hover\:pl-5{padding-left:1.25rem}

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

.group:focus .group-focus\:rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.group:focus .group-focus\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.prose-h1\:mb-5 :is(:where(h1):not(:where([class~="not-prose"] *))){margin-bottom:1.25rem}

.prose-h1\:font-bold :is(:where(h1):not(:where([class~="not-prose"] *))){font-weight:700}

.prose-h2\:font-bold :is(:where(h2):not(:where([class~="not-prose"] *))){font-weight:700}

.prose-a\:font-semibold :is(:where(a):not(:where([class~="not-prose"] *))){font-weight:600}

.dark .dark\:bg-black{--tw-bg-opacity:1;background-color:rgb(17 17 17 / var(--tw-bg-opacity))}

@media (min-width: 640px){

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

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

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

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

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

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

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

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

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

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

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

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

.sm\:col-start-1{grid-column-start:1}

.sm\:col-start-2{grid-column-start:2}

.sm\:col-start-3{grid-column-start:3}

.sm\:col-start-4{grid-column-start:4}

.sm\:col-start-5{grid-column-start:5}

.sm\:col-start-6{grid-column-start:6}

.sm\:col-start-7{grid-column-start:7}

.sm\:col-start-8{grid-column-start:8}

.sm\:col-start-9{grid-column-start:9}

.sm\:col-start-10{grid-column-start:10}

.sm\:col-start-11{grid-column-start:11}

.sm\:col-start-12{grid-column-start:12}

.sm\:w-\[25\%\]{width:25%}

.sm\:items-start{align-items:flex-start}

.sm\:items-end{align-items:flex-end}

.sm\:items-center{align-items:center}

.sm\:justify-start{justify-content:flex-start}

.sm\:justify-end{justify-content:flex-end}

.sm\:justify-center{justify-content:center}}

@media (min-width: 768px){

.md\:bottom-6{bottom:1.5rem}

.md\:left-6{left:1.5rem}

.md\:order-first{order:-9999}

.md\:order-1{order:1}

.md\:order-2{order:2}

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

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

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

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

.md\:col-start-9{grid-column-start:9}

.md\:col-start-7{grid-column-start:7}

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

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

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

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

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

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

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

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

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

.md\:block{display:block}

.md\:flex{display:flex}

.md\:hidden{display:none}

.md\:w-5\/12{width:41.666667%}

.md\:w-2\/3{width:66.666667%}

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

.md\:w-12{width:3rem}

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

.md\:w-\[30\%\]{width:30%}

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

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

.md\:gap-4{gap:1rem}

.md\:gap-6{gap:1.5rem}

.md\:gap-y-16{row-gap:4rem}

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

.md\:p-8{padding:2rem}

.md\:p-12{padding:3rem}

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

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

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

.md\:pt-56{padding-top:14rem}

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

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

@media (min-width: 1024px){

.lg\:right-10{right:2.5rem}

.lg\:top-10{top:2.5rem}

.lg\:top-\[43\%\]{top:43%}

.lg\:bottom-20{bottom:5rem}

.lg\:left-20{left:5rem}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.lg\:col-start-1{grid-column-start:1}

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

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

.lg\:col-start-4{grid-column-start:4}

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

.lg\:col-start-6{grid-column-start:6}

.lg\:col-start-7{grid-column-start:7}

.lg\:col-start-8{grid-column-start:8}

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

.lg\:col-start-10{grid-column-start:10}

.lg\:col-start-11{grid-column-start:11}

.lg\:col-start-12{grid-column-start:12}

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

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

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

.lg\:block{display:block}

.lg\:flex{display:flex}

.lg\:hidden{display:none}

.lg\:aspect-\[16\/9\]{aspect-ratio:16 / 9}

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

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

.lg\:h-64{height:16rem}

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

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

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

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

.lg\:w-3\/4{width:75%}

.lg\:w-64{width:16rem}

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

.lg\:w-2\/3{width:66.666667%}

.lg\:min-w-\[10\%\]{min-width:10%}

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

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

.lg\:items-start{align-items:flex-start}

.lg\:items-end{align-items:flex-end}

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

.lg\:justify-start{justify-content:flex-start}

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

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

.lg\:gap-12{gap:3rem}

.lg\:gap-6{gap:1.5rem}

.lg\:gap-24{gap:6rem}

.lg\:gap-0{gap:0px}

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

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

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

.lg\:rounded-xl{border-radius:0.75rem}

.lg\:bg-100{--tw-bg-opacity:1;background-color:rgb(245 243 241 / var(--tw-bg-opacity))}

.lg\:bg-transparent{background-color:transparent}

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

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

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

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

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

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

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

.lg\:pr-0{padding-right:0px}

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

.lg\:line-clamp-none{-webkit-line-clamp:unset}}

@media (min-width: 1280px){

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

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

.xl\:col-end-13{grid-column-end:13}

.xl\:w-\[220px\]{width:220px}

.xl\:w-\[300px\]{width:300px}

.xl\:px-20{padding-left:5rem;padding-right:5rem}

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

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

@media (min-width: 2560px){

.\33xl\:top-1\/4{top:25%}

.\33xl\:right-1\/4{right:25%}

.\33xl\:left-1\/4{left:25%}}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLWJ1bmRsZS5taW4uY3NzIiwiYXBwbGljYXRpb24vdGFpbHdpbmQuc2NzcyIsIiUzQ2lucHV0JTIwY3NzJTIwaWlwZXZOJTNFIiwiPG5vIHNvdXJjZT4iLCIuLi8uLi92aWV3cy9jb21wb25lbnRzL2F0b21zL2FkZC10by1hbnkvYWRkX3RvX2FueS5zY3NzIiwiLi4vLi4vdmlld3MvY29tcG9uZW50cy9hdG9tcy9jdGEvY3RhLnNjc3MiLCIuLi8uLi92aWV3cy9jb21wb25lbnRzL2F0b21zL21vZGFsL21vZGFsLnNjc3MiLCIuLi8uLi92aWV3cy9jb21wb25lbnRzL2F0b21zL3NlY3Rpb24vc2VjdGlvbi5zY3NzIiwiLi4vLi4vdmlld3MvY29tcG9uZW50cy9tb2xlY3VsZXMvY29tcG9uZW50LWN5Y2xlci9jb21wb25lbnQuc2NzcyIsIi4uLy4uL3ZpZXdzL2NvbXBvbmVudHMvb3JnYW5pc21zL2Jhbm5lci1uZXdzbGV0dGVyL2Jhbm5lci1uZXdzbGV0dGVyLnNjc3MiLCIuLi8uLi92aWV3cy9jb21wb25lbnRzL29yZ2FuaXNtcy9kb3VibGUtY29udGVudC9kb3VibGUtY29udGVudC5zY3NzIiwiLi4vLi4vdmlld3MvY29tcG9uZW50cy9vcmdhbmlzbXMvaGVhZGVyL2hlYWRlci5zY3NzIiwiLi4vLi4vdmlld3MvY29tcG9uZW50cy9vcmdhbmlzbXMvbG9vcGluZy1zbGlkZXIvbG9vcGluZy1zbGlkZXIuc2NzcyIsIi4uLy4uL3ZpZXdzL2NvbXBvbmVudHMvb3JnYW5pc21zL21lbnUtc2NyZWVuL21lbnUtc2NyZWVuLnNjc3MiLCIuLi8uLi92aWV3cy9jb21wb25lbnRzL29yZ2FuaXNtcy9zY3JvbGwtdGV4dC1pbWFnZXMvc2Nyb2xsLXRleHQtaW1hZ2VzLnNjc3MiLCIuLi8uLi92aWV3cy9jb21wb25lbnRzL29yZ2FuaXNtcy9zbGlkZXItY2FyZHMvc2xpZGVyLWNhcmRzLnNjc3MiLCIuLi8uLi92aWV3cy9jb21wb25lbnRzL29yZ2FuaXNtcy9zbGlkZXItbmV3cy9zbGlkZXItbmV3cy5zY3NzIiwiLi4vLi4vdmlld3MvY29tcG9uZW50cy9vcmdhbmlzbXMvc2xpZGVyLXRpbWVsaW5lL3NsaWRlci10aW1lbGluZS5zY3NzIiwiLi4vLi4vdmlld3MvdGVtcGxhdGVzL3NlYXJjaC9zZWFyY2guc2NzcyIsImFwcC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7RUFVRTs7QUFFRixXQUFXLHdCQUF3QixDQUFDLDRyRUFBNHJFLENBQUMsZUFBZSxDQUFDLGlCQUFpQjs7QUFBQyxNQUFNLDRCQUE0Qjs7QUFBQyxRQUFRLGdCQUFnQixDQUFDLGlCQUFpQixDQUFDLGlCQUFpQixDQUFDLGVBQWUsQ0FBQyxlQUFlLENBQUMsU0FBUyxDQUFDLFNBQVM7O0FBQUMsaUNBQWlDLHFCQUFxQjs7QUFBQyxnQkFBZ0IsaUJBQWlCLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsWUFBWSxDQUFDLDZCQUE2QixDQUFDLHNCQUFzQjs7QUFBQyw4Q0FBOEMsOEJBQThCOztBQUFDLHVCQUF1QixrQkFBa0I7O0FBQUMsdUNBQXVDLGtCQUFrQjs7QUFBQyxjQUFjLGFBQWEsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLGlCQUFpQixDQUFDLDZCQUE2Qjs7QUFBQyw4QkFBOEIsaUJBQWlCOztBQUFDLG9EQUFvRCxXQUFXOztBQUFDLG1DQUFtQyxzQkFBc0IsQ0FBQyxvQ0FBb0M7O0FBQUMsc0NBQXNDLHVCQUF1QixDQUFvQywwQkFBMEI7O0FBQUMsc0RBQXNELGtCQUFrQjs7QUFBQyx5UUFBeVEsMkJBQTJCOztBQUFDLHNMQUFzTCxpQkFBaUIsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsbUJBQW1CLENBQUMsVUFBVTs7QUFBQyxnQ0FBZ0MsMEJBQTBCOztBQUFDLHFDQUFxQyxzRUFBc0U7O0FBQUMsc0NBQXNDLHVFQUF1RTs7QUFBQyxvQ0FBb0Ms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LG1CQUFBOztBQUFBLFdBQUEsc0JBQUE7O0FBQUE7O0FBQUEsV0FBQSxxQkFBQSxDQUFBOztBQUFBLFdBQUEscUJBQUE7O0FBQUE7O0FBQUEsV0FBQSxtQkFBQSxDQUFBOztBQUFBLFdBQUEsbUJBQUE7O0FBQUE7O0FBQUEsV0FBQSxtQkFBQSxDQUFBOztBQUFBLFdBQUEsbUJBQUE7O0FBQUE7O0FBQUEsV0FBQSxvQkFBQSxDQUFBOztBQUFBLFlBQUEsbUJBQUE7O0FBQUE7O0FBQUEsWUFBQSxvQkFBQSxDQUFBOztBQUFBLGtCQUFBLGVBQUEsaUJBQUE7O0FBQUE7O0FBQUEsa0JBQUEsZUFBQSxpQkFBQSxDQUFBOztBQUFBOztBQUFBLGtCQUFBLGVBQUEsaUJBQUEsQ0FBQTs7QUFBQSxrQkFBQSxpQkFBQSxpQkFBQTs7QUFBQTs7QUFBQSxrQkFBQSxpQkFBQSxpQkFBQSxDQUFBOztBQUFBOztBQUFBLGtCQUFBLGtCQUFBLGlCQUFBLENBQUE7O0FBQUEsa0JBQUEsZUFBQSxpQkFBQTs7QUFBQTs7QUFBQSxrQkFBQSxlQUFBLGlCQUFBLENBQUE7O0FBQUE7O0FBQUEsa0JBQUEsa0JBQUEsaUJBQUEsQ0FBQTs7QUFBQSxrQkFBQSxrQkFBQSxpQkFBQTs7QUFBQTs7QUFBQSxrQkFBQSxrQkFBQSxpQkFBQSxDQUFBOztBQUFBOztBQUFBLGtCQUFBLGlCQUFBLGlCQUFBLENBQUE7O0FBQUEsa0JBQUEsaUJBQUEsaUJBQUE7O0FBQUE7O0FBQUEsa0JBQUEsaUJBQUEsaUJBQUEsQ0FBQTs7QUFBQTs7QUFBQSxrQkFBQSxtQkFBQSxpQkFBQSxDQUFBOztBQUFBLGtCQUFBLGtCQUFBLGlCQUFBOztBQUFBOztBQUFBLGtCQUFBLGtCQUFBLGlCQUFBLENBQUE7O0FBQUE7O0FBQUEsa0JBQUEsZUFBQSxpQkFBQSxDQUFBOztBQUFBLGtCQUFBLG1CQUFBLGlCQUFBOztBQUFBOztBQUFBLGtCQUFBLG1CQUFBLGlCQUFBLENBQUE7O0FBQUE7O0FBQUEsa0JBQUEsa0JBQUEsaUJBQUEsQ0FBQTs7QUFBQSx3QkFBQSxrQkFBQSxpQkFBQTs7QUFBQTs7QUFBQSx3QkFBQSxrQkFBQSxpQkFBQSxDQUFBOztBQUFBOztBQUFBLHdCQUFBLG1CQUFBLGlCQUFBLENBQUE7O0FBQUEsbUJBQUEsZUFBQSxpQkFBQTs7QUFBQTs7QUFBQSxtQkFBQSxlQUFBLGlCQUFBLENBQUE7O0FBQUE7O0FBQUEsbUJBQUEsa0JBQUEsaUJBQUEsQ0FBQTs7QUFBQSxtQkFBQSxtQkFBQSxpQkFBQTs7QUFBQTs7QUFBQSxtQkFBQSxtQkFBQSxpQkFBQSxDQUFBOztBQUFBOztBQUFBLG1CQUFBLGVBQUEsaUJBQUEsQ0FBQTs7QUFBQSxtQkFBQSxrQkFBQSxpQkFBQTs7QUFBQTs7QUFBQSxtQkFBQSxrQkFBQSxpQkFBQSxDQUFBOztBQUFBOztBQUFBLG1CQUFBLG1CQUFBLGlCQUFBLENBQUE7O0FBQUEsd0JBQUEsbUJBQUEsaUJBQUE7O0FBQUE7O0FBQUEsd0JBQUEsbUJBQUEsaUJBQUEsQ0FBQTs7QUFBQTs7QUFBQSx3QkFBQSxrQkFBQSxpQkFBQSxDQUFBOztBQUFBLGdCQUFBLG1CQUFBLGlCQUFBOztBQUFBOztBQUFBLGdCQUFBLG1CQUFBLGlCQUFBLENBQUE7O0FBQUE7O0FBQUEsZ0JBQUEsbUJBQUEsaUJBQUEsQ0FBQTs7QUFBQSxnQkFBQSxrQkFBQSxpQkFBQTs7QUFBQTs7QUFBQSxnQkFBQSxrQkFBQSxpQkFBQSxDQUFBOztBQUFBOztBQUFBLGdCQUFBLGtCQUFBLGlCQUFBLENBQUE7O0FBQUEsY0FBQSxtQkFBQSxpQkFBQTs7QUFBQTs7QUFBQSxjQUFBLG1CQUFBLGlCQUFBLENBQUE7O0FBQUE7O0FBQUEsY0FBQSxtQkFBQSxpQkFBQSxDQUFBOztBQUFBLGNBQUEsbUJBQUEsaUJBQUE7O0FBQUE7O0FBQUEsY0FBQSxrQkFBQSxpQkFBQSxDQUFBOztBQUFBOztBQUFBLGNBQUEsbUJBQUEsaUJBQUEsQ0FBQTs7QUZFQSxTRUZBLGtCQUFBLFVBQUEsV0FBQSxVQUFBLFlBQUEsZ0JBQUEsc0JBQUEsbUJBQUEsY0ZFbUI7O0FBQW5CLHFCRUZBLG1CRkVtQjs7QUFBbkIscUJFRkEsbUJGRW1COztBQUFuQixTRUZBLGtCRkVtQjs7QUFBbkIsUUVGQSxlRkVtQjs7QUFBbkIsT0VGQSxjRkVtQjs7QUFBbkIsVUVGQSxpQkZFbUI7O0FBQW5CLFVFRkEsaUJGRW1COztBQUFuQixRRUZBLGVGRW1COztBQUFuQixTRUZBLFFBQUEsVUFBQSxXQUFBLFFGRW1COztBQUFuQixPRUZBLE9GRW1COztBQUFuQixRRUZBLFFGRW1COztBQUFuQixTRUZBLFNGRW1COztBQUFuQixRRUZBLFVGRW1COztBQUFuQixVRUZBLFlGRW1COztBQUFuQixPRUZBLFFGRW1COztBQUFuQixTRUZBLFVGRW1COztBQUFuQixVRUZBLE9GRW1COztBQUFuQixVRUZBLFVGRW1COztBQUFuQixRRUZBLFlGRW1COztBQUFuQixTRUZBLGFGRW1COztBQUFuQixPRUZBLFdGRW1COztBQUFuQixXRUZBLFFGRW1COztBQUFuQixXRUZBLGFGRW1COztBQUFuQixVRUZBLGFGRW1COztBQUFuQixRRUZBLFdGRW1COztBQUFuQixjRUZBLE9GRW1COztBQUFuQixjRUZBLE9GRW1COztBQUFuQixnQkVGQSxTRkVtQjs7QUFBbkIsZUVGQSxRRkVtQjs7QUFBbkIsV0VGQSxXRkVtQjs7QUFBbkIsVUVGQSxVRkVtQjs7QUFBbkIsTUVGQSxVRkVtQjs7QUFBbkIsTUVGQSxVRkVtQjs7QUFBbkIsTUVGQSxVRkVtQjs7QUFBbkIsTUVGQSxVRkVtQjs7QUFBbkIsTUVGQSxVRkVtQjs7QUFBbkIsS0VGQSxTRkVtQjs7QUFBbkIsV0VGQSxXRkVtQjs7QUFBbkIsT0VGQSxXRkVtQjs7QUFBbkIsVUVGQSxVRkVtQjs7QUFBbkIsVUVGQSxVRkVtQjs7QUFBbkIsWUVGQSxVRkVtQjs7QUFBbkIsU0VGQSxPRkVtQjs7QUFBbkIsU0VGQSxPRkVtQjs7QUFBbkIsYUVGQSw2QkZFbUI7O0FBQW5CLFlFRkEsMkJGRW1COztBQUFuQixZRUZBLDJCRkVtQjs7QUFBbkIsWUVGQSwyQkZFbUI7O0FBQW5CLFlFRkEsMkJGRW1COztBQUFuQixZRUZBLDJCRkVtQjs7QUFBbkIsWUVGQSwyQkZFbUI7O0FBQW5CLFlFRkEsMkJGRW1COztBQUFuQixhRUZBLDZCRkVtQjs7QUFBbkIsYUVGQSxtQkZFbUI7O0FBQW5CLGFFRkEsbUJGRW1COztBQUFuQixhRUZBLG1CRkVtQjs7QUFBbkIsYUVGQSxtQkZFbUI7O0FBQW5CLFlFRkEsa0JGRW1COztBQUFuQixPRUZBLGNGRW1COztBQUFuQixTRUZBLGlCQUFBLGlCRkVtQjs7QUFBbkIsT0VGQSxrQkFBQSxvQkZFbUI7O0FBQW5CLE9FRkEscUJBQUEscUJGRW1COztBQUFuQixNRUZBLG1CQUFBLG1CRkVtQjs7QUFBbkIsTUVGQSxnQkFBQSxnQkZFbUI7O0FBQW5CLE1FRkEsa0JGRW1COztBQUFuQixNRUZBLHFCRkVtQjs7QUFBbkIsT0VGQSxvQkZFbUI7O0FBQW5CLFNFRkEsK0JGRW1COztBQUFuQixRRUZBLHlCRkVtQjs7QUFBbkIsT0VGQSxrQkZFbUI7O0FBQW5CLE1FRkEscUJGRW1COztBQUFuQixNRUZBLGtCRkVtQjs7QUFBbkIsT0VGQSxlRkVtQjs7QUFBbkIsTUVGQSxjRkVtQjs7QUFBbkIsT0VGQSxlRkVtQjs7QUFBbkIsTUVGQSxtQkZFbUI7O0FBQW5CLE1FRkEsa0JGRW1COztBQUFuQixPRUZBLGlCRkVtQjs7QUFBbkIsT0VGQSxlRkVtQjs7QUFBbkIsT0VGQSxlRkVtQjs7QUFBbkIsT0VGQSxrQkZFbUI7O0FBQW5CLE9FRkEsa0JGRW1COztBQUFuQixhRUZBLGVGRW1COztBQUFuQixNRUZBLGtCRkVtQjs7QUFBbkIsTUVGQSxlRkVtQjs7QUFBbkIsTUVGQSxpQkZFbUI7O0FBQW5CLE1FRkEsb0JGRW1COztBQUFuQixPRUZBLGtCRkVtQjs7QUFBbkIsTUVGQSxrQkZFbUI7O0FBQW5CLE9FRkEsbUJGRW1COztBQUFuQixNRUZBLGVGRW1COztBQUFuQixRRUZBLGtCRkVtQjs7QUFBbkIsTUVGQSxrQkZFbUI7O0FBQW5CLE1FRkEscUJGRW1COztBQUFuQixNRUZBLHFCRkVtQjs7QUFBbkIsTUVGQSxvQkZFbUI7O0FBQW5CLE9FRkEsb0JGRW1COztBQUFuQixPRUZBLGFGRW1COztBQUFuQixjRUZBLG9CRkVtQjs7QUFBbkIsUUVGQSxjRkVtQjs7QUFBbkIsTUVGQSxZRkVtQjs7QUFBbkIsTUVGQSxZRkVtQjs7QUFBbkIsUUVGQSxZRkVtQjs7QUFBbkIsVUVGQSx1QkZFbUI7O0FBQW5CLGlCRUZBLGtCRkVtQjs7QUFBbkIsVUVGQSxjRkVtQjs7QUFBbkIsaUJFRkEsa0JGRW1COztBQUFuQixpQkVGQSxrQkZFbUI7O0FBQW5CLGlCRUZBLGtCRkVtQjs7QUFBbkIsaUJFRkEsa0JGRW1COztBQUFuQixrQkVGQSxtQkZFbUI7O0FBQW5CLGtCRUZBLG1CRkVtQjs7QUFBbkIsVUVGQSxZRkVtQjs7QUFBbkIsT0VGQSx3QkFBQSxrQkZFbUI7O0FBQW5CLFFFRkEsV0ZFbUI7O0FBQW5CLE1FRkEsV0ZFbUI7O0FBQW5CLE1FRkEsYUZFbUI7O0FBQW5CLGFFRkEsWUZFbUI7O0FBQW5CLEtFRkEsYUZFbUI7O0FBQW5CLFFFRkEsZUZFbUI7O0FBQW5CLEtFRkEsVUZFbUI7O0FBQW5CLE1FRkEsV0ZFbUI7O0FBQW5CLEtFRkEsV0ZFbUI7O0FBQW5CLFdFRkEsVUZFbUI7O0FBQW5CLGFFRkEsYUZFbUI7O0FBQW5CLEtFRkEsV0ZFbUI7O0FBQW5CLEtFRkEsY0ZFbUI7O0FBQW5CLFFFRkEsV0ZFbUI7O0FBQW5CLEtFRkEsY0ZFbUI7O0FBQW5CLFlFRkEsV0ZFbUI7O0FBQW5CLE1FRkEsV0ZFbUI7O0FBQW5CLE1FRkEsV0ZFbUI7O0FBQW5CLFlFRkEsV0ZFbUI7O0FBQW5CLFFFRkEsaUJGRW1COztBQUFuQixZRUZBLFdGRW1COztBQUFuQixZRUZBLFdGRW1COztBQUFuQixpQkVGQSxnQkZFbUI7O0FBQW5CLGdCRUZBLGVGRW1COztBQUFuQixnQkVGQSxlRkVtQjs7QUFBbkIsZ0JFRkEsZUZFbUI7O0FBQW5CLGdCRUZBLGVGRW1COztBQUFuQixjRUZBLGdCRkVtQjs7QUFBbkIsWUVGQSxTRkVtQjs7QUFBbkIsVUVGQSxXRkVtQjs7QUFBbkIsUUVGQSxVRkVtQjs7QUFBbkIsYUVGQSxXRkVtQjs7QUFBbkIsUUVGQSxTRkVtQjs7QUFBbkIsS0VGQSxZRkVtQjs7QUFBbkIsUUVGQSxxQkZFbUI7O0FBQW5CLEtFRkEsVUZFbUI7O0FBQW5CLEtFRkEsVUZFbUI7O0FBQW5CLE1FRkEsVUZFbUI7O0FBQW5CLE9FRkEsdUJBQUEsaUJGRW1COztBQUFuQixLRUZBLFNGRW1COztBQUFuQixhRUZBLFlGRW1COztBQUFuQixRRUZBLGdCRkVtQjs7QUFBbkIsS0VGQSxhRkVtQjs7QUFBbkIsWUVGQSxTRkVtQjs7QUFBbkIsWUVGQSxTRkVtQjs7QUFBbkIsUUVGQSxnQkZFbUI7O0FBQW5CLEtFRkEsYUZFbUI7O0FBQW5CLE1FRkEsVUZFbUI7O0FBQW5CLFlFRkEsU0ZFbUI7O0FBQW5CLE1FRkEsWUZFbUI7O0FBQW5CLEtFRkEsYUZFbUI7O0FBQW5CLFFFRkEsU0ZFbUI7O0FBQW5CLFlFRkEsU0ZFbUI7O0FBQW5CLFlFRkEsU0ZFbUI7O0FBQW5CLE1FRkEsVUZFbUI7O0FBQW5CLFVFRkEscUJGRW1COztBQUFuQixZRUZBLFNGRW1COztBQUFuQixNRUZBLFlGRW1COztBQUFuQixhRUZBLFdGRW1COztBQUFuQixnQkVGQSxhRkVtQjs7QUFBbkIsWUVGQSxnQkZFbUI7O0FBQW5CLGdCRUZBLGFGRW1COztBQUFuQixVRUZBLGFGRW1COztBQUFuQixNRUZBLFdGRW1COztBQUFuQixlRUZBLHVCRkVtQjs7QUFBbkIsbUJFRkEsdUJBQUEsOExGRW1COztBQUFuQixrQkVGQSxzQkFBQSw4TEZFbUI7O0FBQW5CLGtCRUZBLHNCQUFBLDhMRkVtQjs7QUFBbkIsbUJFRkEsc0JBQUEsOExGRW1COztBQUFuQixtQkVGQSxzQkFBQSw4TEZFbUI7O0FBQW5CLGVFRkEscUJBQUEsOExGRW1COztBQUFuQix1QkVGQSxzQkFBQSw4TEZFbUI7O0FBQW5CLFdFRkEsa0JBQUEsOExGRW1COztBQUFuQixZRUZBLG1CQUFBLDhMRkVtQjs7QUFBbkIsWUVGQSxtQkFBQSw4TEZFbUI7O0FBQW5CLFdFRkEsa0JBQUEsOExGRW1COztBQUFuQixXRUZBLGlCQUFBLGlCQUFBLDhMRkVtQjs7QUFBbkIsV0VGQSxrQkFBQSxrQkFBQSw4TEZFbUI7O0FBQW5CLGlCRUZBLGtCQUFBLGtCQUFBLDhMRkVtQjs7QUFBbkIsaUJFRkEsa0JBQUEsa0JBQUEsOExGRW1COztBQUFuQixXRUZBLDhMRkVtQjs7QUFBbkI7O0FFRkEsR0FBQSx5QkFBQSxBRkVtQjs7QUFBbkIsY0VGQSxpQ0ZFbUI7O0FBQW5CLGdCRUZBLGNGRW1COztBQUFuQixhRUZBLHlCQUFBLHNCQUFBLGdCRkVtQjs7QUFBbkIsYUVGQSxXRkVtQjs7QUFBbkIsV0VGQSxvQkZFbUI7O0FBQW5CLGNFRkEsZ0RGRW1COztBQUFuQixhRUZBLCtDRkVtQjs7QUFBbkIsYUVGQSwrQ0ZFbUI7O0FBQW5CLFVFRkEscUJGRW1COztBQUFuQixXRUZBLGNGRW1COztBQUFuQixhRUZBLHNCRkVtQjs7QUFBbkIsV0VGQSxvQkZFbUI7O0FBQW5CLGNFRkEsa0JGRW1COztBQUFuQixlRUZBLG1CRkVtQjs7QUFBbkIsZUVGQSwwQkZFbUI7O0FBQW5CLGFFRkEsd0JGRW1COztBQUFuQixnQkVGQSxzQkZFbUI7O0FBQW5CLGlCRUZBLDZCRkVtQjs7QUFBbkIsT0VGQSxXRkVtQjs7QUFBbkIsT0VGQSxRRkVtQjs7QUFBbkIsT0VGQSxXRkVtQjs7QUFBbkIsUUVGQSxVRkVtQjs7QUFBbkIsT0VGQSxRRkVtQjs7QUFBbkIsT0VGQSxVRkVtQjs7QUFBbkIsT0VGQSxVRkVtQjs7QUFBbkIsT0VGQSxXRkVtQjs7QUFBbkIsUUVGQSxRRkVtQjs7QUFBbkIsUUVGQSxRRkVtQjs7QUFBbkIsT0VGQSxPRkVtQjs7QUFBbkIsU0VGQSxZRkVtQjs7QUFBbkIsU0VGQSxxQkFBQSxlRkVtQjs7QUFBbkIsU0VGQSx1QkFBQSxpQkZFbUI7O0FBQW5CLFVFRkEsY0ZFbUI7O0FBQW5CLFVFRkEsWUZFbUI7O0FBQW5CLFVFRkEsWUZFbUI7O0FBQW5CLFNFRkEsY0ZFbUI7O0FBQW5CLGVFRkEsbUJBQUEsYUZFbUI7O0FBQW5CLDZDRUZBLHVCQUFBLG9EQUFBLDRERkVtQjs7QUFBbkIsNkNFRkEsdUJBQUEsc0RBQUEsOERGRW1COztBQUFuQixpQkVGQSxlRkVtQjs7QUFBbkIsa0JFRkEsZ0JGRW1COztBQUFuQixpQkVGQSxlRkVtQjs7QUFBbkIsaUJFRkEsZUZFbUI7O0FBQW5CLGlCRUZBLGVGRW1COztBQUFuQixtQkVGQSxpQkZFbUI7O0FBQW5CLGVFRkEsc0JGRW1COztBQUFuQixtQkVGQSxrQkZFbUI7O0FBQW5CLG1CRUZBLGtCRkVtQjs7QUFBbkIsWUVGQSxvQkZFbUI7O0FBQW5CLFNFRkEscUJGRW1COztBQUFuQixjRUZBLG9CRkVtQjs7QUFBbkIsWUVGQSxzQkZFbUI7O0FBQW5CLGFFRkEsa0JGRW1COztBQUFuQixZRUZBLHNCRkVtQjs7QUFBbkIsY0VGQSxpQkZFbUI7O0FBQW5CLFFFRkEsZ0JGRW1COztBQUFuQixVRUZBLG9CRkVtQjs7QUFBbkIsVUVGQSx1QkZFbUI7O0FBQW5CLGNFRkEsa0JGRW1COztBQUFuQixjRUZBLHNCQUFBLHdERkVtQjs7QUFBbkIsWUVGQSxzQkFBQSx3REZFbUI7O0FBQW5CLFlFRkEsc0JBQUEscURGRW1COztBQUFuQixvQkVGQSx3QkZFbUI7O0FBQW5CLGNFRkEsc0JBQUEscURGRW1COztBQUFuQixnQkVGQSxzQkFBQSw0REZFbUI7O0FBQW5CLGNFRkEsc0JBQUEsK0RGRW1COztBQUFuQixjRUZBLHNCQUFBLCtERkVtQjs7QUFBbkIsZ0JFRkEsc0JBQUEseURGRW1COztBQUFuQixjRUZBLHNCQUFBLDRERkVtQjs7QUFBbkIsY0VGQSxzQkFBQSwrREZFbUI7O0FBQW5CLGNFRkEsc0JBQUEsK0RGRW1COztBQUFuQixtQkVGQSx1QkZFbUI7O0FBQW5CLFVFRkEsa0JBQUEsd0RGRW1COztBQUFuQixVRUZBLGtCQUFBLHFERkVtQjs7QUFBbkIsUUVGQSxrQkFBQSx3REZFbUI7O0FBQW5CLFFFRkEsa0JBQUEscURGRW1COztBQUFuQixnQkVGQSw0QkZFbUI7O0FBQW5CLFFFRkEsa0JBQUEscURGRW1COztBQUFuQixRRUZBLGtCQUFBLHdERkVtQjs7QUFBbkIsUUVGQSxrQkFBQSx3REZFbUI7O0FBQW5CLFlFRkEsNkJBQUEsZ0VGRW1COztBQUFuQixRRUZBLGtCQUFBLHdERkVtQjs7QUFBbkIsUUVGQSxrQkFBQSx3REZFbUI7O0FBQW5CLGVFRkEsbUJGRW1COztBQUFuQixlRUZBLG1CRkVtQjs7QUFBbkIsZUVGQSxtQkZFbUI7O0FBQW5CLGNFRkEsaUJGRW1COztBQUFuQixjRUZBLG9CQUFBLGdCRkVtQjs7QUFBbkIsZUVGQSwwQkFBQSxzQkZFbUI7O0FBQW5CLEtFRkEsY0ZFbUI7O0FBQW5CLEtFRkEsWUZFbUI7O0FBQW5CLEtFRkEsZUZFbUI7O0FBQW5CLEtFRkEsZUZFbUI7O0FBQW5CLE1FRkEsY0ZFbUI7O0FBQW5CLEtFRkEsY0ZFbUI7O0FBQW5CLE9FRkEsaUJBQUEsbUJGRW1COztBQUFuQixPRUZBLGtCQUFBLG9CRkVtQjs7QUFBbkIsUUVGQSxrQkFBQSxvQkZFbUI7O0FBQW5CLE9FRkEsbUJBQUEscUJGRW1COztBQUFuQixNRUZBLHFCQUFBLHFCRkVtQjs7QUFBbkIsT0VGQSxtQkFBQSxxQkZFbUI7O0FBQW5CLE9FRkEsb0JBQUEsb0JGRW1COztBQUFuQixPRUZBLGlCQUFBLG1CRkVtQjs7QUFBbkIsTUVGQSxrQkFBQSxrQkZFbUI7O0FBQW5CLE1FRkEsbUJBQUEscUJGRW1COztBQUFuQixNRUZBLG9CQUFBLHNCRkVtQjs7QUFBbkIsTUVGQSxtQkFBQSxxQkZFbUI7O0FBQW5CLE1FRkEsb0JBQUEsb0JGRW1COztBQUFuQixNRUZBLGlCQUFBLG1CRkVtQjs7QUFBbkIsTUVGQSxvQkFBQSxvQkZFbUI7O0FBQW5CLE1FRkEsb0JBQUEsc0JGRW1COztBQUFuQixNRUZBLGlCQUFBLG1CRkVtQjs7QUFBbkIsTUVGQSxvQkFBQSxzQkZFbUI7O0FBQW5CLE1FRkEsa0JBQUEsa0JGRW1COztBQUFuQixNRUZBLHFCQUFBLHFCRkVtQjs7QUFBbkIsT0VGQSxrQkFBQSxrQkZFbUI7O0FBQW5CLE9FRkEsaUJBQUEsbUJGRW1COztBQUFuQixRRUZBLCtCQUFBLGlDRkVtQjs7QUFBbkIsT0VGQSxvQkFBQSxvQkZFbUI7O0FBQW5CLE9FRkEsZ0JGRW1COztBQUFuQixNRUZBLG1CRkVtQjs7QUFBbkIsT0VGQSxtQkZFbUI7O0FBQW5CLE9FRkEsZ0JGRW1COztBQUFuQixNRUZBLHFCRkVtQjs7QUFBbkIsT0VGQSxpQkZFbUI7O0FBQW5CLE9FRkEsbUJGRW1COztBQUFuQixNRUZBLGlCRkVtQjs7QUFBbkIsTUVGQSxrQkZFbUI7O0FBQW5CLE9FRkEscUJGRW1COztBQUFuQixNRUZBLG1CRkVtQjs7QUFBbkIsT0VGQSxrQkZFbUI7O0FBQW5CLE9FRkEsZ0JGRW1COztBQUFuQixNRUZBLHNCRkVtQjs7QUFBbkIsT0VGQSxtQkZFbUI7O0FBQW5CLE9FRkEsZ0JGRW1COztBQUFuQixjRUZBLGlCRkVtQjs7QUFBbkIsT0VGQSxpQkZFbUI7O0FBQW5CLE9FRkEsbUJGRW1COztBQUFuQixjRUZBLG9CRkVtQjs7QUFBbkIsT0VGQSxvQkZFbUI7O0FBQW5CLE1FRkEsbUJGRW1COztBQUFuQixPRUZBLGdCRkVtQjs7QUFBbkIsTUVGQSxxQkZFbUI7O0FBQW5CLE1FRkEsa0JGRW1COztBQUFuQixPRUZBLG1CRkVtQjs7QUFBbkIsYUVGQSxpQkZFbUI7O0FBQW5CLGNFRkEscUJGRW1COztBQUFuQixlRUZBLHlCRkVtQjs7QUFBbkIsZUVGQSwwQkZFbUI7O0FBQW5CLHlCRUZBLGtCQUFBLGdCRkVtQjs7QUFBbkIsOEJFRkEsbUJBQUEsZ0JGRW1COztBQUFuQiw4QkVGQSxrQkFBQSxnQkZFbUI7O0FBQW5CLHdCRUZBLGVBQUEsZ0JGRW1COztBQUFuQixXRUZBLGVGRW1COztBQUFuQixlRUZBLGVGRW1COztBQUFuQixhRUZBLGVGRW1COztBQUFuQixZRUZBLGVGRW1COztBQUFuQixhRUZBLGVGRW1COztBQUFuQixXRUZBLHdCRkVtQjs7QUFBbkIsWUVGQSx5QkZFbUI7O0FBQW5CLFFFRkEsaUJGRW1COztBQUFuQixnQkVGQSxxQkZFbUI7O0FBQW5CLFVFRkEsb0JBQUEsNENGRW1COztBQUFuQixZRUZBLG9CQUFBLDRDRkVtQjs7QUFBbkIsWUVGQSxvQkFBQSwrQ0ZFbUI7O0FBQW5CLFVFRkEsb0JBQUEsNENGRW1COztBQUFuQixVRUZBLG9CQUFBLCtDRkVtQjs7QUFBbkIsVUVGQSxvQkFBQSwrQ0ZFbUI7O0FBQW5CLGlCRUZBLHFCRkVtQjs7QUFBbkIsV0VGQSx1Q0FBQSw4QkZFbUI7O0FBQW5CLG9CRUZBLHlCRkVtQjs7QUFBbkIsb0JFRkEseUJGRW1COztBQUFuQixhRUZBLG1DQUFBLGlDRkVtQjs7QUFBbkIsbUNFRkEsMkJBQUEsc0RGRW1COztBQUFuQiw4QkVGQSwyQkFBQSxzREZFbUI7O0FBQW5CLFlFRkEsV0ZFbUI7O0FBQW5CLFlFRkEsV0ZFbUI7O0FBQW5CLGFFRkEsU0ZFbUI7O0FBQW5CLFlFRkEsV0ZFbUI7O0FBQW5CLGVFRkEsb0JGRW1COztBQUFuQixXRUZBLFNGRW1COztBQUFuQixZRUZBLFdGRW1COztBQUFuQixZRUZBLFdGRW1COztBQUFuQixZRUZBLFlGRW1COztBQUFuQixZRUZBLFlGRW1COztBQUFuQixXRUZBLGdGQUFBLG9HQUFBLHNHRkVtQjs7QUFBbkIsU0VGQSxtQkZFbUI7O0FBQW5CLFFFRkEsZ0xGRW1COztBQUFuQixzQkVGQSw4QkFBQSx3REFBQSx5QkZFbUI7O0FBQW5CLGdCRUZBLHdCQUFBLHdEQUFBLHlCRkVtQjs7QUFBbkIsWUVGQSx3S0FBQSx3SkFBQSxnTkFBQSx3REFBQSx5QkZFbUI7O0FBQW5CLG9CRUZBLDRCQUFBLHdEQUFBLHlCRkVtQjs7QUFBbkIsbUJFRkEsdUdBQUEsK0ZBQUEsOEhBQUEsd0RBQUEseUJGRW1COztBQUFuQixtQkVGQSwrQkFBQSx3REFBQSx5QkZFbUI7O0FBQW5CLGNFRkEseUJGRW1COztBQUFuQixjRUZBLHlCRkVtQjs7QUFBbkIscUJFRkEsMEJGRW1COztBQUFuQixjRUZBLHlCRkVtQjs7QUFBbkIsU0VGQSxxREZFbUI7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QTs7QUFBQSxXQUFBLGtCQUFBLG1CQUFBOztBQUFBLFdBQUEsa0JBQUEsbUJBQUE7O0FBQUEsV0FBQSxpQkFBQSxBZ0JZQzs7QUFaRDs7QWhCQUEsaUJBQUEsUUFBQTs7QUFBQSxtQkFBQSxVQUFBOztBQUFBLGtCQUFBLFNBQUEsQWdCWUMiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogU3dpcGVyIDguMS4wXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIyIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEFwcmlsIDgsIDIwMjJcbiAqL1xuXG5AZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfS5zd2lwZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjF9LnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTtkaXNwbGF5OmZsZXg7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07Ym94LXNpemluZzpjb250ZW50LWJveH0uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApfS5zd2lwZXItcG9pbnRlci1ldmVudHN7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItcG9pbnRlci1ldmVudHMuc3dpcGVyLXZlcnRpY2Fse3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX0uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWF1dG9oZWlnaHQsLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci0zZCwuc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXJ7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwuc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvd3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjE1KX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLXZlcnRpY2FsLnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX0uc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2NvbnRlbnQ6Jyc7ZmxleC1zaHJpbms6MDtvcmRlcjo5OTk5fS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWlubGluZS1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjFweDt3aWR0aDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4tYmxvY2stc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle3dpZHRoOjEwMCU7bWluLXdpZHRoOjFweDtoZWlnaHQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9LnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpjZW50ZXIgY2VudGVyfS5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVye2hlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgLnN3aXBlci13cmFwcGVyOjphZnRlcnt3aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfTpyb290ey0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4fS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOmNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDQ0ICogMjcpO2hlaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTttYXJnaW4tdG9wOmNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyAyKSk7ei1pbmRleDoxMDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1idXR0b24tcHJldjphZnRlcntmb250LWZhbWlseTpzd2lwZXItaWNvbnM7Zm9udC1zaXplOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO3RleHQtdHJhbnNmb3JtOm5vbmUhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjA7dGV4dC10cmFuc2Zvcm06bm9uZTtmb250LXZhcmlhbnQ6aW5pdGlhbDtsaW5lLWhlaWdodDoxfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtsZWZ0OjEwcHg7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7Y29udGVudDoncHJldid9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OjEwcHg7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntjb250ZW50OiduZXh0J30uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOjEwcHg7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zZm9ybTpzY2FsZSguMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwjMDAwKTtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAuMil9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OjEwcHg7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LC01MCUsMCl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsNnB4KSAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcCw0cHgpfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yNSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OjRweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6NHB4O2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1zY3JvbGxiYXJ7Ym9yZGVyLXJhZGl1czoxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy10b3VjaC1hY3Rpb246bm9uZTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEpfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjElO2JvdHRvbTozcHg7ei1pbmRleDo1MDtoZWlnaHQ6NXB4O3dpZHRoOjk4JX0uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjNweDt0b3A6MSU7ei1pbmRleDo1MDt3aWR0aDo1cHg7aGVpZ2h0Ojk4JX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC41KTtib3JkZXItcmFkaXVzOjEwcHg7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7dHJhbnNmb3JtLW9yaWdpbjo1MCU7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjo0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fS5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVye2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMH1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLWdyaWQ+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItZ3JpZC1jb2x1bW4+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRle3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldntwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3BhY2l0eTouNjt6LWluZGV4OjB9LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3Jle2NvbnRlbnQ6Jyc7YmFja2dyb3VuZDojMDAwO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtib3R0b206MDtyaWdodDowO2ZpbHRlcjpibHVyKDUwcHgpfS5zd2lwZXItZmxpcHtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LGhlaWdodH0uc3dpcGVyLWNhcmRze292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbn0iLCJAdGFpbHdpbmQgYmFzZTtcbkB0YWlsd2luZCBjb21wb25lbnRzO1xuQHRhaWx3aW5kIHV0aWxpdGllcztcblxuQHZpZXctdHJhbnNpdGlvbiB7XG4gIG5hdmlnYXRpb246IGF1dG87XG59IiwiLypcbjEuIFByZXZlbnQgcGFkZGluZyBhbmQgYm9yZGVyIGZyb20gYWZmZWN0aW5nIGVsZW1lbnQgd2lkdGguIChodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzQpXG4yLiBBbGxvdyBhZGRpbmcgYSBib3JkZXIgdG8gYW4gZWxlbWVudCBieSBqdXN0IGFkZGluZyBhIGJvcmRlci13aWR0aC4gKGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGNzcy90YWlsd2luZGNzcy9wdWxsLzExNilcbiovXG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGJvcmRlci13aWR0aDogMDsgLyogMiAqL1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyAvKiAyICovXG4gIGJvcmRlci1jb2xvcjogdGhlbWUoJ2JvcmRlckNvbG9yLkRFRkFVTFQnLCBjdXJyZW50Q29sb3IpOyAvKiAyICovXG59XG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIC0tdHctY29udGVudDogJyc7XG59XG5cbi8qXG4xLiBVc2UgYSBjb25zaXN0ZW50IHNlbnNpYmxlIGxpbmUtaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbjIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuMy4gVXNlIGEgbW9yZSByZWFkYWJsZSB0YWIgc2l6ZS5cbjQuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYHNhbnNgIGZvbnQtZmFtaWx5IGJ5IGRlZmF1bHQuXG4qL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLW1vei10YWItc2l6ZTogNDsgLyogMyAqL1xuICB0YWItc2l6ZTogNDsgLyogMyAqL1xuICBmb250LWZhbWlseTogdGhlbWUoJ2ZvbnRGYW1pbHkuc2FucycsIHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiKTsgLyogNCAqL1xufVxuXG4vKlxuMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuMi4gSW5oZXJpdCBsaW5lLWhlaWdodCBmcm9tIGBodG1sYCBzbyB1c2VycyBjYW4gc2V0IHRoZW0gYXMgYSBjbGFzcyBkaXJlY3RseSBvbiB0aGUgYGh0bWxgIGVsZW1lbnQuXG4qL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qXG4xLiBBZGQgdGhlIGNvcnJlY3QgaGVpZ2h0IGluIEZpcmVmb3guXG4yLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC4gKGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTE5MDY1NSlcbjMuIEVuc3VyZSBob3Jpem9udGFsIHJ1bGVzIGFyZSB2aXNpYmxlIGJ5IGRlZmF1bHQuXG4qL1xuXG5ociB7XG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7IC8qIDMgKi9cbn1cblxuLypcbkFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuKi9cblxuYWJicjp3aGVyZShbdGl0bGVdKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLypcblJlbW92ZSB0aGUgZGVmYXVsdCBmb250IHNpemUgYW5kIHdlaWdodCBmb3IgaGVhZGluZ3MuXG4qL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKlxuUmVzZXQgbGlua3MgdG8gb3B0aW1pemUgZm9yIG9wdC1pbiBzdHlsaW5nIGluc3RlYWQgb2Ygb3B0LW91dC5cbiovXG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xufVxuXG4vKlxuQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIEVkZ2UgYW5kIFNhZmFyaS5cbiovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKlxuMS4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgbW9ub2AgZm9udCBmYW1pbHkgYnkgZGVmYXVsdC5cbjIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiovXG5cbmNvZGUsXG5rYmQsXG5zYW1wLFxucHJlIHtcbiAgZm9udC1mYW1pbHk6IHRoZW1lKCdmb250RmFtaWx5Lm1vbm8nLCB1aS1tb25vc3BhY2UsIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UpOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qXG5BZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qXG5QcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLypcbjEuIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGZyb20gdGFibGUgY29udGVudHMgaW4gQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05OTkwODgsIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDEyOTcpXG4yLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05MzU3MjksIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTUwMTYpXG4zLiBSZW1vdmUgZ2FwcyBiZXR3ZWVuIHRhYmxlIGJvcmRlcnMgYnkgZGVmYXVsdC5cbiovXG5cbnRhYmxlIHtcbiAgdGV4dC1pbmRlbnQ6IDA7IC8qIDEgKi9cbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8qIDMgKi9cbn1cblxuLypcbjEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuMy4gUmVtb3ZlIGRlZmF1bHQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbn1cblxuLypcblJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSBhbmQgRmlyZWZveC5cbiovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKlxuMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbjIuIFJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZXMuXG4qL1xuXG5idXR0b24sXG5bdHlwZT0nYnV0dG9uJ10sXG5bdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzdWJtaXQnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAyICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8qIDIgKi9cbn1cblxuLypcblVzZSB0aGUgbW9kZXJuIEZpcmVmb3ggZm9jdXMgc3R5bGUgZm9yIGFsbCBmb2N1c2FibGUgZWxlbWVudHMuXG4qL1xuXG46LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiBhdXRvO1xufVxuXG4vKlxuUmVtb3ZlIHRoZSBhZGRpdGlvbmFsIGA6aW52YWxpZGAgc3R5bGVzIGluIEZpcmVmb3guIChodHRwczovL2dpdGh1Yi5jb20vbW96aWxsYS9nZWNrby1kZXYvYmxvYi8yZjllYWNkOWQzZDk5NWM5MzdiNDI1MWE1NTU3ZDk1ZDQ5NGM5YmUxL2xheW91dC9zdHlsZS9yZXMvZm9ybXMuY3NzI0w3MjgtTDczNylcbiovXG5cbjotbW96LXVpLWludmFsaWQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKlxuQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUgYW5kIEZpcmVmb3guXG4qL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLypcbkNvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIFNhZmFyaS5cbiovXG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLypcbjEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4qL1xuXG5bdHlwZT0nc2VhcmNoJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKlxuUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuKi9cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKlxuMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbjIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qXG5BZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qXG5SZW1vdmVzIHRoZSBkZWZhdWx0IHNwYWNpbmcgYW5kIGJvcmRlciBmb3IgYXBwcm9wcmlhdGUgZWxlbWVudHMuXG4qL1xuXG5ibG9ja3F1b3RlLFxuZGwsXG5kZCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbmhyLFxuZmlndXJlLFxucCxcbnByZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbm9sLFxudWwsXG5tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKlxuUHJldmVudCByZXNpemluZyB0ZXh0YXJlYXMgaG9yaXpvbnRhbGx5IGJ5IGRlZmF1bHQuXG4qL1xuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi8qXG4xLiBSZXNldCB0aGUgZGVmYXVsdCBwbGFjZWhvbGRlciBvcGFjaXR5IGluIEZpcmVmb3guIChodHRwczovL2dpdGh1Yi5jb20vdGFpbHdpbmRsYWJzL3RhaWx3aW5kY3NzL2lzc3Vlcy8zMzAwKVxuMi4gU2V0IHRoZSBkZWZhdWx0IHBsYWNlaG9sZGVyIGNvbG9yIHRvIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBncmF5IDQwMCBjb2xvci5cbiovXG5cbmlucHV0OjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7IC8qIDEgKi9cbiAgY29sb3I6IHRoZW1lKCdjb2xvcnMuZ3JheS40MDAnLCAjOWNhM2FmKTsgLyogMiAqL1xufVxuXG4vKlxuU2V0IHRoZSBkZWZhdWx0IGN1cnNvciBmb3IgYnV0dG9ucy5cbiovXG5cbmJ1dHRvbixcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKlxuTWFrZSBzdXJlIGRpc2FibGVkIGJ1dHRvbnMgZG9uJ3QgZ2V0IHRoZSBwb2ludGVyIGN1cnNvci5cbiovXG46ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qXG4xLiBNYWtlIHJlcGxhY2VkIGVsZW1lbnRzIGBkaXNwbGF5OiBibG9ja2AgYnkgZGVmYXVsdC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvMTQpXG4yLiBBZGQgYHZlcnRpY2FsLWFsaWduOiBtaWRkbGVgIHRvIGFsaWduIHJlcGxhY2VkIGVsZW1lbnRzIG1vcmUgc2Vuc2libHkgYnkgZGVmYXVsdC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9qZW5zaW1tb25zL2Nzc3JlbWVkeS9pc3N1ZXMvMTQjaXNzdWVjb21tZW50LTYzNDkzNDIxMClcbiAgIFRoaXMgY2FuIHRyaWdnZXIgYSBwb29ybHkgY29uc2lkZXJlZCBsaW50IGVycm9yIGluIHNvbWUgdG9vbHMgYnV0IGlzIGluY2x1ZGVkIGJ5IGRlc2lnbi5cbiovXG5cbmltZyxcbnN2ZyxcbnZpZGVvLFxuY2FudmFzLFxuYXVkaW8sXG5pZnJhbWUsXG5lbWJlZCxcbm9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIDIgKi9cbn1cblxuLypcbkNvbnN0cmFpbiBpbWFnZXMgYW5kIHZpZGVvcyB0byB0aGUgcGFyZW50IHdpZHRoIGFuZCBwcmVzZXJ2ZSB0aGVpciBpbnRyaW5zaWMgYXNwZWN0IHJhdGlvLiAoaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy8xNClcbiovXG5cbmltZyxcbnZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qXG5FbnN1cmUgdGhlIGRlZmF1bHQgYnJvd3NlciBiZWhhdmlvciBvZiB0aGUgYGhpZGRlbmAgYXR0cmlidXRlLlxuKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIixudWxsLCIuYTJhX3N2ZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcbn0iLCIuY3RhIHtcbiAgQGFwcGx5IGN1cnNvci1wb2ludGVyIHRleHQtYnV0dG9uLTYwIGZvbnQtZmFtaWx5LTIgZmxleCBpdGVtcy1jZW50ZXIgZ2FwLTIgcHgtNSBweS0zIHJvdW5kZWQtZnVsbCB3LW1heCB3aGl0ZXNwYWNlLW5vd3JhcCB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi01MDA7XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgIEBhcHBseSBwb2ludGVyLWV2ZW50cy1ub25lO1xuICB9XG5cbiAgJi0tZmlsbGVkLWJsYWNrIHtcbiAgICBAYXBwbHkgYmctYmxhY2sgdGV4dC13aGl0ZSBob3ZlcjpiZy04MDAgZm9jdXM6YmctODAwIGRpc2FibGVkOmJnLTgwMCBkaXNhYmxlZDpiZy1vcGFjaXR5LTQwO1xuICB9XG4gICYtLWZpbGxlZC1yZWQge1xuICAgIEBhcHBseSBiZy1yZWQgdGV4dC13aGl0ZSBob3ZlcjpiZy01MDAgZm9jdXM6YmctNTAwIGRpc2FibGVkOmJnLTUwMCBkaXNhYmxlZDpiZy1vcGFjaXR5LTQwO1xuICB9XG4gICYtLWZpbGxlZC13aGl0ZSB7XG4gICAgQGFwcGx5IGJnLXdoaXRlIHRleHQtYmxhY2sgaG92ZXI6YmctMTAwIGZvY3VzOmJnLTEwMCBkaXNhYmxlZDpiZy10cmFuc3BhcmVudCBkaXNhYmxlZDpib3JkZXIgZGlzYWJsZWQ6Ym9yZGVyLTgwMCBkaXNhYmxlZDpiZy1vcGFjaXR5LTQwIGRpc2FibGVkOnRleHQtODAwO1xuICB9XG5cbiAgJi0tb3V0bGluZS1ibGFjayB7XG4gICAgQGFwcGx5IGJvcmRlciBib3JkZXItYmxhY2sgdGV4dC1ibGFjayBiZy10cmFuc3BhcmVudCBob3ZlcjpiZy13aGl0ZSBmb2N1czpiZy13aGl0ZSBkaXNhYmxlZDpib3JkZXItODAwIGRpc2FibGVkOnRleHQtODAwIGRpc2FibGVkOm9wYWNpdHktNDA7XG4gIH1cbn1cblxuLnVuZGVybGluZS1hbmltYXRpb24tYmxhY2sge1xuICBAYXBwbHkgcmVsYXRpdmUgaW5saW5lLWJsb2NrO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIGJvdHRvbS0wIGgtWzFweF0gdy0wIGJnLWJsYWNrIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTUwMCBlYXNlLW91dDtcbiAgfVxuXG4gICY6aG92ZXI6OmFmdGVyIHtcbiAgICBAYXBwbHkgdy1mdWxsO1xuICB9XG59XG5cbi51bmRlcmxpbmUtYW5pbWF0aW9uLTgwMCB7XG4gIEBhcHBseSByZWxhdGl2ZSBpbmxpbmUtYmxvY2s7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgYm90dG9tLTAgaC1bMXB4XSB3LTAgYmctODAwIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTUwMCBlYXNlLW91dDtcbiAgfVxuXG4gICY6aG92ZXI6OmFmdGVyIHtcbiAgICBAYXBwbHkgdy1mdWxsO1xuICB9XG59XG5cbi51bmRlcmxpbmUtYW5pbWF0aW9uLTYwMCB7XG4gIEBhcHBseSByZWxhdGl2ZSBpbmxpbmUtYmxvY2s7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIEBhcHBseSBhYnNvbHV0ZSBsZWZ0LTAgYm90dG9tLTAgaC1bMXB4XSB3LTAgYmctNjAwIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTUwMCBlYXNlLW91dDtcbiAgfVxuXG4gICY6aG92ZXI6OmFmdGVyIHtcbiAgICBAYXBwbHkgdy1mdWxsO1xuICB9XG59XG4iLCIubW9kYWwtY29udGFpbmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjkpO1xuXHQvKnJlbW92ZXMgaXQgZnJvbSB0aGUgc2NyZWVuKi9cbiAgbWF4LWhlaWdodDogMHB4O1xuICBvcGFjaXR5OiAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgMHMsIG1heC1oZWlnaHQgMHMgLjNzO1xuXG5cdC8qIG1hdGNoIGl0cyBoZWlnaHQgdG8gdGhlIG5vcm1hbCBoZWFkZXIncyAqL1xuICAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG4gIHN2ZyB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5ib2R5LndpdGgtbW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtY29udGFpbmVyLm1vZGFsLW9wZW4ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcblx0LyogY2FuJ3QgYW5pbWF0ZSBgYXV0b2AsIGFuZCBtYXgtaGVpZ2h0IGhhcyBhIHRyYW5zaXRpb24tZHVyYXRpb24gb2YgMHMgYW55d2F5cyovXG4gIG1heC1oZWlnaHQ6IDk5OTk5cHg7XG4gIG9wYWNpdHk6IDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIDBzLCBtYXgtaGVpZ2h0IDBzIDBzO1xufSIsInNlY3Rpb24uY29tcG9uZW50IHtcbiAgLyogVGhlbWUgKi9cblxuICAmLS1iZy13aGl0ZSB7XG4gICAgQGFwcGx5IGJnLXdoaXRlO1xuICB9XG4gICYtLWJnLTEwMCB7XG4gICAgQGFwcGx5IGJnLTEwMDtcbiAgfVxuICAmLS1iZy0yMDAge1xuICAgIEBhcHBseSBiZy0yMDA7XG4gIH1cblxuICAmLS1iZy1jYXJ0YS1yZWdhbG8ge1xuICAgIEBhcHBseSBiZy1bI0VCRkFGNl07XG4gIH1cbiAgJi0tYmctY2FydGEtcmVnYWxvLWVyYmEge1xuICAgIEBhcHBseSBiZy1bI0RDRjRENl07XG4gIH1cbiAgJi0tYmctZWNvY2FydGEge1xuICAgIEBhcHBseSBiZy1bI0VERjhDRV07XG4gIH1cbiAgJi0tYmctcmV4cGFjayB7XG4gICAgQGFwcGx5IGJnLVsjRkZGNkQ0XTtcbiAgfVxuICAmLS1iZy1zaG9wcGVyIHtcbiAgICBAYXBwbHkgYmctWyNFMkVERkJdO1xuICB9XG4gICYtLWJnLWNhcnRhLWltYmFsbG8ge1xuICAgIEBhcHBseSBiZy1bI0VGRTdEQV07XG4gIH1cbiAgJi0tYmctZWxsZWJpIHtcbiAgICBAYXBwbHkgYmctWyNGNERDQ0NdO1xuICB9XG4gICYtLWJnLWJyaXJleCB7XG4gICAgQGFwcGx5IGJnLVsjRTZGOUY3XTtcbiAgfVxuICAmLS1iZy1kaXNuZXkge1xuICAgIEBhcHBseSBiZy1bI0U3RUZGRl07XG4gIH1cbiAgJi0tYmctbWFydmVsIHtcbiAgICBAYXBwbHkgYmctWyNGRkU1RTZdO1xuICB9XG4gICYtLWJnLXJpdmVzdG8ge1xuICAgIEBhcHBseSBiZy1bI0Y4RTZGM107XG4gIH1cbiAgJi0tYmctdG92YWdsaW9saSB7XG4gICAgQGFwcGx5IGJnLVsjRjhFNkYzXTtcbiAgfVxuICAmLS1iZy1yZXgtYnJhdm8ge1xuICAgIEBhcHBseSBiZy1bI0ZGRTVFNl07XG4gIH1cblxuICAvKiogUGVya3MgKi9cblxuICAmLS01MHZoIHtcbiAgICBAYXBwbHkgbWluLWgtWzUwdmhdIGp1c3RpZnktY2VudGVyO1xuICB9XG5cbiAgJi0tNzB2aCB7XG4gICAgQGFwcGx5IG1pbi1oLVs3MHZoXSBqdXN0aWZ5LWNlbnRlcjtcbiAgfVxuXG4gICYtLTk1dmgge1xuICAgIEBhcHBseSBtaW4taC1bOTV2aF0ganVzdGlmeS1jZW50ZXI7XG4gIH1cblxuICAmLS0xMDB2aCB7XG4gICAgQGFwcGx5IG1pbi1oLXNjcmVlbiBqdXN0aWZ5LWNlbnRlciBwYi0xMCBtZDpwYi0yMDtcbiAgfVxuXG4gICYtLW1heC13LTEweGwge1xuICAgIEBhcHBseSBtYXgtdy0xMHhsIDN4bDpteC1hdXRvO1xuICB9XG5cbiAgJi0tc2Nyb2xsLW1hcmdpbi5zY3JvbGxlZCB7XG4gICAgLmJnLWxheWVyLCBpbWcuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICBAYXBwbHkgbGc6c2NhbGUtOTUgbGc6cm91bmRlZC14bCBsZzpvdmVyZmxvdy1oaWRkZW47XG4gICAgfVxuICB9XG59XG5cbnNlY3Rpb24uY29tcG9uZW50IHtcbiAgLyogTWFyZ2luIHRvcCAqL1xuICAmLS1tdC0zeHMge1xuICAgIEBhcHBseSBtdC0yO1xuICB9XG4gICYtLW10LTJ4cyB7XG4gICAgQGFwcGx5IG10LTM7XG4gIH1cbiAgJi0tbXQteHMge1xuICAgIEBhcHBseSBtdC00O1xuICB9XG4gICYtLW10LXNtIHtcbiAgICBAYXBwbHkgbXQtNSBsZzptdC02O1xuICB9XG4gICYtLW10LW1kIHtcbiAgICBAYXBwbHkgbXQtMTAgbGc6bXQtMTI7XG4gIH1cbiAgJi0tbXQtbGcge1xuICAgIEBhcHBseSBtdC0xNiBsZzptdC0yNDtcbiAgfVxuICAmLS1tdC14bCB7XG4gICAgQGFwcGx5IG10LTI0IGxnOm10LTQwO1xuICB9XG4gICYtLW10LXhsMiB7XG4gICAgQGFwcGx5IG10LTMyIGxnOm10LTQ0O1xuICB9XG4gICYtLW10LTJ4bCB7XG4gICAgQGFwcGx5IG10LTMyIGxnOm10LTYwO1xuICB9XG5cbiAgLyogTWFyZ2luIGJvdHRvbSAqL1xuICAmLS1tYi0zeHMge1xuICAgIEBhcHBseSBtYi0yO1xuICB9XG4gICYtLW1iLTJ4cyB7XG4gICAgQGFwcGx5IG1iLTM7XG4gIH1cbiAgJi0tbWIteHMge1xuICAgIEBhcHBseSBtYi00O1xuICB9XG4gICYtLW1iLXNtIHtcbiAgICBAYXBwbHkgbWItNSBsZzptYi02O1xuICB9XG4gICYtLW1iLW1kIHtcbiAgICBAYXBwbHkgbWItMTAgbGc6bWItMTI7XG4gIH1cbiAgJi0tbWItbGcge1xuICAgIEBhcHBseSBtYi0xNiBsZzptYi0yNDtcbiAgfVxuICAmLS1tYi14bCB7XG4gICAgQGFwcGx5IG1iLTI0IGxnOm1iLTQwO1xuICB9XG4gICYtLW1iLXhsMiB7XG4gICAgQGFwcGx5IG1iLTMyIGxnOm1iLTQ0O1xuICB9XG4gICYtLW1iLTJ4bCB7XG4gICAgQGFwcGx5IG1iLTMyIGxnOm1iLTYwO1xuICB9XG59XG5cbnNlY3Rpb246bm90KDpoYXMoLmNvbnRlbnQtd3JhcHBlcikpLmNvbXBvbmVudCB7XG4gIC8qcGFkZGluZyovXG4gICYtLXB0LTN4cyB7XG4gICAgQGFwcGx5IHB0LTI7XG4gIH1cbiAgJi0tcHQtMnhzIHtcbiAgICBAYXBwbHkgcHQtMztcbiAgfVxuICAmLS1wdC14cyB7XG4gICAgQGFwcGx5IHB0LTQ7XG4gIH1cbiAgJi0tcHQtc20ge1xuICAgIEBhcHBseSBwdC01IGxnOnB0LTY7XG4gIH1cbiAgJi0tcHQtbWQge1xuICAgIEBhcHBseSBwdC0xMCBsZzpwdC0xMjtcbiAgfVxuICAmLS1wdC1sZyB7XG4gICAgQGFwcGx5IHB0LTE2IGxnOnB0LTI0O1xuICB9XG4gICYtLXB0LXhsIHtcbiAgICBAYXBwbHkgcHQtMjQgbGc6cHQtNDA7XG4gIH1cbiAgJi0tcHQteGwyIHtcbiAgICBAYXBwbHkgcHQtMzIgbGc6cHQtNDQ7XG4gIH1cbiAgJi0tcHQtMnhsIHtcbiAgICBAYXBwbHkgcHQtMzIgbGc6cHQtNjA7XG4gIH1cblxuICAmLS1wYi0zeHMge1xuICAgIEBhcHBseSBwYi0yO1xuICB9XG4gICYtLXBiLTJ4cyB7XG4gICAgQGFwcGx5IHBiLTM7XG4gIH1cbiAgJi0tcGIteHMge1xuICAgIEBhcHBseSBwYi00O1xuICB9XG4gICYtLXBiLXNtIHtcbiAgICBAYXBwbHkgcGItNSBsZzpwYi02O1xuICB9XG4gICYtLXBiLW1kIHtcbiAgICBAYXBwbHkgcGItMTAgbGc6cGItMTI7XG4gIH1cbiAgJi0tcGItbGcge1xuICAgIEBhcHBseSBwYi0xNiBsZzpwYi0yNDtcbiAgfVxuICAmLS1wYi14bCB7XG4gICAgQGFwcGx5IHBiLTI0IGxnOnBiLTQwO1xuICB9XG4gICYtLXBiLXhsMiB7XG4gICAgQGFwcGx5IHBiLTMyIGxnOnBiLTQ0O1xuICB9XG4gICYtLXBiLTJ4bCB7XG4gICAgQGFwcGx5IHBiLTMyIGxnOnBiLTYwO1xuICB9XG4gIC8qIHZlcnRpY2FsIGFsaWdubWVudCBcdCovXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgJi0tbW9iaWxlLWl0ZW1zLWNlbnRlciB7XG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgQGFwcGx5IG15LWF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbW9iaWxlLWl0ZW1zLWVuZCB7XG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgQGFwcGx5IG10LWF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAmLS10YWJsZXQtaXRlbXMtY2VudGVyIHtcbiAgICAgICYgPiBkaXYge1xuICAgICAgICBAYXBwbHkgbXktYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10YWJsZXQtaXRlbXMtZW5kIHtcbiAgICAgICYgPiBkaXYge1xuICAgICAgICBAYXBwbHkgbXQtYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAmLS1kZXNrdG9wLWl0ZW1zLWNlbnRlciB7XG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgQGFwcGx5IG15LWF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGVza3RvcC1pdGVtcy1lbmQge1xuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIEBhcHBseSBtdC1hdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5zZWN0aW9uLmNvbXBvbmVudCB7XG4gIC8qcGFkZGluZyovXG4gICYtLXB0LXhzIC5jb250ZW50LXdyYXBwZXIge1xuICAgIEBhcHBseSBwdC0xMCBtZDpwdC0xMjtcbiAgfVxuICAmLS1wdC1zbSAuY29udGVudC13cmFwcGVyIHtcbiAgICBAYXBwbHkgcHQtMTYgbWQ6cHQtMjA7XG4gIH1cbiAgJi0tcHQtbWQgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgQGFwcGx5IHB0LTIwIG1kOnB0LTI0O1xuICB9XG4gICYtLXB0LWxnIC5jb250ZW50LXdyYXBwZXIge1xuICAgIEBhcHBseSBwdC1bMTIwcHhdIG1kOnB0LTQwO1xuICB9XG4gICYtLXB0LTJ4bCAuY29udGVudC13cmFwcGVyIHtcbiAgICBAYXBwbHkgcHQtNjAgbWQ6cHQtNzI7XG4gIH1cblxuICAmLS1wYi14cyAuY29udGVudC13cmFwcGVyIHtcbiAgICBAYXBwbHkgcGItMTAgbWQ6cGItMTI7XG4gIH1cbiAgJi0tcGItc20gLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgQGFwcGx5IHBiLTEwIG1kOnBiLTEyO1xuICB9XG4gICYtLXBiLXNtIC5jb250ZW50LXdyYXBwZXIge1xuICAgIEBhcHBseSBwYi0xNiBtZDpwYi0yMDtcbiAgfVxuICAmLS1wYi1tZCAuY29udGVudC13cmFwcGVyIHtcbiAgICBAYXBwbHkgcGItMjAgbWQ6cGItMjQ7XG4gIH1cbiAgJi0tcGItbGcgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgQGFwcGx5IHBiLVsxMjBweF0gbWQ6cGItNDA7XG4gIH1cbiAgJi0tcGItMnhsIC5jb250ZW50LXdyYXBwZXIge1xuICAgIEBhcHBseSBwYi02MCBtZDpwYi03MjtcbiAgfVxuXG4gIC8qIHZlcnRpY2FsIGFsaWdubWVudCBcdCovXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgJi0tbW9iaWxlLWl0ZW1zLWNlbnRlciAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICYgPiBkaXYge1xuICAgICAgICBAYXBwbHkgbXktYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tb2JpbGUtaXRlbXMtZW5kIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIEBhcHBseSBtdC1hdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgJi0tdGFibGV0LWl0ZW1zLWNlbnRlciAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICYgPiBkaXYge1xuICAgICAgICBAYXBwbHkgbXktYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10YWJsZXQtaXRlbXMtZW5kIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIEBhcHBseSBtdC1hdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICYtLWRlc2t0b3AtaXRlbXMtY2VudGVyIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIEBhcHBseSBteS1hdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWRlc2t0b3AtaXRlbXMtZW5kIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIEBhcHBseSBtdC1hdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbXBvbmVudCB7XG4gICYtLWJvcmRlci1yYWRpdXMtdG9wIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICYtLWJvcmRlci1yYWRpdXMtYm90dG9tIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59IiwiLmJhbm5lci1uZXdzbGV0dGVyIHtcbiAgLmRyYXdlci1mb3JtIHtcbiAgICAuZm9ybV9faW5uZXIge1xuICAgICAgQGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTIgZ2FwLXktNCBnYXAteC00IGZvbnQtZmFtaWx5LTI7XG5cbiAgICAgIC5mb3JtX19maXJzdG5hbWUsXG4gICAgICAuZm9ybV9fbGFzdG5hbWUsXG4gICAgICAuZm9ybV9fY29tcGFueSxcbiAgICAgIC5mb3JtX19jaXR5LFxuICAgICAgLmZvcm1fX2VtYWlsLFxuICAgICAgLmZvcm1fX3Bob25lIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIEBhcHBseSB3LWZ1bGwgcHgtNCBweS00IGxnOnB5LTIgYm9yZGVyIGJvcmRlci10cmFuc3BhcmVudCB0ZXh0LXBhcmFncmFwaC00MCBmb250LWxpZ2h0IHJvdW5kZWQgYmctMTAwIHRleHQtYmxhY2sgcGxhY2Vob2xkZXI6dGV4dC1ibGFjayBwbGFjZWhvbGRlcjp0ZXh0LW9wYWNpdHktNDAgZm9jdXM6b3V0bGluZS1ub25lIGZvY3VzOmJvcmRlci1ibGFjaztcbiAgICAgICAgfVxuICAgICAgICBiciB7XG4gICAgICAgICAgQGFwcGx5IGgtMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybV9fbWVzc2FnZSB7XG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICBAYXBwbHkgdy1mdWxsIHB4LTQgcHktNCBsZzpweS0yIGJvcmRlciBib3JkZXItdHJhbnNwYXJlbnQgcmVzaXplLW5vbmUgdGV4dC1wYXJhZ3JhcGgtNDAgZm9udC1saWdodCBoLTI0IHJvdW5kZWQgYmctMTAwIHRleHQtYmxhY2sgcGxhY2Vob2xkZXI6dGV4dC1ibGFjayBwbGFjZWhvbGRlcjp0ZXh0LW9wYWNpdHktNDAgZm9jdXM6b3V0bGluZS1ub25lIGZvY3VzOmJvcmRlci1ibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybV9fZmlyc3RuYW1lLFxuICAgICAgLmZvcm1fX2xhc3RuYW1lLFxuICAgICAgLmZvcm1fX2NvbXBhbnksXG4gICAgICAuZm9ybV9fZW1haWwsXG4gICAgICAuZm9ybV9fcGhvbmUsXG4gICAgICAuZm9ybV9fY2l0eSB7XG4gICAgICAgIEBhcHBseSBjb2wtc3Bhbi0yIGxnOmNvbC1zcGFuLTE7XG4gICAgICB9XG5cbiAgICAgIFxuICAgICAgLmZvcm1fX21lc3NhZ2UsXG4gICAgICAuZm9ybV9fYWNjZXB0YW5jZSB7XG4gICAgICAgIEBhcHBseSBjb2wtc3Bhbi0yO1xuICAgICAgfVxuXG4gICAgICAuZm9ybV9fYWNjZXB0YW5jZSxcbiAgICAgIC5mb3JtX19zdWJtaXQge1xuICAgICAgICBAYXBwbHkgbXQtNDtcbiAgICAgIH1cblxuICAgICAgLmZvcm1fX2FjY2VwdGFuY2Uge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIC53cGNmNy1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgQGFwcGx5IG1sLTA7XG4gICAgICAgIH1cblxuICAgICAgICAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrIGZsZXggaXRlbXMtY2VudGVyIHRleHQtcGFyYWdyYXBoLTQwIGZvbnQtbGlnaHQ7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBhcHBseSB1bmRlcmxpbmUgdW5kZXJsaW5lLW9mZnNldC0yIG1sLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3BjZjctbGlzdC1pdGVtLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIEBhcHBseSBib3JkZXItYmxhY2sgcm91bmRlZC1zbSBib3JkZXIgYm9yZGVyLXNvbGlkIHctNCBoLTQgYWxpZ24tbWlkZGxlIG1yLTIgaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAud3BjZjctbGlzdC1pdGVtLWxhYmVsOmNoZWNrZWQ6OmJlZm9yZSB7XG4gICAgICAgICAgQGFwcGx5IGJnLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgQGFwcGx5IGJnLXdoaXRlIGJvcmRlci1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL3N2Zy9pY29uLWNoZWNrLnN2ZycpO1xuICAgICAgICAgIEBhcHBseSBoaWRkZW4gLXRyYW5zbGF0ZS15LTEvMiBhYnNvbHV0ZSB0b3AtMS8yIGxlZnQtMCB3LTQgaC00O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICBAYXBwbHkgYmxvY2sgO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtX19zdWJtaXQge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgQGFwcGx5IGN0YSBjdGEtLWZpbGxlZC1ibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXJlZCB0ZXh0LXBhcmFncmFwaC1jYXB0aW9uO1xuICAgICAgfVxuICAgICAgLndwY2Y3LXNwaW5uZXIge1xuICAgICAgICBAYXBwbHkgaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmRvdWJsZS1jb250ZW50IHtcbiAgZm9ybSB7XG4gICAgLmZvcm1fX2lubmVyIHtcbiAgICAgIEBhcHBseSBncmlkIGdyaWQtY29scy0yIGdhcC15LTQgZ2FwLXgtNCBmb250LWZhbWlseS0yO1xuXG4gICAgICAuZm9ybV9fZmlyc3RuYW1lLFxuICAgICAgLmZvcm1fX2xhc3RuYW1lLFxuICAgICAgLmZvcm1fX2NvbXBhbnksXG4gICAgICAuZm9ybV9fY2l0eSxcbiAgICAgIC5mb3JtX19lbWFpbCxcbiAgICAgIC5mb3JtX19waG9uZSB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBAYXBwbHkgdy1mdWxsIHB4LTQgcHktMiBib3JkZXIgYm9yZGVyLXRyYW5zcGFyZW50IHRleHQtcGFyYWdyYXBoLTQwIGZvbnQtbGlnaHQgcm91bmRlZCBiZy13aGl0ZSB0ZXh0LWJsYWNrIHBsYWNlaG9sZGVyOnRleHQtYmxhY2sgcGxhY2Vob2xkZXI6dGV4dC1vcGFjaXR5LTQwIGZvY3VzOm91dGxpbmUtbm9uZSBmb2N1czpib3JkZXItYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgYnIge1xuICAgICAgICAgIEBhcHBseSBoLTA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm1fX21lc3NhZ2Uge1xuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgQGFwcGx5IHctZnVsbCBweC00IHB5LTIgYm9yZGVyIGJvcmRlci10cmFuc3BhcmVudCByZXNpemUtbm9uZSB0ZXh0LXBhcmFncmFwaC00MCBmb250LWxpZ2h0IGgtMjQgcm91bmRlZCBiZy13aGl0ZSB0ZXh0LWJsYWNrIHBsYWNlaG9sZGVyOnRleHQtYmxhY2sgcGxhY2Vob2xkZXI6dGV4dC1vcGFjaXR5LTQwIGZvY3VzOm91dGxpbmUtbm9uZSBmb2N1czpib3JkZXItYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm1fX2ZpcnN0bmFtZSxcbiAgICAgIC5mb3JtX19sYXN0bmFtZSxcbiAgICAgIC5mb3JtX19lbWFpbCxcbiAgICAgIC5mb3JtX19waG9uZSxcbiAgICAgIC5mb3JtX19jb21wYW55LFxuICAgICAgLmZvcm1fX2NpdHkge1xuICAgICAgICBAYXBwbHkgY29sLXNwYW4tMiBsZzpjb2wtc3Bhbi0xO1xuICAgICAgfVxuXG4gICAgICAuZm9ybV9fbWVzc2FnZSxcbiAgICAgIC5mb3JtX19hY2NlcHRhbmNlIHtcbiAgICAgICAgQGFwcGx5IGNvbC1zcGFuLTI7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtX19hY2NlcHRhbmNlLFxuICAgICAgLmZvcm1fX3N1Ym1pdCB7XG4gICAgICAgIEBhcHBseSBtdC00O1xuICAgICAgfVxuXG4gICAgICAuZm9ybV9fYWNjZXB0YW5jZSB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBAYXBwbHkgcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgICAgICAgQGFwcGx5IG1sLTA7XG4gICAgICAgIH1cblxuICAgICAgICAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1ibGFjayBmbGV4IGl0ZW1zLWNlbnRlciB0ZXh0LXBhcmFncmFwaC00MCBmb250LWxpZ2h0O1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAYXBwbHkgdW5kZXJsaW5lIHVuZGVybGluZS1vZmZzZXQtMiBtbC0xO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgQGFwcGx5IGJvcmRlci1ibGFjayByb3VuZGVkLXNtIGJvcmRlciBib3JkZXItc29saWQgdy00IGgtNCBhbGlnbi1taWRkbGUgbXItMiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6Y2hlY2tlZDo6YmVmb3JlIHtcbiAgICAgICAgICBAYXBwbHkgYmctd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDpjaGVja2VkICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBAYXBwbHkgYmctd2hpdGUgYm9yZGVyLWJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vc3ZnL2ljb24tY2hlY2suc3ZnJyk7XG4gICAgICAgICAgQGFwcGx5IGhpZGRlbiAtdHJhbnNsYXRlLXktMS8yIGFic29sdXRlIHRvcC0xLzIgbGVmdC0wIHctNCBoLTQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDpjaGVja2VkICsgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgIEBhcHBseSBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybV9fc3VibWl0IHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIEBhcHBseSBjdGEgY3RhLS1maWxsZWQtYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgICAgICBAYXBwbHkgdGV4dC1yZWQgdGV4dC1wYXJhZ3JhcGgtY2FwdGlvbjtcbiAgICAgIH1cbiAgICAgIC53cGNmNy1zcGlubmVyIHtcbiAgICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5oZWFkZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIEBhcHBseSBtYXgtaC1bODJweF07XG59XG5cbi5oZWFkZXIuc2Nyb2xsLWhlYWRlcixcbi5oZWFkZXI6aG92ZXIge1xuICBAYXBwbHkgYmctd2hpdGU7XG5cbiAgLmxvZ28ge1xuICAgIEBhcHBseSB0ZXh0LXJlZDtcbiAgfVxuICAuaGFtYnVyZ2VyLW9wZW4ge1xuICAgIEBhcHBseSB0ZXh0LWJsYWNrO1xuICB9XG4gIC5pY29uLXNlYXJjaCB7XG4gICAgQGFwcGx5IGJnLTEwMDtcbiAgfVxufVxuXG4uaGVhZGVyLmhlYWRlci13aXRoLWJnIHtcbiAgQGFwcGx5IGJnLXdoaXRlO1xuXG4gIC5sb2dvIHtcbiAgICBAYXBwbHkgdGV4dC1yZWQ7XG4gIH1cbiAgLmhhbWJ1cmdlci1vcGVuIHtcbiAgICBAYXBwbHkgdGV4dC1ibGFjaztcbiAgfVxuICAuaWNvbi1zZWFyY2gge1xuICAgIEBhcHBseSBiZy0xMDA7XG4gIH1cbn1cblxuLmhlYWRlci5vcGVuLW1lbnUge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCk7XG4gIEBhcHBseSBqdXN0aWZ5LXN0YXJ0IGJnLXdoaXRlIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTcwMDtcblxuICAubG9nbyB7XG4gICAgQGFwcGx5IHRleHQtcmVkO1xuICB9XG4gIC5oYW1idXJnZXItb3BlbiB7XG4gICAgQGFwcGx5IHRleHQtYmxhY2s7XG4gIH1cbiAgLmljb24tc2VhcmNoIHtcbiAgICBAYXBwbHkgYmctMTAwO1xuICB9XG5cbiAgLndyYXBwZXItaGVhZGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4KTtcbiAgfVxuXG4gIC5oYW1idXJnZXItd3JhcHBlciB7XG4gICAgLmhhbWJ1cmdlci1vcGVuLFxuICAgIC5oYW1idXJnZXItb3Blbi1tb2JpbGUge1xuICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICB9XG4gICAgLmhhbWJ1cmdlci1jbG9zZSxcbiAgICAuaGFtYnVyZ2VyLWNsb3NlLW1vYmlsZSB7XG4gICAgICBAYXBwbHkgYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnNjcmVlbi1tZW51LW1vYmlsZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICBAYXBwbHkgZmxleDtcbiAgfVxuICAuc2NyZWVuLW1lbnUge1xuICAgIEBhcHBseSBibG9jaztcbiAgfVxufVxuXG4uaXRlbS1tZW51LXBhcmVudDpob3ZlciB7XG4gIC5pdGVtcy1tZW51LWNoaWxkcmVuIHtcbiAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gIH1cbn1cbiIsIi5sb29waW5nLXNsaWRlciB7XG4gIGN1cnNvcjogdXJsKCcvd3AtY29udGVudC90aGVtZXMvZWZlc3RvLXN0YXJ0ZXItdGhlbWUvc3RhdGljL3N2Zy9jdXJzb3ItYXJyb3ctY3VzdG9tLnN2ZycpLCBhdXRvO1xuXG4gIEBrZXlmcmFtZXMgZmFkZUluU2xpZGVMZWZ0IHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gIH1cblxuICBAa2V5ZnJhbWVzIGZhZGVJblNsaWRlRG93biB7XG4gICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlLWltYWdlLmFuaW1hdGUtaW4ge1xuICAgIGFuaW1hdGlvbjogZmFkZUluU2xpZGVMZWZ0IDAuNnMgZWFzZSBmb3J3YXJkcztcbiAgfVxuXG4gIC5zbGlkZS10ZXh0LmFuaW1hdGUtaW4ge1xuICAgIGFuaW1hdGlvbjogZmFkZUluU2xpZGVEb3duIDAuNnMgZWFzZSBmb3J3YXJkcztcbiAgfVxufVxuIiwiLm1lbnUtc2NyZWVuIHtcbiAgQGFwcGx5IGR1cmF0aW9uLTUwMCAtdHJhbnNsYXRlLXktZnVsbDtcbn1cbmJvZHkuLS1tZW51LXNjcmVlbi1tb2RhbC1vcGVuZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tZW51LXNjcmVlbiB7XG4gICAgQGFwcGx5IHRyYW5zZm9ybSB0cmFuc2xhdGUteS0wIGxnOm10LVsxNDBweF07XG4gIH1cbn1cblxuaHRtbC5pcy1yZW5kZXJpbmcge1xuICAubWVudS1zY3JlZW4ge1xuICAgIEBhcHBseSBoaWRkZW47XG4gIH1cbn0iLCIuc2Nyb2xsLXRleHQtaW1hZ2VzIHtcbiAgICAuY2FyZC0xIC53cmFwcGVyLCAuY2FyZC0yIC53cmFwcGVyLCAuY2FyZC00IC53cmFwcGVyLCAuY2FyZC02IC53cmFwcGVyLCAuY2FyZC04IC53cmFwcGVyLCAuY2FyZC05IC53cmFwcGVyIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgIH1cbiAgICAuY2FyZC0zIC53cmFwcGVyLCAuY2FyZC01IC53cmFwcGVyLCAuY2FyZC03IC53cmFwcGVyIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzIC8gMjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBhcHBseSBibG9jaztcbiAgICB9XG5cblxuICAgIC5jYXJkLTIge1xuICAgICAgICBAYXBwbHkgLW10LTEwIG1kOi1tdC0yMDtcbiAgICB9XG4gICAgLmNhcmQtMyB7XG4gICAgICAgIEBhcHBseSBtdC0xMCBtZDotbXQtODtcbiAgICB9XG4gICAgLmNhcmQtNSB7XG4gICAgICAgIEBhcHBseSBtdC0xMCBtZDptdC0yMCBsZzptdC0zNjtcbiAgICB9XG4gICAgLmNhcmQtNiB7XG4gICAgICAgIEBhcHBseSBtZDotbXQtMTAgbGc6bXQtNDtcbiAgICB9XG4gICAgLmNhcmQtNyB7XG4gICAgICAgIEBhcHBseSBtdC0xMCBtZDptdC0wO1xuICAgIH1cbiAgICAuY2FyZC04IHtcbiAgICAgICAgQGFwcGx5IG1kOm10LTg7XG4gICAgfVxuICAgIC5jYXJkLTkge1xuICAgICAgICBAYXBwbHkgbXQtNSBtZDotbXQtMTA7XG4gICAgfVxuXG4gICAgLmdyYWRpZW50LWxheWVyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjAwKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC4xOSkgMTAwJSk7XG4gICAgfVxufSIsIi5zbGlkZXItY2FyZHMge1xuICAuc3dpcGVyLXBhZ2luYXRpb24sXG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIEBhcHBseSBzdGF0aWM7XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIEBhcHBseSB3LW1heDtcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBAYXBwbHkgaC02O1xuICB9XG5cbiAgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybCguLi9zdmcvYXJyb3ctc2xpZGVyLWxlZnQuc3ZnKTtcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgY29udGVudDogdXJsKC4uL3N2Zy9hcnJvdy1zbGlkZXItcmlnaHQuc3ZnKTtcbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyIGdhcC0xO1xuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgQGFwcGx5ICF3LTI0ICFiZy1ibGFjayAhb3BhY2l0eS0xMDA7XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgQGFwcGx5IHctOCBoLTAuNSBiZy1ibGFjayBvcGFjaXR5LTIwIHJvdW5kZWQtbm9uZSBteC0wIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLTUwMDtcbiAgICB9XG4gIH1cblxuICAuYmctZ3JhZGllbnQtY3VzdG9tIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCAjMDAwIDE0OC43MiUpO1xuICB9XG59XG4iLCIuc2xpZGVyLW5ld3Mge1xuXG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIEBhcHBseSBzdGF0aWMgdy02IGgtNiBtdC0wO1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9lZmVzdG8tc3RhcnRlci10aGVtZS9zdGF0aWMvc3ZnL2ljb24tc2xpZGVyLXByZXYuc3ZnJykgbm8tcmVwZWF0O1xuICAgIEBhcHBseSB3LTYgaC02O1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9lZmVzdG8tc3RhcnRlci10aGVtZS9zdGF0aWMvc3ZnL2ljb24tc2xpZGVyLW5leHQuc3ZnJykgbm8tcmVwZWF0O1xuICAgIEBhcHBseSB3LTYgaC02O1xuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBAYXBwbHkgc3RhdGljIHctbWF4IGZsZXggZ2FwLTAuNTtcblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgQGFwcGx5IHJvdW5kZWQtbm9uZSB3LTEwIGgtMC41IG9wYWNpdHktMjAgbS0wO1xuICAgIH1cbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBAYXBwbHkgdy0yNCBiZy1ibGFjayBvcGFjaXR5LTEwMDtcbiAgICB9XG4gIH0gXG59XG4iLCIuc2xpZGVyLXRpbWVsaW5lIHtcbiAgLmltYWdlLTEge1xuICAgIEBhcHBseSB0b3AtWzM1JV0gcmlnaHQtWzEwJV0gM3hsOnRvcC0xLzQgM3hsOnJpZ2h0LTEvNCAtcm90YXRlLTEyIGxnOnJvdGF0ZS0xMjtcbiAgfVxuICAuaW1hZ2UtMiB7XG4gICAgQGFwcGx5IHRvcC1bMzUlXSBsZWZ0LVsxMCVdIDN4bDp0b3AtMS80IDN4bDpsZWZ0LTEvNCByb3RhdGUtMTIgbGc6LXJvdGF0ZS0xMjtcbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIHctZnVsbCBvdmVyZmxvdy14LWF1dG8gb3ZlcmZsb3cteS1oaWRkZW47XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBAYXBwbHkgaGlkZGVuO1xuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgQGFwcGx5IHJvdW5kZWQtbm9uZSBtaW4tdy1bMzAlXSBsZzptaW4tdy1bMTAlXSBoLW1heCBiZy10cmFuc3BhcmVudCBvcGFjaXR5LTEwMDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuXG4gICAgICAueWVhciB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXBhcmFncmFwaC01MCB0ZXh0LTQwMCB0cmFuc2l0aW9uLWFsbCBkdXJhdGlvbi01MDA7XG4gICAgICB9XG4gICAgICAuY2lyY2xlIHtcbiAgICAgICAgQGFwcGx5IGJnLTQwMCByb3VuZGVkLWZ1bGwgdy0zIGgtMztcbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIEBhcHBseSB0ZXh0LXBhcmFncmFwaC1jYXB0aW9uIGZvbnQtbGlnaHQgdGV4dC00MDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICAgIC55ZWFyIHtcbiAgICAgICAgQGFwcGx5IHRleHQtcmVkIHRleHQtcGFyYWdyYXBoLTYwO1xuICAgICAgfVxuICAgICAgLmNpcmNsZSB7XG4gICAgICAgIEBhcHBseSBiZy1yZWQ7XG4gICAgICB9XG4gICAgICAudGl0bGUge1xuICAgICAgICBAYXBwbHkgdGV4dC1yZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnaW5hdGlvbi1zZWFyY2gge1xuICAucGFnZSB7XG4gICAgQGFwcGx5IHAtNCByb3VuZGVkLWZ1bGwgYm9yZGVyIGJvcmRlci01MDAgdGV4dC1ibGFjayB0ZXh0LWJ1dHRvbi02MCBmb250LWZhbWlseS0yO1xuICB9XG4gIC5jdXJyZW50LXBhZ2Uge1xuICAgIEBhcHBseSBib3JkZXItcmVkIHRleHQtd2hpdGUgYmctcmVkO1xuICB9XG59XG5cbi5zbGlkZXItY2F0ZWdvcmllcyB7XG4gIC5zd2lwZXItcGFnaW5hdGlvbixcbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgQGFwcGx5IHN0YXRpYztcbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgQGFwcGx5IHctbWF4O1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIEBhcHBseSBoLTY7XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gICAgY29udGVudDogdXJsKC4uL3N2Zy9hcnJvdy1zbGlkZXItbGVmdC5zdmcpO1xuICB9XG4gIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoLi4vc3ZnL2Fycm93LXNsaWRlci1yaWdodC5zdmcpO1xuICB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBnYXAtMSBtdC0xMiBweS02O1xuXG4gICYuc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gICAgQGFwcGx5IG10LTAgcHktMDtcblxuICAgICsgLnN3aXBlci13cmFwcGVyLWJ1dHRvbnMge1xuICAgICAgQGFwcGx5IG10LTAgcHktMDtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgQGFwcGx5ICF3LTI0ICFiZy1ibGFjaztcbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIEBhcHBseSB3LTggaC0wLjUgYmctMTAwICFvcGFjaXR5LTEwMCByb3VuZGVkLW5vbmU7XG4gIH1cbn1cblxuLnN3aXBlci13cmFwcGVyLWJ1dHRvbnMge1xuICBAYXBwbHkgbXQtMTYgcHktNjtcbn1cbn1cblxuLm1vYmlsZS1iYW5uZXIsXG4uZGVza3RvcC1iYW5uZXIge1xuICBmb3JtIHtcbiAgICAuZm9ybV9faW5uZXIge1xuICAgICAgQGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTIgZ2FwLXktNCBnYXAteC00IGZvbnQtZmFtaWx5LTI7XG5cbiAgICAgIC5mb3JtX19maXJzdG5hbWUsXG4gICAgICAuZm9ybV9fbGFzdG5hbWUsXG4gICAgICAuZm9ybV9fY29tcGFueSxcbiAgICAgIC5mb3JtX19jaXR5LFxuICAgICAgLmZvcm1fX2VtYWlsIHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIEBhcHBseSB3LWZ1bGwgcHgtNCBweS0yIGJvcmRlciBib3JkZXItdHJhbnNwYXJlbnQgdGV4dC1wYXJhZ3JhcGgtNDAgZm9udC1saWdodCByb3VuZGVkIGJnLTEwMCB0ZXh0LWJsYWNrIHBsYWNlaG9sZGVyOnRleHQtYmxhY2sgcGxhY2Vob2xkZXI6dGV4dC1vcGFjaXR5LTQwIGZvY3VzOm91dGxpbmUtbm9uZSBmb2N1czpib3JkZXItYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgYnIge1xuICAgICAgICAgIEBhcHBseSBoLTA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm1fX21lc3NhZ2Uge1xuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgQGFwcGx5IHctZnVsbCBweC00IHB5LTIgYm9yZGVyIGJvcmRlci10cmFuc3BhcmVudCByZXNpemUtbm9uZSB0ZXh0LXBhcmFncmFwaC00MCBmb250LWxpZ2h0IGgtMjQgcm91bmRlZCBiZy0xMDAgdGV4dC1ibGFjayBwbGFjZWhvbGRlcjp0ZXh0LWJsYWNrIHBsYWNlaG9sZGVyOnRleHQtb3BhY2l0eS00MCBmb2N1czpvdXRsaW5lLW5vbmUgZm9jdXM6Ym9yZGVyLWJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtX19maXJzdG5hbWUsXG4gICAgICAuZm9ybV9fbGFzdG5hbWUsXG4gICAgICAuZm9ybV9fY29tcGFueSxcbiAgICAgIC5mb3JtX19jaXR5IHtcbiAgICAgICAgQGFwcGx5IGNvbC1zcGFuLTIgbGc6Y29sLXNwYW4tMTtcbiAgICAgIH1cblxuICAgICAgLmZvcm1fX2VtYWlsLFxuICAgICAgLmZvcm1fX21lc3NhZ2UsXG4gICAgICAuZm9ybV9fYWNjZXB0YW5jZSB7XG4gICAgICAgIEBhcHBseSBjb2wtc3Bhbi0yO1xuICAgICAgfVxuXG4gICAgICAuZm9ybV9fYWNjZXB0YW5jZSxcbiAgICAgIC5mb3JtX19zdWJtaXQge1xuICAgICAgICBAYXBwbHkgbXQtNDtcbiAgICAgIH1cblxuICAgICAgLmZvcm1fX2FjY2VwdGFuY2Uge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIC53cGNmNy1saXN0LWl0ZW0ge1xuICAgICAgICAgIEBhcHBseSBtbC0wO1xuICAgICAgICB9XG5cbiAgICAgICAgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtYmxhY2sgZmxleCBpdGVtcy1jZW50ZXIgdGV4dC1wYXJhZ3JhcGgtNDAgZm9udC1saWdodDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgQGFwcGx5IHVuZGVybGluZSB1bmRlcmxpbmUtb2Zmc2V0LTIgbWwtMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud3BjZjctbGlzdC1pdGVtLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIEBhcHBseSBib3JkZXItYmxhY2sgcm91bmRlZC1zbSBib3JkZXIgYm9yZGVyLXNvbGlkIHctNCBoLTQgYWxpZ24tbWlkZGxlIG1yLTIgaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAud3BjZjctbGlzdC1pdGVtLWxhYmVsOmNoZWNrZWQ6OmJlZm9yZSB7XG4gICAgICAgICAgQGFwcGx5IGJnLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgQGFwcGx5IGJnLXdoaXRlIGJvcmRlci1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL3N2Zy9pY29uLWNoZWNrLnN2ZycpO1xuICAgICAgICAgIEBhcHBseSBoaWRkZW4gLXRyYW5zbGF0ZS15LTEvMiBhYnNvbHV0ZSB0b3AtMS8yIGxlZnQtMCB3LTQgaC00O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICBAYXBwbHkgYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm1fX3N1Ym1pdCB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBAYXBwbHkgY3RhIGN0YS0tZmlsbGVkLWJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICAgICAgQGFwcGx5IHRleHQtcmVkIHRleHQtcGFyYWdyYXBoLWNhcHRpb247XG4gICAgICB9XG4gICAgICAud3BjZjctc3Bpbm5lciB7XG4gICAgICAgIEBhcHBseSBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXItYnVuZGxlLm1pblwiO1xuQGltcG9ydCBcIi4vYXBwbGljYXRpb24vdGFpbHdpbmQuc2Nzc1wiO1xuXG5AaW1wb3J0IFwiLi9hcHBsaWNhdGlvbi9hdG9tcy9tYXJnaW4uc2Nzc1wiO1xuQGltcG9ydCBcIi4vYXBwbGljYXRpb24vYXRvbXMvdGl0bGUuc2Nzc1wiO1xuQGltcG9ydCBcIi4vYXBwbGljYXRpb24vYXRvbXMvcGFyYWdyYXBoLnNjc3NcIjtcbkBpbXBvcnQgXCIuL2FwcGxpY2F0aW9uL2F0b21zL2J1dHRvbi5zY3NzXCI7XG5cbkBpbXBvcnQtZ2xvYiBcIi4uLy4uL3ZpZXdzLyoqLyouc2Nzc1wiO1xuXG4jdGlueW1jZSB7XG4gIEBhcHBseSBmb250LWZhbWlseS0xO1xufSJdfQ== */