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

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

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

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

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

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: Helvetica Neue, Helvetica, sans-serif; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

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

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

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

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

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

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

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

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

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

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

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

b,
strong {
  font-weight: bolder;
}

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

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

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

small {
  font-size: 80%;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

button,
select {
  text-transform: none;
}

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

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

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

:-moz-focusring {
  outline: auto;
}

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

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

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

progress {
  vertical-align: baseline;
}

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

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

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

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

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

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

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

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

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

summary {
  display: list-item;
}

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

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

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

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

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

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

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

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

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

/*
Set the default cursor for buttons.
*/

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

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

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

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

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

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

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
  html{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 85, 0, 1);
  background-color: rgba(255, 85, 0, var(--tw-bg-opacity, 1));
}

  body{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 1);
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
  font-family: Helvetica Neue, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

    font-size: 16px;
}

    body:has(.header--floating) main {
      margin-top: calc(var(--header-height) * -1);
    }

    body:has(.header--fixed) main {
      padding-top: var(--header-height);
    }

  main{
  flex-direction: column;
}

  main:not([hidden]){
  display: flex;
}

  main {

    min-height: calc(100vh - var(--header-height));
  }

  *,
  ::before,
  ::after{
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, 1);
  border-color: rgba(0, 0, 0, var(--tw-border-opacity, 1));
}

  picture:not([hidden]){
  display: block;
}

    picture img{
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

  :focus-visible{
  outline-style: solid;
  outline-width: 2px;
  outline-color: #FF5500;
}

  label a{
  text-decoration-line: underline;
}

    @media (hover: hover) {
      label a:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 85, 0, 1);
    color: rgba(255, 85, 0, var(--tw-text-opacity, 1));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-delay: 0ms;
    transition-duration: 100ms;
  }
      label a:focus-visible{
    --tw-text-opacity: 1;
    color: rgba(255, 85, 0, 1);
    color: rgba(255, 85, 0, var(--tw-text-opacity, 1));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-delay: 0ms;
    transition-duration: 100ms;
  }
    }

  input[type=search]{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 1);
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
}

  input[type=search]::-webkit-search-cancel-button {
    display: none;
  }
  h1,
  .h1,
  h2,
  .h2,
  h3,
  .h3,
  h4,
  .h4,
  h5,
  .h5,
  h6,
  .h6{
  font-weight: 500;
  text-transform: uppercase;
}
    @media (min-width: 1024px) {

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

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

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

  h4,
  .h4 {

  }

  h5,
  .h5 {

  }

  h6,
  .h6 {

  }
      .rte p:not(:first-child), .rte ul:not(:first-child), .rte ol:not(:first-child), .rte table:not(:first-child){
  margin-top: 1.25rem;
}
      .rte h1:not(:first-child), .rte h2:not(:first-child), .rte h3:not(:first-child), .rte h4:not(:first-child), .rte h5:not(:first-child), .rte h6:not(:first-child){
  margin-top: 1.25rem;
}

      .rte h1 + p:not(:first-child),
      .rte h1 + ul:not(:first-child),
      .rte h1 + ol:not(:first-child),
      .rte h2 + p:not(:first-child),
      .rte h2 + ul:not(:first-child),
      .rte h2 + ol:not(:first-child),
      .rte h3 + p:not(:first-child),
      .rte h3 + ul:not(:first-child),
      .rte h3 + ol:not(:first-child),
      .rte h4 + p:not(:first-child),
      .rte h4 + ul:not(:first-child),
      .rte h4 + ol:not(:first-child),
      .rte h5 + p:not(:first-child),
      .rte h5 + ul:not(:first-child),
      .rte h5 + ol:not(:first-child),
      .rte h6 + p:not(:first-child),
      .rte h6 + ul:not(:first-child),
      .rte h6 + ol:not(:first-child){
  margin-top: 0.25rem;
}

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

      @media (hover: hover) {
        .rte a:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 85, 0, 1);
    color: rgba(255, 85, 0, var(--tw-text-opacity, 1));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-delay: 0ms;
    transition-duration: 100ms;
  }
        .rte a:focus-visible{
    --tw-text-opacity: 1;
    color: rgba(255, 85, 0, 1);
    color: rgba(255, 85, 0, var(--tw-text-opacity, 1));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-delay: 0ms;
    transition-duration: 100ms;
  }
      }

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

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

    .rte ol{
  list-style-type: decimal;
}

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

    .rte .iframe-wrapper > *{
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

    .rte .iframe-wrapper{
  --tw-aspect-h: 9;
}

      .rte .iframe-wrapper:not(:first-child){
  margin-top: 2rem;
}

      .rte .iframe-wrapper + p:not(:first-child),
      .rte .iframe-wrapper + ul:not(:first-child),
      .rte .iframe-wrapper + ol:not(:first-child){
  margin-top: 2rem;
}

    .rte img{
  width: 100%;
}

      .rte img:not(:first-child){
  margin-top: 1.25rem;
}

    .rte :has(img):not(:first-child){
  margin-top: 1.25rem;
}

    /* Tables */
    .rte table{
  width: 100%;
}

    .rte tr{
  height: 2.75rem;
  border-bottom-width: 1px;
}

      .rte tr:first-of-type{
  border-top-width: 1px;
}
.aspect-h-2{
  --tw-aspect-h: 2;
}
.aspect-h-4{
  --tw-aspect-h: 4;
}
.aspect-h-5{
  --tw-aspect-h: 5;
}
.aspect-h-7{
  --tw-aspect-h: 7;
}
.aspect-h-9{
  --tw-aspect-h: 9;
}
.aspect-w-16{
  position: relative;
  padding-bottom: calc(var(--tw-aspect-h) / 16 * 100%);
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w: 16;
}
.aspect-w-16 > *{
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.aspect-w-3{
  position: relative;
  padding-bottom: calc(var(--tw-aspect-h) / 3 * 100%);
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w: 3;
}
.aspect-w-3 > *{
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.aspect-w-4{
  position: relative;
  padding-bottom: calc(var(--tw-aspect-h) / 4 * 100%);
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w: 4;
}
.aspect-w-4 > *{
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.aspect-w-5{
  position: relative;
  padding-bottom: calc(var(--tw-aspect-h) / 5 * 100%);
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w: 5;
}
.aspect-w-5 > *{
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.aspect-w-6{
  position: relative;
  padding-bottom: calc(var(--tw-aspect-h) / 6 * 100%);
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w: 6;
}
.aspect-w-6 > *{
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.aspect-w-8{
  position: relative;
  padding-bottom: calc(var(--tw-aspect-h) / 8 * 100%);
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w: 8;
}
.aspect-w-8 > *{
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.form-input,.form-textarea,.form-select,.form-multiselect{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border-color: #737373;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 rgba(0,0,0,0);
}
.form-input:focus, .form-textarea:focus, .form-select:focus, .form-multiselect:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: /*!*/ /*!*/ 0 0 0 0px #fff, /*!*/ /*!*/ 0 0 0 calc(1px + 0px) #2563eb, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #2563eb;
}
.form-input::-moz-placeholder, .form-textarea::-moz-placeholder{
  color: #737373;
  opacity: 1;
}
.form-input::placeholder,.form-textarea::placeholder{
  color: #737373;
  opacity: 1;
}
.form-input::-webkit-datetime-edit-fields-wrapper{
  padding: 0;
}
.form-input::-webkit-date-and-time-value{
  min-height: 1.5em;
  text-align: inherit;
}
.form-input::-webkit-datetime-edit{
  display: inline-flex;
}
.form-input::-webkit-datetime-edit,.form-input::-webkit-datetime-edit-year-field,.form-input::-webkit-datetime-edit-month-field,.form-input::-webkit-datetime-edit-day-field,.form-input::-webkit-datetime-edit-hour-field,.form-input::-webkit-datetime-edit-minute-field,.form-input::-webkit-datetime-edit-second-field,.form-input::-webkit-datetime-edit-millisecond-field,.form-input::-webkit-datetime-edit-meridiem-field{
  padding-top: 0;
  padding-bottom: 0;
}
.form-select{
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23737373' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
.form-select:where([size]:not([size="1"])){
  background-image: none;
  background-image: initial;
  background-position: 0 0;
  background-position: initial;
  background-repeat: repeat;
  background-repeat: initial;
  background-size: auto auto;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: inherit;
          print-color-adjust: inherit;
}
.form-checkbox,.form-radio{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #2563eb;
  background-color: #fff;
  border-color: #737373;
  border-width: 1px;
  --tw-shadow: 0 0 rgba(0,0,0,0);
}
.form-checkbox{
  border-radius: 0px;
}
.form-checkbox:focus,.form-radio:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #2563eb;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: /*!*/ /*!*/ 0 0 0 0px #fff, /*!*/ /*!*/ 0 0 0 calc(2px + 2px) #2563eb, var(--tw-shadow);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.form-checkbox:checked,.form-radio:checked{
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.form-checkbox:checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}
@media (forced-colors: active) {

  .form-checkbox:checked{
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}
.form-checkbox:checked:hover,.form-checkbox:checked:focus,.form-radio:checked:hover,.form-radio:checked:focus{
  border-color: transparent;
  background-color: currentColor;
}
.form-checkbox:checked:focus-visible,.form-radio:checked:focus-visible{
  border-color: transparent;
  background-color: currentColor;
}
.form-checkbox:indeterminate{
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
@media (forced-colors: active) {

  .form-checkbox:indeterminate{
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
  }
}
.form-checkbox:indeterminate:hover,.form-checkbox:indeterminate:focus{
  border-color: transparent;
  background-color: currentColor;
}
.form-checkbox:indeterminate:focus-visible{
  border-color: transparent;
  background-color: currentColor;
}
.overlay{
  position: fixed;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 40;
  background-color: transparent;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0ms;
  transition-duration: 100ms;
}
.overlay--active{
  background-color: rgba(255, 85, 0, 0.7);
}
.drawer{
  position: fixed;
  z-index: 50;
  transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-delay: 0ms;
}
@media (prefers-reduced-motion: reduce){

  .drawer{
    opacity: 0;
  }
}
.drawer{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 1);
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
  overscroll-behavior: contain;
}
.drawer--left,
    .drawer--right{
  top: 0px;
  bottom: 0px;
  width: 100%;
}
@media (min-width: 1024px){

  .drawer--left,
    .drawer--right{
    width: 640px;
    max-width: 100%;
  }
}
.drawer--left,
    .drawer--right{
  transition-duration: 200ms;
}
.drawer--left{
  left: 0px;
  --tw-translate-x: -100%;
  transform: translate(-100%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@media (prefers-reduced-motion: reduce){

  .drawer--left{
    --tw-translate-x: 0px;
    transform: translate(0px, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
.drawer--left{
  border-right-width: 1px;
}
.drawer--right{
  right: 0px;
  --tw-translate-x: 100%;
  transform: translate(100%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@media (prefers-reduced-motion: reduce){

  .drawer--right{
    --tw-translate-x: 0px;
    transform: translate(0px, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
.drawer--right{
  border-left-width: 1px;
}
.drawer--top{
  left: 0px;
  right: 0px;
  top: 0px;
  --tw-translate-y: -100%;
  transform: translate(var(--tw-translate-x), -100%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@media (prefers-reduced-motion: reduce){

  .drawer--top{
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x), 0px) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}
.drawer--top{
  border-bottom-width: 1px;
  transition-duration: 0ms;
}
.drawer--active{
  --tw-translate-x: 0px;
  --tw-translate-y: 0px;
  transform: translate(0px, 0px) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 1;
}
/* Subdrawer */
.drawer__subdrawer{
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 10;
  overscroll-behavior: contain;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 1);
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
  transition-duration: 300ms;
}
@media (prefers-reduced-motion: reduce){

  .drawer__subdrawer{
    opacity: 0;
  }
}
.drawer--left .drawer__subdrawer{
  --tw-translate-x: -100%;
  transform: translate(-100%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.drawer--right .drawer__subdrawer{
  --tw-translate-x: 100%;
  transform: translate(100%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.drawer--left .drawer__subdrawer--active,
    .drawer--right .drawer__subdrawer--active{
  --tw-translate-x: 0px;
  transform: translate(0px, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@media (prefers-reduced-motion: reduce){

  .drawer--left .drawer__subdrawer--active,
    .drawer--right .drawer__subdrawer--active{
    opacity: 1;
  }
}
.modal{
  position: fixed;
  left: 0px;
  right: 0px;
  top: 50%;
  z-index: 50;
  margin: auto;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), -50%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  max-width: 32rem;
  overscroll-behavior: contain;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 1);
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0ms;
  transition-duration: 100ms;
}
.modal--active{
  opacity: 1;
}
.account__avatar{
  height: 4rem;
  width: 4rem;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, 1);
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
  align-items: center;
  justify-content: center;
}
.account__avatar:not([hidden]){
  display: flex;
}
.account__avatar{
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  text-transform: uppercase;
}
.container{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.footer{
  border-top-width: 1px;
}
@media print{

  .footer:not([hidden]){
    display: none;
  }
}
.footer__nav{
  position: relative;
}
.footer__list{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.footer__list:not([hidden]){
  display: grid;
}
@media (min-width: 1024px) {

    .footer__list{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
      }
.footer__item{
  border-bottom-width: 1px;
}
.footer__item:first-child{
  margin-top: -1px;
  border-top-width: 1px;
}
@media (min-width: 1024px) {

      .footer__item:first-child{
    margin-top: 0px;
  }
        }
.footer__item:last-child{
  border-bottom-width: 0px;
}
@media (min-width: 1024px) {
        .footer__item:nth-child(2){
    border-top-width: 1px;
  }

        .footer__item:nth-child(odd):not(:last-child){
    border-right-width: 1px;
  }

        .footer__item:nth-last-child(2):nth-child(odd){
    border-bottom-width: 0px;
  }
      }
.footer__item__inner{
  height: var(--block-height);
  width: 100%;
  align-items: center;
  gap: 0.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.footer__item__inner:not([hidden]){
  display: flex;
}
.footer__item__inner{
  font-weight: 500;
  text-transform: uppercase;
}
@media (min-width: 1024px) {

      .footer__item__inner{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
        }
@media (hover: hover) {

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

          .footer__item a:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 85, 0, 1);
    background-color: rgba(255, 85, 0, var(--tw-bg-opacity, 1));
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

          .footer__item a:focus-visible{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 85, 0, 1);
    background-color: rgba(255, 85, 0, var(--tw-bg-opacity, 1));
    outline: 2px solid transparent;
    outline-offset: 2px;
  }
        }
.footer__nav:has(.footer__emaerket) .footer__list .footer__item:last-child {
      padding-right: 100px;
    }
.footer__emaerket{
  position: absolute;
  right: 1.25rem;
  --tw-translate-y: 50%;
  transform: translate(var(--tw-translate-x), 50%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));

      bottom: calc(var(--block-height) / 2);
}
.footer__emaerket > *{
  margin: 0px !important;
}
.form-label{
  margin-bottom: 0.25rem;
  font-weight: 600;
}
.form-label:not([hidden]){
  display: block;
}
.form-error{
  margin-top: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgba(220, 38, 38, 1);
  color: rgba(220, 38, 38, var(--tw-text-opacity, 1));
}
.form-input,
  .form-select{
  height: var(--block-height);
}
.form-input,
  .form-select,
  .form-textarea{
  min-height: var(--block-height);
  width: 100%;
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 1);
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
  line-height: 1.5rem;
  --tw-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow-colored: 0 0 rgba(0,0,0,0);
  box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, 1);
  border-color: rgba(0, 0, 0, var(--tw-border-opacity, 1));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  --tw-text-opacity: 1;
  color: rgba(255, 85, 0, 1);
  color: rgba(255, 85, 0, var(--tw-text-opacity, 1));
  font-weight: 500;
  text-transform: uppercase;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0ms;
  transition-duration: 100ms;
}
@media (hover: hover) and (pointer: fine){

  .group:hover .form-input,.group:hover 
  .form-select,.group:hover 
  .form-textarea{
    --tw-text-opacity: 1;
    color: rgba(255, 85, 0, 1);
    color: rgba(255, 85, 0, var(--tw-text-opacity, 1));
  }

  .group:focus-visible .form-input,.group:focus-visible 
  .form-select,.group:focus-visible 
  .form-textarea{
    --tw-text-opacity: 1;
    color: rgba(255, 85, 0, 1);
    color: rgba(255, 85, 0, var(--tw-text-opacity, 1));
  }
}
@media (min-width: 1024px) {
  .form-input,
  .form-select,
  .form-textarea{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
    }
@media (hover: hover) {

    a.form-input,button.form-input,a.form-select,button.form-select,a.form-textarea,button.form-textarea{
    margin: -0.5rem;
    padding: 0.5rem;
  }

        a.form-input:hover,button.form-input:hover,a.form-select:hover,button.form-select:hover,a.form-textarea:hover,button.form-textarea:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 85, 0, 1);
    color: rgba(255, 85, 0, var(--tw-text-opacity, 1));
  }

        a.form-input:focus-visible,button.form-input:focus-visible,a.form-select:focus-visible,button.form-select:focus-visible,a.form-textarea:focus-visible,button.form-textarea:focus-visible{
    --tw-text-opacity: 1;
    color: rgba(255, 85, 0, 1);
    color: rgba(255, 85, 0, var(--tw-text-opacity, 1));
  }

        a.form-input:focus-visible{
    --tw-text-opacity: 1;
    color: rgba(255, 85, 0, 1);
    color: rgba(255, 85, 0, var(--tw-text-opacity, 1));
  }

        button.form-input:focus-visible{
    --tw-text-opacity: 1;
    color: rgba(255, 85, 0, 1);
    color: rgba(255, 85, 0, var(--tw-text-opacity, 1));
  }

        a.form-select:focus-visible{
    --tw-text-opacity: 1;
    color: rgba(255, 85, 0, 1);
    color: rgba(255, 85, 0, var(--tw-text-opacity, 1));
  }

        button.form-select:focus-visible{
    --tw-text-opacity: 1;
    color: rgba(255, 85, 0, 1);
    color: rgba(255, 85, 0, var(--tw-text-opacity, 1));
  }

        a.form-textarea:focus-visible{
    --tw-text-opacity: 1;
    color: rgba(255, 85, 0, 1);
    color: rgba(255, 85, 0, var(--tw-text-opacity, 1));
  }

        button.form-textarea:focus-visible{
    --tw-text-opacity: 1;
    color: rgba(255, 85, 0, 1);
    color: rgba(255, 85, 0, var(--tw-text-opacity, 1));
  }

    a.form-input,button.form-input,a.form-select,button.form-select,a.form-textarea,button.form-textarea{
    margin: -0.5rem;
    padding: 0.5rem;
  }

        a.form-input:hover,button.form-input:hover,a.form-select:hover,button.form-select:hover,a.form-textarea:hover,button.form-textarea:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 85, 0, 1);
    color: rgba(255, 85, 0, var(--tw-text-opacity, 1));
  }

    a.form-input,button.form-input,a.form-select,button.form-select,a.form-textarea,button.form-textarea{
    margin: -0.5rem;
    padding: 0.5rem;
  }

        a.form-input:hover,button.form-input:hover,a.form-select:hover,button.form-select:hover,a.form-textarea:hover,button.form-textarea:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 85, 0, 1);
    color: rgba(255, 85, 0, var(--tw-text-opacity, 1));
  }

    a.form-input,button.form-input,a.form-select,button.form-select,a.form-textarea,button.form-textarea{
    margin: -0.5rem;
    padding: 0.5rem;
  }

        a.form-input:hover,button.form-input:hover,a.form-select:hover,button.form-select:hover,a.form-textarea:hover,button.form-textarea:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 85, 0, 1);
    color: rgba(255, 85, 0, var(--tw-text-opacity, 1));
  }
      }
.form-input:disabled, .form-select:disabled, .form-textarea:disabled{
  --tw-bg-opacity: 1;
  background-color: rgba(245, 245, 245, 1);
  background-color: rgba(245, 245, 245, var(--tw-bg-opacity, 1));
  --tw-shadow-color: #a3a3a3;
  --tw-shadow: var(--tw-shadow-colored);
}
@supports selector(:user-invalid) {
      .form-input:user-invalid:not(:-moz-placeholder-shown):not(:focus), .form-select:user-invalid:not(:-moz-placeholder-shown):not(:focus), .form-textarea:user-invalid:not(:-moz-placeholder-shown):not(:focus){
    --tw-shadow-color: #dc2626;
    --tw-shadow: var(--tw-shadow-colored);
  }
      .form-input:user-invalid:not(:placeholder-shown):not(:focus), .form-select:user-invalid:not(:placeholder-shown):not(:focus), .form-textarea:user-invalid:not(:placeholder-shown):not(:focus){
    --tw-shadow-color: #dc2626;
    --tw-shadow: var(--tw-shadow-colored);
  }
    }
@supports not selector(:user-invalid) {
      .form-input:invalid:not(:-moz-placeholder-shown):not(:focus), .form-select:invalid:not(:-moz-placeholder-shown):not(:focus), .form-textarea:invalid:not(:-moz-placeholder-shown):not(:focus){
    --tw-shadow-color: #dc2626;
    --tw-shadow: var(--tw-shadow-colored);
  }
      .form-input:invalid:not(:placeholder-shown):not(:focus), .form-select:invalid:not(:placeholder-shown):not(:focus), .form-textarea:invalid:not(:placeholder-shown):not(:focus){
    --tw-shadow-color: #dc2626;
    --tw-shadow: var(--tw-shadow-colored);
  }
    }
.form-input:focus,
    .form-input:focus-visible,
    .form-select:focus,
    .form-select:focus-visible,
    .form-textarea:focus,
    .form-textarea:focus-visible{
  --tw-shadow: 0 0 rgba(0,0,0,0);
  --tw-shadow-colored: 0 0 rgba(0,0,0,0);
  box-shadow: /*!*/ /*!*/ 0 0 0 0px #fff, 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: /*!*/ /*!*/ 0 0 0 0px #fff, var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.form-input::-moz-placeholder, .form-select::-moz-placeholder, .form-textarea::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgba(163, 163, 163, 1);
  color: rgba(163, 163, 163, var(--tw-text-opacity, 1));
  -moz-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0ms;
  transition-duration: 100ms;
}
.form-input::placeholder, .form-select::placeholder, .form-textarea::placeholder{
  --tw-text-opacity: 1;
  color: rgba(163, 163, 163, 1);
  color: rgba(163, 163, 163, var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0ms;
  transition-duration: 100ms;
}
@media (hover: hover) {
        .form-input:hover::-moz-placeholder, .form-select:hover::-moz-placeholder, .form-textarea:hover::-moz-placeholder{
    --tw-text-opacity: 1;
    color: rgba(255, 85, 0, 1);
    color: rgba(255, 85, 0, var(--tw-text-opacity, 1));
  }
        .form-input:hover::placeholder, .form-select:hover::placeholder, .form-textarea:hover::placeholder{
    --tw-text-opacity: 1;
    color: rgba(255, 85, 0, 1);
    color: rgba(255, 85, 0, var(--tw-text-opacity, 1));
  }
        .form-input:focus-visible::-moz-placeholder, .form-select:focus-visible::-moz-placeholder, .form-textarea:focus-visible::-moz-placeholder{
    --tw-text-opacity: 1;
    color: rgba(255, 85, 0, 1);
    color: rgba(255, 85, 0, var(--tw-text-opacity, 1));
  }
        .form-input:focus-visible::placeholder, .form-select:focus-visible::placeholder, .form-textarea:focus-visible::placeholder{
    --tw-text-opacity: 1;
    color: rgba(255, 85, 0, 1);
    color: rgba(255, 85, 0, var(--tw-text-opacity, 1));
  }
    }
.form-select,
  .form-multiselect{
  padding-right: 2.75rem;

    background-position: right 1rem center;
    background-size: 1.25rem 1.25rem;
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 14 8'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1' d='m1 1 6 6 6-6'/%3E%3C/svg%3E");
}
.form-icon .form-input:first-child, .form-icon .form-textarea:first-child, .form-icon .form-select:first-child{
  padding-right: 2.75rem;
}
.form-icon .form-input:last-child, .form-icon .form-textarea:last-child, .form-icon .form-select:last-child{
  padding-left: 2.75rem;
}
.form-checkbox:not([role='switch']),
  .form-radio:not([role='switch']){
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, 1);
  border-color: rgba(0, 0, 0, var(--tw-border-opacity, 1));
  background-position: center;
  background-repeat: no-repeat;
  transition-duration: 100ms;
}
.form-checkbox:not([role='switch']):focus,
    .form-checkbox:not([role='switch']):focus-visible,
    .form-radio:not([role='switch']):focus,
    .form-radio:not([role='switch']):focus-visible{
  --tw-shadow-color: #FF5500;
  --tw-shadow: var(--tw-shadow-colored);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: /*!*/ /*!*/ 0 0 0 0px #fff, /*!*/ /*!*/ 0 0 0 calc(2px + 2px) #2563eb, 0 0 rgba(0,0,0,0);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
  --tw-ring-opacity: 1;
  --tw-ring-color: rgba(255, 85, 0, var(--tw-ring-opacity, 1));
}
.form-checkbox:not([role='switch']):checked, .form-radio:not([role='switch']):checked{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 85, 0, 1);
  background-color: rgba(255, 85, 0, var(--tw-bg-opacity, 1));
}
.form-checkbox:not([role='switch']):disabled, .form-radio:not([role='switch']):disabled{
  --tw-border-opacity: 1;
  border-color: rgba(212, 212, 212, 1);
  border-color: rgba(212, 212, 212, var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgba(229, 229, 229, 1);
  background-color: rgba(229, 229, 229, var(--tw-bg-opacity, 1));
}
.form-checkbox:not([role='switch']):disabled:checked, .form-radio:not([role='switch']):disabled:checked{
  --tw-bg-opacity: 1;
  background-color: rgba(229, 229, 229, 1);
  background-color: rgba(229, 229, 229, var(--tw-bg-opacity, 1));
}
.form-checkbox:not([role='switch']):hover:not(:disabled) {
      background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 18 13'%3E%3Cpath fill='none' stroke='%23D5D5D5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 1 6 12 1 7'/%3E%3C/svg%3E");
    }
.form-checkbox:not([role='switch']):focus-visible:not(:disabled) {
      background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 18 13'%3E%3Cpath fill='none' stroke='%23D5D5D5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 1 6 12 1 7'/%3E%3C/svg%3E");
    }
.form-checkbox:not([role='switch']):checked:hover:not(:disabled){
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, 1);
  border-color: rgba(0, 0, 0, var(--tw-border-opacity, 1));
}
.form-checkbox:not([role='switch']):checked:focus-visible:not(:disabled){
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, 1);
  border-color: rgba(0, 0, 0, var(--tw-border-opacity, 1));
}
.form-checkbox:not([role='switch']):checked,
    .form-checkbox:not([role='switch']):checked:not(:disabled) {
      background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 18 13'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 1 6 12 1 7'/%3E%3C/svg%3E");
    }
.form-checkbox[role='switch'],
  .form-radio[role='switch']{
  height: auto;
  width: var(--track-size);
  border-radius: 9999px;
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgba(229, 229, 229, 1);
  background-color: rgba(229, 229, 229, var(--tw-bg-opacity, 1));
  padding: 0.125rem;
  box-sizing: content-box;
  align-items: center;
}
.form-checkbox[role='switch']:not([hidden]),
  .form-radio[role='switch']:not([hidden]){
  display: inline-flex;
}
.form-checkbox[role='switch'],
  .form-radio[role='switch']{
  transition-duration: 100ms;

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

      --thumb-position: calc((var(--track-size) - 100%) * var(--ls-ltr));
}
.form-checkbox[role='switch']:indeterminate, .form-radio[role='switch']:indeterminate{
  --tw-bg-opacity: 1;
  background-color: rgba(229, 229, 229, 1);
  background-color: rgba(229, 229, 229, var(--tw-bg-opacity, 1));

      --thumb-position: calc(((var(--track-size) / 2) - (var(--thumb-size) / 2)) * var(--ls-ltr));
}
.form-checkbox[role='switch']:disabled, .form-radio[role='switch']:disabled{
  --tw-bg-opacity: 1;
  background-color: rgba(229, 229, 229, 1);
  background-color: rgba(229, 229, 229, var(--tw-bg-opacity, 1));
}
.form-checkbox[role='switch']::before, .form-radio[role='switch']::before {
      content: '';
      height: var(--thumb-size);
      width: var(--thumb-size);
      border-radius: 9999px;
      --tw-bg-opacity: 1;
      background-color: rgba(255, 255, 255, 1);
      background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
    }
.form-checkbox[role='switch']:not([hidden])::before, .form-radio[role='switch']:not([hidden])::before{
  display: block;
}
.form-checkbox[role='switch']::before, .form-radio[role='switch']::before{
  transition-duration: 100ms;
}
@media (prefers-reduced-motion: reduce){

  .form-checkbox[role='switch']::before, .form-radio[role='switch']::before{
    transition-duration: 0ms;
  }
}
.form-checkbox[role='switch']::before, .form-radio[role='switch']::before{
  --tw-translate-x: var(--thumb-position);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.form-checkbox[role='switch']:checked::before, .form-radio[role='switch']:checked::before{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 1);
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
}
.form-checkbox[role='switch']:disabled::before, .form-radio[role='switch']:disabled::before{
  border-width: 2px;
  border-color: rgba(255, 255, 255, 0.5);
  background-color: transparent;
}
.form-checkbox,
    label:has(.form-checkbox),
    .form-radio,
    label:has(.form-radio){
  cursor: pointer;
}
/* Sizes */
.form-checkbox:not([role='switch']), .form-checkbox--base:not([role='switch']), .form-radio:not([role='switch']), .form-radio--base:not([role='switch']){
  height: 1.5rem;
  width: 1.5rem;
}
.form-checkbox[role='switch'], .form-checkbox--base[role='switch'], .form-radio[role='switch'], .form-radio--base[role='switch'] {
        --thumb-size: 1.5rem;
      }
/* Sizes */
.form-checkbox:not([role='switch']), .form-checkbox--base:not([role='switch']){
  height: 1.25rem;
  width: 1.25rem;

        background-size: 0.875rem 0.875rem;
}
/* Sizes */
.header{
  height: var(--block-height);
}
.header:not([hidden]){
  display: flex;
}
.header{
  transition-duration: 100ms;
}
@media print{

  .header:not([hidden]){
    display: none;
  }
}
.header--floating{
  position: relative;
  z-index: 10;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}
.header--fixed{
  position: fixed;
  left: 0px;
  top: 0px;
  z-index: 40;
  --tw-translate-y: -100%;
  transform: translate(var(--tw-translate-x), -100%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 1);
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, 1);
  color: rgba(0, 0, 0, var(--tw-text-opacity, 1));
}
.header--active{
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), 0px) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.header__item{
  width: 100%;
}
.header__item:not([hidden]){
  display: flex;
}
.header__item{
  border-color: currentColor;
  position: relative;
}
.header__item::after{
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, 1);
  border-color: rgba(0, 0, 0, var(--tw-border-opacity, 1));
  pointer-events: none;

      content: '';

      border-left-width: 0px;

      border-right-width: 0px;

      border-top-width: 0px;
}
.header__item:not(:first-child){
  border-left-width: 1px;
}
.header__item::after{
  border-color: currentColor;
}
.header__item__inner{
  width: 100%;
  align-items: center;
  justify-content: center;
}
.header__item__inner:not([hidden]){
  display: flex;
}
.header__item__inner{
  font-weight: 500;
  text-transform: uppercase;
  transition-delay: 0ms;
  transition-duration: 100ms;

        transition-property: background-color;
}
.header__item__inner:focus-visible{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
@media (hover: hover) {
          .header__item__inner:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 85, 0, 1);
    background-color: rgba(255, 85, 0, var(--tw-bg-opacity, 1));
  }
          .header__item__inner:focus-visible{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 85, 0, 1);
    background-color: rgba(255, 85, 0, var(--tw-bg-opacity, 1));
  }
        }
.section{
  border-top-width: 1px;
}
.section:first-child{
  border-top-width: 0px;
}
.section:empty:not([hidden]),
    .section:not(:has(*)):not([hidden]){
  display: none;
}
.blog__list{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.blog__list:not([hidden]){
  display: grid;
}
@media (min-width: 1024px) {
    .blog__list{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
      }
.blog__list .content-item{
  border-top-width: 1px;
}
.blog__list .content-item:first-child{
  border-top-width: 0px;
}
@media (min-width: 1024px) {

      .blog__list .content-item{
    border-left-width: 1px;
  }

          .blog__list .content-item:nth-child(-n+3){
    border-top-width: 0px;
  }

          .blog__list .content-item:nth-child(3n + 1){
    border-left-width: 0px;
  }

          .blog__list .content-item:nth-last-child(3),
          .blog__list .content-item:nth-last-child(2),
          .blog__list .content-item:last-child{
    position: relative;
  }

            .blog__list .content-item:nth-last-child(3)::after, .blog__list .content-item:nth-last-child(2)::after, .blog__list .content-item:last-child::after{
    position: absolute;
    left: -1px;
    bottom: -1px;
    height: 1px;
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, 1);
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity, 1));

              width: calc(100% + 2px);
              content: '';
  }

          .blog__list .content-item:last-child{
    position: relative;
  }

            .blog__list .content-item:last-child::before{
    position: absolute;
    right: -1px;
    top: -1px;
    width: 1px;
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, 1);
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity, 1));

              height: calc(100% + 2px);
              content: '';
  }
            .blog__list.blog__list--highlight .content-item:nth-child(10n + 1){
    grid-column: span 3 / span 3;
    position: relative !important;
    padding-bottom: calc(var(--tw-aspect-h) / 16 * 100%) !important;
    padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%) !important;
    --tw-aspect-w: 16 !important;
  }
            .blog__list.blog__list--highlight .content-item:nth-child(10n + 1) > *{
    position: absolute !important;
    height: 100% !important;
    width: 100% !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
  }
            .blog__list.blog__list--highlight .content-item:nth-child(10n + 1){
    --tw-aspect-h: 9 !important;
  }

            .blog__list.blog__list--highlight .content-item:nth-child(2),
            .blog__list.blog__list--highlight .content-item:nth-child(3){
    border-top-width: 1px;
  }

            .blog__list.blog__list--highlight .content-item:nth-child(3n + 1){
    border-left-width: 1px;
  }

            .blog__list.blog__list--highlight .content-item:nth-child(10n + 1),
            .blog__list.blog__list--highlight .content-item:nth-child(10n + 2),
            .blog__list.blog__list--highlight .content-item:nth-child(10n + 5),
            .blog__list.blog__list--highlight .content-item:nth-child(10n + 8){
    border-left-width: 0px;
  }
        }
main > .gift-card:last-child{
  flex-grow: 1;
  flex-direction: column;
}
main > .gift-card:last-child:not([hidden]){
  display: flex;
}
@media (min-width: 1024px) {
    main > .gift-card:last-child{
    flex-direction: row;
  }
      }
.product table{
  margin-left: -1.25rem;
  margin-right: -1.25rem;

      width: calc(100% + (1.25rem * 2));
}
.product table tr{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.product table tr:not([hidden]){
  display: flex;
}
.product table tr td{
  flex: 1 1 0%;
  align-items: center;
  justify-content: center;
}
.product table tr td:not([hidden]){
  display: flex;
}
.product table tr td{
  text-align: center;
}
.product table tr td:first-of-type{
  justify-content: flex-start;
  text-align: left;

            flex: 0 0 7rem;
}
@media (min-width: 1024px) {

          .product table tr td:first-of-type {
              flex: 0 0 13rem
          }
            }
.shopify-challenge__container{
  flex-grow: 1;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.shopify-challenge__container:not([hidden]){
  display: flex;
}
.shopify-challenge__message{
  margin-bottom: 1.25rem;
  font-weight: 500;
}
@media (min-width: 1024px) {

    .shopify-challenge__message{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
      }
.shopify-challenge__button{
  width: 100%;
  height: var(--block-height);
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.shopify-challenge__button:not([hidden]){
  display: inline-flex;
}
.shopify-challenge__button{
  font-weight: 700;
  text-transform: uppercase;
  outline: 2px solid transparent;
  outline-offset: 2px;
  transition-delay: 0ms;
  transition-duration: 100ms;
  cursor: pointer;
}
.shopify-challenge__button svg{
  height: 1.25rem;
}
.shopify-challenge__button svg:first-child{
  margin-right: 0.25rem;
}
.shopify-challenge__button svg:last-child{
  margin-left: 0.25rem;
}
.shopify-challenge__button{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 85, 0, 1);
  background-color: rgba(255, 85, 0, var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, 1);
  color: rgba(0, 0, 0, var(--tw-text-opacity, 1));
}
.shopify-challenge__button:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, 1);
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}
.shopify-challenge__button:focus-visible{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, 1);
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}
.shopify-challenge__button:disabled{
  --tw-bg-opacity: 1;
  background-color: rgba(229, 229, 229, 1);
  background-color: rgba(229, 229, 229, var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(163, 163, 163, 1);
  color: rgba(163, 163, 163, var(--tw-text-opacity, 1));
}
.shopify-challenge__button{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.shopify-challenge__button.button--square{
  height: 3rem;
  width: 3rem;
}
@media  (min-width: 1024px) {
    main > .accordions:last-child{
    flex-grow: 1;
  }
    main > .accordions:last-child:not([hidden]){
    display: flex;
  }
      }
.address-item{
  height: 100%;
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(229, 229, 229, 1);
  border-color: rgba(229, 229, 229, var(--tw-border-opacity, 1));
  padding: 1.5rem;
}
.address-item hr{
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(245, 245, 245, 1);
  border-color: rgba(245, 245, 245, var(--tw-border-opacity, 1));
}
.address-item a,
    .address-item button{
  --tw-text-opacity: 1;
  color: rgba(82, 82, 82, 1);
  color: rgba(82, 82, 82, var(--tw-text-opacity, 1));
}
@media (hover: hover) and (pointer: fine){

  .address-item a:hover,
    .address-item button:hover{
    text-decoration-line: underline;
  }

  .address-item a:focus-visible,
    .address-item button:focus-visible{
    text-decoration-line: underline;
  }
}
.button{
  height: var(--block-height);
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
.button:not([hidden]){
  display: inline-flex;
}
.button{
  font-weight: 700;
  text-transform: uppercase;
  outline: 2px solid transparent;
  outline-offset: 2px;
  transition-delay: 0ms;
  transition-duration: 100ms;
  cursor: pointer;
}
.button svg{
  height: 1.25rem;
}
.button svg:first-child{
  margin-right: 0.25rem;
}
.button svg:last-child{
  margin-left: 0.25rem;
}
/* Colors */
.button--brand{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 85, 0, 1);
  background-color: rgba(255, 85, 0, var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, 1);
  color: rgba(0, 0, 0, var(--tw-text-opacity, 1));
}
.button--brand:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, 1);
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}
.button--brand:focus-visible{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, 1);
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}
.button--dark{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, 1);
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}
.button--dark:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, 1);
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity, 1));
}
.button--dark:focus-visible{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, 1);
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity, 1));
}
.button--dark.button--outline{
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, 1);
  color: rgba(0, 0, 0, var(--tw-text-opacity, 1));
}
@media (hover: hover) {
        .button--dark.button--outline:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, 1);
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
  }
        .button--dark.button--outline:focus-visible{
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, 1);
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
  }
      }
.button--light{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 1);
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, 1);
  color: rgba(0, 0, 0, var(--tw-text-opacity, 1));
}
.button--light:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, 1);
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}
.button--light:focus-visible{
  --tw-bg-opacity: 1;
  background-color: rgba(0, 0, 0, 1);
  background-color: rgba(0, 0, 0, var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}
.button--light.button--outline{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
  --tw-shadow-color: #fff;
  --tw-shadow: var(--tw-shadow-colored);
}
.button--light.button--outline:hover{
  --tw-shadow-color: #fafafa;
  --tw-shadow: var(--tw-shadow-colored);
}
.button--light.button--outline:focus-visible{
  --tw-shadow-color: #fafafa;
  --tw-shadow: var(--tw-shadow-colored);
}
.button--gray{
  --tw-bg-opacity: 1;
  background-color: rgba(245, 245, 245, 1);
  background-color: rgba(245, 245, 245, var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(0, 0, 0, 1);
  color: rgba(0, 0, 0, var(--tw-text-opacity, 1));
}
.button--gray:hover{
  --tw-bg-opacity: 1;
  background-color: rgba(229, 229, 229, 1);
  background-color: rgba(229, 229, 229, var(--tw-bg-opacity, 1));
}
.button--gray:focus-visible{
  --tw-bg-opacity: 1;
  background-color: rgba(229, 229, 229, 1);
  background-color: rgba(229, 229, 229, var(--tw-bg-opacity, 1));
}
.button--gray.button--outline{
  --tw-shadow-color: #e5e5e5;
  --tw-shadow: var(--tw-shadow-colored);
}
.button--gray.button--outline:hover{
  --tw-shadow-color: #000;
  --tw-shadow: var(--tw-shadow-colored);
}
.button--gray.button--outline:focus-visible{
  --tw-shadow-color: #000;
  --tw-shadow: var(--tw-shadow-colored);
}
/* Variants */
.button:disabled{
  --tw-bg-opacity: 1;
  background-color: rgba(229, 229, 229, 1);
  background-color: rgba(229, 229, 229, var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(163, 163, 163, 1);
  color: rgba(163, 163, 163, var(--tw-text-opacity, 1));
}
.button--outline{
  background-color: transparent;
  --tw-shadow: inset 0 0 0 1px rgb(0, 0, 0);
  --tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);
  box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), inset 0 0 0 1px rgb(0, 0, 0);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow);
}
.button--outline:hover{
  background-color: transparent;
}
.button--outline:focus-visible{
  background-color: transparent;
}
.button--outline:disabled{
  background-color: transparent;
  --tw-shadow-color: #e5e5e5;
  --tw-shadow: var(--tw-shadow-colored);
}
/* Sizes */
.button,
    .button--base{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.button.button--square,
    .button--base.button--square{
  height: 3rem;
  width: 3rem;
}
@media  (min-width: 1024px) {
    main > .content-blocks:last-child{
    flex-grow: 1;
  }
    main > .content-blocks:last-child:not([hidden]){
    display: flex;
  }
      }
.content-blocks__block:not(:first-child){
  border-top-width: 1px;
}
@media  (min-width: 1024px) {
    main > .content-columns:last-child{
    flex-grow: 1;
  }
    main > .content-columns:last-child:not([hidden]){
    display: flex;
  }
      .content-columns:has(.lg\:grid-cols-2),
      .content-columns:has(.lg\:grid-cols-3){
    position: relative;
  }

        .content-columns:has(.lg\:grid-cols-2)::after, .content-columns:has(.lg\:grid-cols-3)::after{
    position: absolute;
    top: 0px;
    height: 100%;
    border-left-width: 1px;

          content: '';
  }
        .content-columns:has(.lg\:grid-cols-2)::after{
    left: 50%;
    width: 50%;
  }
        .content-columns:has(.lg\:grid-cols-3)::after{
    left: 33.333333%;
    width: 33.333333%;
    border-right-width: 1px;
  }
      }
.content-columns__item{
  min-height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  flex-direction: column;
  justify-content: flex-end;
}
.content-columns__item:not([hidden]){
  display: flex;
}
.content-columns__item:nth-child(n+2){
  border-top-width: 1px;
}
@media (min-width: 1024px) {
        .content-columns__item:not(:nth-child(n+4)){
    border-top-width: 0px;
  }
      }
.content-item{
  position: relative;
  padding-bottom: calc(var(--tw-aspect-h) / 4 * 100%);
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w: 4;
}
.content-item > *{
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.content-item{
  --tw-aspect-h: 5;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 85, 0, 1);
  background-color: rgba(255, 85, 0, var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0ms;
  transition-duration: 100ms;
}
.content-item:has(.content-item__media) .content-item__titles{
  background-color: rgba(0, 0, 0, 0.2);
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0ms;
  transition-duration: 100ms;
}
.content-item::after{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0ms;
  transition-duration: 100ms;
}
.content-item__media{
  -o-object-fit: cover;
     object-fit: cover;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0ms;
  transition-duration: 100ms;
}
.content-item__titles{
  z-index: 10;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.content-item__titles:not([hidden]){
  display: flex;
}
.content-item__titles{
  text-align: center;
  text-transform: uppercase;
  line-height: 1.25 !important;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0ms;
  transition-duration: 100ms;
}
@media (min-width: 1024px) {

    .content-item__titles{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
      }
.content-item__title{
  font-weight: 700;
}
.content-item__sub-title{
  font-weight: 500;
}
.content-item__description{
  max-width: 1024px;
  align-items: flex-end;
  padding: 1.25rem;
}
.content-item__description:not([hidden]){
  display: flex;
}
.content-item__description{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
}
.content-item__link{
  z-index: 10;
}
@media (hover: hover) {
      .content-item:not(.content-item--no-hover):hover{
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, 1);
    color: rgba(0, 0, 0, var(--tw-text-opacity, 1));
  }
      .content-item:not(.content-item--no-hover):focus-visible{
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, 1);
    color: rgba(0, 0, 0, var(--tw-text-opacity, 1));
  }

        .content-item:not(.content-item--no-hover):hover:has(.content-item__media) .content-item__titles{
    background-color: rgba(0, 0, 0, 0);
  }

        .content-item:not(.content-item--no-hover):focus-visible:has(.content-item__media) .content-item__titles{
    background-color: rgba(0, 0, 0, 0);
  }

        .content-item:not(.content-item--no-hover):hover::after{
    background-color: transparent;
  }

        .content-item:not(.content-item--no-hover):focus-visible::after{
    background-color: transparent;
  }

        .content-item:not(.content-item--no-hover):hover .content-item__media{
    opacity: 0;
  }

        .content-item:not(.content-item--no-hover):focus-visible .content-item__media{
    opacity: 0;
  }
    }
a:has(.content-item):focus-visible{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.content-items{
  grid-auto-flow: row;
}
.content-items:not([hidden]){
  display: grid !important;
}
@media (min-width: 1024px) {
  .content-items{
    grid-auto-flow: column;

      grid-template-columns: repeat(auto-fill, minmax(1fr, 1fr));
  }
    }
.content-items > *:not(:first-child){
  border-top-width: 1px;
}
@media (min-width: 1024px) {
      .content-items > *:not(:first-child){
    border-top-width: 0px;
    border-left-width: 1px;
  }
        }
.content-items > *:only-child{
  position: relative;
  padding-bottom: calc(var(--tw-aspect-h) / 16 * 100%);
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w: 16;
}
.content-items > *:only-child > *{
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.content-items > *:only-child{
  --tw-aspect-h: 9;
}
#CookiebotWidget:not(.CookiebotWidget-open){
  --tw-shadow: 0 0 rgba(0,0,0,0) !important;
  --tw-shadow-colored: 0 0 rgba(0,0,0,0) !important;
  box-shadow: 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0), 0 0 rgba(0,0,0,0) !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0,0,0,0)), var(--tw-ring-shadow, 0 0 rgba(0,0,0,0)), var(--tw-shadow) !important;
}
.CookiebotWidget-logo:not([hidden]){
  display: none !important;
}
.emblem{
  margin-left: auto;
  margin-right: auto;
  height: auto;
  width: 100%;
  max-width: 22rem;
}
.emblem path{
  fill: currentColor;
}
@media print {
  .exclusive-print{
    position: fixed !important;
    left: 0px !important;
    top: 0px !important;
    z-index: 50 !important;
    height: 100% !important;
    width: 100% !important;
    --tw-bg-opacity: 1 !important;
    background-color: rgba(255, 255, 255, 1) !important;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1)) !important;
  }
    }
.hero:not([hidden]){
  display: flex;
}
.hero {

    --padding-top: calc(var(--header-height) + 1.25rem);
    --padding-bottom: 1.25rem;

    min-height: calc(100vh - 82px);
  }
@media (min-width: 1024px) {
  .hero{
    min-height: 100vh;
  }
    }
.hero::after{
  background-color: rgba(0, 0, 0, 0.1);
}
.hero:has(.logo) {
      --padding-bottom: calc(9vw + (1.25rem * 2));
    }
.hero:not(:has(picture)){
  --tw-bg-opacity: 1;
  background-color: rgba(255, 112, 41, 1);
  background-color: rgba(255, 112, 41, var(--tw-bg-opacity, 1));
}
.hero:not(:has(picture))::after{
  background-color: transparent;
}
.hero:not(:has(a)) {
      padding-top: var(--padding-top);
      padding-bottom: var(--padding-bottom);
    }
.hero:not(:has(a)):has(picture),
      .hero:not(:has(a)):has(.logo){
  position: relative;
}
.hero:not(:has(a)):has(p){
  align-items: center;
  justify-content: center;
}
.hero a {
      padding-top: var(--padding-top);
      padding-bottom: var(--padding-bottom);
    }
.hero a:has(picture),
      .hero a:has(.logo){
  position: relative;
}
.hero a:has(p){
  align-items: center;
  justify-content: center;
}
.hero a:has(p):not([hidden]){
  display: flex;
}
.hero picture,
    .hero video{
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  pointer-events: none;
}
.\!icon{
  height: 1.5rem;
  width: 1.5rem;
}
.icon{
  height: 1.5rem;
  width: 1.5rem;
}
.\!icon svg{
  width: 100%;
}
.icon svg{
  width: 100%;
}
.\!icon svg{
  fill: currentColor;
}
.icon svg{
  fill: currentColor;
}
.loader{
  gap: 0.5rem;
}
.loader:not([hidden]){
  display: flex;
}
.loader__block{
  height: 0.5rem;
  width: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 85, 0, 1);
  background-color: rgba(255, 85, 0, var(--tw-bg-opacity, 1));
}
@keyframes loader-block{

  0%{
    opacity: 1;
  }

  41%{
    opacity: 0.15;
  }

  81%{
    opacity: 0.15;
  }

  100%{
    opacity: 1;
  }
}
.loader__block{
  animation: loader-block 1200ms infinite;
}
.loader__block:not(:first-child){
  opacity: 0.15;
}
.loader__block:nth-child(2){
  animation-delay: 400ms;
}
.loader__block:nth-child(3){
  animation-delay: 800ms;
}
.logo{
  height: auto;
  width: 100%;
}
.logo path{
  fill: currentColor;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0ms;
  transition-duration: 100ms;
}
.logo path:hover{
  --tw-text-opacity: 1;
  color: rgba(255, 85, 0, 1);
  color: rgba(255, 85, 0, var(--tw-text-opacity, 1));
}
.logo path:focus-visible{
  --tw-text-opacity: 1;
  color: rgba(255, 85, 0, 1);
  color: rgba(255, 85, 0, var(--tw-text-opacity, 1));
}
.order-item{
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(229, 229, 229, 1);
  border-color: rgba(229, 229, 229, var(--tw-border-opacity, 1));
  padding: 1.5rem;
}
.order-item hr{
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(245, 245, 245, 1);
  border-color: rgba(245, 245, 245, var(--tw-border-opacity, 1));
}
.order-item a,
    .order-item button{
  --tw-text-opacity: 1;
  color: rgba(82, 82, 82, 1);
  color: rgba(82, 82, 82, var(--tw-text-opacity, 1));
}
@media (hover: hover) and (pointer: fine){

  .order-item a:hover,
    .order-item button:hover{
    text-decoration-line: underline;
  }

  .order-item a:focus-visible,
    .order-item button:focus-visible{
    text-decoration-line: underline;
  }
}
.order-item__product{
  position: relative;
  height: 4rem;
  width: 4rem;
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgba(163, 163, 163, 1);
  background-color: rgba(163, 163, 163, var(--tw-bg-opacity, 1));
}
.order-item__product-overlay{
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 10;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  background-color: rgba(0, 0, 0, 0.5);
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}
.order-item__product-overlay:not([hidden]){
  display: flex;
}
.pagination{
  justify-content: center;
  font-size: 0.75rem;
  line-height: 1rem;
}
.pagination:not([hidden]){
  display: flex;
}
.pagination ul > :not([hidden]) ~ :not([hidden]){
  --tw-divide-x-reverse: 0;
  border-right-width: calc(1px * 0);
  border-right-width: calc(1px * var(--tw-divide-x-reverse));
  border-left-width: calc(1px * (1 - 0));
  border-left-width: calc(1px * (1 - var(--tw-divide-x-reverse)));
  border-left-width: calc(1px * calc(1 - 0));
  border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
  --tw-divide-opacity: 1;
  border-color: rgba(229, 229, 229, 1);
  border-color: rgba(229, 229, 229, var(--tw-divide-opacity, 1));
}
.pagination ul{
  border-radius: 0.5rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(229, 229, 229, 1);
  border-color: rgba(229, 229, 229, var(--tw-border-opacity, 1));
}
.pagination ul:not([hidden]){
  display: flex;
}
.pagination ul li:first-child a,
        .pagination ul li:first-child span{
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.pagination ul li:last-child a,
        .pagination ul li:last-child span{
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.pagination ul li a,
        .pagination ul li span{
  box-sizing: content-box;
  height: 1.5rem;
  width: 1.5rem;
  align-items: center;
  justify-content: center;
  padding: 0.875rem;
}
.pagination ul li a:not([hidden]),
        .pagination ul li span:not([hidden]){
  display: flex;
}
.pagination ul li a:hover,
        .pagination ul li a:focus{
  --tw-bg-opacity: 1;
  background-color: rgba(245, 245, 245, 1);
  background-color: rgba(245, 245, 245, var(--tw-bg-opacity, 1));
}
.pagination ul li a:focus-visible{
  --tw-bg-opacity: 1;
  background-color: rgba(245, 245, 245, 1);
  background-color: rgba(245, 245, 245, var(--tw-bg-opacity, 1));
}
.progress{
  height: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 231, 219, 1);
  background-color: rgba(255, 231, 219, var(--tw-bg-opacity, 1));
}
.progress__indicator{
  margin-left: var(--offset);
  height: 100%;
  width: var(--progress);
  --tw-bg-opacity: 1;
  background-color: rgba(255, 85, 0, 1);
  background-color: rgba(255, 85, 0, var(--tw-bg-opacity, 1));
  transition-duration: 300ms;
}
.progress-range{
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
  --tw-gradient-from: #FF5500 var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(255, 85, 0, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-stops: var(--tw-gradient-from), #FF5500 var(--tw-gradient-via-position), var(--tw-gradient-to);
  --tw-gradient-to: #fff var(--tw-gradient-to-position);
  cursor: grab;

    height: 2px;
}
@supports (color: rgb(0 0 0 / 0)){
.progress-range{
    --tw-gradient-to: rgb(255 85 0 / 0)  var(--tw-gradient-to-position);
  }
}
.progress-range:active{
  cursor: grabbing;
}
.progress-range::-webkit-slider-runnable-track{
  -webkit-appearance: none;
          appearance: none;
}
.progress-range::-webkit-slider-thumb{
  -webkit-appearance: none;
          appearance: none;
  height: 1.25rem;
  width: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 85, 0, 1);
  background-color: rgba(255, 85, 0, var(--tw-bg-opacity, 1));
}
.progress-range{

    --progress: 0;
    --tw-gradient-via-position: calc(var(--progress) * 100%);
    --tw-gradient-to-position: calc(var(--progress) * 100%);
}
.quantity{
  align-items: center;
}
.quantity:not([hidden]){
  display: flex;
}
.quantity button,
    .quantity input{
  height: 1.5rem;
  width: 1.5rem;
}
.quantity button{
  align-items: center;
  justify-content: center;
}
.quantity button:not([hidden]){
  display: flex;
}
.quantity button .icon{
  height: 1.25rem;
  width: 1.25rem;
}
.quantity button .\!icon{
  height: 1.25rem;
  width: 1.25rem;
}
@media (hover: hover) {

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

        .quantity button:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 85, 0, 1);
    color: rgba(255, 85, 0, var(--tw-text-opacity, 1));
  }

        .quantity button:focus-visible{
    --tw-text-opacity: 1;
    color: rgba(255, 85, 0, 1);
    color: rgba(255, 85, 0, var(--tw-text-opacity, 1));
  }
      }
.quantity input{
  border-radius: 0.25rem;
  text-align: center;
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.quantity input:focus-visible{
  --tw-shadow-color: rgba(37, 99, 235, 0.5);
  --tw-shadow: var(--tw-shadow-colored);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: /*!*/ /*!*/ 0 0 0 0px #fff, /*!*/ /*!*/ 0 0 0 calc(1px + 0px) #2563eb, 0 0 rgba(0,0,0,0);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 rgba(0,0,0,0));
  --tw-ring-color: rgba(37, 99, 235, 0.5);
}
@media  (min-width: 1024px) {
    main > .retailers:last-child{
    flex-grow: 1;
  }
    main > .retailers:last-child:not([hidden]){
    display: flex;
  }
      }
.retailers__continent{
  min-width: 100%;
  flex-direction: column;
}
.retailers__continent:not([hidden]){
  display: flex;
}
.retailers__continent:not(:first-child){
  border-top-width: 1px;
}
@media (min-width: 1024px) {

    .retailers__continent{
    flex-grow: 1;
    flex-direction: row;
  }
      }
.retailers__country{
  border-top-width: 1px;
}
@media (min-width: 1024px) {

    .retailers__country{
    flex-grow: 1;
    flex-direction: column;
  }

    .retailers__country:not([hidden]){
    display: flex;
  }

        .retailers__country:first-child{
    border-top-width: 0px;
  }
      }
.retailers__country__title{
  position: sticky !important;
  top: 0px;
  z-index: 20;
  margin-bottom: -1px;
  height: var(--block-height);
  position: relative;
}
.retailers__country__title::after{
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, 1);
  border-color: rgba(0, 0, 0, var(--tw-border-opacity, 1));
  pointer-events: none;

      content: '';

      border-left-width: 0px;

      border-right-width: 0px;

      border-top-width: 0px;
}
.retailers__country__title{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 1);
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  align-items: center;
}
.retailers__country__title:not([hidden]){
  display: flex;
}
.retailers__country__title{
  transition-delay: 0s !important;
  font-weight: 500;
  text-transform: uppercase;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0ms;
  transition-duration: 100ms;
}
@media (hover: hover) and (pointer: fine){

  .group:hover .retailers__country__title{
    --tw-text-opacity: 1;
    color: rgba(255, 85, 0, 1);
    color: rgba(255, 85, 0, var(--tw-text-opacity, 1));
  }

  .group:focus-visible .retailers__country__title{
    --tw-text-opacity: 1;
    color: rgba(255, 85, 0, 1);
    color: rgba(255, 85, 0, var(--tw-text-opacity, 1));
  }
}
@media (min-width: 1024px) {
  .retailers__country__title{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
    }
@media (hover: hover) {

    a.retailers__country__title,button.retailers__country__title{
    margin: -0.5rem;
    padding: 0.5rem;
  }

        a.retailers__country__title:hover,button.retailers__country__title:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 85, 0, 1);
    color: rgba(255, 85, 0, var(--tw-text-opacity, 1));
  }

        a.retailers__country__title:focus-visible,button.retailers__country__title:focus-visible{
    --tw-text-opacity: 1;
    color: rgba(255, 85, 0, 1);
    color: rgba(255, 85, 0, var(--tw-text-opacity, 1));
  }

        a.retailers__country__title:focus-visible{
    --tw-text-opacity: 1;
    color: rgba(255, 85, 0, 1);
    color: rgba(255, 85, 0, var(--tw-text-opacity, 1));
  }

        button.retailers__country__title:focus-visible{
    --tw-text-opacity: 1;
    color: rgba(255, 85, 0, 1);
    color: rgba(255, 85, 0, var(--tw-text-opacity, 1));
  }

    a.retailers__country__title,button.retailers__country__title{
    margin: -0.5rem;
    padding: 0.5rem;
  }

        a.retailers__country__title:hover,button.retailers__country__title:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 85, 0, 1);
    color: rgba(255, 85, 0, var(--tw-text-opacity, 1));
  }

    a.retailers__country__title,button.retailers__country__title{
    margin: -0.5rem;
    padding: 0.5rem;
  }

        a.retailers__country__title:hover,button.retailers__country__title:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 85, 0, 1);
    color: rgba(255, 85, 0, var(--tw-text-opacity, 1));
  }

    a.retailers__country__title,button.retailers__country__title{
    margin: -0.5rem;
    padding: 0.5rem;
  }

        a.retailers__country__title:hover,button.retailers__country__title:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 85, 0, 1);
    color: rgba(255, 85, 0, var(--tw-text-opacity, 1));
  }
      }
.retailers__retailer-list{
  margin-bottom: -1px;
}
@media (min-width: 1024px) {

    .retailers__retailer-list{
    flex-grow: 1;
    flex-wrap: wrap;
    align-content: flex-start;
  }

    .retailers__retailer-list:not([hidden]){
    display: flex;
  }

    .retailers__retailer-list{
    position: relative;
  }

        .retailers__retailer-list::after{
    position: absolute;
    left: 50%;
    top: 0px;
    height: 100%;
    width: 50%;
    border-left-width: 1px;

          content: '';
  }
      }
.retailers__retailer{
  border-bottom-width: 1px;
  padding: 1.25rem;
}
.retailers__retailer p:not(:first-child),.retailers__retailer ul:not(:first-child),.retailers__retailer ol:not(:first-child),.retailers__retailer table:not(:first-child){
  margin-top: 1.25rem;
}
.retailers__retailer h1:not(:first-child),.retailers__retailer h2:not(:first-child),.retailers__retailer h3:not(:first-child),.retailers__retailer h4:not(:first-child),.retailers__retailer h5:not(:first-child),.retailers__retailer h6:not(:first-child){
  margin-top: 1.25rem;
}
.retailers__retailer h1 + p:not(:first-child),.retailers__retailer h1 + ul:not(:first-child),.retailers__retailer h1 + ol:not(:first-child),.retailers__retailer h2 + p:not(:first-child),.retailers__retailer h2 + ul:not(:first-child),.retailers__retailer h2 + ol:not(:first-child),.retailers__retailer h3 + p:not(:first-child),.retailers__retailer h3 + ul:not(:first-child),.retailers__retailer h3 + ol:not(:first-child),.retailers__retailer h4 + p:not(:first-child),.retailers__retailer h4 + ul:not(:first-child),.retailers__retailer h4 + ol:not(:first-child),.retailers__retailer h5 + p:not(:first-child),.retailers__retailer h5 + ul:not(:first-child),.retailers__retailer h5 + ol:not(:first-child),.retailers__retailer h6 + p:not(:first-child),.retailers__retailer h6 + ul:not(:first-child),.retailers__retailer h6 + ol:not(:first-child){
  margin-top: 0.25rem;
}
.retailers__retailer a{
  text-decoration-line: underline;
}
@media (hover: hover) {
        .retailers__retailer a:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 85, 0, 1);
    color: rgba(255, 85, 0, var(--tw-text-opacity, 1));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-delay: 0ms;
    transition-duration: 100ms;
  }
        .retailers__retailer a:focus-visible{
    --tw-text-opacity: 1;
    color: rgba(255, 85, 0, 1);
    color: rgba(255, 85, 0, var(--tw-text-opacity, 1));
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-delay: 0ms;
    transition-duration: 100ms;
  }
      }
.retailers__retailer ul,.retailers__retailer ol{
  list-style-position: inside;
}
.retailers__retailer ul{
  list-style-type: disc;
}
.retailers__retailer ol{
  list-style-type: decimal;
}
.retailers__retailer .iframe-wrapper{
  position: relative;
  padding-bottom: calc(var(--tw-aspect-h) / 16 * 100%);
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w: 16;
}
.retailers__retailer .iframe-wrapper > *{
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.retailers__retailer .iframe-wrapper{
  --tw-aspect-h: 9;
}
.retailers__retailer .iframe-wrapper:not(:first-child){
  margin-top: 2rem;
}
.retailers__retailer .iframe-wrapper + p:not(:first-child),.retailers__retailer .iframe-wrapper + ul:not(:first-child),.retailers__retailer .iframe-wrapper + ol:not(:first-child){
  margin-top: 2rem;
}
.retailers__retailer img{
  width: 100%;
}
.retailers__retailer img:not(:first-child){
  margin-top: 1.25rem;
}
.retailers__retailer :has(img):not(:first-child){
  margin-top: 1.25rem;
}
.retailers__retailer table{
  width: 100%;
}
.retailers__retailer tr{
  height: 2.75rem;
  border-bottom-width: 1px;
}
.retailers__retailer tr:first-of-type{
  border-top-width: 1px;
}
.retailers__retailer{
  font-weight: 500;
}
@media (min-width: 1024px){

  .retailers__retailer{
    font-size: 1.125rem;
    line-height: 1.75rem;
    width: 50%;
  }

      .retailers__retailer--full-width{
    width: 100%;
    position: relative;
    z-index: 10;
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
  }
}
.selectable-label{
  height: var(--block-height);
  margin: 0px !important;
  align-items: center;
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.selectable-label:not([hidden]){
  display: flex;
}
.selectable-label{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0ms;
  transition-duration: 100ms;
  font-weight: 500;
  text-transform: uppercase;
  cursor: pointer;
  position: relative;
}
@media (min-width: 1024px) {
  .selectable-label{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
    }
.selectable-label:has(input:disabled){
  cursor: not-allowed;
}
.selectable-label::after{
  margin-left: auto;
  width: 0px;
  flex-shrink: 0;
  overflow: hidden;
  padding-left: 1.25rem;
  --tw-text-opacity: 1;
  color: rgba(255, 85, 0, 1);
  color: rgba(255, 85, 0, var(--tw-text-opacity, 1));

      content: '';
}
@media (hover: hover) {
      .selectable-label:not(:has(input:disabled)):hover{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 85, 0, 1);
    background-color: rgba(255, 85, 0, var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1 !important;
    color: rgba(0, 0, 0, 1) !important;
    color: rgba(0, 0, 0, var(--tw-text-opacity, 1)) !important;
  }
      .selectable-label:not(:has(input:disabled)):focus-visible{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 85, 0, 1);
    background-color: rgba(255, 85, 0, var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1 !important;
    color: rgba(0, 0, 0, 1) !important;
    color: rgba(0, 0, 0, var(--tw-text-opacity, 1)) !important;
  }

        .selectable-label:not(:has(input:disabled)):hover::after{
    width: auto;
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, 1);
    color: rgba(0, 0, 0, var(--tw-text-opacity, 1));

          content: var(--select-string);
  }

        .selectable-label:not(:has(input:disabled)):focus-visible::after{
    width: auto;
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, 1);
    color: rgba(0, 0, 0, var(--tw-text-opacity, 1));

          content: var(--select-string);
  }
    }
.selectable-label:has(input:checked)::after, .selectable-label--selected::after{
  width: auto;

        content: var(--selected-string) !important;
}
.swatch{
  position: relative;
  padding-bottom: calc(var(--tw-aspect-h) / 1 * 100%);
  padding-bottom: calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);
  --tw-aspect-w: 1;
}
.swatch > *{
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.swatch{
  --tw-aspect-h: 1;

    background-color: var(--primary-color);
}
.swatch--striped{
  background-color: transparent;
  background-color: initial;

      background: linear-gradient(
        180deg,
        var(--primary-color) 25%,
        var(--secondary-color) 25%,
        var(--secondary-color) 50%,
        var(--primary-color) 50%,
        var(--primary-color) 75%,
        var(--secondary-color) 75%
      );
}
.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;
}
.static{
  position: static;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.\!sticky{
  position: sticky !important;
}
.sticky{
  position: sticky;
}
.inset-0{
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
}
.-right-px{
  right: -1px;
}
.-top-px{
  top: -1px;
}
.bottom-0{
  bottom: 0px;
}
.left-0{
  left: 0px;
}
.left-1\/2{
  left: 50%;
}
.right-5{
  right: 1.25rem;
}
.top-0{
  top: 0px;
}
.top-1\/2{
  top: 50%;
}
.top-auto{
  top: auto;
}
.z-10{
  z-index: 10;
}
.order-1{
  order: 1;
}
.order-2{
  order: 2;
}
.order-3{
  order: 3;
}
.col-start-1{
  grid-column-start: 1;
}
.col-start-10{
  grid-column-start: 10;
}
.col-start-11{
  grid-column-start: 11;
}
.col-start-12{
  grid-column-start: 12;
}
.col-start-13{
  grid-column-start: 13;
}
.col-start-2{
  grid-column-start: 2;
}
.col-start-3{
  grid-column-start: 3;
}
.col-start-4{
  grid-column-start: 4;
}
.col-start-5{
  grid-column-start: 5;
}
.col-start-6{
  grid-column-start: 6;
}
.col-start-7{
  grid-column-start: 7;
}
.col-start-8{
  grid-column-start: 8;
}
.col-start-9{
  grid-column-start: 9;
}
.\!m-0{
  margin: 0px !important;
}
.-m-2{
  margin: -0.5rem;
}
.-mx-3{
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.my-10{
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.-mb-px{
  margin-bottom: -1px;
}
.-mt-px{
  margin-top: -1px;
}
.mb-1{
  margin-bottom: 0.25rem;
}
.mb-12{
  margin-bottom: 3rem;
}
.mb-4{
  margin-bottom: 1rem;
}
.mb-6{
  margin-bottom: 1.5rem;
}
.mr-2{
  margin-right: 0.5rem;
}
.mt-2{
  margin-top: 0.5rem;
}
.mt-3{
  margin-top: 0.75rem;
}
.mt-4{
  margin-top: 1rem;
}
.mt-5{
  margin-top: 1.25rem;
}
.mt-auto{
  margin-top: auto;
}
.h-\[1\.75em\]{
  height: 1.75em;
}
.h-block{
  height: var(--block-height);
}
.h-full{
  height: 100%;
}
.min-h-full{
  min-height: 100%;
}
.\!w-full{
  width: 100% !important;
}
.w-1\/2{
  width: 50%;
}
.w-1\/3{
  width: 33.333333%;
}
.w-24{
  width: 6rem;
}
.w-40{
  width: 10rem;
}
.w-96{
  width: 24rem;
}
.w-block{
  width: var(--block-height);
}
.w-full{
  width: 100%;
}
.min-w-10{
  min-width: 2.5rem;
}
.max-w-3xl{
  max-width: 48rem;
}
.max-w-60{
  max-width: 15rem;
}
.max-w-\[200px\]{
  max-width: 200px;
}
.max-w-\[372px\]{
  max-width: 372px;
}
.max-w-full{
  max-width: 100%;
}
.max-w-md{
  max-width: 28rem;
}
.max-w-sm{
  max-width: 24rem;
}
.flex-1{
  flex: 1 1 0%;
}
.shrink-0{
  flex-shrink: 0;
}
.grow{
  flex-grow: 1;
}
.-translate-x-1\/2{
  --tw-translate-x: -50%;
  transform: translate(-50%, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-5{
  --tw-translate-x: -1.25rem;
  transform: translate(-1.25rem, var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), -50%) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cursor-pointer{
  cursor: pointer;
}
.resize{
  resize: both;
}
.auto-rows-10{
  grid-auto-rows: 2.5rem;
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-5{
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-6{
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.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;
}
.justify-end{
  justify-content: flex-end;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.gap-1{
  gap: 0.25rem;
}
.gap-12{
  gap: 3rem;
}
.gap-2{
  gap: 0.5rem;
}
.gap-3{
  gap: 0.75rem;
}
.gap-4{
  gap: 1rem;
}
.gap-5{
  gap: 1.25rem;
}
.gap-\[0\.2em\]{
  gap: 0.2em;
}
.gap-y-3{
  row-gap: 0.75rem;
}
.gap-y-5{
  row-gap: 1.25rem;
}
.space-x-2 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * 0);
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * (1 - 0));
  margin-left: calc(0.5rem * (1 - var(--tw-space-x-reverse)));
  margin-left: calc(0.5rem * calc(1 - 0));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-x-4 > :not([hidden]) ~ :not([hidden]){
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * 0);
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * (1 - 0));
  margin-left: calc(1rem * (1 - var(--tw-space-x-reverse)));
  margin-left: calc(1rem * calc(1 - 0));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.space-y-6 > :not([hidden]) ~ :not([hidden]){
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * (1 - 0));
  margin-top: calc(1.5rem * (1 - var(--tw-space-y-reverse)));
  margin-top: calc(1.5rem * calc(1 - 0));
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * 0);
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}
.self-end{
  align-self: flex-end;
}
.overflow-hidden{
  overflow: hidden;
}
.overflow-x-auto{
  overflow-x: auto;
}
.overflow-y-auto{
  overflow-y: auto;
}
.overflow-x-hidden{
  overflow-x: hidden;
}
.overflow-y-hidden{
  overflow-y: hidden;
}
.truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-ellipsis{
  text-overflow: ellipsis;
}
.whitespace-nowrap{
  white-space: nowrap;
}
.rounded-lg{
  border-radius: 0.5rem;
}
.border{
  border-width: 1px;
}
.border-y{
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-b{
  border-bottom-width: 1px;
}
.border-l{
  border-left-width: 1px;
}
.border-r{
  border-right-width: 1px;
}
.border-t{
  border-top-width: 1px;
}
.border-current{
  border-color: currentColor;
}
.border-gray-100{
  --tw-border-opacity: 1;
  border-color: rgba(245, 245, 245, 1);
  border-color: rgba(245, 245, 245, var(--tw-border-opacity, 1));
}
.bg-brand-950{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 85, 0, 1);
  background-color: rgba(255, 85, 0, var(--tw-bg-opacity, 1));
}
.bg-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgba(229, 229, 229, 1);
  background-color: rgba(229, 229, 229, var(--tw-bg-opacity, 1));
}
.bg-sentiments-negative\/20{
  background-color: rgba(241, 0, 0, 0.2);
}
.bg-transparent{
  background-color: transparent;
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, 1);
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity, 1));
}
.bg-gradient-to-t{
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}
.from-black\/20{
  --tw-gradient-from: rgba(0, 0, 0, 0.2) var(--tw-gradient-from-position);
  --tw-gradient-to: rgba(0, 0, 0, 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.to-transparent{
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}
.to-20{
  --tw-gradient-to-position: 80px;
}
.object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}
.p-2{
  padding: 0.5rem;
}
.p-3{
  padding: 0.75rem;
}
.p-5{
  padding: 1.25rem;
}
.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.py-\[100px\]{
  padding-top: 100px;
  padding-bottom: 100px;
}
.pb-5{
  padding-bottom: 1.25rem;
}
.pb-block{
  padding-bottom: var(--block-height);
}
.pl-5{
  padding-left: 1.25rem;
}
.pr-2{
  padding-right: 0.5rem;
}
.pr-5{
  padding-right: 1.25rem;
}
.pt-6{
  padding-top: 1.5rem;
}
.text-left{
  text-align: left;
}
.text-center{
  text-align: center;
}
.text-base{
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs{
  font-size: 0.75rem;
  line-height: 1rem;
}
.font-bold{
  font-weight: 700;
}
.font-medium{
  font-weight: 500;
}
.font-semibold{
  font-weight: 600;
}
.uppercase{
  text-transform: uppercase;
}
.capitalize{
  text-transform: capitalize;
}
.\!leading-5{
  line-height: 1.25rem !important;
}
.\!leading-tight{
  line-height: 1.25 !important;
}
.leading-none{
  line-height: 1;
}
.text-brand-950{
  --tw-text-opacity: 1;
  color: rgba(255, 85, 0, 1);
  color: rgba(255, 85, 0, var(--tw-text-opacity, 1));
}
.text-gray-400{
  --tw-text-opacity: 1;
  color: rgba(163, 163, 163, 1);
  color: rgba(163, 163, 163, var(--tw-text-opacity, 1));
}
.text-gray-500{
  --tw-text-opacity: 1;
  color: rgba(115, 115, 115, 1);
  color: rgba(115, 115, 115, var(--tw-text-opacity, 1));
}
.text-red-600{
  --tw-text-opacity: 1;
  color: rgba(220, 38, 38, 1);
  color: rgba(220, 38, 38, var(--tw-text-opacity, 1));
}
.text-sentiments-negative{
  --tw-text-opacity: 1;
  color: rgba(241, 0, 0, 1);
  color: rgba(241, 0, 0, var(--tw-text-opacity, 1));
}
.text-white{
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, 1);
  color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
}
.underline{
  text-decoration-line: underline;
}
.line-through{
  text-decoration-line: line-through;
}
.opacity-0{
  opacity: 0;
}
.outline-none{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.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-colors{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-opacity{
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.delay-default{
  transition-delay: 0ms;
}
.duration-default{
  transition-duration: 100ms;
}
.block:not([hidden]){
  display: block;
}
.flex:not([hidden]){
  display: flex;
}
.grid:not([hidden]){
  display: grid;
}
.hidden:not([hidden]){
  display: none;
}
.capital{
  font-weight: 500;
  text-transform: uppercase;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0ms;
  transition-duration: 100ms;
}
@media (hover: hover) and (pointer: fine){

  .group:hover .capital{
    --tw-text-opacity: 1;
    color: rgba(255, 85, 0, 1);
    color: rgba(255, 85, 0, var(--tw-text-opacity, 1));
  }

  .group:focus-visible .capital{
    --tw-text-opacity: 1;
    color: rgba(255, 85, 0, 1);
    color: rgba(255, 85, 0, var(--tw-text-opacity, 1));
  }
}
@media (min-width: 1024px) {
  .capital{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
    }
@media (hover: hover) {

    a.capital,
    button.capital{
    margin: -0.5rem;
    padding: 0.5rem;
  }

        a.capital:hover, button.capital:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 85, 0, 1);
    color: rgba(255, 85, 0, var(--tw-text-opacity, 1));
  }

        a.capital:focus-visible, button.capital:focus-visible{
    --tw-text-opacity: 1;
    color: rgba(255, 85, 0, 1);
    color: rgba(255, 85, 0, var(--tw-text-opacity, 1));
  }

        a.capital:focus-visible{
    --tw-text-opacity: 1;
    color: rgba(255, 85, 0, 1);
    color: rgba(255, 85, 0, var(--tw-text-opacity, 1));
  }

        button.capital:focus-visible{
    --tw-text-opacity: 1;
    color: rgba(255, 85, 0, 1);
    color: rgba(255, 85, 0, var(--tw-text-opacity, 1));
  }
      }
.overlayed{
  position: relative;
}
.overlayed::after{
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background-color: rgba(0, 0, 0, 0.2);
  pointer-events: none;

      content: '';
}
.pseudo-border,
  .pseudo-border-l,
  .pseudo-border-r,
  .pseudo-border-t,
  .pseudo-border-b{
  position: relative;
}
.pseudo-border::after, .pseudo-border-l::after, .pseudo-border-r::after, .pseudo-border-t::after, .pseudo-border-b::after{
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, 1);
  border-color: rgba(0, 0, 0, var(--tw-border-opacity, 1));
  pointer-events: none;

      content: '';
}
.pseudo-border-b::after{
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}
/* Base */
/* Util */
/* Layout */
/* Vendor */
/*
  Developer note: These are cherry-picked Swiper styles.
  You might need to add more if implementing new functionality.
*/
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: ease;
  transition-timing-function: initial;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
  transform: translate3d(0px, 0, 0);
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
  cursor: grab;
}
.swiper-slide:active {
    cursor: grabbing;
  }
/* Pages */
/* Components */
@media (min-width: 1024px){

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

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

  .lg\:aspect-w-16 > *{
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
.last\:border-b:last-child{
  border-bottom-width: 1px;
}
.last\:border-b-0:last-child{
  border-bottom-width: 0px;
}
.only\:-mb-px:only-child{
  margin-bottom: -1px;
}
.only\:pseudo-border-b:only-child{
  position: relative;
}
.only\:pseudo-border-b:only-child::after{
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(0, 0, 0, 1);
  border-color: rgba(0, 0, 0, var(--tw-border-opacity, 1));
  pointer-events: none;

      content: '';

      border-left-width: 0px;

      border-right-width: 0px;

      border-top-width: 0px;
}
.target\:block:target:not([hidden]){
  display: block;
}
.empty\:hidden:empty:not([hidden]){
  display: none;
}
@media (hover: hover) and (pointer: fine){

  .hover\:\!bg-brand-950:hover{
    --tw-bg-opacity: 1 !important;
    background-color: rgba(255, 85, 0, 1) !important;
    background-color: rgba(255, 85, 0, var(--tw-bg-opacity, 1)) !important;
  }

  .hover\:\!bg-brand-950:focus-visible{
    --tw-bg-opacity: 1 !important;
    background-color: rgba(255, 85, 0, 1) !important;
    background-color: rgba(255, 85, 0, var(--tw-bg-opacity, 1)) !important;
  }

  .hover\:bg-brand-950:hover{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 85, 0, 1);
    background-color: rgba(255, 85, 0, var(--tw-bg-opacity, 1));
  }

  .hover\:bg-brand-950:focus-visible{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 85, 0, 1);
    background-color: rgba(255, 85, 0, var(--tw-bg-opacity, 1));
  }

  .hover\:\!text-black:hover{
    --tw-text-opacity: 1 !important;
    color: rgba(0, 0, 0, 1) !important;
    color: rgba(0, 0, 0, var(--tw-text-opacity, 1)) !important;
  }

  .hover\:\!text-black:focus-visible{
    --tw-text-opacity: 1 !important;
    color: rgba(0, 0, 0, 1) !important;
    color: rgba(0, 0, 0, var(--tw-text-opacity, 1)) !important;
  }

  .hover\:text-black:hover{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, 1);
    color: rgba(0, 0, 0, var(--tw-text-opacity, 1));
  }

  .hover\:text-black:focus-visible{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, 1);
    color: rgba(0, 0, 0, var(--tw-text-opacity, 1));
  }

  .hover\:text-brand-950:hover{
    --tw-text-opacity: 1;
    color: rgba(255, 85, 0, 1);
    color: rgba(255, 85, 0, var(--tw-text-opacity, 1));
  }

  .hover\:text-brand-950:focus-visible{
    --tw-text-opacity: 1;
    color: rgba(255, 85, 0, 1);
    color: rgba(255, 85, 0, var(--tw-text-opacity, 1));
  }

  .group:hover .group-hover\:bg-brand-950{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 85, 0, 1);
    background-color: rgba(255, 85, 0, var(--tw-bg-opacity, 1));
  }

  .group:focus-visible .group-hover\:bg-brand-950{
    --tw-bg-opacity: 1;
    background-color: rgba(255, 85, 0, 1);
    background-color: rgba(255, 85, 0, var(--tw-bg-opacity, 1));
  }

  .group:hover .group-hover\:text-black{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, 1);
    color: rgba(0, 0, 0, var(--tw-text-opacity, 1));
  }

  .group:focus-visible .group-hover\:text-black{
    --tw-text-opacity: 1;
    color: rgba(0, 0, 0, 1);
    color: rgba(0, 0, 0, var(--tw-text-opacity, 1));
  }

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

  .group:focus-visible .group-hover\:opacity-0{
    opacity: 0;
  }

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

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

  @media (hover: hover) and (pointer: fine){

    .group:hover .group-hover\:hover\:text-white:hover{
      --tw-text-opacity: 1;
      color: rgba(255, 255, 255, 1);
      color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
    }

    .group:focus-visible .group-hover\:focus-visible\:text-white:focus-visible{
      --tw-text-opacity: 1;
      color: rgba(255, 255, 255, 1);
      color: rgba(255, 255, 255, var(--tw-text-opacity, 1));
    }
  }
}
.aria-expanded\:bg-brand-950[aria-expanded="true"]{
  --tw-bg-opacity: 1;
  background-color: rgba(255, 85, 0, 1);
  background-color: rgba(255, 85, 0, var(--tw-bg-opacity, 1));
}
@media (min-width: 640px){

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

  .sm\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
@media (min-width: 768px){

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

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

  .md\:inline:not([hidden]){
    display: inline;
  }

  .md\:hidden:not([hidden]){
    display: none;
  }
}
@media (min-width: 1024px){

  .lg\:absolute{
    position: absolute;
  }

  .lg\:\!relative{
    position: relative !important;
  }

  .lg\:\!sticky{
    position: sticky !important;
  }

  .lg\:sticky{
    position: sticky;
  }

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

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

  .lg\:z-10{
    z-index: 10;
  }

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

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

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

  .lg\:h-\[1\.75em\]{
    height: 1.75em;
  }

  .lg\:h-auto{
    height: auto;
  }

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

  .lg\:w-32{
    width: 8rem;
  }

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

  .lg\:min-w-20{
    min-width: 5rem;
  }

  .lg\:grow{
    flex-grow: 1;
  }

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

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

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

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

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

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

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

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

  .lg\:gap-3{
    gap: 0.75rem;
  }

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

  .lg\:self-start{
    align-self: flex-start;
  }

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

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

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

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

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

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

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

  .lg\:\!leading-6{
    line-height: 1.5rem !important;
  }

  .lg\:opacity-0{
    opacity: 0;
  }

  .lg\:delay-default{
    transition-delay: 0ms;
  }

  .lg\:duration-default{
    transition-duration: 100ms;
  }

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

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

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

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

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

  .lg\:odd\:border-r:nth-child(odd){
    border-right-width: 1px;
  }

  .lg\:even\:border-r:nth-child(even){
    border-right-width: 1px;
  }

  @media (hover: hover) and (pointer: fine){

    .group:hover .lg\:group-hover\:opacity-0{
      opacity: 0;
    }

    .group:focus-visible .lg\:group-hover\:opacity-0{
      opacity: 0;
    }

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

    .group:focus-visible .lg\:group-hover\:opacity-100{
      opacity: 1;
    }
  }
}
@media (min-width: 1280px){

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

  .print\:hidden:not([hidden]){
    display: none;
  }
}
.\[\&\:not\(\:first-child\)\]\:border-t:not(:first-child){
  border-top-width: 1px;
}
.\[\&\:target\+\*\]\:hidden:target+*:not([hidden]){
  display: none;
}
.\[\&_body\]\:pe-\[var\(--scroll-bar-width\)\] body{
  padding-right: var(--scroll-bar-width);
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkIsOEtBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsMEJBQW1CO0VBQW5CLGtMQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQiw4S0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsdUJBQW1CO0VBQW5CLDhCQUFtQjtFQUFuQixzREFBbUI7RUFBbkIsbUNBQW1CO0VBQW5CLDJEQUFtQjtFQUFuQix1Q0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1QkFBbUI7RUFBbkIsNEJBQW1CO0VBQW5CLG9EQUFtQjtFQUFuQixpQ0FBbUI7RUFBbkIseURBQW1CO0VBQW5CLHFDQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQixrQ0FBbUI7RUFBbkIsMERBQW1CO0VBQW5CLHNDQUFtQjtFQUFuQiw4REFBbUI7RUFBbkIsK0JBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsZ0JBQW1CO0VBQW5CLHVCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEscUJBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQixvQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkIscUNBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUEsa0JBQW1CO0VBQW5CLHdDQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkIsd0NBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSx1RUFBbUI7RUFBbkIsaUVBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtLQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG1CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFu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O0lBQUE7RUF5REE7QUFBQTtBQXpEQTs7RUFBQTtJQUFBO0VBeURBOztFQXpEQTtJQUFBO0VBeURBOztFQXpEQTtJQUFBO0VBeURBOztFQXpEQTtJQUFBO0VBeURBOztFQXpEQTtJQUFBO0VBeURBOztFQXpEQTtJQUFBO0VBeURBOztFQXpEQTtJQUFBO0VBeURBOztFQXpEQTtJQUFBO0VBeURBOztFQXpEQTtJQUFBO0VBeURBOztFQXpEQTtJQUFBO0VBeURBOztFQXpEQTtJQUFBO0VBeURBOztFQXpEQTtJQUFBO0VBeURBOztFQXpEQTtJQUFBO0VBeURBOztFQXpEQTtJQUFBO0VBeURBOztFQXpEQTtJQUFBO0VBeURBOztFQXpEQTtJQUFBO0VBeURBOztFQXpEQTtJQUFBO0VBeURBOztFQXpEQTtJQUFBO0VBeURBOztFQXpEQTtJQUFBO0VBeURBOztFQXpEQTtJQUFBO0VBeURBOztFQXpEQTtJQUFBO0VBeURBOztFQXpEQTtJQUFBO0VBeURBOztFQXpEQTtJQUFBO0VBeURBOztFQXpEQTtJQUFBO0VBeURBOztFQXpEQTtJQUFBO0VBeURBOztFQXpEQTtJQUFBO0VBeURBOztFQXpEQTtJQUFBO0VBeURBOztFQXpEQTtJQUFBO0VBeURBOztFQXpEQTtJQUFBO0VBeURBOztFQXpEQTtJQUFBO0VBeURBOztFQXpEQTtJQUFBO0VBeURBOztFQXpEQTtJQUFBO0VBeURBOztFQXpEQTtJQUFBLGVBeURBO0lBekRBO0VBeURBOztFQXpEQTtJQUFBLG1CQXlEQTtJQXpEQTtFQXlEQTs7RUF6REE7SUFBQSxrQkF5REE7SUF6REE7RUF5REE7O0VBekRBO0lBQUE7RUF5REE7O0VBekRBO0lBQUE7RUF5REE7O0VBekRBO0lBQUE7RUF5REE7O0VBekRBO0lBQUE7RUF5REE7O0VBekRBO0lBQUE7RUF5REE7O0VBekRBO0lBQUE7RUF5REE7O0VBekRBO0lBQUE7RUF5REE7O0VBekRBO0lBQUE7RUF5REE7O0VBekRBO0lBQUE7RUF5REE7O0VBekRBO0lBQUE7RUF5REE7O0VBekRBO0lBQUE7RUF5REE7O0VBekRBOztJQUFBO01BQUE7SUF5REE7O0lBekRBO01BQUE7SUF5REE7O0lBekRBO01BQUE7SUF5REE7O0lBekRBO01BQUE7SUF5REE7RUFBQTtBQUFBO0FBekRBOztFQUFBO0lBQUE7RUF5REE7QUFBQTtBQXpEQTs7RUFBQTtJQUFBO0VBeURBO0FBQUE7QUF6REE7RUFBQTtBQXlEQTtBQXpEQTtFQUFBO0FBeURBO0FBekRBO0VBQUE7QUF5REEiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvLnBucG0vdGFpbHdpbmRjc3NAMy40LjE3L25vZGVfbW9kdWxlcy90YWlsd2luZGNzcy9iYXNlLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvLnBucG0vdGFpbHdpbmRjc3NAMy40LjE3L25vZGVfbW9kdWxlcy90YWlsd2luZGNzcy9jb21wb25lbnRzLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL3V0aWxzL292ZXJsYXkuY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvdXRpbHMvZHJhd2VyLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL3V0aWxzL21vZGFsLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2xheW91dC9jdXN0b21lcnMvYWNjb3VudC5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9sYXlvdXQvY29udGFpbmVyLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2xheW91dC9mb290ZXIuY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvbGF5b3V0L2Zvcm0uY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvbGF5b3V0L2hlYWRlci5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9sYXlvdXQvc2VjdGlvbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9wYWdlcy9ibG9nLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL3BhZ2VzL2dpZnQtY2FyZC5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9wYWdlcy9wcm9kdWN0LmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL3BhZ2VzL3Nob3BpZnkuY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9hY2NvcmRpb25zLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvYWRkcmVzcy1pdGVtLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvYnV0dG9uLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvY29udGVudC1ibG9ja3MuY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9jb250ZW50LWNvbHVtbnMuY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9jb250ZW50LWl0ZW0uY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9jb250ZW50LWl0ZW1zLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvY29va2llYm90LmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvZW1ibGVtLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvZXhjbHVzaXZlLXByaW50LmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvaGVyby5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL2ljb24uY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9sb2FkZXIuY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9sb2dvLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvb3JkZXItaXRlbS5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL3BhZ2luYXRpb24uY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9wcm9ncmVzcy5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9jb21wb25lbnRzL3Byb2dyZXNzLXJhbmdlLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvcXVhbnRpdHkuY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9yZXRhaWxlcnMuY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvY29tcG9uZW50cy9zZWxlY3RhYmxlLWxhYmVsLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY3NzL2NvbXBvbmVudHMvc3dhdGNoLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvLnBucG0vdGFpbHdpbmRjc3NAMy40LjE3L25vZGVfbW9kdWxlcy90YWlsd2luZGNzcy91dGlsaXRpZXMuY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvdXRpbHMvY2FwaXRhbC5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy91dGlscy9vdmVybGF5ZWQuY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvdXRpbHMvcHNldWRvLWJvcmRlci5jc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Nzcy9hcHAuY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jc3MvdmVuZG9yL3N3aXBlci5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQHRhaWx3aW5kIGJhc2U7XG4iLCJAdGFpbHdpbmQgY29tcG9uZW50cztcbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLm92ZXJsYXkge1xuICAgIEBhcHBseSBmaXhlZCBpbnNldC0wIHotNDAgYmctdHJhbnNwYXJlbnQgdHJhbnNpdGlvbi1hbGwgZHVyYXRpb24tZGVmYXVsdCBkZWxheS1kZWZhdWx0O1xuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIEBhcHBseSBiZy1icmFuZC05NTAvNzA7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICdvdmVybGF5LmNzcyc7XG5cbkBsYXllciBjb21wb25lbnRzIHtcbiAgLmRyYXdlciB7XG4gICAgQGFwcGx5IGZpeGVkIHotNTA7XG4gICAgQGFwcGx5IHRyYW5zZm9ybS1ncHUgdHJhbnNpdGlvbiBkZWxheS1kZWZhdWx0IG1vdGlvbi1yZWR1Y2U6b3BhY2l0eS0wO1xuICAgIEBhcHBseSBiZy13aGl0ZTtcbiAgICBAYXBwbHkgb3ZlcnNjcm9sbC1jb250YWluO1xuXG4gICAgJi0tbGVmdCxcbiAgICAmLS1yaWdodCB7XG4gICAgICBAYXBwbHkgdG9wLTAgYm90dG9tLTA7XG4gICAgICBAYXBwbHkgdy1mdWxsIGxnOnctWzY0MHB4XSBsZzptYXgtdy1mdWxsO1xuICAgICAgQGFwcGx5IGR1cmF0aW9uLTIwMDtcbiAgICB9XG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgIEBhcHBseSBsZWZ0LTAgLXRyYW5zbGF0ZS14LWZ1bGwgbW90aW9uLXJlZHVjZTp0cmFuc2xhdGUteC0wO1xuICAgICAgQGFwcGx5IGJvcmRlci1yO1xuICAgIH1cblxuICAgICYtLXJpZ2h0IHtcbiAgICAgIEBhcHBseSByaWdodC0wIHRyYW5zbGF0ZS14LWZ1bGwgbW90aW9uLXJlZHVjZTp0cmFuc2xhdGUteC0wO1xuICAgICAgQGFwcGx5IGJvcmRlci1sO1xuICAgIH1cblxuICAgICYtLXRvcCB7XG4gICAgICBAYXBwbHkgbGVmdC0wIHJpZ2h0LTAgdG9wLTAgLXRyYW5zbGF0ZS15LWZ1bGwgbW90aW9uLXJlZHVjZTp0cmFuc2xhdGUteS0wO1xuICAgICAgQGFwcGx5IGJvcmRlci1iO1xuICAgICAgQGFwcGx5IGR1cmF0aW9uLTA7XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIEBhcHBseSB0cmFuc2xhdGUteC0wIHRyYW5zbGF0ZS15LTAgb3BhY2l0eS0xMDA7XG4gICAgfVxuXG4gICAgLyogU3ViZHJhd2VyICovXG4gICAgJl9fc3ViZHJhd2VyIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wIHotMTAgb3ZlcnNjcm9sbC1jb250YWluIGJnLXdoaXRlIGR1cmF0aW9uLTMwMCBtb3Rpb24tcmVkdWNlOm9wYWNpdHktMDtcbiAgICB9XG5cbiAgICAmLS1sZWZ0ICZfX3N1YmRyYXdlciB7XG4gICAgICBAYXBwbHkgLXRyYW5zbGF0ZS14LWZ1bGw7XG4gICAgfVxuXG4gICAgJi0tcmlnaHQgJl9fc3ViZHJhd2VyIHtcbiAgICAgIEBhcHBseSB0cmFuc2xhdGUteC1mdWxsO1xuICAgIH1cblxuICAgICYtLWxlZnQgJl9fc3ViZHJhd2VyLS1hY3RpdmUsXG4gICAgJi0tcmlnaHQgJl9fc3ViZHJhd2VyLS1hY3RpdmUge1xuICAgICAgQGFwcGx5IHRyYW5zbGF0ZS14LTAgbW90aW9uLXJlZHVjZTpvcGFjaXR5LTEwMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ292ZXJsYXkuY3NzJztcblxuQGxheWVyIGNvbXBvbmVudHMge1xuICAubW9kYWwge1xuICAgIEBhcHBseSBmaXhlZCBsZWZ0LTAgcmlnaHQtMCB0b3AtMS8yIC10cmFuc2xhdGUteS0xLzIgei01MCBtLWF1dG87XG4gICAgQGFwcGx5IG1heC13LWxnIG92ZXJzY3JvbGwtY29udGFpbiBiZy13aGl0ZTtcbiAgICBAYXBwbHkgb3BhY2l0eS0wIHRyYW5zaXRpb24tYWxsIGR1cmF0aW9uLWRlZmF1bHQgZGVsYXktZGVmYXVsdDtcblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBAYXBwbHkgb3BhY2l0eS0xMDA7XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5hY2NvdW50IHtcbiAgICAmX19hdmF0YXIge1xuICAgICAgQGFwcGx5IGgtMTYgdy0xNiByb3VuZGVkLWxnIGJnLWJsYWNrIHRleHQtd2hpdGU7XG4gICAgICBAYXBwbHkgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIGZsZXg7XG4gICAgICBAYXBwbHkgdGV4dC14bCBmb250LXNlbWlib2xkIHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgQGFwcGx5IHB4LTU7XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLmZvb3RlciB7XG4gICAgQGFwcGx5IGJvcmRlci10O1xuICAgIEBhcHBseSBwcmludDpoaWRkZW47XG5cbiAgICAmX19uYXYge1xuICAgICAgQGFwcGx5IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgQGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTE7XG5cbiAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICBAYXBwbHkgZ3JpZC1jb2xzLTI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBAYXBwbHkgYm9yZGVyLWI7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLXQgLW10LXB4O1xuXG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgIEBhcHBseSBtdC0wO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBhcHBseSBib3JkZXItYi0wO1xuICAgICAgfVxuXG4gICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIEBhcHBseSBib3JkZXItdDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgQGFwcGx5IGJvcmRlci1yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgQGFwcGx5IGJvcmRlci1iLTA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW5uZXIge1xuICAgICAgICBAYXBwbHkgdy1mdWxsIGgtYmxvY2s7XG4gICAgICAgIEBhcHBseSBweC01IGZsZXggaXRlbXMtY2VudGVyIGdhcC0yO1xuICAgICAgICBAYXBwbHkgdXBwZXJjYXNlIGZvbnQtbWVkaXVtO1xuXG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LWxnO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBAc2NyZWVuIGhvdmVyLXN1cHBvcnRlZCB7XG4gICAgICAgICAgQGFwcGx5IHRyYW5zaXRpb24tY29sb3JzIGR1cmF0aW9uLWRlZmF1bHQgZGVsYXktZGVmYXVsdDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGFwcGx5IGJnLWJyYW5kLTk1MCBvdXRsaW5lLW5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2OmhhcyguZm9vdGVyX19lbWFlcmtldCkgLmZvb3Rlcl9fbGlzdCAuZm9vdGVyX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgfVxuXG4gICAgJl9fZW1hZXJrZXQge1xuICAgICAgQGFwcGx5IGFic29sdXRlIHJpZ2h0LTUgdHJhbnNsYXRlLXktMS8yO1xuXG4gICAgICBib3R0b206IGNhbGModGhlbWUoc3BhY2luZy5ibG9jaykgLyAyKTtcblxuICAgICAgPiAqIHtcbiAgICAgICAgQGFwcGx5IG0tMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAuZm9ybS1sYWJlbCB7XG4gICAgQGFwcGx5IG1iLTEgZm9udC1zZW1pYm9sZCBibG9jaztcbiAgfVxuXG4gIC5mb3JtLWVycm9yIHtcbiAgICBAYXBwbHkgbXQtMiB0ZXh0LXhzIHRleHQtcmVkLTYwMDtcbiAgfVxuXG4gIC5mb3JtLWlucHV0LFxuICAuZm9ybS1zZWxlY3Qge1xuICAgIEBhcHBseSBoLWJsb2NrO1xuICB9XG5cbiAgLmZvcm0taW5wdXQsXG4gIC5mb3JtLXNlbGVjdCxcbiAgLmZvcm0tdGV4dGFyZWEge1xuICAgIEBhcHBseSB3LWZ1bGwgbWluLWgtYmxvY2sgYm9yZGVyLTAgYmctd2hpdGUgbGVhZGluZy02IG91dGxpbmUtbm9uZSBzaGFkb3ctbm9uZSBkdXJhdGlvbi1kZWZhdWx0O1xuICAgIEBhcHBseSBib3JkZXItYmxhY2s7XG4gICAgQGFwcGx5IHB4LTU7XG4gICAgQGFwcGx5IGNhcGl0YWwgdGV4dC1icmFuZC05NTA7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIEBhcHBseSBiZy1ncmF5LTEwMCBzaGFkb3ctZ3JheS00MDA7XG4gICAgfVxuXG4gICAgQHN1cHBvcnRzIHNlbGVjdG9yKDp1c2VyLWludmFsaWQpIHtcbiAgICAgICY6dXNlci1pbnZhbGlkOm5vdCg6cGxhY2Vob2xkZXItc2hvd24sIDpmb2N1cykge1xuICAgICAgICBAYXBwbHkgc2hhZG93LXJlZC02MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQHN1cHBvcnRzIG5vdCBzZWxlY3Rvcig6dXNlci1pbnZhbGlkKSB7XG4gICAgICAmOmludmFsaWQ6bm90KDpwbGFjZWhvbGRlci1zaG93biwgOmZvY3VzKSB7XG4gICAgICAgIEBhcHBseSBzaGFkb3ctcmVkLTYwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBAYXBwbHkgc2hhZG93LW5vbmUgcmluZy0wO1xuICAgIH1cblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIEBhcHBseSB0ZXh0LWdyYXktNDAwO1xuICAgICAgQGFwcGx5IHRyYW5zaXRpb24tY29sb3JzIGR1cmF0aW9uLWRlZmF1bHQgZGVsYXktZGVmYXVsdDtcbiAgICB9XG5cbiAgICBAc2NyZWVuIGhvdmVyLXN1cHBvcnRlZCB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIEBhcHBseSB0ZXh0LWJyYW5kLTk1MDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlbGVjdCxcbiAgLmZvcm0tbXVsdGlzZWxlY3Qge1xuICAgIEBhcHBseSBwci0xMTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRoZW1lKCdzcGFjaW5nLjQnKSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiB0aGVtZSgnc3BhY2luZy41JykgdGhlbWUoJ3NwYWNpbmcuNScpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlMEElM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWw6c3BhY2U9J3ByZXNlcnZlJyB2aWV3Qm94PScwIDAgMTQgOCclM0UlM0NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDAwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMScgZD0nbTEgMSA2IDYgNi02Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB9XG5cbiAgLmZvcm0taWNvbiB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIGR1cmF0aW9uLWRlZmF1bHQ7XG5cbiAgICAmOmhhcyg6ZGlzYWJsZWQpIHtcbiAgICAgIEBhcHBseSB0ZXh0LWdyYXktNDAwO1xuICAgIH1cblxuICAgIC5mb3JtLWlucHV0LFxuICAgIC5mb3JtLXRleHRhcmVhLFxuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQGFwcGx5IHByLTExO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBAYXBwbHkgcGwtMTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSB0b3AtMS8yIGgtNSB3LTUgLXRyYW5zbGF0ZS15LTEvMjtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBhcHBseSBsZWZ0LTQ7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBhcHBseSByaWdodC00O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrYm94Om5vdChbcm9sZT0nc3dpdGNoJ10pLFxuICAuZm9ybS1yYWRpbzpub3QoW3JvbGU9J3N3aXRjaCddKSB7XG4gICAgQGFwcGx5IGJvcmRlci1ibGFjayBiZy1jZW50ZXIgYmctbm8tcmVwZWF0IGR1cmF0aW9uLWRlZmF1bHQ7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBAYXBwbHkgc2hhZG93LWJyYW5kLTk1MCByaW5nLTIgcmluZy1icmFuZC05NTA7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgIEBhcHBseSBiZy1icmFuZC05NTA7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBAYXBwbHkgYm9yZGVyLWdyYXktMzAwIGJnLWdyYXktMjAwO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQ6Y2hlY2tlZCB7XG4gICAgICBAYXBwbHkgYmctZ3JheS0yMDA7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2tib3g6bm90KFtyb2xlPSdzd2l0Y2gnXSkge1xuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbDpzcGFjZT0ncHJlc2VydmUnIHZpZXdCb3g9JzAgMCAxOCAxMyclM0UlM0NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzRDVENUQ1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTE3IDEgNiAxMiAxIDcnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIEBhcHBseSBib3JkZXItYmxhY2s7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkLFxuICAgICY6Y2hlY2tlZDpub3QoOmRpc2FibGVkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgdmlld0JveD0nMCAwIDE4IDEzJyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMTcgMSA2IDEyIDEgNycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1yYWRpbzpub3QoW3JvbGU9J3N3aXRjaCddKSB7XG4gICAgQGFwcGx5IHJvdW5kZWQtZnVsbDtcblxuICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUwQSUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbDpzcGFjZT0ncHJlc2VydmUnIHZpZXdCb3g9JzAgMCA2IDYnJTNFJTNDY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nMicgZmlsbD0nJTIzRDVENUQ1JyBzdHJva2U9JyUyM0Q1RDVENScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkLFxuICAgICY6Y2hlY2tlZDpub3QoOmRpc2FibGVkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTBBJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgdmlld0JveD0nMCAwIDYgNiclM0UlM0NjaXJjbGUgY3g9JzMnIGN5PSczJyByPScyJyBmaWxsPSclMjNGRkYnIHN0cm9rZT0nJTIzRkZGJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVja2JveFtyb2xlPSdzd2l0Y2gnXSxcbiAgLmZvcm0tcmFkaW9bcm9sZT0nc3dpdGNoJ10ge1xuICAgIEBhcHBseSBoLWF1dG8gdy1bdmFyKC0tdHJhY2stc2l6ZSldIHJvdW5kZWQtZnVsbCBib3JkZXItMCBiZy1ncmF5LTIwMCBwLTAuNTtcbiAgICBAYXBwbHkgYm94LWNvbnRlbnQgaXRlbXMtY2VudGVyIGlubGluZS1mbGV4O1xuICAgIEBhcHBseSBkdXJhdGlvbi1kZWZhdWx0O1xuXG4gICAgLS10cmFjay1zaXplOiBjYWxjKHZhcigtLXRodW1iLXNpemUpICogMik7XG4gICAgLS1scy1sdHI6IDE7XG5cbiAgICAmOmRpcihydGwpIHtcbiAgICAgIC0tbHMtbHRyOiAtMTtcbiAgICB9XG5cbiAgICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOjpiZWZvcmUge1xuICAgICAgQGFwcGx5IHJpbmctNCByaW5nLWJsYWNrLzI1O1xuICAgIH1cblxuICAgIC8qIFRhaWx3aW5kIGZvcm1zIHJlc2V0ICovXG4gICAgJjpjaGVja2VkLFxuICAgICY6aW5kZXRlcm1pbmF0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICBAYXBwbHkgYmctYmxhY2s7XG5cbiAgICAgIC0tdGh1bWItcG9zaXRpb246IGNhbGMoKHZhcigtLXRyYWNrLXNpemUpIC0gMTAwJSkgKiB2YXIoLS1scy1sdHIpKTtcbiAgICB9XG5cbiAgICAmOmluZGV0ZXJtaW5hdGUge1xuICAgICAgQGFwcGx5IGJnLWdyYXktMjAwO1xuXG4gICAgICAtLXRodW1iLXBvc2l0aW9uOiBjYWxjKCgodmFyKC0tdHJhY2stc2l6ZSkgLyAyKSAtICh2YXIoLS10aHVtYi1zaXplKSAvIDIpKSAqIHZhcigtLWxzLWx0cikpO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgQGFwcGx5IGJnLWdyYXktMjAwO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcblxuICAgICAgQGFwcGx5IGgtW3ZhcigtLXRodW1iLXNpemUpXSB3LVt2YXIoLS10aHVtYi1zaXplKV0gcm91bmRlZC1mdWxsIGJnLXdoaXRlIGJsb2NrO1xuICAgICAgQGFwcGx5IGR1cmF0aW9uLWRlZmF1bHQgbW90aW9uLXJlZHVjZTpkdXJhdGlvbi0wO1xuICAgICAgQGFwcGx5IHRyYW5zbGF0ZS14LVt2YXIoLS10aHVtYi1wb3NpdGlvbildO1xuICAgIH1cblxuICAgICY6Y2hlY2tlZDo6YmVmb3JlIHtcbiAgICAgIEBhcHBseSBiZy13aGl0ZTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkOjpiZWZvcmUge1xuICAgICAgQGFwcGx5IGJvcmRlci0yIGJvcmRlci13aGl0ZS81MCBiZy10cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVja2JveCxcbiAgLmZvcm0tcmFkaW8ge1xuICAgICYsXG4gICAgbGFiZWw6aGFzKCYpIHtcbiAgICAgIEBhcHBseSBjdXJzb3ItcG9pbnRlcjtcbiAgICB9XG5cbiAgICAvKiBTaXplcyAqL1xuICAgICYsXG4gICAgJi0tYmFzZSB7XG4gICAgICAmOm5vdChbcm9sZT0nc3dpdGNoJ10pIHtcbiAgICAgICAgQGFwcGx5IGgtNiB3LTY7XG4gICAgICB9XG5cbiAgICAgICZbcm9sZT0nc3dpdGNoJ10ge1xuICAgICAgICAtLXRodW1iLXNpemU6IHRoZW1lKCdzcGFjaW5nLjYnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zbSB7XG4gICAgICAmOm5vdChbcm9sZT0nc3dpdGNoJ10pIHtcbiAgICAgICAgQGFwcGx5IGgtNCB3LTQ7XG4gICAgICB9XG5cbiAgICAgICZbcm9sZT0nc3dpdGNoJ10ge1xuICAgICAgICAtLXRodW1iLXNpemU6IHRoZW1lKCdzcGFjaW5nLjQnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sZyB7XG4gICAgICAmOm5vdChbcm9sZT0nc3dpdGNoJ10pIHtcbiAgICAgICAgQGFwcGx5IGgtOCB3LTg7XG4gICAgICB9XG5cbiAgICAgICZbcm9sZT0nc3dpdGNoJ10ge1xuICAgICAgICAtLXRodW1iLXNpemU6IHRoZW1lKCdzcGFjaW5nLjgnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVja2JveCB7XG4gICAgLyogU2l6ZXMgKi9cbiAgICAmLFxuICAgICYtLWJhc2Uge1xuICAgICAgJjpub3QoW3JvbGU9J3N3aXRjaCddKSB7XG4gICAgICAgIEBhcHBseSBoLTUgdy01O1xuXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogdGhlbWUoJ3NwYWNpbmdbMy41XScpIHRoZW1lKCdzcGFjaW5nWzMuNV0nKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zbSB7XG4gICAgICAmOm5vdChbcm9sZT0nc3dpdGNoJ10pIHtcbiAgICAgICAgQGFwcGx5IGgtNCB3LTQ7XG5cbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiB0aGVtZSgnc3BhY2luZ1syLjVdJykgdGhlbWUoJ3NwYWNpbmdbMi41XScpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxnIHtcbiAgICAgICY6bm90KFtyb2xlPSdzd2l0Y2gnXSkge1xuICAgICAgICBAYXBwbHkgaC04IHctODtcblxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHRoZW1lKCdzcGFjaW5nLjQnKSB0aGVtZSgnc3BhY2luZy40Jyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tcmFkaW8ge1xuICAgIC8qIFNpemVzICovXG4gICAgJixcbiAgICAmLS1iYXNlIHtcbiAgICAgICY6bm90KFtyb2xlPSdzd2l0Y2gnXSkge1xuICAgICAgICBAYXBwbHkgaC02IHctNjtcblxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHRoZW1lKCdzcGFjaW5nLjInKSB0aGVtZSgnc3BhY2luZy4yJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc20ge1xuICAgICAgJjpub3QoW3JvbGU9J3N3aXRjaCddKSB7XG4gICAgICAgIEBhcHBseSBoLTQgdy00O1xuXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogdGhlbWUoJ3NwYWNpbmdbMS41XScpIHRoZW1lKCdzcGFjaW5nWzEuNV0nKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sZyB7XG4gICAgICAmOm5vdChbcm9sZT0nc3dpdGNoJ10pIHtcbiAgICAgICAgQGFwcGx5IGgtOCB3LTg7XG5cbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiB0aGVtZSgnc3BhY2luZy4zJykgdGhlbWUoJ3NwYWNpbmcuMycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiB0aGVtZSgnc3BhY2luZy4yOCcpO1xuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5oZWFkZXIge1xuICAgIEBhcHBseSBoLWJsb2NrIGZsZXg7XG4gICAgQGFwcGx5IGR1cmF0aW9uLWRlZmF1bHQ7XG4gICAgQGFwcGx5IHByaW50OmhpZGRlbjtcblxuICAgICYtLWZsb2F0aW5nIHtcbiAgICAgIEBhcHBseSByZWxhdGl2ZSB6LTEwO1xuICAgICAgQGFwcGx5IHRleHQtd2hpdGU7XG4gICAgfVxuXG4gICAgJi0tZml4ZWQge1xuICAgICAgQGFwcGx5IGZpeGVkIHotNDAgbGVmdC0wIHRvcC0wIC10cmFuc2xhdGUteS1mdWxsO1xuICAgICAgQGFwcGx5IHctZnVsbCBiZy13aGl0ZSB0ZXh0LWJsYWNrO1xuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBAYXBwbHkgdHJhbnNsYXRlLXktMDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICBAYXBwbHkgZmxleDtcbiAgICAgIEBhcHBseSBib3JkZXItY3VycmVudDtcbiAgICAgIEBhcHBseSBwc2V1ZG8tYm9yZGVyLWI7XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLWw7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci1jdXJyZW50O1xuICAgICAgfVxuXG4gICAgICAmX19pbm5lciB7XG4gICAgICAgIEBhcHBseSB3LWZ1bGw7XG4gICAgICAgIEBhcHBseSBmbGV4IGp1c3RpZnktY2VudGVyIGl0ZW1zLWNlbnRlcjtcbiAgICAgICAgQGFwcGx5IHVwcGVyY2FzZSBmb250LW1lZGl1bTtcbiAgICAgICAgQGFwcGx5IGR1cmF0aW9uLWRlZmF1bHQgZGVsYXktZGVmYXVsdDtcblxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgQGFwcGx5IG91dGxpbmUtbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBzY3JlZW4gaG92ZXItc3VwcG9ydGVkIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1icmFuZC05NTA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5zZWN0aW9uIHtcbiAgICBAYXBwbHkgYm9yZGVyLXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBhcHBseSBib3JkZXItdC0wO1xuICAgIH1cblxuICAgICY6ZW1wdHksXG4gICAgJjpub3QoOmhhcygqKSkge1xuICAgICAgQGFwcGx5IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLmJsb2cge1xuICAgICZfX2xpc3Qge1xuICAgICAgQGFwcGx5IGdyaWQgZ3JpZC1jb2xzLTE7XG5cbiAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICBAYXBwbHkgZ3JpZC1jb2xzLTM7XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50LWl0ZW0ge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLXQ7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGFwcGx5IGJvcmRlci10LTA7XG4gICAgICAgIH1cblxuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICBAYXBwbHkgYm9yZGVyLWw7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgtbiszKSB7XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLXQtMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXItbC0wO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMyksXG4gICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSxcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIEBhcHBseSBhYnNvbHV0ZSAtbGVmdC1weCAtYm90dG9tLXB4O1xuICAgICAgICAgICAgICBAYXBwbHkgaC1weDtcbiAgICAgICAgICAgICAgQGFwcGx5IGJnLWJsYWNrO1xuXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgLXJpZ2h0LXB4IC10b3AtcHg7XG4gICAgICAgICAgICAgIEBhcHBseSB3LXB4O1xuICAgICAgICAgICAgICBAYXBwbHkgYmctYmxhY2s7XG5cbiAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5ibG9nX19saXN0LS1oaWdobGlnaHQge1xuICAgICAgICAuY29udGVudC1pdGVtIHtcbiAgICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEwbiArIDEpIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGNvbC1zcGFuLTM7XG4gICAgICAgICAgICAgIEBhcHBseSBhc3BlY3Qtdy0xNiBhc3BlY3QtaC05ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyLXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuICsgMSkge1xuICAgICAgICAgICAgICBAYXBwbHkgYm9yZGVyLWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEwbiArIDEpLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMTBuICsgMiksXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxMG4gKyA1KSxcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEwbiArIDgpIHtcbiAgICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1sLTA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5naWZ0LWNhcmQge1xuICAgIG1haW4gPiAmOmxhc3QtY2hpbGQge1xuICAgICAgQGFwcGx5IGdyb3c7XG4gICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbDtcblxuICAgICAgQHNjcmVlbiBsZyB7XG4gICAgICAgIEBhcHBseSBmbGV4LXJvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcblxuICAucHJvZHVjdCB7XG4gICAgdGFibGUge1xuICAgICAgQGFwcGx5IC1teC01O1xuXG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgKHRoZW1lKHNwYWNpbmcuNSkgKiAyKSk7XG5cbiAgICAgIHRyIHtcbiAgICAgICAgQGFwcGx5IHB4LTUgZmxleDtcblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgQGFwcGx5IGZsZXgtMSBmbGV4IGp1c3RpZnktY2VudGVyIGl0ZW1zLWNlbnRlcjtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1jZW50ZXI7XG5cbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgQGFwcGx5IGp1c3RpZnktc3RhcnQ7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1sZWZ0O1xuXG4gICAgICAgICAgICBmbGV4OiAwIDAgdGhlbWUoc3BhY2luZy4yOCk7XG5cbiAgICAgICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgdGhlbWUoc3BhY2luZy41Mik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5zaG9waWZ5LWNoYWxsZW5nZSB7XG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIEBhcHBseSBncm93O1xuICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyO1xuICAgIH1cblxuICAgICZfX21lc3NhZ2Uge1xuICAgICAgQGFwcGx5IG1iLTU7XG4gICAgICBAYXBwbHkgZm9udC1tZWRpdW07XG5cbiAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICBAYXBwbHkgdGV4dC1sZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgQGFwcGx5IHctZnVsbDtcbiAgICAgIEBhcHBseSBidXR0b24gYnV0dG9uLS1icmFuZDtcbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLmFjY29yZGlvbnMge1xuICAgIG1haW4gPiAmOmxhc3QtY2hpbGQge1xuICAgICAgQHNjcmVlbiAgbGcge1xuICAgICAgICBAYXBwbHkgZ3JvdztcbiAgICAgICAgQGFwcGx5IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5hZGRyZXNzLWl0ZW0ge1xuICAgIEBhcHBseSBoLWZ1bGwgcm91bmRlZC1sZyBib3JkZXIgYm9yZGVyLWdyYXktMjAwIHAtNjtcblxuICAgIGhyIHtcbiAgICAgIEBhcHBseSBteS01IGJvcmRlci10IGJvcmRlci1ncmF5LTEwMDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGJ1dHRvbiB7XG4gICAgICBAYXBwbHkgdGV4dC1ncmF5LTYwMCBob3Zlcjp1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5idXR0b24ge1xuICAgIEBhcHBseSBoLWJsb2NrO1xuICAgIEBhcHBseSBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgd2hpdGVzcGFjZS1ub3dyYXAgaW5saW5lLWZsZXg7XG4gICAgQGFwcGx5IHVwcGVyY2FzZSBmb250LWJvbGQ7XG4gICAgQGFwcGx5IG91dGxpbmUtbm9uZTtcbiAgICBAYXBwbHkgZHVyYXRpb24tZGVmYXVsdCBkZWxheS1kZWZhdWx0O1xuICAgIEBhcHBseSBjdXJzb3ItcG9pbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICBAYXBwbHkgaC01O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgQGFwcGx5IG1yLTE7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBhcHBseSBtbC0xO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qIENvbG9ycyAqL1xuICAgICYtLWJyYW5kIHtcbiAgICAgIEBhcHBseSBiZy1icmFuZC05NTAgdGV4dC1ibGFjaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSBiZy1ibGFjayB0ZXh0LXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWRhcmsge1xuICAgICAgQGFwcGx5IGJnLWJsYWNrIHRleHQtd2hpdGU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAYXBwbHkgYmctYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGFyayYtLW91dGxpbmUge1xuICAgICAgQGFwcGx5IHRleHQtYmxhY2s7XG5cbiAgICAgIEBzY3JlZW4gaG92ZXItc3VwcG9ydGVkIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGFwcGx5IGJnLWJsYWNrIHRleHQtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1saWdodCB7XG4gICAgICBAYXBwbHkgYmctd2hpdGUgdGV4dC1ibGFjaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSBiZy1ibGFjayB0ZXh0LXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpZ2h0Ji0tb3V0bGluZSB7XG4gICAgICBAYXBwbHkgdGV4dC13aGl0ZSBzaGFkb3ctd2hpdGU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAYXBwbHkgc2hhZG93LWdyYXktNTA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZ3JheSB7XG4gICAgICBAYXBwbHkgYmctZ3JheS0xMDAgdGV4dC1ibGFjaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSBiZy1ncmF5LTIwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ncmF5Ji0tb3V0bGluZSB7XG4gICAgICBAYXBwbHkgc2hhZG93LWdyYXktMjAwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IHNoYWRvdy1ibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBWYXJpYW50cyAqL1xuICAgICY6ZGlzYWJsZWQge1xuICAgICAgQGFwcGx5IGJnLWdyYXktMjAwIHRleHQtZ3JheS00MDA7XG4gICAgfVxuXG4gICAgJi0tb3V0bGluZSB7XG4gICAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgc2hhZG93LWlubmVyLWxpbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQgc2hhZG93LWdyYXktMjAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qIFNpemVzICovXG4gICAgJixcbiAgICAmLS1iYXNlIHtcbiAgICAgIEBhcHBseSBweC01O1xuICAgIH1cblxuICAgICYtLXNtIHtcbiAgICAgIEBhcHBseSBweC00O1xuICAgIH1cblxuICAgICYtLWxnIHtcbiAgICAgIEBhcHBseSBweC02O1xuICAgIH1cblxuICAgICYtLXNxdWFyZSB7XG4gICAgICBAYXBwbHkgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHAtMCBmbGV4O1xuICAgIH1cblxuICAgICYmLS1zcXVhcmUsXG4gICAgJi0tYmFzZSYtLXNxdWFyZSB7XG4gICAgICBAYXBwbHkgaC0xMiB3LTEyO1xuICAgIH1cblxuICAgICYtLXNtJi0tc3F1YXJlIHtcbiAgICAgIEBhcHBseSBoLTggdy04O1xuICAgIH1cblxuICAgICYtLWxnJi0tc3F1YXJlIHtcbiAgICAgIEBhcHBseSBoLTE0IHctMTQ7XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5jb250ZW50LWJsb2NrcyB7XG4gICAgbWFpbiA+ICY6bGFzdC1jaGlsZCB7XG4gICAgICBAc2NyZWVuICBsZyB7XG4gICAgICAgIEBhcHBseSBncm93O1xuICAgICAgICBAYXBwbHkgZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ibG9jayB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci10O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAuY29udGVudC1jb2x1bW5zIHtcbiAgICBtYWluID4gJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBzY3JlZW4gIGxnIHtcbiAgICAgICAgQGFwcGx5IGdyb3c7XG4gICAgICAgIEBhcHBseSBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBzY3JlZW4gbGcge1xuICAgICAgJjpoYXMoLmxnXFw6Z3JpZC1jb2xzLTIpLFxuICAgICAgJjpoYXMoLmxnXFw6Z3JpZC1jb2xzLTMpIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAYXBwbHkgYWJzb2x1dGUgdG9wLTA7XG4gICAgICAgICAgQGFwcGx5IGJvcmRlci1sIGgtZnVsbDtcblxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aGFzKC5sZ1xcOmdyaWQtY29scy0yKSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAYXBwbHkgbGVmdC0xLzI7XG4gICAgICAgICAgQGFwcGx5IHctMS8yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aGFzKC5sZ1xcOmdyaWQtY29scy0zKSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAYXBwbHkgbGVmdC0xLzM7XG4gICAgICAgICAgQGFwcGx5IGJvcmRlci1yIHctMS8zO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBAYXBwbHkgbWluLWgtZnVsbDtcbiAgICAgIEBhcHBseSBjb250YWluZXIgcHktNTtcbiAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGp1c3RpZnktZW5kO1xuXG4gICAgICAmOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci10O1xuICAgICAgfVxuXG4gICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgJjpub3QoOm50aC1jaGlsZChuKzQpKSB7XG4gICAgICAgICAgQGFwcGx5IGJvcmRlci10LTA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLmNvbnRlbnQtaXRlbSB7XG4gICAgQGFwcGx5IGFzcGVjdC13LTQgYXNwZWN0LWgtNTtcbiAgICBAYXBwbHkgYmctYnJhbmQtOTUwO1xuICAgIEBhcHBseSB0ZXh0LXdoaXRlIHRyYW5zaXRpb24tY29sb3JzIGR1cmF0aW9uLWRlZmF1bHQgZGVsYXktZGVmYXVsdDtcblxuICAgICY6aGFzKC5jb250ZW50LWl0ZW1fX21lZGlhKSAuY29udGVudC1pdGVtX190aXRsZXMge1xuICAgICAgQGFwcGx5IGJnLWJsYWNrLzIwO1xuICAgICAgQGFwcGx5IHRyYW5zaXRpb24tY29sb3JzIGR1cmF0aW9uLWRlZmF1bHQgZGVsYXktZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAYXBwbHkgdHJhbnNpdGlvbi1jb2xvcnMgZHVyYXRpb24tZGVmYXVsdCBkZWxheS1kZWZhdWx0O1xuICAgIH1cblxuICAgICZfX21lZGlhIHtcbiAgICAgIEBhcHBseSBvYmplY3QtY292ZXI7XG4gICAgICBAYXBwbHkgdHJhbnNpdGlvbi1vcGFjaXR5IGR1cmF0aW9uLWRlZmF1bHQgZGVsYXktZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmX190aXRsZXMge1xuICAgICAgQGFwcGx5IHotMTA7XG4gICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXI7XG4gICAgICBAYXBwbHkgdGV4dC1jZW50ZXIgIWxlYWRpbmctdGlnaHQgdXBwZXJjYXNlIHRleHQtd2hpdGU7XG4gICAgICBAYXBwbHkgdHJhbnNpdGlvbi1jb2xvcnMgZHVyYXRpb24tZGVmYXVsdCBkZWxheS1kZWZhdWx0O1xuXG4gICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgQGFwcGx5IHRleHQtbGc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgQGFwcGx5IGZvbnQtYm9sZDtcbiAgICB9XG5cbiAgICAmX19zdWItdGl0bGUge1xuICAgICAgQGFwcGx5IGZvbnQtbWVkaXVtO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIEBhcHBseSBtYXgtdy1zY3JlZW4tbGc7XG4gICAgICBAYXBwbHkgcC01IGZsZXggaXRlbXMtZW5kO1xuICAgICAgQGFwcGx5IHRleHQtc20gZm9udC1tZWRpdW07XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBAYXBwbHkgei0xMDtcbiAgICB9XG5cbiAgICBAc2NyZWVuIGhvdmVyLXN1cHBvcnRlZCB7XG4gICAgICAmOm5vdCguY29udGVudC1pdGVtLS1uby1ob3Zlcik6aG92ZXIge1xuICAgICAgICBAYXBwbHkgb3V0bGluZS1ub25lO1xuICAgICAgICBAYXBwbHkgdGV4dC1ibGFjaztcblxuICAgICAgICAmOmhhcyguY29udGVudC1pdGVtX19tZWRpYSkgLmNvbnRlbnQtaXRlbV9fdGl0bGVzIHtcbiAgICAgICAgICBAYXBwbHkgYmctYmxhY2svMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAYXBwbHkgYmctdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudC1pdGVtX19tZWRpYSB7XG4gICAgICAgICAgQGFwcGx5IG9wYWNpdHktMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGE6aGFzKCYpOmZvY3VzLXZpc2libGUge1xuICAgICAgQGFwcGx5IG91dGxpbmUtbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLmNvbnRlbnQtaXRlbXMge1xuICAgIEBhcHBseSAhZ3JpZCBncmlkLWZsb3ctcm93O1xuXG4gICAgQHNjcmVlbiBsZyB7XG4gICAgICBAYXBwbHkgZ3JpZC1mbG93LWNvbDtcblxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMWZyLCAxZnIpKTtcbiAgICB9XG5cbiAgICAmID4gKiB7XG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgQGFwcGx5IGJvcmRlci10O1xuXG4gICAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICAgIEBhcHBseSBib3JkZXItdC0wIGJvcmRlci1sO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgIEBhcHBseSBhc3BlY3Qtdy0xNiBhc3BlY3QtaC05O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAjQ29va2llYm90V2lkZ2V0Om5vdCguQ29va2llYm90V2lkZ2V0LW9wZW4pIHtcbiAgICBAYXBwbHkgc2hhZG93LW5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5Db29raWVib3RXaWRnZXQtbG9nbyB7XG4gICAgQGFwcGx5IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5lbWJsZW0ge1xuICAgIEBhcHBseSBteC1hdXRvO1xuICAgIEBhcHBseSB3LWZ1bGwgbWF4LXctODggaC1hdXRvO1xuXG4gICAgcGF0aCB7XG4gICAgICBAYXBwbHkgZmlsbC1jdXJyZW50O1xuICAgIH1cbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAuZXhjbHVzaXZlLXByaW50IHtcbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgQGFwcGx5IGZpeGVkIHotNTAgbGVmdC0wIHRvcC0wICFpbXBvcnRhbnQ7XG4gICAgICBAYXBwbHkgdy1mdWxsIGgtZnVsbCAhaW1wb3J0YW50O1xuICAgICAgQGFwcGx5IGJnLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5oZXJvIHtcbiAgICBAYXBwbHkgZmxleDtcblxuICAgIC0tcGFkZGluZy10b3A6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKyB0aGVtZShzcGFjZS41KSk7XG4gICAgLS1wYWRkaW5nLWJvdHRvbTogdGhlbWUoc3BhY2UuNSk7XG5cbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gODJweCk7XG5cbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgIEBhcHBseSBtaW4taC1zY3JlZW47XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGFwcGx5IGJnLWJsYWNrLzEwO1xuICAgIH1cblxuICAgICY6aGFzKC5sb2dvKSB7XG4gICAgICAtLXBhZGRpbmctYm90dG9tOiBjYWxjKDl2dyArICh0aGVtZShzcGFjZS41KSAqIDIpKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6aGFzKHBpY3R1cmUpKSB7XG4gICAgICBAYXBwbHkgYmctYnJhbmQtODAwO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBhcHBseSBiZy10cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCg6aGFzKGEpKSB7XG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0tcGFkZGluZy10b3ApO1xuICAgICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctYm90dG9tKTtcblxuICAgICAgJjpoYXMocGljdHVyZSksXG4gICAgICAmOmhhcygubG9nbykge1xuICAgICAgICBAYXBwbHkgcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgICY6aGFzKHApIHtcbiAgICAgICAgQGFwcGx5IGp1c3RpZnktY2VudGVyIGl0ZW1zLWNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wYWRkaW5nLXRvcCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGFkZGluZy1ib3R0b20pO1xuXG4gICAgICAmOmhhcyhwaWN0dXJlKSxcbiAgICAgICY6aGFzKC5sb2dvKSB7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgJjpoYXMocCkge1xuICAgICAgICBAYXBwbHkgZmxleCBqdXN0aWZ5LWNlbnRlciBpdGVtcy1jZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcGljdHVyZSxcbiAgICB2aWRlbyB7XG4gICAgICBAYXBwbHkgYWJzb2x1dGUgbGVmdC0wIHRvcC0wO1xuICAgICAgQGFwcGx5IHctZnVsbCBoLWZ1bGwgb2JqZWN0LWNvdmVyO1xuICAgICAgQGFwcGx5IHBvaW50ZXItZXZlbnRzLW5vbmU7XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5pY29uIHtcbiAgICBAYXBwbHkgdy02IGgtNjtcblxuICAgIHN2ZyB7XG4gICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgQGFwcGx5IGZpbGwtY3VycmVudDtcbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLmxvYWRlciB7XG4gICAgQGFwcGx5IGZsZXggZ2FwLTI7XG5cbiAgICAmX19ibG9jayB7XG4gICAgICBAYXBwbHkgdy0yIGgtMjtcbiAgICAgIEBhcHBseSBiZy1icmFuZC05NTA7XG4gICAgICBAYXBwbHkgYW5pbWF0ZS1sb2FkZXItYmxvY2s7XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBAYXBwbHkgb3BhY2l0eS0xNTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBAYXBwbHkgYW5pbWF0aW9uLWRlbGF5LTQwMDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBAYXBwbHkgYW5pbWF0aW9uLWRlbGF5LTgwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLmxvZ28ge1xuICAgIEBhcHBseSB3LWZ1bGwgaC1hdXRvO1xuXG4gICAgcGF0aCB7XG4gICAgICBAYXBwbHkgZmlsbC1jdXJyZW50IHRyYW5zaXRpb24tY29sb3JzIGR1cmF0aW9uLWRlZmF1bHQgZGVsYXktZGVmYXVsdDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBhcHBseSB0ZXh0LWJyYW5kLTk1MDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLm9yZGVyLWl0ZW0ge1xuICAgIEBhcHBseSByb3VuZGVkLWxnIGJvcmRlciBib3JkZXItZ3JheS0yMDAgcC02O1xuXG4gICAgaHIge1xuICAgICAgQGFwcGx5IG15LTUgYm9yZGVyLXQgYm9yZGVyLWdyYXktMTAwO1xuICAgIH1cblxuICAgIGEsXG4gICAgYnV0dG9uIHtcbiAgICAgIEBhcHBseSB0ZXh0LWdyYXktNjAwIGhvdmVyOnVuZGVybGluZTtcbiAgICB9XG5cbiAgICAmX19wcm9kdWN0IHtcbiAgICAgIEBhcHBseSByZWxhdGl2ZSBoLTE2IHctMTYgcm91bmRlZC1sZyBiZy1ncmF5LTQwMDtcbiAgICB9XG5cbiAgICAmX19wcm9kdWN0LW92ZXJsYXkge1xuICAgICAgQGFwcGx5IGFic29sdXRlIGluc2V0LTAgei0xMCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgcm91bmRlZC1sZyBiZy1ibGFjay81MCBmb250LXNlbWlib2xkIHRleHQtd2hpdGUgZmxleDtcbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIEBhcHBseSBqdXN0aWZ5LWNlbnRlciB0ZXh0LXhzIGZsZXg7XG5cbiAgICB1bCB7XG4gICAgICBAYXBwbHkgZGl2aWRlLXggZGl2aWRlLWdyYXktMjAwIHJvdW5kZWQtbGcgYm9yZGVyIGJvcmRlci1ncmF5LTIwMDtcbiAgICAgIEBhcHBseSBmbGV4O1xuXG4gICAgICBsaSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQgYSxcbiAgICAgICAgJjpmaXJzdC1jaGlsZCBzcGFuIHtcbiAgICAgICAgICBAYXBwbHkgcm91bmRlZC1sLWxnO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIGEsXG4gICAgICAgICY6bGFzdC1jaGlsZCBzcGFuIHtcbiAgICAgICAgICBAYXBwbHkgcm91bmRlZC1yLWxnO1xuICAgICAgICB9XG5cbiAgICAgICAgYSxcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGFwcGx5IGJveC1jb250ZW50IGgtNiB3LTYgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHAtMy41IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICBhOmhvdmVyLFxuICAgICAgICBhOmZvY3VzIHtcbiAgICAgICAgICBAYXBwbHkgYmctZ3JheS0xMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLnByb2dyZXNzIHtcbiAgICBAYXBwbHkgaC0xIGJnLWJyYW5kLTEwMDtcblxuICAgICZfX2luZGljYXRvciB7XG4gICAgICBAYXBwbHkgbWwtW3ZhcigtLW9mZnNldCldIGgtZnVsbCB3LVt2YXIoLS1wcm9ncmVzcyldIGJnLWJyYW5kLTk1MCBkdXJhdGlvbi0zMDA7XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5wcm9ncmVzcy1yYW5nZSB7XG4gICAgQGFwcGx5IGFwcGVhcmFuY2Utbm9uZTtcbiAgICBAYXBwbHkgYmctZ3JhZGllbnQtdG8tciBmcm9tLWJyYW5kLTk1MCB2aWEtYnJhbmQtOTUwIHRvLXdoaXRlO1xuICAgIEBhcHBseSBjdXJzb3ItZ3JhYjtcblxuICAgIGhlaWdodDogMnB4O1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGFwcGx5IGN1cnNvci1ncmFiYmluZztcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBAYXBwbHkgYXBwZWFyYW5jZS1ub25lO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIEBhcHBseSBhcHBlYXJhbmNlLW5vbmU7XG4gICAgICBAYXBwbHkgdy0xIGgtNTtcbiAgICAgIEBhcHBseSBiZy1icmFuZC05NTA7XG4gICAgfVxuXG4gICAgLS1wcm9ncmVzczogMDtcbiAgICAtLXR3LWdyYWRpZW50LXZpYS1wb3NpdGlvbjogY2FsYyh2YXIoLS1wcm9ncmVzcykgKiAxMDAlKTtcbiAgICAtLXR3LWdyYWRpZW50LXRvLXBvc2l0aW9uOiBjYWxjKHZhcigtLXByb2dyZXNzKSAqIDEwMCUpO1xuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5xdWFudGl0eSB7XG4gICAgQGFwcGx5IGZsZXggaXRlbXMtY2VudGVyO1xuXG4gICAgYnV0dG9uLFxuICAgIGlucHV0IHtcbiAgICAgIEBhcHBseSBoLTYgdy02O1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBAYXBwbHkgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXI7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgQGFwcGx5IHctNSBoLTU7XG4gICAgICB9XG5cbiAgICAgIEBzY3JlZW4gaG92ZXItc3VwcG9ydGVkIHtcbiAgICAgICAgQGFwcGx5IHRyYW5zaXRpb24tY29sb3JzIGR1cmF0aW9uLWRlZmF1bHQgZGVsYXktZGVmYXVsdDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1icmFuZC05NTA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBAYXBwbHkgcm91bmRlZCB0ZXh0LWNlbnRlciBvdXRsaW5lLW5vbmU7XG5cbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIEBhcHBseSBzaGFkb3ctYmx1ZS02MDAvNTAgcmluZy0xIHJpbmctYmx1ZS02MDAvNTA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gIC5yZXRhaWxlcnMge1xuICAgIG1haW4gPiAmOmxhc3QtY2hpbGQge1xuICAgICAgQHNjcmVlbiAgbGcge1xuICAgICAgICBAYXBwbHkgZ3JvdztcbiAgICAgICAgQGFwcGx5IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGluZW50IHtcbiAgICAgIEBhcHBseSBtaW4tdy1mdWxsO1xuICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2w7XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBAYXBwbHkgYm9yZGVyLXQ7XG4gICAgICB9XG5cbiAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICBAYXBwbHkgZ3JvdztcbiAgICAgICAgQGFwcGx5IGZsZXgtcm93O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvdW50cnkge1xuICAgICAgQGFwcGx5IGJvcmRlci10O1xuXG4gICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgQGFwcGx5IGdyb3c7XG4gICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBhcHBseSBib3JkZXItdC0wO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGFwcGx5ICFzdGlja3kgdG9wLTAgei0yMCAtbWItcHg7XG4gICAgICAgIEBhcHBseSBwc2V1ZG8tYm9yZGVyLWIgaC1ibG9jaztcbiAgICAgICAgQGFwcGx5IGJnLXdoaXRlO1xuICAgICAgICBAYXBwbHkgY29udGFpbmVyIGZsZXggaXRlbXMtY2VudGVyO1xuICAgICAgICBAYXBwbHkgY2FwaXRhbCAhZGVsYXktMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZXRhaWxlci1saXN0IHtcbiAgICAgIEBhcHBseSAtbWItcHg7XG5cbiAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICBAYXBwbHkgZ3JvdztcbiAgICAgICAgQGFwcGx5IGZsZXggZmxleC13cmFwIGNvbnRlbnQtc3RhcnQ7XG4gICAgICAgIEBhcHBseSByZWxhdGl2ZTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgQGFwcGx5IGFic29sdXRlIGxlZnQtMS8yIHRvcC0wO1xuICAgICAgICAgIEBhcHBseSBib3JkZXItbCB3LTEvMiBoLWZ1bGw7XG5cbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3JldGFpbGVyIHtcbiAgICAgIEBhcHBseSBib3JkZXItYjtcbiAgICAgIEBhcHBseSBwLTU7XG4gICAgICBAYXBwbHkgcnRlIGxnOnRleHQtbGcgZm9udC1tZWRpdW07XG5cbiAgICAgIEBzY3JlZW4gbGcge1xuICAgICAgICBAYXBwbHkgdy0xLzI7XG4gICAgICB9XG5cbiAgICAgICYtLWZ1bGwtd2lkdGgge1xuICAgICAgICBAc2NyZWVuIGxnIHtcbiAgICAgICAgICBAYXBwbHkgdy1mdWxsO1xuICAgICAgICAgIEBhcHBseSByZWxhdGl2ZSB6LTEwO1xuICAgICAgICAgIEBhcHBseSBiZy13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAuc2VsZWN0YWJsZS1sYWJlbCB7XG4gICAgQGFwcGx5IGgtYmxvY2s7XG4gICAgQGFwcGx5ICFweC01ICFweS0wICFtLTAgZmxleCBpdGVtcy1jZW50ZXI7XG4gICAgQGFwcGx5IHRyYW5zaXRpb24tY29sb3JzIGR1cmF0aW9uLWRlZmF1bHQgZGVsYXktZGVmYXVsdDtcbiAgICBAYXBwbHkgdXBwZXJjYXNlIGZvbnQtbWVkaXVtO1xuICAgIEBhcHBseSBjdXJzb3ItcG9pbnRlcjtcbiAgICBAYXBwbHkgcmVsYXRpdmU7XG5cbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgIEBhcHBseSB0ZXh0LWxnO1xuICAgIH1cblxuICAgICY6aGFzKGlucHV0OmRpc2FibGVkKSB7XG4gICAgICBAYXBwbHkgY3Vyc29yLW5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBhcHBseSBtbC1hdXRvO1xuICAgICAgQGFwcGx5IHNocmluay0wIHctMCBvdmVyZmxvdy1oaWRkZW4gcGwtNTtcbiAgICAgIEBhcHBseSB0ZXh0LWJyYW5kLTk1MDtcblxuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgQHNjcmVlbiBob3Zlci1zdXBwb3J0ZWQge1xuICAgICAgJjpub3QoOmhhcyhpbnB1dDpkaXNhYmxlZCkpOmhvdmVyIHtcbiAgICAgICAgQGFwcGx5IGJnLWJyYW5kLTk1MCAhdGV4dC1ibGFjaztcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgQGFwcGx5IHctYXV0bztcbiAgICAgICAgICBAYXBwbHkgdGV4dC1ibGFjaztcblxuICAgICAgICAgIGNvbnRlbnQ6IHZhcigtLXNlbGVjdC1zdHJpbmcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpoYXMoaW5wdXQ6Y2hlY2tlZCksXG4gICAgJi0tc2VsZWN0ZWQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAYXBwbHkgdy1hdXRvO1xuXG4gICAgICAgIGNvbnRlbnQ6IHZhcigtLXNlbGVjdGVkLXN0cmluZykgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBsYXllciBjb21wb25lbnRzIHtcbiAgLnN3YXRjaCB7XG4gICAgQGFwcGx5IGFzcGVjdC13LTEgYXNwZWN0LWgtMTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXG4gICAgJi0tc3RyaXBlZCB7XG4gICAgICBAYXBwbHkgYmctdW5zZXQ7XG5cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgMTgwZGVnLFxuICAgICAgICB2YXIoLS1wcmltYXJ5LWNvbG9yKSAyNSUsXG4gICAgICAgIHZhcigtLXNlY29uZGFyeS1jb2xvcikgMjUlLFxuICAgICAgICB2YXIoLS1zZWNvbmRhcnktY29sb3IpIDUwJSxcbiAgICAgICAgdmFyKC0tcHJpbWFyeS1jb2xvcikgNTAlLFxuICAgICAgICB2YXIoLS1wcmltYXJ5LWNvbG9yKSA3NSUsXG4gICAgICAgIHZhcigtLXNlY29uZGFyeS1jb2xvcikgNzUlXG4gICAgICApO1xuICAgIH1cbiAgfVxufVxuIiwiQHRhaWx3aW5kIHV0aWxpdGllcztcbiIsIkBsYXllciB1dGlsaXRpZXMge1xuICAuY2FwaXRhbCB7XG4gICAgQGFwcGx5IHVwcGVyY2FzZSBmb250LW1lZGl1bTtcbiAgICBAYXBwbHkgdHJhbnNpdGlvbi1jb2xvcnMgZHVyYXRpb24tZGVmYXVsdCBkZWxheS1kZWZhdWx0O1xuICAgIEBhcHBseSBncm91cC1ob3Zlcjp0ZXh0LWJyYW5kLTk1MDtcblxuICAgIEBzY3JlZW4gbGcge1xuICAgICAgQGFwcGx5IHRleHQtbGc7XG4gICAgfVxuXG4gICAgJjppcyhhKSxcbiAgICAmOmlzKGJ1dHRvbikge1xuICAgICAgQHNjcmVlbiBob3Zlci1zdXBwb3J0ZWQge1xuICAgICAgICBAYXBwbHkgcC0yIC1tLTI7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGFwcGx5IHRleHQtYnJhbmQtOTUwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgdXRpbGl0aWVzIHtcbiAgLm92ZXJsYXllZCB7XG4gICAgQGFwcGx5IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGFwcGx5IGFic29sdXRlIGluc2V0LTA7XG4gICAgICBAYXBwbHkgYmctYmxhY2svMjA7XG4gICAgICBAYXBwbHkgcG9pbnRlci1ldmVudHMtbm9uZTtcblxuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG59XG4iLCJAbGF5ZXIgdXRpbGl0aWVzIHtcbiAgLnBzZXVkby1ib3JkZXIsXG4gIC5wc2V1ZG8tYm9yZGVyLWwsXG4gIC5wc2V1ZG8tYm9yZGVyLXIsXG4gIC5wc2V1ZG8tYm9yZGVyLXQsXG4gIC5wc2V1ZG8tYm9yZGVyLWIge1xuICAgIEBhcHBseSByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBhcHBseSBhYnNvbHV0ZSBpbnNldC0wO1xuICAgICAgQGFwcGx5IGJvcmRlciBib3JkZXItYmxhY2s7XG4gICAgICBAYXBwbHkgcG9pbnRlci1ldmVudHMtbm9uZTtcblxuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbiAgLnBzZXVkby1ib3JkZXItbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGFwcGx5IGJvcmRlci1yLTAgYm9yZGVyLXktMDtcbiAgICB9XG4gIH1cblxuICAucHNldWRvLWJvcmRlci1yIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBAYXBwbHkgYm9yZGVyLWwtMCBib3JkZXIteS0wO1xuICAgIH1cbiAgfVxuXG4gIC5wc2V1ZG8tYm9yZGVyLXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIEBhcHBseSBib3JkZXIteC0wIGJvcmRlci1iLTA7XG4gICAgfVxuICB9XG5cbiAgLnBzZXVkby1ib3JkZXItYiB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGFwcGx5IGJvcmRlci14LTAgYm9yZGVyLXQtMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ3RhaWx3aW5kY3NzL2Jhc2UnO1xuQGltcG9ydCAndGFpbHdpbmRjc3MvY29tcG9uZW50cyc7XG5AaW1wb3J0ICd0YWlsd2luZGNzcy91dGlsaXRpZXMnO1xuXG4vKiBCYXNlICovXG5AaW1wb3J0ICdiYXNlL3NjYWZmb2xkaW5nLmNzcyc7XG5AaW1wb3J0ICdiYXNlL3R5cG9ncmFwaHkuY3NzJztcbkBpbXBvcnQgJ2Jhc2UvcnRlLmNzcyc7XG5cbi8qIFV0aWwgKi9cbkBpbXBvcnQgJ3V0aWxzL2NhcGl0YWwuY3NzJztcbkBpbXBvcnQgJ3V0aWxzL2RyYXdlci5jc3MnO1xuQGltcG9ydCAndXRpbHMvbW9kYWwuY3NzJztcbkBpbXBvcnQgJ3V0aWxzL292ZXJsYXllZC5jc3MnO1xuQGltcG9ydCAndXRpbHMvcHNldWRvLWJvcmRlci5jc3MnO1xuXG4vKiBMYXlvdXQgKi9cbkBpbXBvcnQgJ2xheW91dC9jdXN0b21lcnMvYWNjb3VudC5jc3MnO1xuQGltcG9ydCAnbGF5b3V0L2NvbnRhaW5lci5jc3MnO1xuQGltcG9ydCAnbGF5b3V0L2Zvb3Rlci5jc3MnO1xuQGltcG9ydCAnbGF5b3V0L2Zvcm0uY3NzJztcbkBpbXBvcnQgJ2xheW91dC9oZWFkZXIuY3NzJztcbkBpbXBvcnQgJ2xheW91dC9zZWN0aW9uLmNzcyc7XG5cbi8qIFZlbmRvciAqL1xuQGltcG9ydCAndmVuZG9yL3N3aXBlci5jc3MnO1xuXG4vKiBQYWdlcyAqL1xuQGltcG9ydCAncGFnZXMvYmxvZy5jc3MnO1xuQGltcG9ydCAncGFnZXMvZ2lmdC1jYXJkLmNzcyc7XG5AaW1wb3J0ICdwYWdlcy9wcm9kdWN0LmNzcyc7XG5AaW1wb3J0ICdwYWdlcy9zaG9waWZ5LmNzcyc7XG5cbi8qIENvbXBvbmVudHMgKi9cbkBpbXBvcnQgJ2NvbXBvbmVudHMvYWNjb3JkaW9ucy5jc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9hZGRyZXNzLWl0ZW0uY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnV0dG9uLmNzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbnRlbnQtYmxvY2tzLmNzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbnRlbnQtY29sdW1ucy5jc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jb250ZW50LWl0ZW0uY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29udGVudC1pdGVtcy5jc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jb29raWVib3QuY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZW1ibGVtLmNzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2V4Y2x1c2l2ZS1wcmludC5jc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9oZXJvLmNzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2ljb24uY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbG9hZGVyLmNzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2xvZ28uY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvb3B0aW9uLWxhYmVsLmNzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL29yZGVyLWl0ZW0uY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcGFnaW5hdGlvbi5jc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9wcm9ncmVzcy5jc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9wcm9ncmVzcy1yYW5nZS5jc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9xdWFudGl0eS5jc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9yZXRhaWxlcnMuY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2VsZWN0YWJsZS1sYWJlbC5jc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9zd2F0Y2guY3NzJztcbiIsIi8qXG4gIERldmVsb3BlciBub3RlOiBUaGVzZSBhcmUgY2hlcnJ5LXBpY2tlZCBTd2lwZXIgc3R5bGVzLlxuICBZb3UgbWlnaHQgbmVlZCB0byBhZGQgbW9yZSBpZiBpbXBsZW1lbnRpbmcgbmV3IGZ1bmN0aW9uYWxpdHkuXG4qL1xuXG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBncmFiO1xuXG4gICY6YWN0aXZlIHtcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/