/* base layer */
/* utilities layer */
/*
--------------------------------------------------------------------------
  RICH TEXT STYLES
  Styles for the client CMS editor field
  IMPORTANT - add the wysiwyg class on your template div
--------------------------------------------------------------------------
*/
/* Add new properties to calc screen sizes without any browsers navbar 
 Note - this will be add by default in Tailwind around December 2023
*/
.h-screen-dvh {
   height: 100vh; /* fallback */
   height: 100dvh;
}
/* Custom scrollbar styles for portal sidebar */
/* components layer */
.alert {
   padding: 1rem;
   font-family: Roboto, system-ui;
   font-weight: 400;
   line-height: 1.5;
   font-size: 14px;
}
@media (min-width: 500px) {
   .alert {
      font-size: calc(14px + 2 * (100vw - 500px) / 900);
   }
}
@media (min-width: 1400px) {
   .alert {
      font-size: 16px;
   }
}
.alert-success {
   background-color: #43a924;
   color: #fff;
   padding: 1rem;
   font-family: Roboto, system-ui;
   font-weight: 400;
   line-height: 1.5;
   font-size: 14px;
}
@media (min-width: 500px) {
   .alert-success {
      font-size: calc(14px + 2 * (100vw - 500px) / 900);
   }
}
@media (min-width: 1400px) {
   .alert-success {
      font-size: 16px;
   }
}
.alert-error {
   background-color: #EA2828;
   color: #fff;
   padding: 1rem;
   font-family: Roboto, system-ui;
   font-weight: 400;
   line-height: 1.5;
   font-size: 14px;
}
@media (min-width: 500px) {
   .alert-error {
      font-size: calc(14px + 2 * (100vw - 500px) / 900);
   }
}
@media (min-width: 1400px) {
   .alert-error {
      font-size: 16px;
   }
}
body {
	--swiper-theme-color: #939CA6;
	--swiper-pagination-bullet-inactive-color: #939CA6;
	--swiper-pagination-bullet-inactive-opacity: 0.2;
	--swiper-pagination-color: #939CA6;
	--swiper-pagination-bullet-horizontal-gap: 5px;

	--swiper-scrollbar-bg-color: #3E464E;
	--swiper-scrollbar-drag-bg-color: #fff;
	--swiper-scrollbar-size: 6px;
	--swiper-scrollbar-bottom: 0;
}
@media (min-width: 1024px) {
body {
		--swiper-pagination-bullet-width: 10px;
		--swiper-pagination-bullet-size: 10px;
		--swiper-scrollbar-size: 12px
}
	}
/* Generated by script, must not be mixed with Tailwind */
.swiper-pagination-bullet {
	transition: all 0.3s;
}
.swiper-pagination {
	position: relative !important;
	padding-top: 2rem;
}
.swiper-button-disabled {
   pointer-events: none;
   opacity: 0.3;
}
/* Source https://cdn.jsdelivr.net/npm/glightbox/dist/css/glightbox.min.css */
.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;backface-visibility:hidden;outline:0}
.glightbox-container.inactive{display:none}
.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}
.glightbox-container .gslider{transition:transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:flex!important;justify-content:center;align-items:center;transform:translate3d(0,0,0)}
.glightbox-container .gslide{width:100%;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;opacity:0}
.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}
.glightbox-container .gslide.prev{opacity:1;z-index:9999}
.glightbox-container .gslide-inner-content{width:100%}
.glightbox-container .ginner-container{position:relative;width:100%;display:flex;justify-content:center;flex-direction:column;max-width:100%;margin:auto;height:100vh}
.glightbox-container .ginner-container.gvideo-container{width:100%}
.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{flex-direction:column}
.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}
.gslide iframe,.gslide video{outline:0!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;touch-action:auto}
.gslide:not(.current){pointer-events:none}
.gslide-image{align-items:center}
.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;touch-action:none;margin:auto;min-width:200px}
.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}
.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}
.gslide-image img.zoomable{position:relative}
.gslide-image img.dragging{cursor:grabbing!important;transition:none}
.gslide-video{position:relative;max-width:100vh;width:100%!important}
.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}
.gslide-video .gvideo-wrapper{width:100%;margin:auto}
.gslide-video::before{content:'';position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none}
.gslide-video.playing::before{display:none}
.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:75vh}
.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}
.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%;margin:auto}
.gslide-inline .ginlined-content{padding:20px;width:100%}
.gslide-inline .dragging{cursor:grabbing!important;transition:none}
.ginlined-content{overflow:auto;display:block!important;opacity:1}
.gslide-external{display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}
.gslide-media{display:flex;width:auto}
.zoomed .gslide-media{box-shadow:none!important}
.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;flex-direction:column}
.gslide-description{position:relative;flex:1 0 100%}
.gslide-description.description-left,.gslide-description.description-right{max-width:100%}
.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}
.gslide-description p{margin-bottom:12px}
.gslide-description p:last-child{margin-bottom:0}
.zoomed .gslide-description{display:none}
.glightbox-button-hidden{display:none}
.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;position:absolute;bottom:0;padding:19px 11px;max-width:100vw!important;order:2!important;max-height:78vh;overflow:auto!important;background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);transition:opacity .3s linear;padding-bottom:50px}
.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}
.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}
.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}
.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}
.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}
.gdesc-open .gslide-media{transition:opacity .5s ease;opacity:.4}
.gdesc-open .gdesc-inner{padding-bottom:30px}
.gdesc-closed .gslide-media{transition:opacity .5s ease;opacity:1}
.greset{transition:all .3s ease}
.gabsolute{position:absolute}
.grelative{position:relative}
.glightbox-desc{display:none!important}
.glightbox-open{overflow:hidden}
.gloader{height:25px;width:25px;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}
.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:#000;will-change:opacity}
.glightbox-mobile .goverlay{background:#000}
.gclose,.gnext,.gprev{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:flex;justify-content:center;align-items:center;flex-direction:column}
.gclose svg,.gnext svg,.gprev svg{display:block;width:25px;height:auto;margin:0;padding:0}
.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}
.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}
.gbtn.focused{outline:2px solid #0f3d81}
iframe.wait-autoplay{opacity:0}
.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}
.glightbox-clean .gslide-description{background:#fff}
.glightbox-clean .gdesc-inner{padding:22px 20px}
.glightbox-clean .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}
.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}
.glightbox-clean .gslide-video{background:#000}
.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.75);border-radius:4px}
.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}
.glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}
.glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}
.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}
.glightbox-clean .gclose svg{width:18px;height:auto}
.glightbox-clean .gclose:hover{opacity:1}
.gfadeIn{animation:gfadeIn .5s ease}
.gfadeOut{animation:gfadeOut .5s ease}
.gslideOutLeft{animation:gslideOutLeft .3s ease}
.gslideInLeft{animation:gslideInLeft .3s ease}
.gslideOutRight{animation:gslideOutRight .3s ease}
.gslideInRight{animation:gslideInRight .3s ease}
.gzoomIn{animation:gzoomIn .5s ease}
.gzoomOut{animation:gzoomOut .5s ease}
@keyframes lightboxLoader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
@keyframes gfadeIn{from{opacity:0}to{opacity:1}}
@keyframes gfadeOut{from{opacity:1}to{opacity:0}}
@keyframes gslideInLeft{from{opacity:0;transform:translate3d(-60%,0,0)}to{visibility:visible;transform:translate3d(0,0,0);opacity:1}}
@keyframes gslideOutLeft{from{opacity:1;visibility:visible;transform:translate3d(0,0,0)}to{transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}
@keyframes gslideInRight{from{opacity:0;visibility:visible;transform:translate3d(60%,0,0)}to{transform:translate3d(0,0,0);opacity:1}}
@keyframes gslideOutRight{from{opacity:1;visibility:visible;transform:translate3d(0,0,0)}to{transform:translate3d(60%,0,0);opacity:0}}
@keyframes gzoomIn{from{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:1}}
@keyframes gzoomOut{from{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}
@media (min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{order:1}.glightbox-container .ginner-container.desc-left .gslide-description{order:0}.glightbox-container .ginner-container.desc-left .gslide-image{order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media{box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.32)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:rgba(0,0,0,.7)}.glightbox-clean .gprev{top:45%}.glightbox-clean .gnext{top:45%}}
@media (min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}
@media screen and (max-height:420px){.goverlay{background:#000}}
/* Custom Skin for gallery - change skin in js */
.glightbox-gallery-skin .gslide-inner-content {
      width: 90%;
      max-width: 90%;
   }
@media (min-width:576px) {
.glightbox-gallery-skin .gslide-inner-content {
         width: auto;
         max-width: calc(100% - 200px)
   }
      }
.glightbox-gallery-skin .ginner-container {
      width: auto;
      height: 90vh;
      max-height: 90vh;   
   }
@media (min-width:576px) {
.glightbox-gallery-skin .ginner-container {
         height: auto;
         flex-direction: row   
   }
      }
.glightbox-gallery-skin .gslide-image {
      max-width: 100%;
   }
.glightbox-gallery-skin .gslide-image img {
         min-width: 200px;
      }
@media (min-width:769px) {
.glightbox-gallery-skin .gslide-image img {
            max-height: 80vh;
            max-width: 100%
      }
        }
.glightbox-gallery-skin .goverlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.8);
    will-change: opacity;
  }
.glightbox-gallery-skin .gdesc-inner {
    padding: 22px 20px;
  }
.glightbox-gallery-skin .gprev,
  .glightbox-gallery-skin .gnext,
  .glightbox-gallery-skin .gclose {
    z-index: 99999;
    display: block;
    width: 26px;
    height: 44px;
    border: 0;
    background-repeat: no-repeat;
    background-position: 0 0;
    cursor: pointer;

  }
@media (min-width:576px) {
.glightbox-gallery-skin .gprev,
  .glightbox-gallery-skin .gnext,
  .glightbox-gallery-skin .gclose {
        width: 40px;
        height: 56px

  }
      }
.glightbox-gallery-skin .gprev svg, .glightbox-gallery-skin .gnext svg, .glightbox-gallery-skin .gclose svg {
      display: block;
      width: 100%;
      height: auto;
    }
.glightbox-gallery-skin .gprev path, .glightbox-gallery-skin .gnext path, .glightbox-gallery-skin .gclose path { fill: #EA2828; }
.glightbox-gallery-skin .gprev:hover path, .glightbox-gallery-skin .gnext:hover path, .glightbox-gallery-skin .gclose:hover path { fill: #EA2828; }
.glightbox-gallery-skin .gprev.disabled, .glightbox-gallery-skin .gnext.disabled, .glightbox-gallery-skin .gclose.disabled { opacity: 0; }
.glightbox-gallery-skin .gslide-description {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: white;
    font-weight: bold;
    text-shadow: 0 0 5px rgba(0,0,0,.5);
  }
.glightbox-gallery-skin button:focus:not(.focused):not(.disabled) {
    outline: none;
  }
.glightbox-gallery-skin .gprev {
    position: absolute;
    top: 50%;
    left: 2px;
    transform: translateY(-50%);
  }
@media (min-width:576px) {
.glightbox-gallery-skin .gprev {
      left: 30px
  }
    }
.glightbox-gallery-skin .gnext {
    position: absolute;
    top: 50%;
    right: 2px;
    transform: translateY(-50%);
  }
@media (min-width:576px) {
.glightbox-gallery-skin .gnext {
      right: 30px
  }
    }
.glightbox-gallery-skin .gclose {
    position: absolute;
    top: 30px;
    right: 30px;
    width: 35px;
    height: 35px;
    color: #FFF;
  }
.glightbox-gallery-skin .gclose svg {
      width: 20px;
    }
.glightbox-gallery-skin .gclose path { fill: #FFF; }
/* disable zooming image */
.glightbox-gallery-skin .gslide-image img.zoomable {
    pointer-events: none;
    cursor: default;
  }
/* Tailwind */
*, ::before, ::after {
   --tw-border-spacing-x: 0;
   --tw-border-spacing-y: 0;
   --tw-translate-x: 0;
   --tw-translate-y: 0;
   --tw-rotate: 0;
   --tw-skew-x: 0;
   --tw-skew-y: 0;
   --tw-scale-x: 1;
   --tw-scale-y: 1;
   --tw-pan-x:  ;
   --tw-pan-y:  ;
   --tw-pinch-zoom:  ;
   --tw-scroll-snap-strictness: proximity;
   --tw-gradient-from-position:  ;
   --tw-gradient-via-position:  ;
   --tw-gradient-to-position:  ;
   --tw-ordinal:  ;
   --tw-slashed-zero:  ;
   --tw-numeric-figure:  ;
   --tw-numeric-spacing:  ;
   --tw-numeric-fraction:  ;
   --tw-ring-inset:  ;
   --tw-ring-offset-width: 0px;
   --tw-ring-offset-color: #fff;
   --tw-ring-color: rgb(59 130 246 / 0.5);
   --tw-ring-offset-shadow: 0 0 #0000;
   --tw-ring-shadow: 0 0 #0000;
   --tw-shadow: 0 0 #0000;
   --tw-shadow-colored: 0 0 #0000;
   --tw-blur:  ;
   --tw-brightness:  ;
   --tw-contrast:  ;
   --tw-grayscale:  ;
   --tw-hue-rotate:  ;
   --tw-invert:  ;
   --tw-saturate:  ;
   --tw-sepia:  ;
   --tw-drop-shadow:  ;
   --tw-backdrop-blur:  ;
   --tw-backdrop-brightness:  ;
   --tw-backdrop-contrast:  ;
   --tw-backdrop-grayscale:  ;
   --tw-backdrop-hue-rotate:  ;
   --tw-backdrop-invert:  ;
   --tw-backdrop-opacity:  ;
   --tw-backdrop-saturate:  ;
   --tw-backdrop-sepia:  ;
   --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: rgb(59 130 246 / 0.5);
   --tw-ring-offset-shadow: 0 0 #0000;
   --tw-ring-shadow: 0 0 #0000;
   --tw-shadow: 0 0 #0000;
   --tw-shadow-colored: 0 0 #0000;
   --tw-blur:  ;
   --tw-brightness:  ;
   --tw-contrast:  ;
   --tw-grayscale:  ;
   --tw-hue-rotate:  ;
   --tw-invert:  ;
   --tw-saturate:  ;
   --tw-sepia:  ;
   --tw-drop-shadow:  ;
   --tw-backdrop-blur:  ;
   --tw-backdrop-brightness:  ;
   --tw-backdrop-contrast:  ;
   --tw-backdrop-grayscale:  ;
   --tw-backdrop-hue-rotate:  ;
   --tw-backdrop-invert:  ;
   --tw-backdrop-opacity:  ;
   --tw-backdrop-saturate:  ;
   --tw-backdrop-sepia:  ;
   --tw-contain-size:  ;
   --tw-contain-layout:  ;
   --tw-contain-paint:  ;
   --tw-contain-style:  ;
}
/* ! tailwindcss v3.4.13 | 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: #D0D3D8; /* 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: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 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]) {
  -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: #9ca3af; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}
/*
   --------------------------------------------------------------------------
   CSS VARS
   --------------------------------------------------------------------------
   */
:root {
      --spacing: 6rem;
   }
/*
   --------------------------------------------------------------------------
   BODY AND HTML
   Edit on a per-project basis
   --------------------------------------------------------------------------
   */
body {
      background-color: #fff;
      color: #3E464E;
      font-family: Roboto, system-ui;
      font-size: 14px;
      margin: 0;
      font-weight: normal;
      line-height: 1.4;
      letter-spacing: 0.018em;
   }
@media (min-width: 768px) {
   body { font-size: 15px
   } }
@media (min-width: 1200px) {
   body { font-size: 16px
   } }
html {
      font-size: 75%;
      scroll-behavior: smooth;
   }
@media (min-width: 768px) {

   html { font-size: 87.5%
   } }
@media (min-width: 1024px) {

   html { font-size: 100%
   } }
@media (min-width: 1600px) {

   html { font-size: 112.5%
   } }
.container {
      position: relative;
      width: 90%;
      max-width: 1344px;
      margin-right: auto;
      margin-left: auto;
   }
.title-01 {
   font-family: Roboto, system-ui;
   font-weight: 700;
   line-height: 1.25;
   font-size: 30px;
}
@media (min-width: 500px) {
   .title-01 {
      font-size: calc(30px + 26 * (100vw - 500px) / 900);
   }
}
@media (min-width: 1400px) {
   .title-01 {
      font-size: 56px;
   }
}
.title-02 {
   font-family: Roboto, system-ui;
   font-weight: 700;
   line-height: 1.25;
   font-size: 28px;
}
@media (min-width: 500px) {
   .title-02 {
      font-size: calc(28px + 20 * (100vw - 500px) / 900);
   }
}
@media (min-width: 1400px) {
   .title-02 {
      font-size: 48px;
   }
}
.title-03 {
   font-family: Roboto, system-ui;
   font-weight: 700;
   line-height: 1.25;
   font-size: 24px;
}
@media (min-width: 500px) {
   .title-03 {
      font-size: calc(24px + 12 * (100vw - 500px) / 900);
   }
}
@media (min-width: 1400px) {
   .title-03 {
      font-size: 36px;
   }
}
.title-04 {
   font-family: Roboto, system-ui;
   font-weight: 700;
   line-height: 1.25;
   font-size: 20px;
}
@media (min-width: 500px) {
   .title-04 {
      font-size: calc(20px + 10 * (100vw - 500px) / 900);
   }
}
@media (min-width: 1400px) {
   .title-04 {
      font-size: 30px;
   }
}
.title-05 {
   font-family: Roboto, system-ui;
   font-weight: 700;
   line-height: 1.25;
   font-size: 18px;
}
@media (min-width: 500px) {
   .title-05 {
      font-size: calc(18px + 6 * (100vw - 500px) / 900);
   }
}
@media (min-width: 1400px) {
   .title-05 {
      font-size: 24px;
   }
}
.title-06 {
   font-family: Roboto, system-ui;
   font-weight: 700;
   font-size: 17px;
}
@media (min-width: 500px) {
   .title-06 {
      font-size: calc(17px + 3 * (100vw - 500px) / 900);
   }
}
@media (min-width: 1400px) {
   .title-06 {
      font-size: 20px;
   }
}
.title-07 {
   font-family: Roboto, system-ui;
   font-weight: 700;
   font-size: 16px;
}
@media (min-width: 500px) {
   .title-07 {
      font-size: calc(16px + 2 * (100vw - 500px) / 900);
   }
}
@media (min-width: 1400px) {
   .title-07 {
      font-size: 18px;
   }
}
@media print {
        #menu-button-wrapper,
        nav[data-fn-nav-panel],
        footer {
      display: none;
   }
        
        div[data-fn-accordion] > div {
      height: auto;
   }
       
        * {
      color: #1D1D1B !important;
   }
    }
.btn {
   display: inline-flex;
   min-height: 3.5rem;
   min-width: 3.5rem;
   flex-grow: 0;
   align-items: center;
   justify-content: center;
   padding-left: 2rem;
   padding-right: 2rem;
   padding-top: 0.5rem;
   padding-bottom: 0.5rem;
   font-family: Roboto, system-ui;
   font-size: 0.9em;
   font-weight: 400;
   transition-property: all;
   transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
   transition-duration: 300ms;
}
.filters .btn {
   padding-left: 1rem;
   padding-right: 1rem;
}
@media (min-width: 768px) {
   .btn {
      height: 3rem;
      min-height: -moz-fit-content;
      min-height: fit-content;
      width: auto;
   }
}
.btn-filled-black {
   display: inline-flex;
   min-height: 3.5rem;
   min-width: 3.5rem;
   flex-grow: 0;
   align-items: center;
   justify-content: center;
   padding-left: 2rem;
   padding-right: 2rem;
   padding-top: 0.5rem;
   padding-bottom: 0.5rem;
   font-family: Roboto, system-ui;
   font-size: 0.9em;
   font-weight: 400;
   transition-property: all;
   transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
   transition-duration: 300ms;
}
.filters .btn-filled-black {
   padding-left: 1rem;
   padding-right: 1rem;
}
@media (min-width: 768px) {
   .btn-filled-black {
      height: 3rem;
      min-height: -moz-fit-content;
      min-height: fit-content;
      width: auto;
   }
}
.btn-filled-black {
   background-color: #1D1D1B;
   text-transform: uppercase;
   color: #fff;
}
div.bg-gray-100 + div.btn-filled-black,
    div.btn-filled-black + div.bg-gray-900,
    div.bg-gray-900 + div.btn-filled-black,
    div.btn-filled-black + div.bg-black {
   margin-top: calc(var(--spacing) * -1);
}
div.btn-filled-black + div.bg-gray-100 {
   margin-top: calc(calc(var(--spacing) * 0.66) * -1);
}
.sidebar div.btn-filled-black + div.bg-gray-900 {
   margin-top: calc(var(--spacing) * 0.5) !important;
}
.btn-filled-black:hover,
        .btn-filled-black:focus {
   background-color: #3E464E;
   color: #fff;
}

    div.bg-black + div.btn-filled-black:hover,
    div.btn-filled-black:hover + div.bg-black,
    div.bg-black + div
        .btn-filled-black:focus,
    div
        .btn-filled-black:focus + div.bg-black {
   margin-top: calc(var(--spacing) * -1);
}
.sidebar div.bg-black + div.btn-filled-black:hover,.sidebar div.bg-black + div
        .btn-filled-black:focus {
   margin-top: calc(var(--spacing) * 0.5) !important;
}
.btn-filled-red {
   display: inline-flex;
   min-height: 3.5rem;
   min-width: 3.5rem;
   flex-grow: 0;
   align-items: center;
   justify-content: center;
   padding-left: 2rem;
   padding-right: 2rem;
   padding-top: 0.5rem;
   padding-bottom: 0.5rem;
   font-family: Roboto, system-ui;
   font-size: 0.9em;
   font-weight: 400;
   transition-property: all;
   transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
   transition-duration: 300ms;
}
.filters .btn-filled-red {
   padding-left: 1rem;
   padding-right: 1rem;
}
@media (min-width: 768px) {
   .btn-filled-red {
      height: 3rem;
      min-height: -moz-fit-content;
      min-height: fit-content;
      width: auto;
   }
}
.btn-filled-red {
   background-color: #EA2828;
   text-transform: uppercase;
   color: #fff;
}
.btn-filled-red:hover {
   background-color: #3E464E;
   color: #fff;
}

    div.bg-black + div.btn-filled-red:hover,
    div.btn-filled-red:hover + div.bg-black {
   margin-top: calc(var(--spacing) * -1);
}
.sidebar div.bg-black + div.btn-filled-red:hover {
   margin-top: calc(var(--spacing) * 0.5) !important;
}
.bg-gray-900 .btn-filled-red:hover {
   background-color: #1D1D1B;
   color: #fff;
}
.bg-gray-900 .btn-filled-red:hover
    div + div.bg-gray-900,.bg-gray-900 .btn-filled-red:hover
    div + .bg-gray-900 .dark-gray\:bg-blackdiv {
   margin-top: calc(var(--spacing) * -1);
}
.bg-black .btn-filled-red:hover {
   background-color: #fff;
   color: #1D1D1B;
}
.from-black .btn-filled-red:hover {
   background-color: #fff;
   color: #1D1D1B;
}
.btn-filled-gray {
   display: inline-flex;
   min-height: 3.5rem;
   min-width: 3.5rem;
   flex-grow: 0;
   align-items: center;
   justify-content: center;
   padding-left: 2rem;
   padding-right: 2rem;
   padding-top: 0.5rem;
   padding-bottom: 0.5rem;
   font-family: Roboto, system-ui;
   font-size: 0.9em;
   font-weight: 400;
   transition-property: all;
   transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
   transition-duration: 300ms;
}
.filters .btn-filled-gray {
   padding-left: 1rem;
   padding-right: 1rem;
}
@media (min-width: 768px) {
   .btn-filled-gray {
      height: 3rem;
      min-height: -moz-fit-content;
      min-height: fit-content;
      width: auto;
   }
}
.btn-filled-gray {
   background-color: #D0D3D8;
   text-transform: uppercase;
}
.btn-filled-gray:hover {
   background-color: #3E464E;
   color: #fff;
}

    div.bg-black + div.btn-filled-gray:hover,
    div.btn-filled-gray:hover + div.bg-black {
   margin-top: calc(var(--spacing) * -1);
}
.sidebar div.bg-black + div.btn-filled-gray:hover {
   margin-top: calc(var(--spacing) * 0.5) !important;
}
.btn-outlined-red {
   display: inline-flex;
   min-height: 3.5rem;
   min-width: 3.5rem;
   flex-grow: 0;
   align-items: center;
   justify-content: center;
   padding-left: 2rem;
   padding-right: 2rem;
   padding-top: 0.5rem;
   padding-bottom: 0.5rem;
   font-family: Roboto, system-ui;
   font-size: 0.9em;
   font-weight: 400;
   transition-property: all;
   transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
   transition-duration: 300ms;
}
.filters .btn-outlined-red {
   padding-left: 1rem;
   padding-right: 1rem;
}
@media (min-width: 768px) {
   .btn-outlined-red {
      height: 3rem;
      min-height: -moz-fit-content;
      min-height: fit-content;
      width: auto;
   }
}
.btn-outlined-red {
   border-width: 1px;
   border-color: #EA2828;
   background-color: transparent;
   color: #1D1D1B;
}
.bg-gray-900 .btn-outlined-red {
   color: #fff;
}
.bg-black .btn-outlined-red {
   color: #fff;
}
.bg-white .btn-outlined-red {
   color: #1D1D1B;
}
.sidebar .btn-outlined-red {
   color: #fff;
}
.btn-outlined-red:hover,
        .btn-outlined-red:focus {
   background-color: #EA2828;
   color: #fff;
}
.bg-gray-900 .btn-outlined-red:hover,.bg-gray-900 
        .btn-outlined-red:focus {
   color: #fff;
}
.btn-outlined-gray {
   display: inline-flex;
   min-height: 3.5rem;
   min-width: 3.5rem;
   flex-grow: 0;
   align-items: center;
   justify-content: center;
   padding-left: 2rem;
   padding-right: 2rem;
   padding-top: 0.5rem;
   padding-bottom: 0.5rem;
   font-family: Roboto, system-ui;
   font-size: 0.9em;
   font-weight: 400;
   transition-property: all;
   transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
   transition-duration: 300ms;
}
.filters .btn-outlined-gray {
   padding-left: 1rem;
   padding-right: 1rem;
}
@media (min-width: 768px) {
   .btn-outlined-gray {
      height: 3rem;
      min-height: -moz-fit-content;
      min-height: fit-content;
      width: auto;
   }
}
.btn-outlined-gray {
   border-width: 1px;
   border-color: #D0D3D8;
   background-color: transparent;
   color: #1D1D1B;
}
.swiper-slide-thumb-active .btn-outlined-gray {
   border-color: #1D1D1B;
   background-color: #1D1D1B;
   color: #fff;
}
.swiper-slide-thumb-active .btn-outlined-gray
    div + div.bg-gray-900,.swiper-slide-thumb-active .btn-outlined-gray
    div + .swiper-slide-thumb-active .active\:bg-blackdiv {
   margin-top: calc(var(--spacing) * -1);
}
.btn-outlined-gray:hover,
        .btn-outlined-gray:focus {
   cursor: pointer;
   border-color: #EA2828;
}
.equipment-gallery .btn-outlined-gray:hover,.equipment-gallery 
        .btn-outlined-gray:focus {
   border-color: #1D1D1B;
}
.btn-link-arrow {
   margin-left: 0.5rem;
   display: inline;
   height: 12px;
   width: 16px;
   color: #EA2828;
   transition-property: all;
   transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
   transition-duration: 300ms;
}
.btn-navigation-outlined {
   display: flex;
   flex-shrink: 0;
   align-items: center;
   justify-content: center;
   border-radius: 9999px;
   padding: 0.25rem;
   transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
   transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
   transition-duration: 300ms;
   width: 40px;
}
@media (min-width: 576px) {
   .btn-navigation-outlined {
      width: calc(40px + 8 * (100vw - 576px) / 824);
   }
}
@media (min-width: 1400px) {
   .btn-navigation-outlined {
      width: 48px;
   }
}
.btn-navigation-outlined {
   height: 40px;
}
@media (min-width: 576px) {
   .btn-navigation-outlined {
      height: calc(40px + 8 * (100vw - 576px) / 824);
   }
}
@media (min-width: 1400px) {
   .btn-navigation-outlined {
      height: 48px;
   }
}
.btn-navigation-outlined {
   border-width: 1px;
   border-color: #939CA6;
   background-color: transparent;
   color: #1D1D1B;
}
.bg-black .btn-navigation-outlined {
   border-color: #fff;
   color: #fff;
}
.equipment-gallery .btn-navigation-outlined {
   background-color: #fff;
}
.btn-navigation-outlined:hover,
        .btn-navigation-outlined:focus {
   border-color: #1D1D1B;
}
.bg-black .btn-navigation-outlined:hover,.bg-black 
        .btn-navigation-outlined:focus {
   background-color: #fff;
   color: #1D1D1B;
}
.bg-gray-100 .btn-navigation-outlined:hover,.bg-gray-100 
        .btn-navigation-outlined:focus {
   border-color: #fff;
   background-color: #fff;
}
.equipment-gallery .btn-navigation-outlined:hover,.equipment-gallery 
        .btn-navigation-outlined:focus {
   border-color: #EA2828;
   background-color: #EA2828;
   color: #fff;
}
.btn-pagination {
   display: flex;
   flex-shrink: 0;
   align-items: center;
   justify-content: center;
   border-radius: 9999px;
   padding: 0.25rem;
   transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
   transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
   transition-duration: 300ms;
   width: 40px;
}
@media (min-width: 576px) {
   .btn-pagination {
      width: calc(40px + 8 * (100vw - 576px) / 824);
   }
}
@media (min-width: 1400px) {
   .btn-pagination {
      width: 48px;
   }
}
.btn-pagination {
   height: 40px;
}
@media (min-width: 576px) {
   .btn-pagination {
      height: calc(40px + 8 * (100vw - 576px) / 824);
   }
}
@media (min-width: 1400px) {
   .btn-pagination {
      height: 48px;
   }
}
.btn-pagination {
   display: flex;
   flex-shrink: 0;
   align-items: center;
   justify-content: center;
   border-radius: 9999px;
   border-width: 1px;
   border-color: #7E858D;
   background-color: transparent;
   padding: 0.25rem;
   color: #7E858D;
   transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
   transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
   transition-duration: 300ms;
   width: 40px;
}
@media (min-width: 576px) {
   .btn-pagination {
      width: calc(40px + 8 * (100vw - 576px) / 824);
   }
}
@media (min-width: 1400px) {
   .btn-pagination {
      width: 48px;
   }
}
.btn-pagination {
   height: 40px;
}
@media (min-width: 576px) {
   .btn-pagination {
      height: calc(40px + 8 * (100vw - 576px) / 824);
   }
}
@media (min-width: 1400px) {
   .btn-pagination {
      height: 48px;
   }
}
.btn-pagination.active,
        .btn-pagination:hover,
        .btn-pagination:focus {
   border-color: #EA2828;
   color: #1D1D1B;
}
.btn-squared {
   aspect-ratio: 1/1;
   padding-left: 0.5rem;
   padding-right: 0.5rem;
}
.form {
    --fui-font: Roboto, system-ui;

    --fui-primary-color: #1D1D1B;
    --fui-primary-color-hover: #EA2828;

    --fui-required-color: #EA2828;

    --fui-border: 0;
    --fui-border-radius: 0;

    --fui-row-gutter: calc(var(--spacing) * 0.25);

    /* Group */
    --fui-group-border: 0;
    --fui-group-padding: 0;

    /* Label */
    --fui-label-margin: 0.75rem;
    --fui-label-font-size: max(1rem, 15px);
    --fui-label-font-weight: 400;
    --fui-label-color: #1D1D1B;

    /* Input */
    --fui-input-border: 1px solid #D0D3D8;
    --fui-input-font-size: 1rem;
    --fui-input-padding: 0.75rem 1rem;
    --fui-input-background-color: #fff;
    --fui-input-box-shadow-focus: 0 0 0 2px #1D1D1B;
    --fui-input-border-color-focus: #D0D3D8;

    /* Checkboxes/radios */
    --fui-check-font-size: max(1rem, 15px);
    --fui-check-margin-bottom: 1rem;
    --fui-check-check-border-radius: 0;
    --fui-check-label-padding-left: 30px;
    --fui-check-label-width: 18px;
    --fui-check-label-height: 18px;
    --fui-check-label-line-height: 18px;
    --fui-check-label-top: 0;
    --fui-check-box-shadow-focus: 0 0 0 2px #1D1D1B;
    --fui-check-border-color-focus: #D0D3D8;

    /* Button */
    --fui-btn-container-margin: 0;
    --fui-btn-container-padding: 0;
    --fui-btn-margin: 0;
    --fui-submit-btn-box-shadow-focus: 0 0 0 2px #EA2828;

    /* Messages */
    --fui-alert-border-radius: 0;
    --fui-alert-margin-bottom: calc(var(--spacing) * 0.5);
    --fui-alert-font-size: 1rem;
    --fui-alert-font-weight: 400;

    --fui-alert-error-bg-color: #EA2828;
    --fui-alert-error-color: #fff;

    --fui-alert-success-bg-color: #939CA6;
    --fui-alert-success-color: #fff;

    /* Feedback */
    --fui-error-font-size: 1rem;
    --fui-error-color: #EA2828;
    --fui-error-margin-top: 0.5rem;

    --fui-label-error-color: #1D1D1B;
    --fui-label-error-border-color: #EA2828;
    --fui-input-error-border-color: #EA2828;
    --fui-input-error-color: #EA2828;
    --fui-input-error-box-shadow-focus: #EA2828;
  }
/* Fix for zoom on apple phones */
@media screen and (max-width: 639px) {
  .form {
      --fui-input-font-size: 16px
  }
    }
/* General */
.form label {
   cursor: pointer;
}
/* Textarea */
.form textarea.fui-input {
   height: auto;
}
/* Checkboxes/radios */
.form .fui-legend {
      --fui-label-margin: calc(var(--spacing) * 0.25);
    }
.form .fui-input[disabled] {
      background-color: #E9EBEE;
    }
.form .fui-checkbox label::before,
      .form .fui-checkbox .label::before,
      .form .tj-checkbox label::before,
      .form .tj-checkbox .label::before {
   transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
   transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
   transition-duration: 300ms;
        border-color: #D0D3D8;
        background-color: transparent;
}
.form .fui-checkbox a, .form .tj-checkbox a {
   text-decoration-line: underline;
   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: 300ms;
}
@media (hover: hover) and (pointer: fine) {
   .form .fui-checkbox a:hover, .form .tj-checkbox a:hover {
      color: #1D1D1B;
   }
}
.form .fui-btn {
   display: inline-flex;
   min-height: 3.5rem;
   min-width: 3.5rem;
   flex-grow: 0;
   align-items: center;
   justify-content: center;
   padding-left: 2rem;
   padding-right: 2rem;
   padding-top: 0.5rem;
   padding-bottom: 0.5rem;
   font-family: Roboto, system-ui;
   font-size: 0.9em;
   font-weight: 400;
   transition-property: all;
   transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
   transition-duration: 300ms;
}
.filters .form .fui-btn {
   padding-left: 1rem;
   padding-right: 1rem;
}
@media (min-width: 768px) {
   .form .fui-btn {
      height: 3rem;
      min-height: -moz-fit-content;
      min-height: fit-content;
      width: auto;
   }
}
.form .fui-btn {
   background-color: #EA2828;
   text-transform: uppercase;
   color: #fff;
}
.form .fui-btn:hover {
   background-color: #3E464E;
   color: #fff;
}

    div.bg-black + div.form .fui-btn:hover,
    div.form .fui-btn:hover + div.bg-black {
   margin-top: calc(var(--spacing) * -1);
}
.sidebar div.bg-black + div.form .fui-btn:hover {
   margin-top: calc(var(--spacing) * 0.5) !important;
}
.bg-gray-900 .form .fui-btn:hover {
   background-color: #1D1D1B;
   color: #fff;
}
.bg-gray-900 .form .fui-btn:hover
    div + div.bg-gray-900,.bg-gray-900 .form .fui-btn:hover
    div + .bg-gray-900 .dark-gray\:bg-blackdiv {
   margin-top: calc(var(--spacing) * -1);
}
.bg-black .form .fui-btn:hover {
   background-color: #fff;
   color: #1D1D1B;
}
.from-black .form .fui-btn:hover {
   background-color: #fff;
   color: #1D1D1B;
}
.form .fui-btn {
   margin-top: calc(var(--spacing) * 0.5) !important;
   border-width: 0px !important;
   font-size: 15px;
}
@media (min-width: 500px) {
   .form .fui-btn {
      font-size: calc(15px + 2 * (100vw - 500px) / 900);
   }
}
@media (min-width: 1400px) {
   .form .fui-btn {
      font-size: 17px;
   }
}
.form .fui-row[data-fui-field-count="2"] {
   display: block;
}
@media (min-width: 768px) {
   .form .fui-row[data-fui-field-count="2"] {
      display: flex;
   }
}
.form .tj-label {
   font-size: 17px;
}
@media (min-width: 500px) {
   .form .tj-label {
      font-size: calc(17px + 3 * (100vw - 500px) / 900);
   }
}
@media (min-width: 1400px) {
   .form .tj-label {
      font-size: 20px;
   }
}
.form .tj-label {
			color: var(--fui-label-color);
			display: block;
			font-weight: var(--fui-label-font-weight);
			margin-bottom: var(--fui-label-margin);
		}
.form .tj-input {
   height: 3rem;
   width: 100%;
			background-color: var(--fui-input-background-color);
			border: var(--fui-input-border);
			border-radius: var(--fui-border-radius);
			font-size: var(--fui-input-font-size);
			padding: var(--fui-input-padding);
}
.form .tj-input:focus {
				outline: none;
				border-color: var(--fui-input-border-color-focus);
				box-shadow: var(--fui-input-box-shadow-focus);
			}
.form .tj-checkbox input {
   position: absolute;
   width: 1px;
   height: 1px;
   padding: 0;
   margin: -1px;
   overflow: hidden;
   clip: rect(0, 0, 0, 0);
   white-space: nowrap;
   border-width: 0;
}
.form .tj-checkbox input:checked + label::before {
						background-color: var(--fui-primary-color);
            border-color: var(--fui-primary-color);
						background-position: 50%;
						background-repeat: no-repeat;
						background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
						background-size: 8px auto;
					}
.form .tj-checkbox label,
			.form .tj-checkbox .label {
   margin-top: 0.25rem;
   margin-bottom: 0.25rem;
   color: #3E464E;
   font-size: 15px;
}
@media (min-width: 500px) {
   .form .tj-checkbox label,
			.form .tj-checkbox .label {
      font-size: calc(15px + 2 * (100vw - 500px) / 900);
   }
}
@media (min-width: 1400px) {
   .form .tj-checkbox label,
			.form .tj-checkbox .label {
      font-size: 17px;
   }
}
.form .tj-checkbox label,
			.form .tj-checkbox .label {
				position: relative;
				display: inline-block;
				padding-left: var(--fui-check-label-padding-left);
				transition: var(--fui-check-label-transition);
				line-height: var(--fui-check-label-line-height);
			}
.form .tj-checkbox.selected label::before,
			.form .tj-checkbox.selected .label::before {
				background-color: var(--fui-primary-color);
				background-position: 50%;
				background-repeat: no-repeat;
				background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
				background-size: 8px auto;
        border-color: var(--fui-primary-color) !important;
			}
.form .tj-checkbox label::before,
			.form .tj-checkbox .label::before {
				content: "";
				display: inline-block;
				width: var(--fui-check-label-width);
				height: var(--fui-check-label-height);
				border-width: 1px;
				border-style: solid;
				border-color: #D0D3D8;
				border-radius: var(--fui-check-check-border-radius);
				background-color: transparent;
				position: absolute;
				left: 0;
				top: var(--fui-check-label-top);
				background-position: 50%;
				background-repeat: no-repeat;
			}
[data-valid="failed-empty"] .tj-input {
      border-color: var(--fui-input-error-border-color);
      color: var(--fui-input-error-color);
    }
[data-valid="failed-empty"] .tj-input:focus {
        border-color: var(--fui-input-error-border-color);
        box-shadow: var(--fui-input-error-box-shadow-focus);
      }
[data-valid-msg-error] {
   display: none;
}
[data-valid='failed'] [data-valid-msg-error] {
   display: block;
}
[data-valid-msg-error] {
    font-size: var(--fui-error-font-size);
    margin-top: var(--fui-error-margin-top);
    color: var(--fui-error-color);
  }
[data-valid-msg-empty] {
   display: none;
}
[data-valid='failed-empty'] [data-valid-msg-empty] {
   display: block;
}
[data-valid-msg-empty] {
    font-size: var(--fui-error-font-size);
    margin-top: var(--fui-error-margin-top);
    color: var(--fui-error-color);
  }
[data-valid-readonly] .tj-label {
   color: #575F66;
}
[data-valid-readonly] .tj-input {
   color: #939CA6;
}
[data-valid-readonly] .tj-input:focus {
				outline: none;
				border-color: inherit;
				box-shadow: none;
			}
.table {
		display: table;
        width: 100%;
        border-collapse: collapse;
        border-spacing: 0;
        overflow-x: auto;
	}
@media (min-width: 576px) {
	.table {
            display: table
	}
        }
.equipment-table {
		display: table;
        width: 100%;
        border-collapse: collapse;
        border-spacing: 0;
        overflow-x: auto;
	}
@media (min-width: 576px) {
	.equipment-table {
            display: table
	}
        }
.equipment-table {
   display: table;
}
.equipment-table td,
        .equipment-table th {
            padding: 0.25em 0 0.15em;
        }
.equipment-table td {
   color: #1D1D1B;
   font-size: 14px;
}
@media (min-width: 500px) {
   .equipment-table td {
      font-size: calc(14px + 2 * (100vw - 500px) / 900);
   }
}
@media (min-width: 1400px) {
   .equipment-table td {
      font-size: 16px;
   }
}
.equipment-table th {
   padding-right: calc(var(--spacing) * 0.25);
   text-align: left;
   font-weight: 400;
   color: #7E858D;
   font-size: 14px;
}
@media (min-width: 500px) {
   .equipment-table th {
      font-size: calc(14px + 2 * (100vw - 500px) / 900);
   }
}
@media (min-width: 1400px) {
   .equipment-table th {
      font-size: 16px;
   }
}
@media (min-width: 576px) {
   .equipment-table th {
      padding-right: calc(var(--spacing) * 0.33);
   }
}
.data-table {
		display: table;
        width: 100%;
        border-collapse: collapse;
        border-spacing: 0;
        overflow-x: auto;
	}
@media (min-width: 576px) {
	.data-table {
            display: table
	}
        }
.data-table {
   display: table;
}
.data-table td,
        .data-table th {
   width: 50%;
            min-width: 2em;
            padding: 0.6em;
            border-width: 1px;
            border-color: #D0D3D8;
}
.data-table th {
   text-align: left;
   font-weight: 700;
   color: #3E464E;
   font-size: 15px;
}
@media (min-width: 500px) {
   .data-table th {
      font-size: calc(15px + 2 * (100vw - 500px) / 900);
   }
}
@media (min-width: 1400px) {
   .data-table th {
      font-size: 17px;
   }
}
.slider-wrapper {
   margin-bottom: -20px;
   display: flex;
   scroll-snap-type: x var(--tw-scroll-snap-strictness);
   gap: 0.25rem;
   overflow-x: auto;
   padding-bottom: 20px;
}
@media (min-width: 1024px) {
   .slider-wrapper:hover .slider-slide {
      width: 40vw;
   }
}
@media (min-width: 1400px) {
   .slider-wrapper:hover .slider-slide {
      width: 30vw;
   }
}
.slider-wrapper .slider-slide {
   width: 90vw;
   flex-shrink: 0;
   scroll-snap-align: center;
   overflow: hidden;
   transition-property: width;
   transition-duration: 500ms;
   transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 576px) {
   .slider-wrapper .slider-slide {
      width: 75vw;
   }
}
@media (min-width: 1024px) {
   .slider-wrapper .slider-slide {
      width: 50vw;
      scroll-snap-align: start;
   }
   @media (hover: hover) and (pointer: fine) {
      .slider-wrapper .slider-slide:hover {
         width: 60vw;
      }
   }
}
@media (min-width: 1400px) {
   .slider-wrapper .slider-slide {
      width: 33vw;
   }
   @media (hover: hover) and (pointer: fine) {
      .slider-wrapper .slider-slide:hover {
         width: 40vw;
      }
   }
}
.slider-wrapper .slider-slide img {
   position: absolute;
   top: 0px;
   bottom: 0px;
   left: 50%;
   height: 48vh;
   width: 100%;
   max-width: none;
   --tw-translate-x: -50%;
   transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
   -o-object-fit: cover;
      object-fit: cover;
}
@media (min-width: 1024px) {
   .slider-wrapper .slider-slide img {
      width: 60vw;
   }
}
@media (min-width: 1400px) {
   .slider-wrapper .slider-slide img {
      width: 40vw;
   }
}
.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-auto {
   pointer-events: auto;
}
.visible {
   visibility: visible;
}
.fixed {
   position: fixed;
}
.absolute {
   position: absolute;
}
.\!relative {
   position: relative !important;
}
.relative {
   position: relative;
}
.sticky {
   position: sticky;
}
.-inset-1 {
   inset: -0.25rem;
}
.inset-0 {
   inset: 0px;
}
.inset-x-0 {
   left: 0px;
   right: 0px;
}
.inset-y-0 {
   top: 0px;
   bottom: 0px;
}
.bottom-0 {
   bottom: 0px;
}
.bottom-1 {
   bottom: 0.25rem;
}
.bottom-1\.5 {
   bottom: 0.375rem;
}
.bottom-2\.5 {
   bottom: 0.625rem;
}
.left-0 {
   left: 0px;
}
.left-1\/2 {
   left: 50%;
}
.left-3 {
   left: 0.75rem;
}
.left-sixth {
   left: calc(var(--spacing) * 0.16);
}
.right-0 {
   right: 0px;
}
.right-sixth {
   right: calc(var(--spacing) * 0.16);
}
.top-0 {
   top: 0px;
}
.top-1\/2 {
   top: 50%;
}
.top-3 {
   top: 0.75rem;
}
.top-\[calc\(100\%-0\.5rem\)\] {
   top: calc(100% - 0.5rem);
}
.top-\[var\(--spacing\)\] {
   top: var(--spacing);
}
.\!z-10 {
   z-index: 10 !important;
}
.z-0 {
   z-index: 0;
}
.z-1 {
   z-index: 1;
}
.z-10 {
   z-index: 10;
}
.z-20 {
   z-index: 20;
}
.z-30 {
   z-index: 30;
}
.z-40 {
   z-index: 40;
}
.order-3 {
   order: 3;
}
.order-first {
   order: -9999;
}
.order-last {
   order: 9999;
}
.col-\[2_\/_-1\] {
   grid-column: 2 / -1;
}
.col-\[2_\/_5\] {
   grid-column: 2 / 5;
}
.col-\[2_\/_7\] {
   grid-column: 2 / 7;
}
.col-span-2 {
   grid-column: span 2 / span 2;
}
.col-span-full {
   grid-column: 1 / -1;
}
.-mx-8 {
   margin-left: -2rem;
   margin-right: -2rem;
}
.mx-auto {
   margin-left: auto;
   margin-right: auto;
}
.my-6 {
   margin-top: 1.5rem;
   margin-bottom: 1.5rem;
}
.\!mb-0 {
   margin-bottom: 0px !important;
}
.-mr-2 {
   margin-right: -0.5rem;
}
.-mr-\[3\%\] {
   margin-right: -3%;
}
.-mt-1\.5 {
   margin-top: -0.375rem;
}
.mb-0 {
   margin-bottom: 0px;
}
.mb-0\.5 {
   margin-bottom: 0.125rem;
}
.mb-1 {
   margin-bottom: 0.25rem;
}
.mb-1\.5 {
   margin-bottom: 0.375rem;
}
.mb-10 {
   margin-bottom: 2.5rem;
}
.mb-2 {
   margin-bottom: 0.5rem;
}
.mb-2\.5 {
   margin-bottom: 0.625rem;
}
.mb-3 {
   margin-bottom: 0.75rem;
}
.mb-4 {
   margin-bottom: 1rem;
}
.mb-6 {
   margin-bottom: 1.5rem;
}
.mb-full {
   margin-bottom: var(--spacing);
}
.mb-half {
   margin-bottom: calc(var(--spacing) * 0.5);
}
.mb-quarter {
   margin-bottom: calc(var(--spacing) * 0.25);
}
.mb-sixth {
   margin-bottom: calc(var(--spacing) * 0.16);
}
.mb-third {
   margin-bottom: calc(var(--spacing) * 0.33);
}
.mb-threequarter {
   margin-bottom: calc(var(--spacing) * 0.75);
}
.mb-twothird {
   margin-bottom: calc(var(--spacing) * 0.66);
}
.ml-2 {
   margin-left: 0.5rem;
}
.ml-3 {
   margin-left: 0.75rem;
}
.ml-4 {
   margin-left: 1rem;
}
.ml-8 {
   margin-left: 2rem;
}
.ml-auto {
   margin-left: auto;
}
.ml-half {
   margin-left: calc(var(--spacing) * 0.5);
}
.ml-sixth {
   margin-left: calc(var(--spacing) * 0.16);
}
.ml-third {
   margin-left: calc(var(--spacing) * 0.33);
}
.mr-2 {
   margin-right: 0.5rem;
}
.mr-3 {
   margin-right: 0.75rem;
}
.mt-0 {
   margin-top: 0px;
}
.mt-1 {
   margin-top: 0.25rem;
}
.mt-1\.5 {
   margin-top: 0.375rem;
}
.mt-2 {
   margin-top: 0.5rem;
}
.mt-3 {
   margin-top: 0.75rem;
}
.mt-4 {
   margin-top: 1rem;
}
.mt-5 {
   margin-top: 1.25rem;
}
.mt-6 {
   margin-top: 1.5rem;
}
.mt-\[0\.08em\] {
   margin-top: 0.08em;
}
.mt-half {
   margin-top: calc(var(--spacing) * 0.5);
}
.mt-quarter {
   margin-top: calc(var(--spacing) * 0.25);
}
.mt-sixth {
   margin-top: calc(var(--spacing) * 0.16);
}
.mt-third {
   margin-top: calc(var(--spacing) * 0.33);
}
.mt-threequarter {
   margin-top: calc(var(--spacing) * 0.75);
}
.block {
   display: block;
}
.inline-block {
   display: inline-block;
}
.inline {
   display: inline;
}
.flex {
   display: flex;
}
.table {
   display: table;
}
.grid {
   display: grid;
}
.hidden {
   display: none;
}
.aspect-1\/1 {
   aspect-ratio: 1/1;
}
.aspect-16\/9 {
   aspect-ratio: 16/9;
}
.aspect-3\/2 {
   aspect-ratio: 3/2;
}
.aspect-4\/3 {
   aspect-ratio: 4/3;
}
.aspect-4\/5 {
   aspect-ratio: 4/5;
}
.aspect-\[4\/5\] {
   aspect-ratio: 4/5;
}
.aspect-auto {
   aspect-ratio: auto;
}
.aspect-square {
   aspect-ratio: 1 / 1;
}
.aspect-video {
   aspect-ratio: 16 / 9;
}
.size-10 {
   width: 2.5rem;
   height: 2.5rem;
}
.size-12 {
   width: 3rem;
   height: 3rem;
}
.size-2\.5 {
   width: 0.625rem;
   height: 0.625rem;
}
.size-3 {
   width: 0.75rem;
   height: 0.75rem;
}
.size-3\.5 {
   width: 0.875rem;
   height: 0.875rem;
}
.size-4 {
   width: 1rem;
   height: 1rem;
}
.size-5 {
   width: 1.25rem;
   height: 1.25rem;
}
.size-6 {
   width: 1.5rem;
   height: 1.5rem;
}
.size-8 {
   width: 2rem;
   height: 2rem;
}
.size-\[20px\] {
   width: 20px;
   height: 20px;
}
.h-0 {
   height: 0px;
}
.h-1\/5 {
   height: 20%;
}
.h-10 {
   height: 2.5rem;
}
.h-11 {
   height: 2.75rem;
}
.h-12 {
   height: 3rem;
}
.h-14 {
   height: 3.5rem;
}
.h-16 {
   height: 4rem;
}
.h-2\.5 {
   height: 0.625rem;
}
.h-24 {
   height: 6rem;
}
.h-5 {
   height: 1.25rem;
}
.h-5\/em {
   height: 1.25em;
}
.h-6 {
   height: 1.5rem;
}
.h-8 {
   height: 2rem;
}
.h-9 {
   height: 2.25rem;
}
.h-\[18px\] {
   height: 18px;
}
.h-\[20px\] {
   height: 20px;
}
.h-\[24px\] {
   height: 24px;
}
.h-\[30px\] {
   height: 30px;
}
.h-\[32px\] {
   height: 32px;
}
.h-\[42px\] {
   height: 42px;
}
.h-\[48vh\] {
   height: 48vh;
}
.h-\[600\%\] {
   height: 600%;
}
.h-auto {
   height: auto;
}
.h-full {
   height: 100%;
}
.h-px {
   height: 1px;
}
.h-screen {
   height: 100svh;
}
.h-4 {
   height: 1rem;
}
.max-h-0 {
   max-height: 0px;
}
.max-h-\[100\%\] {
   max-height: 100%;
}
.max-h-\[300px\] {
   max-height: 300px;
}
.max-h-\[75\%\] {
   max-height: 75%;
}
.max-h-\[calc\(100svh-78px\)\] {
   max-height: calc(100svh - 78px);
}
.max-h-svh {
   max-height: 100svh;
}
.min-h-0 {
   min-height: 0px;
}
.min-h-12 {
   min-height: 3rem;
}
.min-h-96 {
   min-height: 24rem;
}
.min-h-\[50vh\] {
   min-height: 50vh;
}
.w-0 {
   width: 0px;
}
.w-1 {
   width: 0.25rem;
}
.w-1\/2 {
   width: 50%;
}
.w-10 {
   width: 2.5rem;
}
.w-11 {
   width: 2.75rem;
}
.w-12 {
   width: 3rem;
}
.w-16 {
   width: 4rem;
}
.w-2\/5 {
   width: 40%;
}
.w-20 {
   width: 5rem;
}
.w-3\/4 {
   width: 75%;
}
.w-48 {
   width: 12rem;
}
.w-5 {
   width: 1.25rem;
}
.w-5\/em {
   width: 1.25em;
}
.w-52 {
   width: 13rem;
}
.w-6 {
   width: 1.5rem;
}
.w-8 {
   width: 2rem;
}
.w-9 {
   width: 2.25rem;
}
.w-96 {
   width: 24rem;
}
.w-\[100vw\] {
   width: 100vw;
}
.w-\[20px\] {
   width: 20px;
}
.w-\[24px\] {
   width: 24px;
}
.w-\[32px\] {
   width: 32px;
}
.w-\[42px\] {
   width: 42px;
}
.w-\[60px\] {
   width: 60px;
}
.w-\[90vw\] {
   width: 90vw;
}
.w-\[96px\] {
   width: 96px;
}
.w-\[min\(100vw\2c 28rem\)\] {
   width: min(100vw,28rem);
}
.w-auto {
   width: auto;
}
.w-full {
   width: 100%;
}
.max-w-2xl {
   max-width: 42rem;
}
.max-w-3xl {
   max-width: 48rem;
}
.max-w-48 {
   max-width: 12rem;
}
.max-w-64 {
   max-width: 16rem;
}
.max-w-96 {
   max-width: 24rem;
}
.max-w-\[100\%\] {
   max-width: 100%;
}
.max-w-\[300px\] {
   max-width: 300px;
}
.max-w-\[360px\] {
   max-width: 360px;
}
.max-w-\[75\%\] {
   max-width: 75%;
}
.max-w-\[820px\] {
   max-width: 820px;
}
.max-w-full {
   max-width: 100%;
}
.max-w-md {
   max-width: 28rem;
}
.max-w-screen-lg {
   max-width: 1024px;
}
.max-w-screen-md {
   max-width: 768px;
}
.max-w-xl {
   max-width: 36rem;
}
.max-w-\[250px\] {
   max-width: 250px;
}
.flex-1 {
   flex: 1 1 0%;
}
.flex-shrink-0 {
   flex-shrink: 0;
}
.shrink-0 {
   flex-shrink: 0;
}
.grow {
   flex-grow: 1;
}
.origin-center {
   transform-origin: center;
}
.origin-left {
   transform-origin: left;
}
.-translate-x-1\.5 {
   --tw-translate-x: -0.375rem;
   transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-1\/2 {
   --tw-translate-x: -50%;
   transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-full {
   --tw-translate-x: -100%;
   transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2 {
   --tw-translate-y: -50%;
   transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-full {
   --tw-translate-y: -100%;
   transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-\[100vw\] {
   --tw-translate-x: 100vw;
   transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-45 {
   --tw-rotate: 45deg;
   transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-x-\[0\.3\] {
   --tw-scale-x: 0.3;
   transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cursor-pointer {
   cursor: pointer;
}
.scroll-pt-28 {
   scroll-padding-top: 7rem;
}
.appearance-none {
   -webkit-appearance: none;
      -moz-appearance: none;
           appearance: none;
}
.grid-flow-dense {
   grid-auto-flow: dense;
}
.grid-cols-1 {
   grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
   grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
   grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-\[16rem_1fr\] {
   grid-template-columns: 16rem 1fr;
}
.grid-cols-\[1fr_20rem\] {
   grid-template-columns: 1fr 20rem;
}
.grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c calc\(90\%\/_3\)\)_minmax\(0\2c calc\(90\%\/_3\)\)_minmax\(0\2c calc\(90\%\/_3\)\)_minmax\(0\2c 1fr\)\] {
   grid-template-columns: minmax(0,1fr) minmax(0,calc(90% / 3)) minmax(0,calc(90% / 3)) minmax(0,calc(90% / 3)) minmax(0,1fr);
}
.grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c calc\(90\%\/_5\)\)_minmax\(0\2c calc\(90\%\/_5\)\)_minmax\(0\2c calc\(90\%\/_5\)\)_minmax\(0\2c calc\(90\%\/_5\)\)_minmax\(0\2c calc\(90\%\/_5\)\)_minmax\(0\2c 1fr\)\] {
   grid-template-columns: minmax(0,1fr) minmax(0,calc(90% / 5)) minmax(0,calc(90% / 5)) minmax(0,calc(90% / 5)) minmax(0,calc(90% / 5)) minmax(0,calc(90% / 5)) minmax(0,1fr);
}
.flex-row-reverse {
   flex-direction: row-reverse;
}
.flex-col {
   flex-direction: column;
}
.flex-col-reverse {
   flex-direction: column-reverse;
}
.flex-wrap {
   flex-wrap: wrap;
}
.place-content-center {
   place-content: center;
}
.items-start {
   align-items: flex-start;
}
.items-end {
   align-items: flex-end;
}
.items-center {
   align-items: center;
}
.justify-start {
   justify-content: flex-start;
}
.justify-end {
   justify-content: flex-end;
}
.justify-center {
   justify-content: center;
}
.justify-between {
   justify-content: space-between;
}
.justify-stretch {
   justify-content: stretch;
}
.gap-1 {
   gap: 0.25rem;
}
.gap-2 {
   gap: 0.5rem;
}
.gap-3 {
   gap: 0.75rem;
}
.gap-4 {
   gap: 1rem;
}
.gap-6 {
   gap: 1.5rem;
}
.gap-8 {
   gap: 2rem;
}
.gap-half {
   gap: calc(var(--spacing) * 0.5);
}
.gap-px {
   gap: 1px;
}
.gap-quarter {
   gap: calc(var(--spacing) * 0.25);
}
.gap-sixth {
   gap: calc(var(--spacing) * 0.16);
}
.gap-third {
   gap: calc(var(--spacing) * 0.33);
}
.gap-threequarter {
   gap: calc(var(--spacing) * 0.75);
}
.gap-twothird {
   gap: calc(var(--spacing) * 0.66);
}
.gap-x-half {
   -moz-column-gap: calc(var(--spacing) * 0.5);
        column-gap: calc(var(--spacing) * 0.5);
}
.gap-x-quarter {
   -moz-column-gap: calc(var(--spacing) * 0.25);
        column-gap: calc(var(--spacing) * 0.25);
}
.gap-x-third {
   -moz-column-gap: calc(var(--spacing) * 0.33);
        column-gap: calc(var(--spacing) * 0.33);
}
.gap-x-threequarter {
   -moz-column-gap: calc(var(--spacing) * 0.75);
        column-gap: calc(var(--spacing) * 0.75);
}
.gap-y-half {
   row-gap: calc(var(--spacing) * 0.5);
}
.gap-y-quarter {
   row-gap: calc(var(--spacing) * 0.25);
}
.divide-x > :not([hidden]) ~ :not([hidden]) {
   --tw-divide-x-reverse: 0;
   border-right-width: calc(1px * var(--tw-divide-x-reverse));
   border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
}
.divide-black > :not([hidden]) ~ :not([hidden]) {
   border-color: #1D1D1B;
}
.self-start {
   align-self: flex-start;
}
.self-end {
   align-self: flex-end;
}
.overflow-auto {
   overflow: auto;
}
.overflow-hidden {
   overflow: hidden;
}
.\!overflow-visible {
   overflow: visible !important;
}
.overflow-x-auto {
   overflow-x: auto;
}
.overflow-y-auto {
   overflow-y: auto;
}
.overflow-x-hidden {
   overflow-x: hidden;
}
.overflow-y-scroll {
   overflow-y: scroll;
}
.overscroll-contain {
   overscroll-behavior: contain;
}
.scroll-smooth {
   scroll-behavior: smooth;
}
.text-nowrap {
   text-wrap: nowrap;
}
.rounded {
   border-radius: 0.25rem;
}
.rounded-full {
   border-radius: 9999px;
}
.border {
   border-width: 1px;
}
.border-0 {
   border-width: 0px;
}
.border-b {
   border-bottom-width: 1px;
}
.border-b-0 {
   border-bottom-width: 0px;
}
.border-l-2 {
   border-left-width: 2px;
}
.border-r {
   border-right-width: 1px;
}
.border-t {
   border-top-width: 1px;
}
.border-t-0 {
   border-top-width: 0px;
}
.border-black {
   border-color: #1D1D1B;
}
.border-gray {
   border-color: #939CA6;
}
.border-gray-100 {
   border-color: #E9EBEE;
}
.border-gray-200 {
   border-color: #D0D3D8;
}
.border-gray-300 {
   border-color: #d1d5db;
}
.border-gray-400 {
   border-color: #9ca3af;
}
.border-gray-600 {
   border-color: #7E858D;
}
.border-gray-700 {
   border-color: #575F66;
}
.border-gray-900 {
   border-color: #3E464E;
}
.border-red {
   border-color: #EA2828;
}
.border-red-500 {
   border-color: #EA2828;
}
.border-transparent {
   border-color: transparent;
}
.border-white {
   border-color: #fff;
}
.bg-black {
   background-color: #1D1D1B;
}
.bg-black\/50 {
   background-color: rgb(29 29 27 / 0.5);
}
.bg-black\/80 {
   background-color: rgb(29 29 27 / 0.8);
}
.bg-gray {
   background-color: #939CA6;
}
.bg-gray-100 {
   background-color: #E9EBEE;
}
.bg-gray-200 {
   background-color: #D0D3D8;
}
.bg-gray-300 {
   background-color: #d1d5db;
}
.bg-gray-500 {
   background-color: #939CA6;
}
.bg-gray-500\/15 {
   background-color: rgb(147 156 166 / 0.15);
}
.bg-gray-700 {
   background-color: #575F66;
}
.bg-gray-900 {
   background-color: #3E464E;
}
.bg-gray-900\/50 {
   background-color: rgb(62 70 78 / 0.5);
}
.bg-red-500 {
   background-color: #EA2828;
}
.bg-transparent {
   background-color: transparent;
}
.bg-white {
   background-color: #fff;
}
.bg-gradient-to-tr {
   background-image: linear-gradient(to top right, var(--tw-gradient-stops));
}
.bg-gray-gradient-315 {
   background-image: linear-gradient(315deg, #3E464E 0%, #3E464E 50%, #939CA6 50%, #939CA6 100%);;
}
.bg-none {
   background-image: none;
}
.from-\[\#000\]\/95 {
   --tw-gradient-from: rgb(0 0 0 / 0.95) var(--tw-gradient-from-position);
   --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
   --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-black {
   --tw-gradient-from: #1D1D1B var(--tw-gradient-from-position);
   --tw-gradient-to: rgb(29 29 27 / 0) var(--tw-gradient-to-position);
   --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-gray-900 {
   --tw-gradient-from: #3E464E var(--tw-gradient-from-position);
   --tw-gradient-to: rgb(62 70 78 / 0) var(--tw-gradient-to-position);
   --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-white {
   --tw-gradient-from: #fff var(--tw-gradient-from-position);
   --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
   --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.via-black {
   --tw-gradient-to: rgb(29 29 27 / 0)  var(--tw-gradient-to-position);
   --tw-gradient-stops: var(--tw-gradient-from), #1D1D1B var(--tw-gradient-via-position), var(--tw-gradient-to);
}
.to-\[\#000\]\/20 {
   --tw-gradient-to: rgb(0 0 0 / 0.2) var(--tw-gradient-to-position);
}
.to-black {
   --tw-gradient-to: #1D1D1B var(--tw-gradient-to-position);
}
.to-gray-900 {
   --tw-gradient-to: #3E464E var(--tw-gradient-to-position);
}
.to-white\/90 {
   --tw-gradient-to: rgb(255 255 255 / 0.9) var(--tw-gradient-to-position);
}
.fill-gray-900 {
   fill: #3E464E;
}
.fill-red-500 {
   fill: #EA2828;
}
.fill-white {
   fill: #fff;
}
.object-contain {
   -o-object-fit: contain;
      object-fit: contain;
}
.object-right {
   -o-object-position: right;
      object-position: right;
}
.p-1 {
   padding: 0.25rem;
}
.p-1\.5 {
   padding: 0.375rem;
}
.p-12 {
   padding: 3rem;
}
.p-2 {
   padding: 0.5rem;
}
.p-3 {
   padding: 0.75rem;
}
.p-4 {
   padding: 1rem;
}
.p-6 {
   padding: 1.5rem;
}
.p-half {
   padding: calc(var(--spacing) * 0.5);
}
.p-quarter {
   padding: calc(var(--spacing) * 0.25);
}
.p-third {
   padding: calc(var(--spacing) * 0.33);
}
.px-0 {
   padding-left: 0px;
   padding-right: 0px;
}
.px-1 {
   padding-left: 0.25rem;
   padding-right: 0.25rem;
}
.px-12 {
   padding-left: 3rem;
   padding-right: 3rem;
}
.px-3 {
   padding-left: 0.75rem;
   padding-right: 0.75rem;
}
.px-4 {
   padding-left: 1rem;
   padding-right: 1rem;
}
.px-5 {
   padding-left: 1.25rem;
   padding-right: 1.25rem;
}
.px-6 {
   padding-left: 1.5rem;
   padding-right: 1.5rem;
}
.px-7 {
   padding-left: 1.75rem;
   padding-right: 1.75rem;
}
.px-8 {
   padding-left: 2rem;
   padding-right: 2rem;
}
.px-half {
   padding-left: calc(var(--spacing) * 0.5);
   padding-right: calc(var(--spacing) * 0.5);
}
.px-quarter {
   padding-left: calc(var(--spacing) * 0.25);
   padding-right: calc(var(--spacing) * 0.25);
}
.px-sixth {
   padding-left: calc(var(--spacing) * 0.16);
   padding-right: calc(var(--spacing) * 0.16);
}
.px-third {
   padding-left: calc(var(--spacing) * 0.33);
   padding-right: calc(var(--spacing) * 0.33);
}
.py-1 {
   padding-top: 0.25rem;
   padding-bottom: 0.25rem;
}
.py-1\.5 {
   padding-top: 0.375rem;
   padding-bottom: 0.375rem;
}
.py-12 {
   padding-top: 3rem;
   padding-bottom: 3rem;
}
.py-2 {
   padding-top: 0.5rem;
   padding-bottom: 0.5rem;
}
.py-2\.5 {
   padding-top: 0.625rem;
   padding-bottom: 0.625rem;
}
.py-3 {
   padding-top: 0.75rem;
   padding-bottom: 0.75rem;
}
.py-3\.5 {
   padding-top: 0.875rem;
   padding-bottom: 0.875rem;
}
.py-4 {
   padding-top: 1rem;
   padding-bottom: 1rem;
}
.py-5 {
   padding-top: 1.25rem;
   padding-bottom: 1.25rem;
}
.py-6 {
   padding-top: 1.5rem;
   padding-bottom: 1.5rem;
}
.py-full {
   padding-top: var(--spacing);
   padding-bottom: var(--spacing);
}
.py-half {
   padding-top: calc(var(--spacing) * 0.5);
   padding-bottom: calc(var(--spacing) * 0.5);
}
.py-quarter {
   padding-top: calc(var(--spacing) * 0.25);
   padding-bottom: calc(var(--spacing) * 0.25);
}
.py-third {
   padding-top: calc(var(--spacing) * 0.33);
   padding-bottom: calc(var(--spacing) * 0.33);
}
.py-threequarter {
   padding-top: calc(var(--spacing) * 0.75);
   padding-bottom: calc(var(--spacing) * 0.75);
}
.py-twothird {
   padding-top: calc(var(--spacing) * 0.66);
   padding-bottom: calc(var(--spacing) * 0.66);
}
.pb-0 {
   padding-bottom: 0px;
}
.pb-1 {
   padding-bottom: 0.25rem;
}
.pb-12 {
   padding-bottom: 3rem;
}
.pb-2 {
   padding-bottom: 0.5rem;
}
.pb-3 {
   padding-bottom: 0.75rem;
}
.pb-4 {
   padding-bottom: 1rem;
}
.pb-6 {
   padding-bottom: 1.5rem;
}
.pb-\[56\.25\%\] {
   padding-bottom: 56.25%;
}
.pb-full {
   padding-bottom: var(--spacing);
}
.pb-half {
   padding-bottom: calc(var(--spacing) * 0.5);
}
.pb-px {
   padding-bottom: 1px;
}
.pb-quarter {
   padding-bottom: calc(var(--spacing) * 0.25);
}
.pb-sixth {
   padding-bottom: calc(var(--spacing) * 0.16);
}
.pb-threequarter {
   padding-bottom: calc(var(--spacing) * 0.75);
}
.pl-2 {
   padding-left: 0.5rem;
}
.pl-4 {
   padding-left: 1rem;
}
.pl-6 {
   padding-left: 1.5rem;
}
.pl-9 {
   padding-left: 2.25rem;
}
.pr-1\.5 {
   padding-right: 0.375rem;
}
.pr-5 {
   padding-right: 1.25rem;
}
.pr-6 {
   padding-right: 1.5rem;
}
.pt-1\.5 {
   padding-top: 0.375rem;
}
.pt-10 {
   padding-top: 2.5rem;
}
.pt-12 {
   padding-top: 3rem;
}
.pt-2 {
   padding-top: 0.5rem;
}
.pt-4 {
   padding-top: 1rem;
}
.pt-6 {
   padding-top: 1.5rem;
}
.pt-9 {
   padding-top: 2.25rem;
}
.pt-full {
   padding-top: var(--spacing);
}
.pt-half {
   padding-top: calc(var(--spacing) * 0.5);
}
.pt-quarter {
   padding-top: calc(var(--spacing) * 0.25);
}
.pt-sixth {
   padding-top: calc(var(--spacing) * 0.16);
}
.pt-third {
   padding-top: calc(var(--spacing) * 0.33);
}
.pt-threequarter {
   padding-top: calc(var(--spacing) * 0.75);
}
.text-left {
   text-align: left;
}
.text-center {
   text-align: center;
}
.text-11 {
   font-size: 1.50em;
}
.text-3 {
   font-size: 0.7em;
}
.text-5 {
   font-size: 0.8em;
}
.text-6 {
   font-size: 0.85em;
}
.text-7 {
   font-size: 0.9em;
}
.text-8 {
   font-size: 1em;
}
.text-9 {
   font-size: 1.1em;
}
.text-\[16px\] {
   font-size: 16px;
}
.font-bold {
   font-weight: 700;
}
.font-medium {
   font-weight: 500;
}
.font-normal {
   font-weight: 400;
}
.font-semibold {
   font-weight: 600;
}
.uppercase {
   text-transform: uppercase;
}
.capitalize {
   text-transform: capitalize;
}
.normal-case {
   text-transform: none;
}
.leading-\[1\.1\] {
   line-height: 1.1;
}
.leading-none {
   line-height: 1;
}
.leading-tight {
   line-height: 1.25;
}
.tracking-wide {
   letter-spacing: 0.025em;
}
.text-black {
   color: #1D1D1B;
}
.text-gray {
   color: #939CA6;
}
.text-gray-200 {
   color: #D0D3D8;
}
.text-gray-300\/90 {
   color: rgb(209 213 219 / 0.9);
}
.text-gray-400 {
   color: #9ca3af;
}
.text-gray-500 {
   color: #939CA6;
}
.text-gray-600 {
   color: #7E858D;
}
.text-gray-700 {
   color: #575F66;
}
.text-gray-800 {
   color: #1f2937;
}
.text-gray-900 {
   color: #3E464E;
}
.text-red {
   color: #EA2828;
}
.text-red-500 {
   color: #EA2828;
}
.text-white {
   color: #fff;
}
.opacity-0 {
   opacity: 0;
}
.opacity-70 {
   opacity: 0.7;
}
.shadow-\[45vw_0_0\2c -45vw_0_0\] {
   --tw-shadow: 45vw 0 0,-45vw 0 0;
   --tw-shadow-colored: 45vw 0 0 var(--tw-shadow-color), -45vw 0 0 var(--tw-shadow-color);
   box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[inset_-4rem_0_2rem_-2rem_transparent\] {
   --tw-shadow: inset -4rem 0 2rem -2rem transparent;
   --tw-shadow-colored: inset -4rem 0 2rem -2rem var(--tw-shadow-color);
   box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[inset_4rem_0_2rem_-2rem_transparent\] {
   --tw-shadow: inset 4rem 0 2rem -2rem transparent;
   --tw-shadow-colored: inset 4rem 0 2rem -2rem var(--tw-shadow-color);
   box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-gray-900\/50 {
   --tw-shadow-color: rgb(62 70 78 / 0.5);
   --tw-shadow: var(--tw-shadow-colored);
}
.drop-shadow-md {
   --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
   filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.invert {
   --tw-invert: invert(100%);
   filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter {
   filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition {
   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: 300ms;
}
.transition-\[height\] {
   transition-property: height;
   transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
   transition-duration: 300ms;
}
.transition-\[max-height\2c background\] {
   transition-property: max-height,background;
   transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
   transition-duration: 300ms;
}
.transition-\[transform\2c bottom\] {
   transition-property: transform,bottom;
   transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
   transition-duration: 300ms;
}
.transition-\[transform\2c top\] {
   transition-property: transform,top;
   transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
   transition-duration: 300ms;
}
.transition-all {
   transition-property: all;
   transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
   transition-duration: 300ms;
}
.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: 300ms;
}
.transition-opacity {
   transition-property: opacity;
   transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
   transition-duration: 300ms;
}
.transition-shadow {
   transition-property: box-shadow;
   transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
   transition-duration: 300ms;
}
.transition-transform {
   transition-property: transform;
   transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
   transition-duration: 300ms;
}
.duration-250 {
   transition-duration: 250ms;
}
.duration-300 {
   transition-duration: 300ms;
}
.duration-350 {
   transition-duration: 350ms;
}
.ease-in {
   transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-in-out {
   transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.fluid-logo-height {
   height: 36px;
}
@media (min-width: 576px) {
   .fluid-logo-height {
      height: calc(36px + 9 * (100vw - 576px) / 824);
   }
}
@media (min-width: 1400px) {
   .fluid-logo-height {
      height: 45px;
   }
}
.fluid-icon-width {
   width: 50px;
}
@media (min-width: 576px) {
   .fluid-icon-width {
      width: calc(50px + 28 * (100vw - 576px) / 824);
   }
}
@media (min-width: 1400px) {
   .fluid-icon-width {
      width: 78px;
   }
}
.fluid-icon-height {
   height: 50px;
}
@media (min-width: 576px) {
   .fluid-icon-height {
      height: calc(50px + 28 * (100vw - 576px) / 824);
   }
}
@media (min-width: 1400px) {
   .fluid-icon-height {
      height: 78px;
   }
}
.fluid-button-width {
   width: 40px;
}
@media (min-width: 576px) {
   .fluid-button-width {
      width: calc(40px + 8 * (100vw - 576px) / 824);
   }
}
@media (min-width: 1400px) {
   .fluid-button-width {
      width: 48px;
   }
}
.fluid-button-height {
   height: 40px;
}
@media (min-width: 576px) {
   .fluid-button-height {
      height: calc(40px + 8 * (100vw - 576px) / 824);
   }
}
@media (min-width: 1400px) {
   .fluid-button-height {
      height: 48px;
   }
}
.fluid-text-128px {
   font-size: 60px;
}
@media (min-width: 500px) {
   .fluid-text-128px {
      font-size: calc(60px + 68 * (100vw - 500px) / 900);
   }
}
@media (min-width: 1400px) {
   .fluid-text-128px {
      font-size: 128px;
   }
}
.fluid-text-30px {
   font-size: 20px;
}
@media (min-width: 500px) {
   .fluid-text-30px {
      font-size: calc(20px + 10 * (100vw - 500px) / 900);
   }
}
@media (min-width: 1400px) {
   .fluid-text-30px {
      font-size: 30px;
   }
}
.fluid-text-24px {
   font-size: 18px;
}
@media (min-width: 500px) {
   .fluid-text-24px {
      font-size: calc(18px + 6 * (100vw - 500px) / 900);
   }
}
@media (min-width: 1400px) {
   .fluid-text-24px {
      font-size: 24px;
   }
}
.fluid-text-20px {
   font-size: 17px;
}
@media (min-width: 500px) {
   .fluid-text-20px {
      font-size: calc(17px + 3 * (100vw - 500px) / 900);
   }
}
@media (min-width: 1400px) {
   .fluid-text-20px {
      font-size: 20px;
   }
}
.fluid-text-18px {
   font-size: 16px;
}
@media (min-width: 500px) {
   .fluid-text-18px {
      font-size: calc(16px + 2 * (100vw - 500px) / 900);
   }
}
@media (min-width: 1400px) {
   .fluid-text-18px {
      font-size: 18px;
   }
}
.fluid-text-17px {
   font-size: 15px;
}
@media (min-width: 500px) {
   .fluid-text-17px {
      font-size: calc(15px + 2 * (100vw - 500px) / 900);
   }
}
@media (min-width: 1400px) {
   .fluid-text-17px {
      font-size: 17px;
   }
}
.fluid-text-16px {
   font-size: 14px;
}
@media (min-width: 500px) {
   .fluid-text-16px {
      font-size: calc(14px + 2 * (100vw - 500px) / 900);
   }
}
@media (min-width: 1400px) {
   .fluid-text-16px {
      font-size: 16px;
   }
}
.fluid-text-14px {
   font-size: 13px;
}
@media (min-width: 500px) {
   .fluid-text-14px {
      font-size: calc(13px + 1 * (100vw - 500px) / 900);
   }
}
@media (min-width: 1400px) {
   .fluid-text-14px {
      font-size: 14px;
   }
}
.fluid-text-12px {
   font-size: 12px;
}
@media (min-width: 500px) {
   .fluid-text-12px {
      font-size: calc(12px + 0 * (100vw - 500px) / 900);
   }
}
@media (min-width: 1400px) {
   .fluid-text-12px {
      font-size: 12px;
   }
}
div.bg-gray-100 + div.bg-black,
    div.bg-black + div.bg-gray-900,
    div.bg-gray-900 + div.bg-black,
    div.bg-black + div.bg-black {
   margin-top: calc(var(--spacing) * -1);
}
div.bg-black + div.bg-gray-100 {
   margin-top: calc(calc(var(--spacing) * 0.66) * -1);
}
.sidebar div.bg-black + div.bg-gray-900 {
   margin-top: calc(var(--spacing) * 0.5) !important;
}
.richtext::after {
         display: block;
         clear: both;
         content: '';
      }
.richtext h2 {
   font-family: Roboto, system-ui;
   font-weight: 700;
   line-height: 1.25;
   font-size: 24px;
}
@media (min-width: 500px) {
   .richtext h2 {
      font-size: calc(24px + 12 * (100vw - 500px) / 900);
   }
}
@media (min-width: 1400px) {
   .richtext h2 {
      font-size: 36px;
   }
}
.richtext h2 {
   text-transform: uppercase;
   color: #1D1D1B;
         margin: 1.5em 0 1em;
}
.richtext h3 {
   font-family: Roboto, system-ui;
   font-weight: 700;
   line-height: 1.25;
   font-size: 20px;
}
@media (min-width: 500px) {
   .richtext h3 {
      font-size: calc(20px + 10 * (100vw - 500px) / 900);
   }
}
@media (min-width: 1400px) {
   .richtext h3 {
      font-size: 30px;
   }
}
.richtext h3 {
   text-transform: uppercase;
   color: #1D1D1B;
         margin: 1.5em 0 0.6em;
}
.richtext h4 {
   font-family: Roboto, system-ui;
   font-weight: 700;
   line-height: 1.25;
   font-size: 18px;
}
@media (min-width: 500px) {
   .richtext h4 {
      font-size: calc(18px + 6 * (100vw - 500px) / 900);
   }
}
@media (min-width: 1400px) {
   .richtext h4 {
      font-size: 24px;
   }
}
.richtext h4 {
   text-transform: uppercase;
   color: #1D1D1B;
         margin: 1.5em 0 0.6em;
}
/* remove margins on first and last element to avoid double gap with other elements */
.richtext > *:first-child {
         margin-top: 0;
      }
.richtext > *:last-child {
         margin-bottom: 0;
      }
.richtext p {
         overflow: hidden;
         margin-top: 0;
         margin-bottom: 1.5rem;
      }
.richtext li p {
         margin-bottom: 1rem;
      }
.richtext iframe {
         max-width: 100%;
      }
/*
      * LINKS
      */
.richtext a {
   text-decoration-line: underline;
   transition-property: all;
   transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
   transition-duration: 300ms;
}
@media (hover: hover) and (pointer: fine) {
   .richtext a:hover {
      font-weight: 500;
      color: #1D1D1B;
   }
}
/*
      * TABLES
      */
.richtext table {
         display: block;
         width: 100%;
         height: 100%;
         margin: 2rem auto 2rem 0;
         border-collapse: collapse;
         border-spacing: 0;
         overflow-x: auto;

      }
@media (min-width: 576px) {

      .richtext table {
            display: table

      }
         }
.richtext table td,
         .richtext table th {
            min-width: 2em;
            padding: 0.6em;
            vertical-align: top;
            border-width: 1px;
            border-color: #D0D3D8;
         }
.richtext table td > *:last-child, .richtext table th > *:last-child {
               margin-bottom: 0;
            }
.richtext table th {
   background-color: #3E464E;
   text-align: left;
   color: #fff;
}

    div.bg-black + div.richtext table th,
    div.richtext table th + div.bg-black {
   margin-top: calc(var(--spacing) * -1);
}
.sidebar div.bg-black + div.richtext table th {
   margin-top: calc(var(--spacing) * 0.5) !important;
}
.richtext table th {
            font-size: 1.06em;
         }
/*
      * MARK
      */
.richtext mark {
   background-color: #fde047;
}
/*
      * IMAGES
      */
.richtext img,
      .richtext svg {
         max-width: 100%;
         height: auto;
      }
/*
      * Blockquote
      */
.richtext blockquote {
   margin-top: calc(var(--spacing) * 0.66);
   margin-bottom: calc(var(--spacing) * 0.66);
   padding-top: calc(var(--spacing) * 0.16);
   padding-bottom: calc(var(--spacing) * 0.16);
   padding-left: calc(var(--spacing) * 0.25);
   padding-right: calc(var(--spacing) * 0.25);
   color: #1D1D1B;
   font-size: 17px;
}
@media (min-width: 500px) {
   .richtext blockquote {
      font-size: calc(17px + 3 * (100vw - 500px) / 900);
   }
}
@media (min-width: 1400px) {
   .richtext blockquote {
      font-size: 20px;
   }
}
.richtext blockquote {
         position: relative;
      }
.richtext blockquote::before {
            position: absolute;
            top: 0;
            left: 0;
            display: block;
            width: 4px;
            height: 100%;
            background-color: #EA2828;
            content: '';
         }
/*
      * Unordered list
      */
.richtext ul {
   margin-top: calc(var(--spacing) * 0.25);
   margin-bottom: calc(var(--spacing) * 0.33);
         margin-left: 0.5em;
}
.richtext ul > li {
            position: relative;
            margin: 0 0 0.5em;
            padding-left: 1em;
            list-style: none;
            color: #1D1D1B;
         }
.richtext ul > li::before {
               position: absolute;
               left: 0;
               margin-right: 1em;
               color: #1D1D1B;
               content: '•';
            }
.richtext > ul ul {
         margin: 1em 0;
      }
.richtext > ul ul li {
            position: relative;
            padding-left: 1em;
            list-style: none;
         }
.richtext > ul ul ul {
         margin: 0.5em 0;
      }
/*
      * OL list with 3 levels
      * Tous les units sont en EM pour faciliter la coherence entre mobile et desktop
      */
.richtext ol {
   margin-top: calc(var(--spacing) * 0.25);
   margin-bottom: calc(var(--spacing) * 0.33);
         counter-reset: my-counter;
         padding-left: 0;
         margin-left: 1.5em;
}
.richtext ol > li {
            position: relative;
            margin: 0 0 1em;
            /* padding-left: 1.25em; */
            list-style: decimal;
            color: #1D1D1B;
         }
.richtext > ol ol {
         margin: 0.5em 0;
         padding-left: 1em;
         counter-reset: my-counter;
      }
.richtext > ol ol li {
            position: relative;
            margin: 0 0 1em;
            list-style: lower-alpha;
         }
.richtext > ol ol ol {
         margin: 0.5em 0;
         padding-left: 1em;
      }
.richtext > ol ol ol li {
            list-style: lower-roman;
         }
.richtext.styled-list-bullet > ul {
         margin-left: 0;
         list-style: none;
         margin-top: -15px;
      }
.richtext.styled-list-bullet > ul > li {
            padding-left: 30px;
            position: relative;
         }
.richtext.styled-list-bullet > ul > li::before {
               position: absolute;
               top: 3px;
               left: 0;
               width: 28px;
               height: 16px;
               background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxMSA5Ij48cGF0aCBmaWxsPSIjZWEyODI4IiBkPSJNOS43MzUuMjJhLjczMy43MzMgMCAwIDEgMS4wNDggMGMuMjg2LjI4OS4yOS43NTYuMDEgMS4wNUw0Ljg3OSA4LjI2YS43MzMuNzMzIDAgMCAxLTEuMDY1LjAyTC4yMTYgNC42MzRhLjc1Ny43NTcgMCAwIDEgLjI0LTEuMjIzLjczLjczIDAgMCAxIC44MDcuMTYzbDMuMDUyIDMuMDkzIDUuNC02LjQyNXoiLz48L3N2Zz4=");
               background-position: left center;
               background-repeat: no-repeat;
               background-size: contain;
               content: '';
            }
.lazy-fit {
        position: relative;
        background-color: #E9EBEE;
    }
.lazy-fit img {
            position: absolute;
            top: 0;
            left: 0;
            display: block;
            width: 100%;
            height: 100%;
            color: #E9EBEE;
            -o-object-fit: cover;
               object-fit: cover;
            -o-object-position: center center;
               object-position: center center;
        }
/*
    Use lazy-img for a client side uploaded image > height and width attribute must be setted on the img tag
    */
/* Hide scrollbar for Chrome, Safari and Opera */
/* Custom styled scrollbar for portal sidebar */
.scrollbar-portal {
    scrollbar-width: thin; /* Firefox */
    scrollbar-color: rgba(255, 255, 255, 0.3) rgba(0, 0, 0, 0.1); /* Firefox: thumb and track */
  }
.scrollbar-portal::-webkit-scrollbar {
    width: 8px; /* Width of the scrollbar */
  }
.scrollbar-portal::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.1); /* Background of the scrollbar track */
    border-radius: 4px;
  }
.scrollbar-portal::-webkit-scrollbar-thumb {
    background-color: rgba(255, 255, 255, 0.3); /* Color of the scrollbar thumb */
    border-radius: 4px; /* Rounded corners */
    border: 1px solid rgba(0, 0, 0, 0.1);
  }
.scrollbar-portal::-webkit-scrollbar-thumb:hover {
    background-color: rgba(255, 255, 255, 0.5); /* Hover state */
  }
.scrollbar-portal::-webkit-scrollbar-thumb:active {
    background-color: rgba(255, 255, 255, 0.6); /* Active state */
  }
.filters .filters\:title-06 {
   font-family: Roboto, system-ui;
   font-weight: 700;
   font-size: 17px;
}
@media (min-width: 500px) {
   .filters .filters\:title-06 {
      font-size: calc(17px + 3 * (100vw - 500px) / 900);
   }
}
@media (min-width: 1400px) {
   .filters .filters\:title-06 {
      font-size: 20px;
   }
}
@media (min-width: 768px) {

    .md\:title-05 {
      font-family: Roboto, system-ui;
      font-weight: 700;
      line-height: 1.25;
      font-size: 18px;
   }

    @media (min-width: 500px) {
      .md\:title-05 {
         font-size: calc(18px + 6 * (100vw - 500px) / 900);
      }
   }

    @media (min-width: 1400px) {
      .md\:title-05 {
         font-size: 24px;
      }
   }
}
@media (min-width: 1200px) {

   .xl\:no-container {
      margin-left: 0px;
      margin-right: 0px;
      width: 100%;
      max-width: none;
   }
}
.placeholder\:text-gray::-moz-placeholder {
   color: #939CA6;
}
.placeholder\:text-gray::placeholder {
   color: #939CA6;
}
.before\:absolute::before {
   content: var(--tw-content);
   position: absolute;
}
.before\:bottom-\[2px\]::before {
   content: var(--tw-content);
   bottom: 2px;
}
.before\:left-\[4px\]::before {
   content: var(--tw-content);
   left: 4px;
}
.before\:h-\[24px\]::before {
   content: var(--tw-content);
   height: 24px;
}
.before\:w-\[24px\]::before {
   content: var(--tw-content);
   width: 24px;
}
.before\:rounded-full::before {
   content: var(--tw-content);
   border-radius: 9999px;
}
.before\:bg-gray-900::before {
   content: var(--tw-content);
   background-color: #3E464E;
}
.before\:transition::before {
   content: var(--tw-content);
   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: 300ms;
}

    div.bg-black + .before\:bg-gray-900div::before,.before\:bg-gray-900
    div + div.bg-black::before {
        content: var(--tw-content);
        margin-top: calc(var(--spacing) * -1);
    }
.sidebar div.bg-black + .before\:bg-gray-900div::before {
            content: var(--tw-content);
            margin-top: calc(var(--spacing) * 0.5) !important;
        }
.after\:absolute::after {
   content: var(--tw-content);
   position: absolute;
}
.after\:inset-x-0::after {
   content: var(--tw-content);
   left: 0px;
   right: 0px;
}
.after\:bottom-0::after {
   content: var(--tw-content);
   bottom: 0px;
}
.after\:left-1::after {
   content: var(--tw-content);
   left: 0.25rem;
}
.after\:block::after {
   content: var(--tw-content);
   display: block;
}
.after\:h-0\.5::after {
   content: var(--tw-content);
   height: 0.125rem;
}
.after\:w-\[calc\(100\%-0\.5rem\)\]::after {
   content: var(--tw-content);
   width: calc(100% - 0.5rem);
}
.after\:origin-left::after {
   content: var(--tw-content);
   transform-origin: left;
}
.after\:scale-x-0::after {
   content: var(--tw-content);
   --tw-scale-x: 0;
   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));
}
.after\:bg-black::after {
   content: var(--tw-content);
   background-color: #1D1D1B;
}
.after\:transition-transform::after {
   content: var(--tw-content);
   transition-property: transform;
   transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
   transition-duration: 300ms;
}
.after\:duration-300::after {
   content: var(--tw-content);
   transition-duration: 300ms;
}
div.bg-gray-100 + .after\:bg-blackdiv::after,.after\:bg-black
    div + div.bg-gray-900::after,
    div.bg-gray-900 + .after\:bg-blackdiv::after,.after\:bg-black
    div + .after\:bg-blackdiv::after::after {
        content: var(--tw-content);
        margin-top: calc(var(--spacing) * -1);
    }
.after\:bg-blackdiv + div.bg-gray-100::after {
        content: var(--tw-content);
        margin-top: calc(calc(var(--spacing) * 0.66) * -1);
    }
.sidebar .after\:bg-blackdiv + div.bg-gray-900::after {
            content: var(--tw-content);
            margin-top: calc(var(--spacing) * 0.5) !important;
        }
.first\:col-span-2:first-child {
   grid-column: span 2 / span 2;
}
.first\:row-span-2:first-child {
   grid-row: span 2 / span 2;
}
.first\:-mr-twothird:first-child {
   margin-right: calc(calc(var(--spacing) * 0.66) * -1);
}
.first\:mt-0:first-child {
   margin-top: 0px;
}
.last\:mb-0:last-child {
   margin-bottom: 0px;
}
.even\:bg-gray-100:nth-child(even) {
   background-color: #E9EBEE;
}
.even\:py-twothird:nth-child(even) {
   padding-top: calc(var(--spacing) * 0.66);
   padding-bottom: calc(var(--spacing) * 0.66);
}
.even\:bg-gray-100:nth-child(even)div + div.bg-black {
   margin-top: calc(var(--spacing) * -1);
}
div.bg-black + .even\:bg-gray-100:nth-child(even)div {
   margin-top: calc(calc(var(--spacing) * 0.66) * -1);
}
@media (hover: hover) and (pointer: fine) {
   .hover\:scale-105:hover {
      --tw-scale-x: 1.05;
      --tw-scale-y: 1.05;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
   }
   .hover\:bg-black:hover {
      background-color: #1D1D1B;
   }
   .hover\:bg-red-500:hover {
      background-color: #EA2828;
   }
   .hover\:bg-white:hover {
      background-color: #fff;
   }
   .hover\:fill-red-500:hover {
      fill: #EA2828;
   }
   .hover\:font-medium:hover {
      font-weight: 500;
   }
   .hover\:text-black:hover {
      color: #1D1D1B;
   }
   .hover\:text-red:hover {
      color: #EA2828;
   }
   .hover\:text-red-500:hover {
      color: #EA2828;
   }
   .hover\:text-white:hover {
      color: #fff;
   }
   .hover\:opacity-100:hover {
      opacity: 1;
   }
   .hover\:shadow-black\/50:hover {
      --tw-shadow-color: rgb(29 29 27 / 0.5);
      --tw-shadow: var(--tw-shadow-colored);
   }
   .hover\:drop-shadow-md:hover {
      --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
      filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
   }
    div.bg-gray-100 + .hover\:bg-black:hoverdiv,.hover\:bg-black:hover
    div + div.bg-gray-900,
    div.bg-gray-900 + .hover\:bg-black:hoverdiv,.hover\:bg-black:hover
    div + .hover\:bg-black:hoverdiv {
      margin-top: calc(var(--spacing) * -1);
   }

    .hover\:bg-black:hoverdiv + div.bg-gray-100 {
      margin-top: calc(calc(var(--spacing) * 0.66) * -1);
   }
        .sidebar .hover\:bg-black:hoverdiv + div.bg-gray-900 {
      margin-top: calc(var(--spacing) * 0.5) !important;
   }
        .hover\:after\:transform-none:hover::after {
      content: var(--tw-content);
      transform: none;
   }
}
.focus\:static:focus {
   position: static;
}
.focus\:h-auto:focus {
   height: auto;
}
.focus\:w-auto:focus {
   width: auto;
}
.focus\:bg-black:focus {
   background-color: #1D1D1B;
}
.focus\:text-white:focus {
   color: #fff;
}
.focus\:outline-none:focus {
   outline: 2px solid transparent;
   outline-offset: 2px;
}
div.bg-gray-100 + .focus\:bg-black:focusdiv,.focus\:bg-black:focus
    div + div.bg-gray-900,
    div.bg-gray-900 + .focus\:bg-black:focusdiv,.focus\:bg-black:focus
    div + .focus\:bg-black:focusdiv {
   margin-top: calc(var(--spacing) * -1);
}
.focus\:bg-black:focusdiv + div.bg-gray-100 {
   margin-top: calc(calc(var(--spacing) * 0.66) * -1);
}
.sidebar .focus\:bg-black:focusdiv + div.bg-gray-900 {
   margin-top: calc(var(--spacing) * 0.5) !important;
}
.focus-visible\:border-2:focus-visible {
   border-width: 2px;
}
.focus-visible\:border-red:focus-visible {
   border-color: #EA2828;
}
.disabled\:pointer-events-none:disabled {
   pointer-events: none;
}
.disabled\:text-gray:disabled {
   color: #939CA6;
}
@media (hover: hover) and (pointer: fine) {
   .group:hover .group-hover\:translate-x-1 {
      --tw-translate-x: 0.25rem;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
   }
   .group:hover .group-hover\:scale-105 {
      --tw-scale-x: 1.05;
      --tw-scale-y: 1.05;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
   }
   .group:hover .group-hover\:scale-x-100 {
      --tw-scale-x: 1;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
   }
   .group:hover .group-hover\:border-white {
      border-color: #fff;
   }
   .group:hover .group-hover\:bg-red {
      background-color: #EA2828;
   }
   .group:hover .group-hover\:bg-white {
      background-color: #fff;
   }
   .group:hover .group-hover\:text-black {
      color: #1D1D1B;
   }
   .group:hover .group-hover\:text-red {
      color: #EA2828;
   }
   .group:hover .group-hover\:text-red-500 {
      color: #EA2828;
   }
   .group:hover .group-hover\:text-white {
      color: #fff;
   }
   .group:hover .group-hover\:opacity-100 {
      opacity: 1;
   }
   .group:hover .group-hover\:invert {
      --tw-invert: invert(100%);
      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);
   }
}
.group\/children:has(:checked) .group-has-\[\:checked\]\/children\:block {
   display: block;
}
.group:has(:checked) .group-has-\[\:checked\]\:block {
   display: block;
}
.group\/children:has(:checked) .group-has-\[\:checked\]\/children\:border-black {
   border-color: #1D1D1B;
}
.group:has(:checked) .group-has-\[\:checked\]\:border-black {
   border-color: #1D1D1B;
}
.group\/children:has(:checked) .group-has-\[\:checked\]\/children\:bg-black {
   background-color: #1D1D1B;
}
.group:has(:checked) .group-has-\[\:checked\]\:bg-black {
   background-color: #1D1D1B;
}
div.bg-gray-100 + .group\/children:has(:checked) .group-has-\[\:checked\]\/children\:bg-blackdiv,.group\/children:has(:checked) .group-has-\[\:checked\]\/children\:bg-black
    div + div.bg-gray-900,
    div.bg-gray-900 + .group\/children:has(:checked) .group-has-\[\:checked\]\/children\:bg-blackdiv,.group\/children:has(:checked) .group-has-\[\:checked\]\/children\:bg-black
    div + .group\/children:has(:checked) .group-has-\[\:checked\]\/children\:bg-blackdiv {
   margin-top: calc(var(--spacing) * -1);
}
div.bg-gray-100 + .group:has(:checked) .group-has-\[\:checked\]\:bg-blackdiv,.group:has(:checked) .group-has-\[\:checked\]\:bg-black
    div + div.bg-gray-900,
    div.bg-gray-900 + .group:has(:checked) .group-has-\[\:checked\]\:bg-blackdiv,.group:has(:checked) .group-has-\[\:checked\]\:bg-black
    div + .group:has(:checked) .group-has-\[\:checked\]\:bg-blackdiv {
   margin-top: calc(var(--spacing) * -1);
}
div.bg-gray-100 + .group\/children:has(:checked) .group-has-\[\:checked\]\/children\:bg-blackdiv,.group\/children:has(:checked) .group-has-\[\:checked\]\/children\:bg-black
    div + div.bg-gray-900,
    div.bg-gray-900 + .group\/children:has(:checked) .group-has-\[\:checked\]\/children\:bg-blackdiv,.group\/children:has(:checked) .group-has-\[\:checked\]\/children\:bg-black
    div + .group\/children:has(:checked) .group-has-\[\:checked\]\/children\:bg-blackdiv {
   margin-top: calc(var(--spacing) * -1);
}
div.bg-gray-100 + .group:has(:checked) .group-has-\[\:checked\]\:bg-blackdiv,.group:has(:checked) .group-has-\[\:checked\]\:bg-black
    div + div.bg-gray-900,
    div.bg-gray-900 + .group:has(:checked) .group-has-\[\:checked\]\:bg-blackdiv,.group:has(:checked) .group-has-\[\:checked\]\:bg-black
    div + .group:has(:checked) .group-has-\[\:checked\]\:bg-blackdiv {
   margin-top: calc(var(--spacing) * -1);
}
div.bg-gray-100 + .group\/children:has(:checked) .group-has-\[\:checked\]\/children\:bg-blackdiv,.group\/children:has(:checked) .group-has-\[\:checked\]\/children\:bg-black
    div + div.bg-gray-900,
    div.bg-gray-900 + .group\/children:has(:checked) .group-has-\[\:checked\]\/children\:bg-blackdiv,.group\/children:has(:checked) .group-has-\[\:checked\]\/children\:bg-black
    div + .group\/children:has(:checked) .group-has-\[\:checked\]\/children\:bg-blackdiv {
   margin-top: calc(var(--spacing) * -1);
}
div.bg-gray-100 + .group:has(:checked) .group-has-\[\:checked\]\:bg-blackdiv,.group:has(:checked) .group-has-\[\:checked\]\:bg-black
    div + div.bg-gray-900,
    div.bg-gray-900 + .group:has(:checked) .group-has-\[\:checked\]\:bg-blackdiv,.group:has(:checked) .group-has-\[\:checked\]\:bg-black
    div + .group:has(:checked) .group-has-\[\:checked\]\:bg-blackdiv {
   margin-top: calc(var(--spacing) * -1);
}
div.bg-gray-100 + .group\/children:has(:checked) .group-has-\[\:checked\]\/children\:bg-blackdiv,.group\/children:has(:checked) .group-has-\[\:checked\]\/children\:bg-black
    div + div.bg-gray-900,
    div.bg-gray-900 + .group\/children:has(:checked) .group-has-\[\:checked\]\/children\:bg-blackdiv,.group\/children:has(:checked) .group-has-\[\:checked\]\/children\:bg-black
    div + .group\/children:has(:checked) .group-has-\[\:checked\]\/children\:bg-blackdiv {
   margin-top: calc(var(--spacing) * -1);
}
div.bg-gray-100 + .group:has(:checked) .group-has-\[\:checked\]\:bg-blackdiv,.group:has(:checked) .group-has-\[\:checked\]\:bg-black
    div + div.bg-gray-900,
    div.bg-gray-900 + .group:has(:checked) .group-has-\[\:checked\]\:bg-blackdiv,.group:has(:checked) .group-has-\[\:checked\]\:bg-black
    div + .group:has(:checked) .group-has-\[\:checked\]\:bg-blackdiv {
   margin-top: calc(var(--spacing) * -1);
}
div.bg-gray-100 + .group\/children:has(:checked) .group-has-\[\:checked\]\/children\:bg-blackdiv,.group\/children:has(:checked) .group-has-\[\:checked\]\/children\:bg-black
    div + div.bg-gray-900,
    div.bg-gray-900 + .group\/children:has(:checked) .group-has-\[\:checked\]\/children\:bg-blackdiv,.group\/children:has(:checked) .group-has-\[\:checked\]\/children\:bg-black
    div + .group\/children:has(:checked) .group-has-\[\:checked\]\/children\:bg-blackdiv {
   margin-top: calc(var(--spacing) * -1);
}
div.bg-gray-100 + .group:has(:checked) .group-has-\[\:checked\]\:bg-blackdiv,.group:has(:checked) .group-has-\[\:checked\]\:bg-black
    div + div.bg-gray-900,
    div.bg-gray-900 + .group:has(:checked) .group-has-\[\:checked\]\:bg-blackdiv,.group:has(:checked) .group-has-\[\:checked\]\:bg-black
    div + .group:has(:checked) .group-has-\[\:checked\]\:bg-blackdiv {
   margin-top: calc(var(--spacing) * -1);
}
.group\/children:has(:checked) .group-has-\[\:checked\]\/children\:bg-blackdiv + div.bg-gray-100 {
   margin-top: calc(calc(var(--spacing) * 0.66) * -1);
}
.group:has(:checked) .group-has-\[\:checked\]\:bg-blackdiv + div.bg-gray-100 {
   margin-top: calc(calc(var(--spacing) * 0.66) * -1);
}
.sidebar .group\/children:has(:checked) .group-has-\[\:checked\]\/children\:bg-blackdiv + div.bg-gray-900 {
   margin-top: calc(var(--spacing) * 0.5) !important;
}
.sidebar .group:has(:checked) .group-has-\[\:checked\]\:bg-blackdiv + div.bg-gray-900 {
   margin-top: calc(var(--spacing) * 0.5) !important;
}
.aria-expanded\:bg-red[aria-expanded="true"] {
   background-color: #EA2828;
}
.group[aria-expanded="true"] .group-aria-expanded\:-rotate-180 {
   --tw-rotate: -180deg;
   transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group[aria-expanded="true"] .group-aria-expanded\:rotate-45 {
   --tw-rotate: 45deg;
   transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group[aria-expanded="true"] .group-aria-expanded\:-scale-y-100 {
   --tw-scale-y: -1;
   transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group[aria-expanded="true"] .group-aria-expanded\:opacity-0 {
   opacity: 0;
}
.group[aria-expanded="true"] .group-aria-expanded\:opacity-100 {
   opacity: 1;
}
.is-open\:block[data-fn-is-open] {
   display: block;
}
.is-open\:flex[data-fn-is-open] {
   display: flex;
}
.is-open\:hidden[data-fn-is-open] {
   display: none;
}
.is-open\:translate-x-0[data-fn-is-open] {
   --tw-translate-x: 0px;
   transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.is-open\:bg-black[data-fn-is-open] {
   background-color: #1D1D1B;
}
.is-open\:opacity-100[data-fn-is-open] {
   opacity: 1;
}
div.bg-gray-100 + .is-open\:bg-black[data-fn-is-open]div,.is-open\:bg-black[data-fn-is-open]
    div + div.bg-gray-900,
    div.bg-gray-900 + .is-open\:bg-black[data-fn-is-open]div,.is-open\:bg-black[data-fn-is-open]
    div + .is-open\:bg-black[data-fn-is-open]div {
   margin-top: calc(var(--spacing) * -1);
}
.is-open\:bg-black[data-fn-is-open]div + div.bg-gray-100 {
   margin-top: calc(calc(var(--spacing) * 0.66) * -1);
}
.sidebar .is-open\:bg-black[data-fn-is-open]div + div.bg-gray-900 {
   margin-top: calc(var(--spacing) * 0.5) !important;
}
[data-fn-is-open] .parent-is-open\:order-1 {
   order: 1;
}
[data-fn-is-open] .parent-is-open\:flex {
   display: flex;
}
[data-fn-is-open] .parent-is-open\:hidden {
   display: none;
}
[data-fn-is-open] .parent-is-open\:max-h-\[400px\] {
   max-height: 400px;
}
[data-fn-is-open] .parent-is-open\:rotate-180 {
   --tw-rotate: 180deg;
   transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
[data-fn-is-open] .parent-is-open\:-scale-y-100 {
   --tw-scale-y: -1;
   transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
[data-fn-is-open] .parent-is-open\:bg-white {
   background-color: #fff;
}
[data-fn-is-open] .parent-is-open\:text-red {
   color: #EA2828;
}
[data-fn-is-open] .parent-is-open\:text-red-500 {
   color: #EA2828;
}
[data-fn-is-open] .parent-is-open\:text-white {
   color: #fff;
}
[data-fn-is-open] .parent-is-open\:opacity-0 {
   opacity: 0;
}
[data-fn-is-open] .parent-is-open\:opacity-100 {
   opacity: 1;
}
[data-fn-is-open] .parent-is-open\:delay-200 {
   transition-delay: 200ms;
}
[data-fn-is-open] .parent-is-open\:ease-out {
   transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
[data-fn-nav-open='1'] .nav-open-1\:translate-y-0 {
   --tw-translate-y: 0px;
   transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
[data-fn-nav-open='1'] .nav-open-1\:duration-500 {
   transition-duration: 500ms;
}
[data-fn-nav-open='358'] .nav-open-358\:transform-none {
   transform: none;
}
[data-fn-nav-open='358'] .nav-open-358\:duration-500 {
   transition-duration: 500ms;
}
[data-fn-nav-open='359'] .nav-open-359\:transform-none {
   transform: none;
}
[data-fn-nav-open='359'] .nav-open-359\:duration-500 {
   transition-duration: 500ms;
}
[data-fn-nav-open='360'] .nav-open-360\:transform-none {
   transform: none;
}
[data-fn-nav-open='360'] .nav-open-360\:duration-500 {
   transition-duration: 500ms;
}
[data-fn-nav-open='mega'] .nav-open-mega\:bottom-1\/2 {
   bottom: 50%;
}
[data-fn-nav-open='mega'] .nav-open-mega\:top-1\/2 {
   top: 50%;
}
[data-fn-nav-open='mega'] .nav-open-mega\:-translate-y-1\/2 {
   --tw-translate-y: -50%;
   transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
[data-fn-nav-open='mega'] .nav-open-mega\:translate-y-1\/2 {
   --tw-translate-y: 50%;
   transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
[data-fn-nav-open='mega'] .nav-open-mega\:rotate-\[-45deg\] {
   --tw-rotate: -45deg;
   transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
[data-fn-nav-open='mega'] .nav-open-mega\:rotate-\[45deg\] {
   --tw-rotate: 45deg;
   transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
[data-fn-nav-open='mega'] .nav-open-mega\:transform-none {
   transform: none;
}
[data-fn-nav-open='mega'] .nav-open-mega\:duration-500 {
   transition-duration: 500ms;
}
.body-nav-open-1\:overflow-hidden[data-fn-nav-open='1'] {
   overflow: hidden;
}
.body-nav-open-358\:overflow-hidden[data-fn-nav-open='358'] {
   overflow: hidden;
}
.body-nav-open-359\:overflow-hidden[data-fn-nav-open='359'] {
   overflow: hidden;
}
.body-nav-open-360\:overflow-hidden[data-fn-nav-open='360'] {
   overflow: hidden;
}
.body-nav-open-mega\:overflow-hidden[data-fn-nav-open='mega'] {
   overflow: hidden;
}
.body-nav-open-portalMenu\:overflow-hidden[data-fn-nav-open='portalMenu'] {
   overflow: hidden;
}
:checked ~ .is-checked\:before\:translate-x-\[28px\]::before {
   content: var(--tw-content);
   --tw-translate-x: 28px;
   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));
}
:checked ~ .is-checked\:before\:bg-slate-900::before {
   content: var(--tw-content);
   background-color: #0f172a;
}
.bg-gray-900 .dark-gray\:text-white {
   color: #fff;
}
.bg-black .black\:border-t-0 {
   border-top-width: 0px;
}
.bg-black .black\:bg-red {
   background-color: #EA2828;
}
.bg-black .black\:bg-white {
   background-color: #fff;
}
.bg-black .black\:text-white {
   color: #fff;
}
.swiper-slide-thumb-active .active\:bg-red {
   background-color: #EA2828;
}
.swiper-slide-thumb-active .active\:text-red-500 {
   color: #EA2828;
}
.filters .filters\:mx-0 {
   margin-left: 0px;
   margin-right: 0px;
}
.filters .filters\:justify-start {
   justify-content: flex-start;
}
.filters .filters\:px-4 {
   padding-left: 1rem;
   padding-right: 1rem;
}
.filters .filters\:py-8 {
   padding-top: 2rem;
   padding-bottom: 2rem;
}
.filters .filters\:text-left {
   text-align: left;
}
[data-fn-nav-open='sidefilters'] .nav-open-sidefilters\:transform-none {
   transform: none;
}
.listing .listing\:mx-0 {
   margin-left: 0px;
   margin-right: 0px;
}
.listing .listing\:mb-third {
   margin-bottom: calc(var(--spacing) * 0.33);
}
.listing .listing\:translate-x-8 {
   --tw-translate-x: 2rem;
   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));
}
.listing .listing\:pt-0 {
   padding-top: 0px;
}
[data-fn-is-loading] .is-loading\:opacity-25 {
   opacity: 0.25;
}
.sidebar .sidebar\:-mx-4 {
   margin-left: -1rem;
   margin-right: -1rem;
}
.sidebar .sidebar\:h-1\/6 {
   height: 16.666667%;
}
.sidebar .sidebar\:h-auto {
   height: auto;
}
.sidebar .sidebar\:px-third {
   padding-left: calc(var(--spacing) * 0.33);
   padding-right: calc(var(--spacing) * 0.33);
}
.sidebar .sidebar\:pt-0 {
   padding-top: 0px;
}
.is-active .is-active\:text-red-500 {
   color: #EA2828;
}
.current\:text-gray[data-uri='current'] {
   color: #939CA6;
}
[data-fn-nav-open='portalMenu'] .nav-open-portalMenu\:transform-none {
   transform: none;
}
@media (min-width: 576px) {
   .sm\:static {
      position: static;
   }
   .sm\:col-span-2 {
      grid-column: span 2 / span 2;
   }
   .sm\:mr-sixth {
      margin-right: calc(var(--spacing) * 0.16);
   }
   .sm\:flex {
      display: flex;
   }
   .sm\:inline-flex {
      display: inline-flex;
   }
   .sm\:hidden {
      display: none;
   }
   .sm\:h-16 {
      height: 4rem;
   }
   .sm\:h-full {
      height: 100%;
   }
   .sm\:max-h-\[75\%\] {
      max-height: 75%;
   }
   .sm\:w-\[40rem\] {
      width: 40rem;
   }
   .sm\:translate-x-0 {
      --tw-translate-x: 0px;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
   }
   .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
   }
   .sm\:grid-rows-\[auto_1fr_auto\] {
      grid-template-rows: auto 1fr auto;
   }
   .sm\:flex-row {
      flex-direction: row;
   }
   .sm\:items-center {
      align-items: center;
   }
   .sm\:items-stretch {
      align-items: stretch;
   }
   .sm\:py-0 {
      padding-top: 0px;
      padding-bottom: 0px;
   }
   .sm\:last\:mr-0:last-child {
      margin-right: 0px;
   }
}
@media (min-width: 768px) {
   .md\:order-last {
      order: 9999;
   }
   .md\:col-span-1 {
      grid-column: span 1 / span 1;
   }
   .md\:col-span-2 {
      grid-column: span 2 / span 2;
   }
   .md\:col-span-4 {
      grid-column: span 4 / span 4;
   }
   .md\:col-span-6 {
      grid-column: span 6 / span 6;
   }
   .md\:row-span-1 {
      grid-row: span 1 / span 1;
   }
   .md\:row-span-2 {
      grid-row: span 2 / span 2;
   }
   .md\:mx-auto {
      margin-left: auto;
      margin-right: auto;
   }
   .md\:mb-0 {
      margin-bottom: 0px;
   }
   .md\:flex {
      display: flex;
   }
   .md\:hidden {
      display: none;
   }
   .md\:aspect-16\/9 {
      aspect-ratio: 16/9;
   }
   .md\:aspect-auto {
      aspect-ratio: auto;
   }
   .md\:h-20 {
      height: 5rem;
   }
   .md\:w-2\/3 {
      width: 66.666667%;
   }
   .md\:w-20 {
      width: 5rem;
   }
   .md\:w-auto {
      width: auto;
   }
   .md\:max-w-\[400px\] {
      max-width: 400px;
   }
   .md\:-translate-y-24 {
      --tw-translate-y: -6rem;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
   }
   .md\:translate-x-16 {
      --tw-translate-x: 4rem;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
   }
   .md\:grid-cols-10 {
      grid-template-columns: repeat(10, minmax(0, 1fr));
   }
   .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
   }
   .md\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
   }
   .md\:grid-rows-2 {
      grid-template-rows: repeat(2, minmax(0, 1fr));
   }
   .md\:flex-row {
      flex-direction: row;
   }
   .md\:items-center {
      align-items: center;
   }
   .md\:justify-end {
      justify-content: flex-end;
   }
   .md\:gap-12 {
      gap: 3rem;
   }
   .md\:gap-half {
      gap: calc(var(--spacing) * 0.5);
   }
   .md\:bg-red-500 {
      background-color: #EA2828;
   }
   .md\:pt-0 {
      padding-top: 0px;
   }
   .md\:text-left {
      text-align: left;
   }
   .md\:text-10 {
      font-size: 1.25em;
   }
   .md\:text-11 {
      font-size: 1.50em;
   }
   .md\:text-gray {
      color: #939CA6;
   }
   .listing .listing\:md\:-mr-14 {
      margin-right: -3.5rem;
   }
   .listing .listing\:md\:mr-0 {
      margin-right: 0px;
   }
   .sidebar .sidebar\:md\:mx-auto {
      margin-left: auto;
      margin-right: auto;
   }
}
@media (min-width: 1024px) {
   .lg\:order-2 {
      order: 2;
   }
   .lg\:-mx-8 {
      margin-left: -2rem;
      margin-right: -2rem;
   }
   .lg\:mb-0 {
      margin-bottom: 0px;
   }
   .lg\:flex {
      display: flex;
   }
   .lg\:aspect-16\/9 {
      aspect-ratio: 16/9;
   }
   .lg\:aspect-4\/3 {
      aspect-ratio: 4/3;
   }
   .lg\:w-1\/3 {
      width: 33.333333%;
   }
   .lg\:max-w-none {
      max-width: none;
   }
   .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\:items-start {
      align-items: flex-start;
   }
   .lg\:items-center {
      align-items: center;
   }
   .lg\:justify-between {
      justify-content: space-between;
   }
   .lg\:gap-threequarter {
      gap: calc(var(--spacing) * 0.75);
   }
   .lg\:bg-red-500 {
      background-color: #EA2828;
   }
   .lg\:px-threequarter {
      padding-left: calc(var(--spacing) * 0.75);
      padding-right: calc(var(--spacing) * 0.75);
   }
   .lg\:py-half {
      padding-top: calc(var(--spacing) * 0.5);
      padding-bottom: calc(var(--spacing) * 0.5);
   }
   .lg\:text-left {
      text-align: left;
   }
   .listing .listing\:lg\:w-48 {
      width: 12rem;
   }
}
@media (min-width: 1200px) {
   .xl\:static {
      position: static;
   }
   .xl\:sticky {
      position: sticky;
   }
   .xl\:bottom-px {
      bottom: 1px;
   }
   .xl\:top-\[96px\] {
      top: 96px;
   }
   .xl\:z-0 {
      z-index: 0;
   }
   .xl\:col-\[2_\/_3\] {
      grid-column: 2 / 3;
   }
   .xl\:col-\[3_\/_-1\] {
      grid-column: 3 / -1;
   }
   .xl\:col-span-2 {
      grid-column: span 2 / span 2;
   }
   .xl\:col-span-3 {
      grid-column: span 3 / span 3;
   }
   .xl\:mb-0 {
      margin-bottom: 0px;
   }
   .xl\:mt-0 {
      margin-top: 0px;
   }
   .xl\:flex {
      display: flex;
   }
   .xl\:grid {
      display: grid;
   }
   .xl\:hidden {
      display: none;
   }
   .xl\:max-h-\[calc\(100svh-96px\)\] {
      max-height: calc(100svh - 96px);
   }
   .xl\:w-64 {
      width: 16rem;
   }
   .xl\:w-auto {
      width: auto;
   }
   .xl\:w-full {
      width: 100%;
   }
   .xl\:-translate-x-12 {
      --tw-translate-x: -3rem;
      transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
   }
   .xl\:transform-none {
      transform: none;
   }
   .xl\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
   }
   .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
   }
   .xl\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
   }
   .xl\:grid-cols-\[16rem_1fr\] {
      grid-template-columns: 16rem 1fr;
   }
   .xl\:grid-cols-\[320px_1fr\] {
      grid-template-columns: 320px 1fr;
   }
   .xl\:grid-rows-\[1fr_auto\] {
      grid-template-rows: 1fr auto;
   }
   .xl\:flex-col-reverse {
      flex-direction: column-reverse;
   }
   .xl\:items-start {
      align-items: flex-start;
   }
   .xl\:gap-0 {
      gap: 0px;
   }
   .xl\:gap-full {
      gap: var(--spacing);
   }
   .xl\:gap-half {
      gap: calc(var(--spacing) * 0.5);
   }
   .xl\:gap-threequarter {
      gap: calc(var(--spacing) * 0.75);
   }
   .xl\:gap-x-quarter {
      -moz-column-gap: calc(var(--spacing) * 0.25);
           column-gap: calc(var(--spacing) * 0.25);
   }
   .xl\:overflow-visible {
      overflow: visible;
   }
   .xl\:border-0 {
      border-width: 0px;
   }
   .xl\:bg-transparent {
      background-color: transparent;
   }
   .xl\:bg-red-500 {
      background-color: #EA2828;
   }
   .xl\:p-0 {
      padding: 0px;
   }
   .xl\:p-12 {
      padding: 3rem;
   }
   .xl\:px-12 {
      padding-left: 3rem;
      padding-right: 3rem;
   }
   .xl\:px-6 {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
   }
   .xl\:px-half {
      padding-left: calc(var(--spacing) * 0.5);
      padding-right: calc(var(--spacing) * 0.5);
   }
   .xl\:pr-half {
      padding-right: calc(var(--spacing) * 0.5);
   }
   .listing .listing\:xl\:w-32 {
      width: 8rem;
   }
   .sidebar .sidebar\:xl\:-mx-4 {
      margin-left: -1rem;
      margin-right: -1rem;
   }
}
@media (min-width: 1400px) {
   .xxl\:col-span-2 {
      grid-column: span 2 / span 2;
   }
   .xxl\:mx-0 {
      margin-left: 0px;
      margin-right: 0px;
   }
   .xxl\:max-w-\[500px\] {
      max-width: 500px;
   }
   .xxl\:-translate-x-16 {
      --tw-translate-x: -4rem;
      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));
   }
   .xxl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
   }
   .xxl\:flex-row {
      flex-direction: row;
   }
   .xxl\:gap-1 {
      gap: 0.25rem;
   }
   .xxl\:gap-twothird {
      gap: calc(var(--spacing) * 0.66);
   }
   .xxl\:gap-x-full {
      -moz-column-gap: var(--spacing);
           column-gap: var(--spacing);
   }
   .xxl\:p-2 {
      padding: 0.5rem;
   }
   .xxl\:pr-half {
      padding-right: calc(var(--spacing) * 0.5);
   }
   .xxl\:text-7 {
      font-size: 0.9em;
   }
   .xxl\:text-8 {
      font-size: 1em;
   }
   .xxl\:after\:left-2::after {
      content: var(--tw-content);
      left: 0.5rem;
   }
   .xxl\:after\:w-\[calc\(100\%-1rem\)\]::after {
      content: var(--tw-content);
      width: calc(100% - 1rem);
   }
   .listing .listing\:xxl\:w-48 {
      width: 12rem;
   }
   .sidebar .sidebar\:xxl\:mx-auto {
      margin-left: auto;
      margin-right: auto;
   }
}
@media (min-width: 1600px) {
   .xxxl\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c calc\(1344px\/_3\)\)_minmax\(0\2c calc\(1344px\/_3\)\)_minmax\(0\2c calc\(1344px\/_3\)\)_minmax\(0\2c 1fr\)\] {
      grid-template-columns: minmax(0,1fr) minmax(0,calc(1344px / 3)) minmax(0,calc(1344px / 3)) minmax(0,calc(1344px / 3)) minmax(0,1fr);
   }
   .xxxl\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c calc\(1344px\/_5\)\)_minmax\(0\2c calc\(1344px\/_5\)\)_minmax\(0\2c calc\(1344px\/_5\)\)_minmax\(0\2c calc\(1344px\/_5\)\)_minmax\(0\2c calc\(1344px\/_5\)\)_minmax\(0\2c 1fr\)\] {
      grid-template-columns: minmax(0,1fr) minmax(0,calc(1344px / 5)) minmax(0,calc(1344px / 5)) minmax(0,calc(1344px / 5)) minmax(0,calc(1344px / 5)) minmax(0,calc(1344px / 5)) minmax(0,1fr);
   }
}
.\[\&\>a\]\:w-full>a {
   width: 100%;
}
@media (min-width: 768px) {
   .\[\&\>a\]\:md\:w-auto>a {
      width: auto;
   }
}
.\[\&\>p\]\:mb-1>p {
   margin-bottom: 0.25rem;
}
.\[\&\>p\]\:mb-4>p {
   margin-bottom: 1rem;
}
.\[\&\>ul\]\:mb-4>ul {
   margin-bottom: 1rem;
}
.\[\&\>ul\]\:mt-2>ul {
   margin-top: 0.5rem;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QWM7RUFBZCxhQUFjLEVBQWQsTUFBYztBQUFBO0FBQWQ7O0NBQWM7QUFBZDtFQUFBLGtCQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkOzs7Ozs7Ozs7Ozs7O0VBQUEsU0FBYztBQUFBO0FBQWQ7RUFBQSxTQUFjO0VBQWQsVUFBYztBQUFBO0FBQWQ7RUFBQSxVQUFjO0FBQUE7QUFBZDs7O0VBQUEsZ0JBQWM7RUFBZCxTQUFjO0VBQWQsVUFBYztBQUFBO0FBQWQ7O0NBQWM7QUFBZDtFQUFBLFVBQWM7QUFBQTtBQUFkOztDQUFjO0FBQWQ7RUFBQSxnQkFBYztBQUFBO0FBQWQ7OztDQUFjO0FBQWQ7RUFBQSxVQUFjLEVBQWQsTUFBYztFQUFkLGNBQWMsRUFBZCxNQUFjO0FBQUE7QUFBZDs7RUFBQSxVQUFjLEVBQWQsTUFBYztFQUFkLGNBQWMsRUFBZCxNQUFjO0FBQUE7QUFBZDs7Q0FBYztBQUFkOztFQUFBLGVBQWM7QUFBQTtBQUFkOztDQUFjO0FBQWQ7RUFBQSxlQUFjO0FBQUE7QUFBZDs7OztDQUFjO0FBQWQ7Ozs7Ozs7O0VBQUEsY0FBYyxFQUFkLE1BQWM7RUFBZCxzQkFBYyxFQUFkLE1BQWM7QUFBQTtBQUFkOztDQUFjO0FBQWQ7O0VBQUEsZUFBYztFQUFkLFlBQWM7QUFBQTtBQUFkLHdFQUFjO0FBQWQ7RUFBQSxhQUFjO0FBQUE7QUFBZDs7OztJQUFjO0FBQWQ7TUFBQSxlQUFjO0dBQUE7QUFBZDs7Ozs7SUFBYztBQUFkO01BQUEsc0JBQWM7TUFBZCxjQUFjO01BQWQsOEJBQWM7TUFBZCxlQUFjO01BQWQsU0FBYztNQUFkLG1CQUFjO01BQWQsZ0JBQWM7TUFBZCx1QkFBYztHQUFBO0FBQWQ7R0FBQTtHQUFjO0FBQWQ7R0FBQTtHQUFjO0FBQWQ7TUFBQSxjQUFjO01BQWQsdUJBQWM7R0FBQTtBQUFkOztHQUFBO0dBQWM7QUFBZDs7R0FBQTtHQUFjO0FBQWQ7O0dBQUE7R0FBYztBQUFkO01BQUEsa0JBQWM7TUFBZCxVQUFjO01BQWQsaUJBQWM7TUFBZCxrQkFBYztNQUFkLGlCQUFjO0dBQUE7QUFBZDtH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bUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUEsU0FBbUI7R0FBbkI7QUFBbUI7QUFBbkI7R0FBQSxRQUFtQjtHQUFuQjtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBLGtCQUFtQjtHQUFuQjtBQUFtQjtBQUFuQjtHQUFBLGlCQUFtQjtHQUFuQjtBQUFtQjtBQUFuQjtHQUFBLGtCQUFtQjtHQUFuQjtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUEsYUFBbUI7R0FBbkI7QUFBbUI7QUFBbkI7R0FBQSxXQUFtQjtHQUFuQjtBQUFtQjtBQUFuQjtHQUFBLGVBQW1CO0dBQW5CO0FBQW1CO0FBQW5CO0dBQUEsY0FBbUI7R0FBbkI7QUFBbUI7QUFBbkI7R0FBQSxlQUFtQjtHQUFuQjtBQUFtQjtBQUFuQjtHQUFBLFdBQW1CO0dBQW5CO0FBQW1CO0FBQW5CO0dBQUEsY0FBbUI7R0FBbkI7QUFBbUI7QUFBbkI7R0FBQSxhQUFtQjtHQUFuQjtBQUFtQjtBQUFuQjtHQUFBLFdBQW1CO0dBQW5CO0FBQW1CO0FBQW5CO0dBQUEsV0FBbUI7R0FBbkI7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBLDJCQUFtQjtHQUFuQjtBQUFtQjtBQUFuQjtHQUFBLHNCQUFtQjtHQUFuQjtBQUFtQjtBQUFuQjtHQUFBLHVCQUFtQjtHQUFuQjtBQUFtQjtBQUFuQjtHQUFBLHNCQUFtQjtHQUFuQjtBQUFtQjtBQUFuQjtHQUFBLHVCQUFtQjtHQUFuQjtBQUFtQjtBQUFuQjtHQUFBLHVCQUFtQjtHQUFuQjtBQUFtQjtBQUFuQjtHQUFBLGtCQUFtQjtHQUFuQjtBQUFtQjtBQUFuQjtHQUFBLGlCQUFtQjtHQUFuQjtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQSx3QkFBbUI7TUFBbkIscUJBQW1CO1dBQW5CO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQSwyQ0FBbUI7UUFBbkI7QUFBbUI7QUFBbkI7R0FBQSw0Q0FBbUI7UUFBbkI7QUFBbUI7QUFBbkI7R0FBQSw0Q0FBbUI7UUFBbkI7QUFBbUI7QUFBbkI7R0FBQSw0Q0FBbUI7UUFBbkI7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUEsd0JBQW1CO0dBQW5CLDBEQUFtQjtHQUFuQjtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBLHNFQUFtQjtHQUFuQiwrREFBbUI7R0FBbkI7QUFBbUI7QUFBbkI7R0FBQSw0REFBbUI7R0FBbkIsa0VBQW1CO0dBQW5CO0FBQW1CO0FBQW5CO0dBQUEsNERBQW1CO0dBQW5CLGtFQUFtQjtHQUFuQjtBQUFtQjtBQUFuQjtHQUFBLHlEQUFtQjtHQUFuQixxRUFBbUI7R0FBbkI7QUFBbUI7QUFBbkI7R0FBQSxtRUFBbUI7R0FBbkI7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBLHNCQUFtQjtNQUFuQjtBQUFtQjtBQUFuQjtHQUFBLHlCQUFtQjtNQUFuQjtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUEsaUJBQW1CO0dBQW5CO0FBQW1CO0FBQW5CO0dBQUEscUJBQW1CO0dBQW5CO0FBQW1CO0FBQW5CO0dBQUEsa0JBQW1CO0dBQW5CO0FBQW1CO0FBQW5CO0dBQUEscUJBQW1CO0dBQW5CO0FBQW1CO0FBQW5CO0dBQUEsa0JBQW1CO0dBQW5CO0FBQW1CO0FBQW5CO0dBQUEscUJBQW1CO0dBQW5CO0FBQW1CO0FBQW5CO0dBQUEsb0JBQW1CO0dBQW5CO0FBQW1CO0FBQW5CO0dBQUEscUJBQW1CO0dBQW5CO0FBQW1CO0FBQW5CO0dBQUEsa0JBQW1CO0dBQW5CO0FBQW1CO0FBQW5CO0dBQUEsd0NBQW1CO0dBQW5CO0FBQW1CO0FBQW5CO0dBQUEseUNBQW1CO0dBQW5CO0FBQW1CO0FBQW5CO0dBQUEseUNBQW1CO0dBQW5CO0FBQW1CO0FBQW5CO0dBQUEseUNBQW1CO0dBQW5CO0FBQW1CO0FBQW5CO0dBQUEsb0JBQW1CO0dBQW5CO0FBQW1CO0FBQW5CO0dBQUEscUJBQW1CO0dBQW5CO0FBQW1CO0FBQW5CO0dBQUEsaUJBQW1CO0dBQW5CO0FBQW1CO0FBQW5CO0dBQUEsbUJBQW1CO0dBQW5CO0FBQW1CO0FBQW5CO0dBQUEscUJBQW1CO0dBQW5CO0FBQW1CO0FBQW5CO0dBQUEsb0JBQW1CO0dBQW5CO0FBQW1CO0FBQW5CO0dBQUEscUJBQW1CO0dBQW5CO0FBQW1CO0FBQW5CO0dBQUEsaUJBQW1CO0dBQW5CO0FBQW1CO0FBQW5CO0dBQUEsb0JBQW1CO0dBQW5CO0FBQW1CO0FBQW5CO0dBQUEsbUJBQW1CO0dBQW5CO0FBQW1CO0FBQW5CO0dBQUEsMkJBQW1CO0dBQW5CO0FBQW1CO0FBQW5CO0dBQUEsdUNBQW1CO0dBQW5CO0FBQW1CO0FBQW5CO0dBQUEsd0NBQW1CO0dBQW5CO0FBQW1CO0FBQW5CO0dBQUEsd0NBQW1CO0dBQW5CO0FBQW1CO0FBQW5CO0dBQUEsd0NBQW1CO0dBQW5CO0FBQW1CO0FBQW5CO0dBQUEsd0NBQW1CO0dBQW5CO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQSwrQkFBbUI7R0FBbkIsc0ZBQW1CO0dBQW5CO0FBQW1CO0FBQW5CO0dBQUEsaURBQW1CO0dBQW5CLG9FQUFtQjtHQUFuQjtBQUFtQjtBQUFuQjtHQUFBLGdEQUFtQjtHQUFuQixtRUFBbUI7R0FBbkI7QUFBbUI7QUFBbkI7R0FBQSxzQ0FBbUI7R0FBbkI7QUFBbUI7QUFBbkI7R0FBQSxtR0FBbUI7R0FBbkI7QUFBbUI7QUFBbkI7R0FBQSx5QkFBbUI7R0FBbkI7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBLGdLQUFtQjtHQUFuQix3SkFBbUI7R0FBbkIsaUxBQW1CO0dBQW5CLHdEQUFtQjtHQUFuQjtBQUFtQjtBQUFuQjtHQUFBLDJCQUFtQjtHQUFuQix3REFBbUI7R0FBbkI7QUFBbUI7QUFBbkI7R0FBQSwwQ0FBbUI7R0FBbkIsd0RBQW1CO0dBQW5CO0FBQW1CO0FBQW5CO0dBQUEscUNBQW1CO0dBQW5CLHdEQUFtQjtHQUFuQjtBQUFtQjtBQUFuQjtHQUFBLGtDQUFtQjtHQUFuQix3REFBbUI7R0FBbkI7QUFBbUI7QUFBbkI7R0FBQSx3QkFBbUI7R0FBbkIsd0RBQW1CO0dBQW5CO0FBQW1CO0FBQW5CO0dBQUEsK0ZBQW1CO0dBQW5CLHdEQUFtQjtHQUFuQjtBQUFtQjtBQUFuQjtHQUFBLDRCQUFtQjtHQUFuQix3REFBbUI7R0FBbkI7QUFBbUI7QUFBbkI7R0FBQSwrQkFBbUI7R0FBbkIsd0RBQW1CO0dBQW5CO0FBQW1CO0FBQW5CO0dBQUEsOEJBQW1CO0dBQW5CLHdEQUFtQjtHQUFuQjtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO01BQUE7R0FBbUI7QUFBQTtBQUFuQjtHQUFBO01BQUE7R0FBbUI7QUFBQTtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7TUFBQTtHQUFtQjtBQUFBO0FBQW5CO0dBQUE7TUFBQTtHQUFtQjtBQUFBO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtNQUFBO0dBQW1CO0FBQUE7QUFBbkI7R0FBQTtNQUFBO0dBQW1CO0FBQUE7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO01BQUE7R0FBbUI7QUFBQTtBQUFuQjtHQUFBO01BQUE7R0FBbUI7QUFBQTtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7TUFBQTtHQUFtQjtBQUFBO0FBQW5CO0dBQUE7TUFBQTtHQUFtQjtBQUFBO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtNQUFBO0dBQW1CO0FBQUE7QUFBbkI7R0FBQTtNQUFBO0dBQW1CO0FBQUE7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO01BQUE7R0FBbUI7QUFBQTtBQUFuQjtHQUFBO01BQUE7R0FBbUI7QUFBQTtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7TUFBQTtHQUFtQjtBQUFBO0FBQW5CO0dBQUE7TUFBQTtHQUFtQjtBQUFBO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtNQUFBO0dBQW1CO0FBQUE7QUFBbkI7R0FBQTtNQUFBO0dBQW1CO0FBQUE7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO01BQUE7R0FBbUI7QUFBQTtBQUFuQjtHQUFBO01BQUE7R0FBbUI7QUFBQTtBQUFuQjtHQUFBO0FBQW1CO0FBQW5CO0dBQUE7TUFBQTtHQUFtQjtBQUFBO0FBQW5CO0dBQUE7TUFBQTtHQUFtQjtBQUFBO0FBQW5CO0dBQUE7QUFBbUI7QUFBbkI7R0FBQTtNQUFBO0dBQW1CO0FBQUE7QUFBbkI7R0FBQTtNQUFBO0dBQW1CO0FBQUE7QUFBbkI7R0FBQTtBQUFtQjtBQUFuQjtHQUFBO01B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eUJvQjtHQXpCcEI7QUF5Qm9CO0FBekJwQjtHQUFBO0FBeUJvQjtBQXpCcEI7R0FBQSxzQkF5Qm9CO0dBekJwQjtBQXlCb0I7QUF6QnBCO0dBQUE7QUF5Qm9CO0FBekJwQjtHQUFBO0FBeUJvQjtBQXpCcEI7R0FBQSxrQkF5Qm9CO0dBekJwQjtBQXlCb0I7QUF6QnBCO0dBQUE7QUF5Qm9CO0FBekJwQjtHQUFBO0FBeUJvQjtBQXpCcEI7R0FBQSx5Q0F5Qm9CO0dBekJwQjtBQXlCb0I7QUF6QnBCO0dBQUE7QUF5Qm9CO0FBekJwQjtHQUFBO0FBeUJvQjtBQXpCcEI7R0FBQTtBQXlCb0I7QUF6QnBCO0dBQUE7QUF5Qm9CO0FBekJwQjtHQUFBO01BQUE7R0F5Qm9CO0dBekJwQjtNQUFBO0dBeUJvQjtHQXpCcEI7TUFBQTtHQXlCb0I7R0F6QnBCO01BQUE7R0F5Qm9CO0dBekJwQjtNQUFBO0dBeUJvQjtHQXpCcEI7TUFBQTtHQXlCb0I7R0F6QnBCO01BQUE7R0F5Qm9CO0dBekJwQjtNQUFBO0dBeUJvQjtHQXpCcEI7TUFBQTtHQXlCb0I7R0F6QnBCO01BQUE7R0F5Qm9CO0dBekJwQjtNQUFBLHFCQXlCb0I7TUF6QnBCO0dBeUJvQjtHQXpCcEI7TUFBQTtHQXlCb0I7R0F6QnBCO01BQUE7R0F5Qm9CO0dBekJwQjtNQUFBO0dBeUJvQjtHQXpCcEI7TUFBQTtHQXlCb0I7R0F6QnBCO01BQUE7R0F5Qm9CO0dBekJwQjtNQUFBLGdCQXlCb0I7TUF6QnBCO0dBeUJvQjtHQXpCcEI7TUFBQTtHQXlCb0I7QUFBQTtBQXpCcEI7R0FBQTtNQUFBO0dBeUJvQjtHQXpCcEI7TUFBQTtHQXlCb0I7R0F6QnBCO01BQUE7R0F5Qm9CO0dBekJwQjtNQUFBO0dBeUJvQjtHQXpCcEI7TUFBQTtHQXlCb0I7R0F6QnBCO01BQUE7R0F5Qm9CO0dBekJwQjtNQUFBO0dBeUJvQjtHQXpCcEI7TUFBQSxpQkF5Qm9CO01BekJwQjtHQXlCb0I7R0F6QnBCO01BQUE7R0F5Qm9CO0dBekJwQjtNQUFBO0dBeUJvQjtHQXpCcEI7TUFBQTtHQXlCb0I7R0F6QnBCO01BQUE7R0F5Qm9CO0dBekJwQjtNQUFBO0dBeUJvQjtHQXpCcEI7TUFBQTtHQXlCb0I7R0F6QnBCO01BQUE7R0F5Qm9CO0dBekJwQjtNQUFBO0dBeUJvQjtHQXpCcEI7TUFBQTtHQXlCb0I7R0F6QnBCO01BQUE7R0F5Qm9CO0dBekJwQjtNQUFBLHVCQXlCb0I7TUF6QnBCO0dBeUJvQjtHQXpCcEI7TUFBQSxzQkF5Qm9CO01BekJwQjtHQXlCb0I7R0F6QnBCO01BQUE7R0F5Qm9CO0dBekJwQjtNQUFBO0dBeUJvQjtHQXpCcEI7TUFBQTtHQXlCb0I7R0F6QnBCO01BQUE7R0F5Qm9CO0dBekJwQjtNQUFBO0dBeUJvQjtHQXpCcEI7TUFBQTtHQXlCb0I7R0F6QnBCO01BQUE7R0F5Qm9CO0dBekJwQjtNQUFBO0dBeUJvQjtHQXpCcEI7TUFBQTtHQXlCb0I7R0F6QnBCO01BQUE7R0F5Qm9CO0dBekJwQjtNQUFBO0dBeUJvQjtHQXpCcEI7TUFBQTtHQXlCb0I7R0F6QnBCO01BQUE7R0F5Qm9CO0dBekJwQjtNQUFBO0dBeUJvQjtHQXpCcEI7TUFBQTtHQXlCb0I7R0F6QnBCO01BQUE7R0F5Qm9CO0dBekJwQjtNQUFBO0dBeUJvQjtHQXpCcEI7TUFBQSxpQkF5Qm9CO01BekJwQjtHQXlCb0I7QUFBQTtBQXpCcEI7R0FBQTtNQUFBO0dBeUJvQjtHQXpCcEI7TUFBQSxrQkF5Qm9CO01BekJwQjtHQXlCb0I7R0F6QnBCO01BQUE7R0F5Qm9CO0dBekJwQjtNQUFBO0dBeUJvQjtHQXpCcEI7TUFBQTtHQXlCb0I7R0F6QnBCO01BQUE7R0F5Qm9CO0dBekJwQjtNQUFBO0dBeUJvQjtHQXpCcEI7TUFBQTtHQXlCb0I7R0F6QnBCO01BQUE7R0F5Qm9CO0dBekJwQjtNQUFBO0dBeUJvQjtHQXpCcEI7TUFBQTtHQXlCb0I7R0F6QnBCO01BQUE7R0F5Qm9CO0dBekJwQjtNQUFBO0dBeUJvQjtHQXpCcEI7TUFBQTtHQXlCb0I7R0F6QnBCO01BQUE7R0F5Qm9CO0dBekJwQjtNQUFBO0dBeUJvQjtHQXpCcEI7TUFBQTtHQXlCb0I7R0F6QnBCO01BQUEseUNBeUJvQjtNQXpCcEI7R0F5Qm9CO0dBekJwQjtNQUFBLHVDQXlCb0I7TUF6QnBCO0dBeUJvQjtHQXpCcEI7TUFBQTtHQXlCb0I7R0F6QnBCO01BQUE7R0F5Qm9CO0FBQUE7QUF6QnBCO0dBQUE7TUFBQTtHQXlCb0I7R0F6QnBCO01BQUE7R0F5Qm9CO0dBekJwQjtNQUFBO0dBeUJvQjtHQXpCcEI7TUFBQTtHQXlCb0I7R0F6QnBCO01BQUE7R0F5Qm9CO0dBekJwQjtNQUFBO0dBeUJvQjtHQXpCcEI7TUFBQTtHQXlCb0I7R0F6QnBCO01BQUE7R0F5Qm9CO0dBekJwQjtNQUFBO0dBeUJvQjtHQXpCcEI7TUFBQTtHQXlCb0I7R0F6QnBCO01BQUE7R0F5Qm9CO0dBekJwQjtNQUFBO0dBeUJvQjtHQXpCcEI7TUFBQTtHQXlCb0I7R0F6QnBCO01BQUE7R0F5Qm9CO0dBekJwQjtNQUFBO0dBeUJvQjtHQXpCcEI7TUFBQTtHQXlCb0I7R0F6QnBCO01BQUE7R0F5Qm9CO0dBekJwQjtNQUFBO0dBeUJvQjtHQXpCcEI7TUFBQSx1QkF5Qm9CO01BekJwQjtHQXlCb0I7R0F6QnBCO01BQUE7R0F5Qm9CO0dBekJwQjtNQUFBO0dBeUJvQjtHQXpCcEI7TUFBQTtHQXlCb0I7R0F6QnBCO01BQUE7R0F5Qm9CO0dBekJwQjtNQUFBO0dBeUJvQjtHQXpCcEI7TUFBQTtHQXlCb0I7R0F6QnBCO01BQUE7R0F5Qm9CO0dBekJwQjtNQUFBO0dBeUJvQjtHQXpCcEI7TUFBQTtHQXlCb0I7R0F6QnBCO01BQUE7R0F5Qm9CO0dBekJwQjtNQUFBO0dBeUJvQjtHQXpCcEI7TUFBQTtHQXlCb0I7R0F6QnBCO01BQUE7R0F5Qm9CO0dBekJwQjtNQUFBLDRDQXlCb0I7V0F6QnBCO0dBeUJvQjtHQXpCcEI7TUFBQTtHQXlCb0I7R0F6QnBCO01BQUE7R0F5Qm9CO0dBekJwQjtNQUFBO0dBeUJvQjtHQXpCcEI7TUFBQTtHQXlCb0I7R0F6QnBCO01BQUE7R0F5Qm9CO0dBekJwQjtNQUFBO0dBeUJvQjtHQXpCcEI7TUFBQSxrQkF5Qm9CO01BekJwQjtHQXlCb0I7R0F6QnBCO01BQUEsb0JBeUJvQjtNQXpCcEI7R0F5Qm9CO0dBekJwQjtNQUFBLHdDQXlCb0I7TUF6QnBCO0dBeUJvQjtHQXpCcEI7TUFBQTtHQXlCb0I7R0F6QnBCO01BQUE7R0F5Qm9CO0dBekJwQjtNQUFBLGtCQXlCb0I7TUF6QnBCO0dBeUJvQjtBQUFBO0FBekJwQjtHQUFBO01BQUE7R0F5Qm9CO0dBekJwQjtNQUFBLGdCQXlCb0I7TUF6QnBCO0dBeUJvQjtHQXpCcEI7TUFBQTtHQXlCb0I7R0F6QnBCO01BQUEsdUJBeUJvQjtNQXpCcEI7R0F5Qm9CO0dBekJwQjtNQUFBO0dBeUJvQjtHQXpCcEI7TUFBQTtHQXlCb0I7R0F6QnBCO01BQUE7R0F5Qm9CO0dBekJwQjtNQUFBO0dBeUJvQjtHQXpCcEI7TUFBQSwrQkF5Qm9CO1dBekJwQjtHQXlCb0I7R0F6QnBCO01BQUE7R0F5Qm9CO0dBekJwQjtNQUFBO0dBeUJvQjtHQXpCcEI7TUFBQTtHQXlCb0I7R0F6QnBCO01BQUE7R0F5Qm9CO0dBekJwQjtNQUFBLDBCQXlCb0I7TUF6QnBCO0dBeUJvQjtHQXpCcEI7TUFBQSwwQkF5Qm9CO01BekJwQjtHQXlCb0I7R0F6QnBCO01BQUE7R0F5Qm9CO0dBekJwQjtNQUFBLGlCQXlCb0I7TUF6QnBCO0dBeUJvQjtBQUFBO0FBekJwQjtHQUFBO01BQUE7R0F5Qm9CO0dBekJwQjtNQUFBO0dBeUJvQjtBQUFBO0FBekJwQjtHQUFBO0FBeUJvQjtBQXpCcEI7R0FBQTtNQUFBO0dBeUJvQjtBQUFBO0FBekJwQjtHQUFBO0FBeUJvQjtBQXpCcEI7R0FBQTtBQXlCb0I7QUF6QnBCO0dBQUE7QUF5Qm9CO0FBekJwQjtHQUFBO0FBeUJvQixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vb3ZlcmRvZy8uL3NyYy9jc3MvaW5kZXguY3NzIiwid2VicGFjazovL292ZXJkb2cvLi9zcmMvY3NzL3V0aWxpdGllcy9yaWNodGV4dC5jc3MiLCJ3ZWJwYWNrOi8vb3ZlcmRvZy8uL3NyYy9jc3MvdXRpbGl0aWVzL2hlaWdodC5jc3MiLCJ3ZWJwYWNrOi8vb3ZlcmRvZy8uL3NyYy9jc3MvdXRpbGl0aWVzL3Njcm9sbGJhci5jc3MiLCJ3ZWJwYWNrOi8vb3ZlcmRvZy8uL3NyYy9jc3MvY29tcG9uZW50cy9mb3Jtcy5jc3MiLCJ3ZWJwYWNrOi8vb3ZlcmRvZy8uL3NyYy9jc3MvY29tcG9uZW50cy9zd2lwZXIuY3NzIiwid2VicGFjazovL292ZXJkb2cvLi9zcmMvY3NzL2NvbXBvbmVudHMvZ2xpZ2h0Ym94LmNzcyIsIndlYnBhY2s6Ly9vdmVyZG9nLy4vc3JjL2Nzcy9jb21wb25lbnRzL2xpZ2h0Ym94LmNzcyIsIndlYnBhY2s6Ly9vdmVyZG9nLy4vc3JjL2Nzcy9jb21wb25lbnRzL2J1dHRvbnMuY3NzIiwid2VicGFjazovL292ZXJkb2cvLi9zcmMvY3NzL2NvbXBvbmVudHMvdGFibGVzLmNzcyIsIndlYnBhY2s6Ly9vdmVyZG9nLy4vc3JjL2Nzcy9jb21wb25lbnRzL3NsaWRlci5jc3MiLCJ3ZWJwYWNrOi8vb3ZlcmRvZy8uL3NyYy9jc3MvdXRpbGl0aWVzL2JhY2tncm91bmQuY3NzIiwid2VicGFjazovL292ZXJkb2cvLi9zcmMvY3NzL3V0aWxpdGllcy9sYXp5bG9hZC5jc3MiLCJ3ZWJwYWNrOi8vb3ZlcmRvZy88bm8gc291cmNlPiJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBiYXNlIGxheWVyICovXG5AaW1wb3J0IFwiLi9iYXNlL3Jvb3QuY3NzXCI7XG5AaW1wb3J0IFwiLi9iYXNlL2NvbnRhaW5lci5jc3NcIjtcbkBpbXBvcnQgXCIuL2Jhc2UvdGl0bGVzLmNzc1wiO1xuQGltcG9ydCBcIi4vYmFzZS9wcmludC5jc3NcIjtcblxuLyogdXRpbGl0aWVzIGxheWVyICovXG5AaW1wb3J0IFwiLi91dGlsaXRpZXMvYmFja2dyb3VuZC5jc3NcIjtcbkBpbXBvcnQgXCIuL3V0aWxpdGllcy9yaWNodGV4dC5jc3NcIjtcbkBpbXBvcnQgXCIuL3V0aWxpdGllcy9oZWlnaHQuY3NzXCI7XG5AaW1wb3J0IFwiLi91dGlsaXRpZXMvbGF6eWxvYWQuY3NzXCI7XG5AaW1wb3J0IFwiLi91dGlsaXRpZXMvc2Nyb2xsYmFyLmNzc1wiO1xuXG4vKiBjb21wb25lbnRzIGxheWVyICovXG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2J1dHRvbnMuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2Zvcm1zLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy90YWJsZXMuY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL3N3aXBlci5jc3NcIjtcbkBpbXBvcnQgXCIuL2NvbXBvbmVudHMvc2xpZGVyLmNzc1wiO1xuQGltcG9ydCBcIi4vY29tcG9uZW50cy9nbGlnaHRib3guY3NzXCI7XG5AaW1wb3J0IFwiLi9jb21wb25lbnRzL2xpZ2h0Ym94LmNzc1wiO1xuXG4vKiBUYWlsd2luZCAqL1xuQHRhaWx3aW5kIGJhc2U7XG5AdGFpbHdpbmQgY29tcG9uZW50cztcbkB0YWlsd2luZCB1dGlsaXRpZXM7IiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFJJQ0ggVEVYVCBTVFlMRVNcbiAgU3R5bGVzIGZvciB0aGUgY2xpZW50IENNUyBlZGl0b3IgZmllbGRcbiAgSU1QT1JUQU5UIC0gYWRkIHRoZSB3eXNpd3lnIGNsYXNzIG9uIHlvdXIgdGVtcGxhdGUgZGl2XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuQGxheWVyIHV0aWxpdGllcyB7XG5cbiAgIC5yaWNodGV4dCB7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICAgQGFwcGx5IHRpdGxlLTAzIHRleHQtYmxhY2sgdXBwZXJjYXNlO1xuICAgICAgICAgbWFyZ2luOiAxLjVlbSAwIDFlbTtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICAgQGFwcGx5IHRpdGxlLTA0IHRleHQtYmxhY2sgdXBwZXJjYXNlO1xuICAgICAgICAgbWFyZ2luOiAxLjVlbSAwIDAuNmVtO1xuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgICBAYXBwbHkgdGl0bGUtMDUgdGV4dC1ibGFjayB1cHBlcmNhc2U7XG4gICAgICAgICBtYXJnaW46IDEuNWVtIDAgMC42ZW07XG4gICAgICB9XG5cbiAgICAgIC8qIHJlbW92ZSBtYXJnaW5zIG9uIGZpcnN0IGFuZCBsYXN0IGVsZW1lbnQgdG8gYXZvaWQgZG91YmxlIGdhcCB3aXRoIG90aGVyIGVsZW1lbnRzICovXG4gICAgICA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIH1cblxuICAgICAgbGkgcCB7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICBpZnJhbWUge1xuICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAvKlxuICAgICAgKiBMSU5LU1xuICAgICAgKi9cblxuICAgICAgYSB7XG4gICAgICAgICBAYXBwbHkgdW5kZXJsaW5lIGhvdmVyOnRleHQtYmxhY2sgaG92ZXI6Zm9udC1tZWRpdW0gdHJhbnNpdGlvbi1hbGw7XG4gICAgICB9XG5cbiAgICAgIC8qXG4gICAgICAqIFRBQkxFU1xuICAgICAgKi9cblxuICAgICAgdGFibGUge1xuICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDJyZW0gMDtcbiAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICB9XG5cbiAgICAgICAgIHRkLFxuICAgICAgICAgdGgge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjZlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyIGJvcmRlci1ncmF5LTIwMDtcblxuICAgICAgICAgICAgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cblxuICAgICAgICAgdGgge1xuICAgICAgICAgICAgQGFwcGx5IGJnLWdyYXktOTAwIHRleHQtd2hpdGUgdGV4dC1sZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjA2ZW07XG4gICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLypcbiAgICAgICogTUFSS1xuICAgICAgKi9cblxuICAgICAgbWFyayB7XG4gICAgICAgICBAYXBwbHkgYmcteWVsbG93LTMwMDtcbiAgICAgIH1cblxuICAgICAgLypcbiAgICAgICogSU1BR0VTXG4gICAgICAqL1xuXG4gICAgICBpbWcsXG4gICAgICBzdmcge1xuICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG5cbiAgICAgIC8qXG4gICAgICAqIEJsb2NrcXVvdGVcbiAgICAgICovXG5cbiAgICAgIGJsb2NrcXVvdGUge1xuICAgICAgICAgQGFwcGx5IG10LXR3b3RoaXJkIG1iLXR3b3RoaXJkIHB5LXNpeHRoIHB4LXF1YXJ0ZXIgZmx1aWQtdGV4dC0yMHB4IHRleHQtYmxhY2s7XG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgQGFwcGx5IGJnLXJlZDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC8qXG4gICAgICAqIFVub3JkZXJlZCBsaXN0XG4gICAgICAqL1xuXG4gICAgICB1bCB7XG4gICAgICAgICBAYXBwbHkgbXQtcXVhcnRlciBtYi10aGlyZDtcbiAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcblxuICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwLjVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIEBhcHBseSB0ZXh0LWJsYWNrO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgICAgQGFwcGx5IHRleHQtYmxhY2s7XG4gICAgICAgICAgICAgICBjb250ZW50OiAn4oCiJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiB1bCB1bCB7XG4gICAgICAgICBtYXJnaW46IDFlbSAwO1xuXG4gICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gdWwgdWwgdWwge1xuICAgICAgICAgbWFyZ2luOiAwLjVlbSAwO1xuICAgICAgfVxuXG4gICAgICAvKlxuICAgICAgKiBPTCBsaXN0IHdpdGggMyBsZXZlbHNcbiAgICAgICogVG91cyBsZXMgdW5pdHMgc29udCBlbiBFTSBwb3VyIGZhY2lsaXRlciBsYSBjb2hlcmVuY2UgZW50cmUgbW9iaWxlIGV0IGRlc2t0b3BcbiAgICAgICovXG5cbiAgICAgIG9sIHtcbiAgICAgICAgIEBhcHBseSBtdC1xdWFydGVyIG1iLXRoaXJkO1xuICAgICAgICAgY291bnRlci1yZXNldDogbXktY291bnRlcjtcbiAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcblxuICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxZW07XG4gICAgICAgICAgICAvKiBwYWRkaW5nLWxlZnQ6IDEuMjVlbTsgKi9cbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgICAgICAgICBAYXBwbHkgdGV4dC1ibGFjaztcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBvbCBvbCB7XG4gICAgICAgICBtYXJnaW46IDAuNWVtIDA7XG4gICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgIGNvdW50ZXItcmVzZXQ6IG15LWNvdW50ZXI7XG5cbiAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFlbTtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGxvd2VyLWFscGhhO1xuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IG9sIG9sIG9sIHtcbiAgICAgICAgIG1hcmdpbjogMC41ZW0gMDtcbiAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgXG4gICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBsb3dlci1yb21hbjtcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgfVxuXG4gICAucmljaHRleHQuc3R5bGVkLWxpc3QtYnVsbGV0IHtcbiAgICAgICYgPiB1bCB7XG4gICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcblxuICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUdacGJHdzlJbTV2Ym1VaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TVNBNUlqNDhjR0YwYUNCbWFXeHNQU0lqWldFeU9ESTRJaUJrUFNKTk9TNDNNelV1TWpKaExqY3pNeTQzTXpNZ01DQXdJREVnTVM0d05EZ2dNR011TWpnMkxqSTRPUzR5T1M0M05UWXVNREVnTVM0d05VdzBMamczT1NBNExqSTJZUzQzTXpNdU56TXpJREFnTUNBeExURXVNRFkxTGpBeVRDNHlNVFlnTkM0Mk16UmhMamMxTnk0M05UY2dNQ0F3SURFZ0xqSTBMVEV1TWpJekxqY3pMamN6SURBZ01DQXhJQzQ0TURjdU1UWXpiRE11TURVeUlETXVNRGt6SURVdU5DMDJMalF5TlhvaUx6NDhMM04yWno0PVwiKTtcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxufSIsIi8qIEFkZCBuZXcgcHJvcGVydGllcyB0byBjYWxjIHNjcmVlbiBzaXplcyB3aXRob3V0IGFueSBicm93c2VycyBuYXZiYXIgXG4gTm90ZSAtIHRoaXMgd2lsbCBiZSBhZGQgYnkgZGVmYXVsdCBpbiBUYWlsd2luZCBhcm91bmQgRGVjZW1iZXIgMjAyM1xuKi9cbi5oLXNjcmVlbi1kdmgge1xuICAgaGVpZ2h0OiAxMDB2aDsgLyogZmFsbGJhY2sgKi9cbiAgIGhlaWdodDogMTAwZHZoO1xufSIsIi8qIEN1c3RvbSBzY3JvbGxiYXIgc3R5bGVzIGZvciBwb3J0YWwgc2lkZWJhciAqL1xuQGxheWVyIHV0aWxpdGllcyB7XG4gIC8qIEhpZGUgc2Nyb2xsYmFyIGZvciBDaHJvbWUsIFNhZmFyaSBhbmQgT3BlcmEgKi9cbiAgLnNjcm9sbGJhci1oaWRlIHtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIElFIGFuZCBFZGdlICovXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGaXJlZm94ICovXG4gIH1cbiAgXG4gIC5zY3JvbGxiYXItaGlkZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IC8qIENocm9tZSwgU2FmYXJpIGFuZCBPcGVyYSAqL1xuICB9XG5cbiAgLyogQ3VzdG9tIHN0eWxlZCBzY3JvbGxiYXIgZm9yIHBvcnRhbCBzaWRlYmFyICovXG4gIC5zY3JvbGxiYXItcG9ydGFsIHtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47IC8qIEZpcmVmb3ggKi9cbiAgICBzY3JvbGxiYXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSByZ2JhKDAsIDAsIDAsIDAuMSk7IC8qIEZpcmVmb3g6IHRodW1iIGFuZCB0cmFjayAqL1xuICB9XG5cbiAgLnNjcm9sbGJhci1wb3J0YWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogOHB4OyAvKiBXaWR0aCBvZiB0aGUgc2Nyb2xsYmFyICovXG4gIH1cblxuICAuc2Nyb2xsYmFyLXBvcnRhbDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgLyogQmFja2dyb3VuZCBvZiB0aGUgc2Nyb2xsYmFyIHRyYWNrICovXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG5cbiAgLnNjcm9sbGJhci1wb3J0YWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IC8qIENvbG9yIG9mIHRoZSBzY3JvbGxiYXIgdGh1bWIgKi9cbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IC8qIFJvdW5kZWQgY29ybmVycyAqL1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuXG4gIC5zY3JvbGxiYXItcG9ydGFsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyAvKiBIb3ZlciBzdGF0ZSAqL1xuICB9XG5cbiAgLnNjcm9sbGJhci1wb3J0YWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyAvKiBBY3RpdmUgc3RhdGUgKi9cbiAgfVxufVxuIiwiQGxheWVyIGNvbXBvbmVudHMge1xuICAuZm9ybSB7XG4gICAgLS1mdWktZm9udDogdGhlbWUoZm9udEZhbWlseS5ib2R5KTtcblxuICAgIC0tZnVpLXByaW1hcnktY29sb3I6IHRoZW1lKGNvbG9ycy5ibGFjay5ERUZBVUxUKTtcbiAgICAtLWZ1aS1wcmltYXJ5LWNvbG9yLWhvdmVyOiB0aGVtZShjb2xvcnMucmVkLkRFRkFVTFQpO1xuXG4gICAgLS1mdWktcmVxdWlyZWQtY29sb3I6IHRoZW1lKGNvbG9ycy5yZWQuREVGQVVMVCk7XG5cbiAgICAtLWZ1aS1ib3JkZXI6IDA7XG4gICAgLS1mdWktYm9yZGVyLXJhZGl1czogMDtcblxuICAgIC0tZnVpLXJvdy1ndXR0ZXI6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjI1KTtcblxuICAgIC8qIEdyb3VwICovXG4gICAgLS1mdWktZ3JvdXAtYm9yZGVyOiAwO1xuICAgIC0tZnVpLWdyb3VwLXBhZGRpbmc6IDA7XG5cbiAgICAvKiBMYWJlbCAqL1xuICAgIC0tZnVpLWxhYmVsLW1hcmdpbjogMC43NXJlbTtcbiAgICAtLWZ1aS1sYWJlbC1mb250LXNpemU6IG1heCh0aGVtZShmb250U2l6ZS5iYXNlKSwgMTVweCk7XG4gICAgLS1mdWktbGFiZWwtZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAtLWZ1aS1sYWJlbC1jb2xvcjogdGhlbWUoY29sb3JzLmJsYWNrLkRFRkFVTFQpO1xuXG4gICAgLyogSW5wdXQgKi9cbiAgICAtLWZ1aS1pbnB1dC1ib3JkZXI6IDFweCBzb2xpZCB0aGVtZShjb2xvcnMuZ3JheS4yMDApO1xuICAgIC0tZnVpLWlucHV0LWZvbnQtc2l6ZTogdGhlbWUoZm9udFNpemUuYmFzZSk7XG4gICAgLS1mdWktaW5wdXQtcGFkZGluZzogdGhlbWUocGFkZGluZy4zKSB0aGVtZShwYWRkaW5nLjQpO1xuICAgIC0tZnVpLWlucHV0LWJhY2tncm91bmQtY29sb3I6IHRoZW1lKGNvbG9ycy53aGl0ZSk7XG4gICAgLS1mdWktaW5wdXQtYm94LXNoYWRvdy1mb2N1czogMCAwIDAgMnB4IHRoZW1lKGNvbG9ycy5ibGFjay5ERUZBVUxUKTtcbiAgICAtLWZ1aS1pbnB1dC1ib3JkZXItY29sb3ItZm9jdXM6IHRoZW1lKGNvbG9ycy5ncmF5LjIwMCk7XG5cbiAgICAvKiBDaGVja2JveGVzL3JhZGlvcyAqL1xuICAgIC0tZnVpLWNoZWNrLWZvbnQtc2l6ZTogbWF4KHRoZW1lKGZvbnRTaXplLmJhc2UpLCAxNXB4KTtcbiAgICAtLWZ1aS1jaGVjay1tYXJnaW4tYm90dG9tOiB0aGVtZShtYXJnaW4uNCk7XG4gICAgLS1mdWktY2hlY2stY2hlY2stYm9yZGVyLXJhZGl1czogMDtcbiAgICAtLWZ1aS1jaGVjay1sYWJlbC1wYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgLS1mdWktY2hlY2stbGFiZWwtd2lkdGg6IDE4cHg7XG4gICAgLS1mdWktY2hlY2stbGFiZWwtaGVpZ2h0OiAxOHB4O1xuICAgIC0tZnVpLWNoZWNrLWxhYmVsLWxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIC0tZnVpLWNoZWNrLWxhYmVsLXRvcDogMDtcbiAgICAtLWZ1aS1jaGVjay1ib3gtc2hhZG93LWZvY3VzOiAwIDAgMCAycHggdGhlbWUoY29sb3JzLmJsYWNrLkRFRkFVTFQpO1xuICAgIC0tZnVpLWNoZWNrLWJvcmRlci1jb2xvci1mb2N1czogdGhlbWUoY29sb3JzLmdyYXkuMjAwKTtcblxuICAgIC8qIEJ1dHRvbiAqL1xuICAgIC0tZnVpLWJ0bi1jb250YWluZXItbWFyZ2luOiAwO1xuICAgIC0tZnVpLWJ0bi1jb250YWluZXItcGFkZGluZzogMDtcbiAgICAtLWZ1aS1idG4tbWFyZ2luOiAwO1xuICAgIC0tZnVpLXN1Ym1pdC1idG4tYm94LXNoYWRvdy1mb2N1czogMCAwIDAgMnB4IHRoZW1lKGNvbG9ycy5yZWQuREVGQVVMVCk7XG5cbiAgICAvKiBNZXNzYWdlcyAqL1xuICAgIC0tZnVpLWFsZXJ0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLS1mdWktYWxlcnQtbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XG4gICAgLS1mdWktYWxlcnQtZm9udC1zaXplOiB0aGVtZShmb250U2l6ZS5iYXNlKTtcbiAgICAtLWZ1aS1hbGVydC1mb250LXdlaWdodDogNDAwO1xuXG4gICAgLS1mdWktYWxlcnQtZXJyb3ItYmctY29sb3I6IHRoZW1lKGNvbG9ycy5yZWQuREVGQVVMVCk7XG4gICAgLS1mdWktYWxlcnQtZXJyb3ItY29sb3I6IHRoZW1lKGNvbG9ycy53aGl0ZSk7XG5cbiAgICAtLWZ1aS1hbGVydC1zdWNjZXNzLWJnLWNvbG9yOiB0aGVtZShjb2xvcnMuZ3JheS5ERUZBVUxUKTtcbiAgICAtLWZ1aS1hbGVydC1zdWNjZXNzLWNvbG9yOiB0aGVtZShjb2xvcnMud2hpdGUpO1xuXG4gICAgLyogRmVlZGJhY2sgKi9cbiAgICAtLWZ1aS1lcnJvci1mb250LXNpemU6IHRoZW1lKGZvbnRTaXplLmJhc2UpO1xuICAgIC0tZnVpLWVycm9yLWNvbG9yOiB0aGVtZShjb2xvcnMucmVkLkRFRkFVTFQpO1xuICAgIC0tZnVpLWVycm9yLW1hcmdpbi10b3A6IDAuNXJlbTtcblxuICAgIC0tZnVpLWxhYmVsLWVycm9yLWNvbG9yOiB0aGVtZShjb2xvcnMuYmxhY2suREVGQVVMVCk7XG4gICAgLS1mdWktbGFiZWwtZXJyb3ItYm9yZGVyLWNvbG9yOiB0aGVtZShjb2xvcnMucmVkLkRFRkFVTFQpO1xuICAgIC0tZnVpLWlucHV0LWVycm9yLWJvcmRlci1jb2xvcjogdGhlbWUoY29sb3JzLnJlZC5ERUZBVUxUKTtcbiAgICAtLWZ1aS1pbnB1dC1lcnJvci1jb2xvcjogdGhlbWUoY29sb3JzLnJlZC5ERUZBVUxUKTtcbiAgICAtLWZ1aS1pbnB1dC1lcnJvci1ib3gtc2hhZG93LWZvY3VzOiB0aGVtZShjb2xvcnMucmVkLkRFRkFVTFQpO1xuXG4gICAgLyogRml4IGZvciB6b29tIG9uIGFwcGxlIHBob25lcyAqL1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAtLWZ1aS1pbnB1dC1mb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLyogR2VuZXJhbCAqL1xuICAgIGxhYmVsIHtcbiAgICAgIEBhcHBseSBjdXJzb3ItcG9pbnRlcjtcbiAgICB9XG5cbiAgICAvKiBUZXh0YXJlYSAqL1xuICAgIHRleHRhcmVhLmZ1aS1pbnB1dCB7XG4gICAgICBAYXBwbHkgaC1hdXRvO1xuICAgIH1cblxuICAgIC8qIENoZWNrYm94ZXMvcmFkaW9zICovXG4gICAgLmZ1aS1sZWdlbmQge1xuICAgICAgLS1mdWktbGFiZWwtbWFyZ2luOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC4yNSk7XG4gICAgfVxuXG4gICAgLmZ1aS1pbnB1dFtkaXNhYmxlZF0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoY29sb3JzLmdyYXkuMTAwKTtcbiAgICB9XG5cbiAgICAuZnVpLWNoZWNrYm94LFxuICAgIC50ai1jaGVja2JveCB7XG4gICAgICBsYWJlbDo6YmVmb3JlLFxuICAgICAgLmxhYmVsOjpiZWZvcmUge1xuICAgICAgICBAYXBwbHkgdHJhbnNpdGlvbi1jb2xvcnM7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdGhlbWUoY29sb3JzLmdyYXkuMjAwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgQGFwcGx5IHVuZGVybGluZSBob3Zlcjp0ZXh0LWJsYWNrIHRyYW5zaXRpb247XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZ1aS1idG4ge1xuICAgICAgQGFwcGx5IGJ0bi1maWxsZWQtcmVkIGZsdWlkLXRleHQtMTdweCAhbXQtaGFsZiAhYm9yZGVyLTA7XG4gICAgfVxuXG4gICAgLmZ1aS1yb3dbZGF0YS1mdWktZmllbGQtY291bnQ9XCIyXCJdIHtcbiAgICAgIEBhcHBseSBibG9jayBtZDpmbGV4O1xuICAgIH1cbiAgXG4gICAgLnRqLWxhYmVsIHtcblx0XHRcdEBhcHBseSBmbHVpZC10ZXh0LTIwcHg7XG5cdFx0XHRjb2xvcjogdmFyKC0tZnVpLWxhYmVsLWNvbG9yKTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZ1aS1sYWJlbC1mb250LXdlaWdodCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1mdWktbGFiZWwtbWFyZ2luKTtcblx0XHR9XG5cbiAgICAudGotaW5wdXQge1xuXHRcdFx0QGFwcGx5IGgtMTIgdy1mdWxsO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZnVpLWlucHV0LWJhY2tncm91bmQtY29sb3IpO1xuXHRcdFx0Ym9yZGVyOiB2YXIoLS1mdWktaW5wdXQtYm9yZGVyKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWZ1aS1ib3JkZXItcmFkaXVzKTtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZnVpLWlucHV0LWZvbnQtc2l6ZSk7XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS1mdWktaW5wdXQtcGFkZGluZyk7XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWZ1aS1pbnB1dC1ib3JkZXItY29sb3ItZm9jdXMpO1xuXHRcdFx0XHRib3gtc2hhZG93OiB2YXIoLS1mdWktaW5wdXQtYm94LXNoYWRvdy1mb2N1cyk7XG5cdFx0XHR9XG5cdFx0fVxuXG4gICAgLnRqLWNoZWNrYm94IHtcblx0XHRcdGlucHV0IHtcblx0XHRcdFx0QGFwcGx5IHNyLW9ubHk7XG5cblx0XHRcdFx0JjpjaGVja2VkICsgbGFiZWwge1xuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mdWktcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWZ1aS1wcmltYXJ5LWNvbG9yKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA4cHggYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0bGFiZWwsXG5cdFx0XHQubGFiZWwge1xuXHRcdFx0XHRAYXBwbHkgZmx1aWQtdGV4dC0xN3B4IHRleHQtZ3JheS05MDAgbXktMTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogdmFyKC0tZnVpLWNoZWNrLWxhYmVsLXBhZGRpbmctbGVmdCk7XG5cdFx0XHRcdHRyYW5zaXRpb246IHZhcigtLWZ1aS1jaGVjay1sYWJlbC10cmFuc2l0aW9uKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWZ1aS1jaGVjay1sYWJlbC1saW5lLWhlaWdodCk7XG5cdFx0XHR9XG5cblx0XHRcdCYuc2VsZWN0ZWQgbGFiZWw6OmJlZm9yZSxcblx0XHRcdCYuc2VsZWN0ZWQgLmxhYmVsOjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mdWktcHJpbWFyeS1jb2xvcik7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA4cHggYXV0bztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mdWktcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0bGFiZWw6OmJlZm9yZSxcblx0XHRcdC5sYWJlbDo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogdmFyKC0tZnVpLWNoZWNrLWxhYmVsLXdpZHRoKTtcblx0XHRcdFx0aGVpZ2h0OiB2YXIoLS1mdWktY2hlY2stbGFiZWwtaGVpZ2h0KTtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdGhlbWUoY29sb3JzLmdyYXkuMjAwKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZnVpLWNoZWNrLWNoZWNrLWJvcmRlci1yYWRpdXMpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IHZhcigtLWZ1aS1jaGVjay1sYWJlbC10b3ApO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHR9XG5cdFx0fVxuICB9XG5cbiAgW2RhdGEtdmFsaWQ9XCJmYWlsZWQtZW1wdHlcIl0ge1xuICAgIC50ai1pbnB1dCB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWZ1aS1pbnB1dC1lcnJvci1ib3JkZXItY29sb3IpO1xuICAgICAgY29sb3I6IHZhcigtLWZ1aS1pbnB1dC1lcnJvci1jb2xvcik7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWZ1aS1pbnB1dC1lcnJvci1ib3JkZXItY29sb3IpO1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1mdWktaW5wdXQtZXJyb3ItYm94LXNoYWRvdy1mb2N1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgW2RhdGEtdmFsaWQtbXNnLWVycm9yXSB7XG4gICAgQGFwcGx5IGhpZGRlbiBmaWVsZC1lcnJvcjpibG9jaztcbiAgICBmb250LXNpemU6IHZhcigtLWZ1aS1lcnJvci1mb250LXNpemUpO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWZ1aS1lcnJvci1tYXJnaW4tdG9wKTtcbiAgICBjb2xvcjogdmFyKC0tZnVpLWVycm9yLWNvbG9yKTtcbiAgfVxuXG4gIFtkYXRhLXZhbGlkLW1zZy1lbXB0eV0ge1xuICAgIEBhcHBseSBoaWRkZW4gZmllbGQtZW1wdHk6YmxvY2s7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mdWktZXJyb3ItZm9udC1zaXplKTtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1mdWktZXJyb3ItbWFyZ2luLXRvcCk7XG4gICAgY29sb3I6IHZhcigtLWZ1aS1lcnJvci1jb2xvcik7XG4gIH1cblxuICBbZGF0YS12YWxpZC1yZWFkb25seV0ge1xuICAgIC50ai1sYWJlbCB7XG4gICAgICBAYXBwbHkgdGV4dC1ncmF5LTcwMDtcbiAgICB9XG5cbiAgICAudGotaW5wdXQge1xuICAgICAgQGFwcGx5IHRleHQtZ3JheTtcblxuICAgICAgJjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdH1cbiAgICB9XG4gIH1cbn1cblxuLmFsZXJ0IHtcbiAgQGFwcGx5IGZvbnQtYm9keSBmb250LW5vcm1hbCBmbHVpZC10ZXh0LTE2cHggbGVhZGluZy1ub3JtYWwgcC00O1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIEBhcHBseSBhbGVydCBiZy1bIzQzYTkyNF0gdGV4dC13aGl0ZTtcbn1cblxuLmFsZXJ0LWVycm9yIHtcbiAgQGFwcGx5IGFsZXJ0IGJnLXJlZCB0ZXh0LXdoaXRlO1xufSIsImJvZHkge1xuXHQtLXN3aXBlci10aGVtZS1jb2xvcjogdGhlbWUoXCJjb2xvcnMuZ3JheS41MDBcIik7XG5cdC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiB0aGVtZShcImNvbG9ycy5ncmF5LjUwMFwiKTtcblx0LS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuXHQtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB0aGVtZShcImNvbG9ycy5ncmF5LjUwMFwiKTtcblx0LS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDVweDtcblxuXHQtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3I6IHRoZW1lKFwiY29sb3JzLmdyYXkuOTAwXCIpO1xuXHQtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvcjogdGhlbWUoXCJjb2xvcnMud2hpdGVcIik7XG5cdC0tc3dpcGVyLXNjcm9sbGJhci1zaXplOiA2cHg7XG5cdC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b206IDA7XG5cblx0QHNjcmVlbiBsZyB7XG5cdFx0LS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGg6IDEwcHg7XG5cdFx0LS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogMTBweDtcblx0XHQtLXN3aXBlci1zY3JvbGxiYXItc2l6ZTogMTJweDtcblx0fVxufVxuXG4vKiBHZW5lcmF0ZWQgYnkgc2NyaXB0LCBtdXN0IG5vdCBiZSBtaXhlZCB3aXRoIFRhaWx3aW5kICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuXHRAYXBwbHkgb3BhY2l0eS0zMCBwb2ludGVyLWV2ZW50cy1ub25lO1xufSIsIi8qIFNvdXJjZSBodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL2dsaWdodGJveC9kaXN0L2Nzcy9nbGlnaHRib3gubWluLmNzcyAqL1xuLmdsaWdodGJveC1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7ei1pbmRleDo5OTk5OTkhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbjstbXMtdG91Y2gtYWN0aW9uOm5vbmU7dG91Y2gtYWN0aW9uOm5vbmU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LW1vei10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTt0ZXh0LXNpemUtYWRqdXN0OjEwMCU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdXRsaW5lOjB9LmdsaWdodGJveC1jb250YWluZXIuaW5hY3RpdmV7ZGlzcGxheTpub25lfS5nbGlnaHRib3gtY29udGFpbmVyIC5nY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDo5OTk5O292ZXJmbG93OmhpZGRlbn0uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlcnstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjRzIGVhc2U7dHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNHMgZWFzZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNHMgZWFzZSwtd2Via2l0LXRyYW5zZm9ybSAuNHMgZWFzZTtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47ZGlzcGxheTotd2Via2l0LWJveCFpbXBvcnRhbnQ7ZGlzcGxheTotbXMtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTpmbGV4IWltcG9ydGFudDstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGV7d2lkdGg6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO29wYWNpdHk6MH0uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlLmN1cnJlbnR7b3BhY2l0eToxO3otaW5kZXg6OTk5OTk7cG9zaXRpb246cmVsYXRpdmV9LmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZS5wcmV2e29wYWNpdHk6MTt6LWluZGV4Ojk5OTl9LmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZS1pbm5lci1jb250ZW50e3dpZHRoOjEwMCV9LmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWF4LXdpZHRoOjEwMCU7bWFyZ2luOmF1dG87aGVpZ2h0OjEwMHZofS5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyLmd2aWRlby1jb250YWluZXJ7d2lkdGg6MTAwJX0uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lci5kZXNjLWJvdHRvbSwuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lci5kZXNjLXRvcHstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lci5kZXNjLWxlZnQsLmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZGVzYy1yaWdodHttYXgtd2lkdGg6MTAwJSFpbXBvcnRhbnR9LmdzbGlkZSBpZnJhbWUsLmdzbGlkZSB2aWRlb3tvdXRsaW5lOjAhaW1wb3J0YW50O2JvcmRlcjpub25lO21pbi1oZWlnaHQ6MTY1cHg7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7LW1zLXRvdWNoLWFjdGlvbjphdXRvO3RvdWNoLWFjdGlvbjphdXRvfS5nc2xpZGU6bm90KC5jdXJyZW50KXtwb2ludGVyLWV2ZW50czpub25lfS5nc2xpZGUtaW1hZ2V7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LmdzbGlkZS1pbWFnZSBpbWd7bWF4LWhlaWdodDoxMDB2aDtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6MDtmbG9hdDpub25lO291dGxpbmU6MDtib3JkZXI6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7bWF4LXdpZHRoOjEwMHZ3O3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87LW8tb2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtZml0OmNvdmVyOy1tcy10b3VjaC1hY3Rpb246bm9uZTt0b3VjaC1hY3Rpb246bm9uZTttYXJnaW46YXV0bzttaW4td2lkdGg6MjAwcHh9LmRlc2MtYm90dG9tIC5nc2xpZGUtaW1hZ2UgaW1nLC5kZXNjLXRvcCAuZ3NsaWRlLWltYWdlIGltZ3t3aWR0aDphdXRvfS5kZXNjLWxlZnQgLmdzbGlkZS1pbWFnZSBpbWcsLmRlc2MtcmlnaHQgLmdzbGlkZS1pbWFnZSBpbWd7d2lkdGg6YXV0bzttYXgtd2lkdGg6MTAwJX0uZ3NsaWRlLWltYWdlIGltZy56b29tYWJsZXtwb3NpdGlvbjpyZWxhdGl2ZX0uZ3NsaWRlLWltYWdlIGltZy5kcmFnZ2luZ3tjdXJzb3I6LXdlYmtpdC1ncmFiYmluZyFpbXBvcnRhbnQ7Y3Vyc29yOmdyYWJiaW5nIWltcG9ydGFudDstd2Via2l0LXRyYW5zaXRpb246bm9uZTt0cmFuc2l0aW9uOm5vbmV9LmdzbGlkZS12aWRlb3twb3NpdGlvbjpyZWxhdGl2ZTttYXgtd2lkdGg6MTAwdmg7d2lkdGg6MTAwJSFpbXBvcnRhbnR9LmdzbGlkZS12aWRlbyAucGx5cl9fcG9zdGVyLWVuYWJsZWQucGx5ci0tbG9hZGluZyAucGx5cl9fcG9zdGVye2Rpc3BsYXk6bm9uZX0uZ3NsaWRlLXZpZGVvIC5ndmlkZW8td3JhcHBlcnt3aWR0aDoxMDAlO21hcmdpbjphdXRvfS5nc2xpZGUtdmlkZW86OmJlZm9yZXtjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDpyZ2JhKDI1NSwwLDAsLjM0KTtkaXNwbGF5Om5vbmV9LmdzbGlkZS12aWRlby5wbGF5aW5nOjpiZWZvcmV7ZGlzcGxheTpub25lfS5nc2xpZGUtdmlkZW8uZnVsbHNjcmVlbnttYXgtd2lkdGg6MTAwJSFpbXBvcnRhbnQ7bWluLXdpZHRoOjEwMCU7aGVpZ2h0Ojc1dmh9LmdzbGlkZS12aWRlby5mdWxsc2NyZWVuIHZpZGVve21heC13aWR0aDoxMDAlIWltcG9ydGFudDt3aWR0aDoxMDAlIWltcG9ydGFudH0uZ3NsaWRlLWlubGluZXtiYWNrZ3JvdW5kOiNmZmY7dGV4dC1hbGlnbjpsZWZ0O21heC1oZWlnaHQ6Y2FsYygxMDB2aCAtIDQwcHgpO292ZXJmbG93OmF1dG87bWF4LXdpZHRoOjEwMCU7bWFyZ2luOmF1dG99LmdzbGlkZS1pbmxpbmUgLmdpbmxpbmVkLWNvbnRlbnR7cGFkZGluZzoyMHB4O3dpZHRoOjEwMCV9LmdzbGlkZS1pbmxpbmUgLmRyYWdnaW5ne2N1cnNvcjotd2Via2l0LWdyYWJiaW5nIWltcG9ydGFudDtjdXJzb3I6Z3JhYmJpbmchaW1wb3J0YW50Oy13ZWJraXQtdHJhbnNpdGlvbjpub25lO3RyYW5zaXRpb246bm9uZX0uZ2lubGluZWQtY29udGVudHtvdmVyZmxvdzphdXRvO2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50O29wYWNpdHk6MX0uZ3NsaWRlLWV4dGVybmFse2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJTttaW4td2lkdGg6MTAwJTtiYWNrZ3JvdW5kOiNmZmY7cGFkZGluZzowO292ZXJmbG93OmF1dG87bWF4LWhlaWdodDo3NXZoO2hlaWdodDoxMDAlfS5nc2xpZGUtbWVkaWF7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDt3aWR0aDphdXRvfS56b29tZWQgLmdzbGlkZS1tZWRpYXstd2Via2l0LWJveC1zaGFkb3c6bm9uZSFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lIWltcG9ydGFudH0uZGVzYy1ib3R0b20gLmdzbGlkZS1tZWRpYSwuZGVzYy10b3AgLmdzbGlkZS1tZWRpYXttYXJnaW46MCBhdXRvOy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5nc2xpZGUtZGVzY3JpcHRpb257cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC1ib3gtZmxleDoxOy1tcy1mbGV4OjEgMCAxMDAlO2ZsZXg6MSAwIDEwMCV9LmdzbGlkZS1kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1sZWZ0LC5nc2xpZGUtZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tcmlnaHR7bWF4LXdpZHRoOjEwMCV9LmdzbGlkZS1kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1ib3R0b20sLmdzbGlkZS1kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi10b3B7bWFyZ2luOjAgYXV0bzt3aWR0aDoxMDAlfS5nc2xpZGUtZGVzY3JpcHRpb24gcHttYXJnaW4tYm90dG9tOjEycHh9LmdzbGlkZS1kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowfS56b29tZWQgLmdzbGlkZS1kZXNjcmlwdGlvbntkaXNwbGF5Om5vbmV9LmdsaWdodGJveC1idXR0b24taGlkZGVue2Rpc3BsYXk6bm9uZX0uZ2xpZ2h0Ym94LW1vYmlsZSAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlLWRlc2NyaXB0aW9ue2hlaWdodDphdXRvIWltcG9ydGFudDt3aWR0aDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO3BhZGRpbmc6MTlweCAxMXB4O21heC13aWR0aDoxMDB2dyFpbXBvcnRhbnQ7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDozIWltcG9ydGFudDstbXMtZmxleC1vcmRlcjoyIWltcG9ydGFudDtvcmRlcjoyIWltcG9ydGFudDttYXgtaGVpZ2h0Ojc4dmg7b3ZlcmZsb3c6YXV0byFpbXBvcnRhbnQ7YmFja2dyb3VuZDotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxmcm9tKHJnYmEoMCwwLDAsMCkpLHRvKHJnYmEoMCwwLDAsLjc1KSkpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLDApIDAscmdiYSgwLDAsMCwuNzUpIDEwMCUpOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBsaW5lYXI7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBsaW5lYXI7cGFkZGluZy1ib3R0b206NTBweH0uZ2xpZ2h0Ym94LW1vYmlsZSAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlLXRpdGxle2NvbG9yOiNmZmY7Zm9udC1zaXplOjFlbX0uZ2xpZ2h0Ym94LW1vYmlsZSAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlLWRlc2N7Y29sb3I6I2ExYTFhMX0uZ2xpZ2h0Ym94LW1vYmlsZSAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlLWRlc2MgYXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjcwMH0uZ2xpZ2h0Ym94LW1vYmlsZSAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlLWRlc2MgKntjb2xvcjppbmhlcml0fS5nbGlnaHRib3gtbW9iaWxlIC5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGUtZGVzYyAuZGVzYy1tb3Jle2NvbG9yOiNmZmY7b3BhY2l0eTouNH0uZ2Rlc2Mtb3BlbiAuZ3NsaWRlLW1lZGlhey13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC41cyBlYXNlO3RyYW5zaXRpb246b3BhY2l0eSAuNXMgZWFzZTtvcGFjaXR5Oi40fS5nZGVzYy1vcGVuIC5nZGVzYy1pbm5lcntwYWRkaW5nLWJvdHRvbTozMHB4fS5nZGVzYy1jbG9zZWQgLmdzbGlkZS1tZWRpYXstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuNXMgZWFzZTt0cmFuc2l0aW9uOm9wYWNpdHkgLjVzIGVhc2U7b3BhY2l0eToxfS5ncmVzZXR7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuM3MgZWFzZTt0cmFuc2l0aW9uOmFsbCAuM3MgZWFzZX0uZ2Fic29sdXRle3Bvc2l0aW9uOmFic29sdXRlfS5ncmVsYXRpdmV7cG9zaXRpb246cmVsYXRpdmV9LmdsaWdodGJveC1kZXNje2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmdsaWdodGJveC1vcGVue292ZXJmbG93OmhpZGRlbn0uZ2xvYWRlcntoZWlnaHQ6MjVweDt3aWR0aDoyNXB4Oy13ZWJraXQtYW5pbWF0aW9uOmxpZ2h0Ym94TG9hZGVyIC44cyBpbmZpbml0ZSBsaW5lYXI7YW5pbWF0aW9uOmxpZ2h0Ym94TG9hZGVyIC44cyBpbmZpbml0ZSBsaW5lYXI7Ym9yZGVyOjJweCBzb2xpZCAjZmZmO2JvcmRlci1yaWdodC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjUwJTtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3otaW5kZXg6OTk5OTtsZWZ0OjA7cmlnaHQ6MDttYXJnaW46MCBhdXRvO3RvcDo0NyV9LmdvdmVybGF5e3dpZHRoOjEwMCU7aGVpZ2h0OmNhbGMoMTAwdmggKyAxcHgpO3Bvc2l0aW9uOmZpeGVkO3RvcDotMXB4O2xlZnQ6MDtiYWNrZ3JvdW5kOiMwMDA7d2lsbC1jaGFuZ2U6b3BhY2l0eX0uZ2xpZ2h0Ym94LW1vYmlsZSAuZ292ZXJsYXl7YmFja2dyb3VuZDojMDAwfS5nY2xvc2UsLmduZXh0LC5ncHJldnt6LWluZGV4Ojk5OTk5O2N1cnNvcjpwb2ludGVyO3dpZHRoOjI2cHg7aGVpZ2h0OjQ0cHg7Ym9yZGVyOm5vbmU7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyOy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5nY2xvc2Ugc3ZnLC5nbmV4dCBzdmcsLmdwcmV2IHN2Z3tkaXNwbGF5OmJsb2NrO3dpZHRoOjI1cHg7aGVpZ2h0OmF1dG87bWFyZ2luOjA7cGFkZGluZzowfS5nY2xvc2UuZGlzYWJsZWQsLmduZXh0LmRpc2FibGVkLC5ncHJldi5kaXNhYmxlZHtvcGFjaXR5Oi4xfS5nY2xvc2UgLmdhcnJvdywuZ25leHQgLmdhcnJvdywuZ3ByZXYgLmdhcnJvd3tzdHJva2U6I2ZmZn0uZ2J0bi5mb2N1c2Vke291dGxpbmU6MnB4IHNvbGlkICMwZjNkODF9aWZyYW1lLndhaXQtYXV0b3BsYXl7b3BhY2l0eTowfS5nbGlnaHRib3gtY2xvc2luZyAuZ2Nsb3NlLC5nbGlnaHRib3gtY2xvc2luZyAuZ25leHQsLmdsaWdodGJveC1jbG9zaW5nIC5ncHJldntvcGFjaXR5OjAhaW1wb3J0YW50fS5nbGlnaHRib3gtY2xlYW4gLmdzbGlkZS1kZXNjcmlwdGlvbntiYWNrZ3JvdW5kOiNmZmZ9LmdsaWdodGJveC1jbGVhbiAuZ2Rlc2MtaW5uZXJ7cGFkZGluZzoyMnB4IDIwcHh9LmdsaWdodGJveC1jbGVhbiAuZ3NsaWRlLXRpdGxle2ZvbnQtc2l6ZToxZW07Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtZmFtaWx5OmFyaWFsO2NvbG9yOiMwMDA7bWFyZ2luLWJvdHRvbToxOXB4O2xpbmUtaGVpZ2h0OjEuNGVtfS5nbGlnaHRib3gtY2xlYW4gLmdzbGlkZS1kZXNje2ZvbnQtc2l6ZTouODZlbTttYXJnaW4tYm90dG9tOjA7Zm9udC1mYW1pbHk6YXJpYWw7bGluZS1oZWlnaHQ6MS40ZW19LmdsaWdodGJveC1jbGVhbiAuZ3NsaWRlLXZpZGVve2JhY2tncm91bmQ6IzAwMH0uZ2xpZ2h0Ym94LWNsZWFuIC5nY2xvc2UsLmdsaWdodGJveC1jbGVhbiAuZ25leHQsLmdsaWdodGJveC1jbGVhbiAuZ3ByZXZ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC43NSk7Ym9yZGVyLXJhZGl1czo0cHh9LmdsaWdodGJveC1jbGVhbiAuZ2Nsb3NlIHBhdGgsLmdsaWdodGJveC1jbGVhbiAuZ25leHQgcGF0aCwuZ2xpZ2h0Ym94LWNsZWFuIC5ncHJldiBwYXRoe2ZpbGw6I2ZmZn0uZ2xpZ2h0Ym94LWNsZWFuIC5ncHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTEwMCU7bGVmdDozMHB4O3dpZHRoOjQwcHg7aGVpZ2h0OjUwcHh9LmdsaWdodGJveC1jbGVhbiAuZ25leHR7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xMDAlO3JpZ2h0OjMwcHg7d2lkdGg6NDBweDtoZWlnaHQ6NTBweH0uZ2xpZ2h0Ym94LWNsZWFuIC5nY2xvc2V7d2lkdGg6MzVweDtoZWlnaHQ6MzVweDt0b3A6MTVweDtyaWdodDoxMHB4O3Bvc2l0aW9uOmFic29sdXRlfS5nbGlnaHRib3gtY2xlYW4gLmdjbG9zZSBzdmd7d2lkdGg6MThweDtoZWlnaHQ6YXV0b30uZ2xpZ2h0Ym94LWNsZWFuIC5nY2xvc2U6aG92ZXJ7b3BhY2l0eToxfS5nZmFkZUluey13ZWJraXQtYW5pbWF0aW9uOmdmYWRlSW4gLjVzIGVhc2U7YW5pbWF0aW9uOmdmYWRlSW4gLjVzIGVhc2V9LmdmYWRlT3V0ey13ZWJraXQtYW5pbWF0aW9uOmdmYWRlT3V0IC41cyBlYXNlO2FuaW1hdGlvbjpnZmFkZU91dCAuNXMgZWFzZX0uZ3NsaWRlT3V0TGVmdHstd2Via2l0LWFuaW1hdGlvbjpnc2xpZGVPdXRMZWZ0IC4zcyBlYXNlO2FuaW1hdGlvbjpnc2xpZGVPdXRMZWZ0IC4zcyBlYXNlfS5nc2xpZGVJbkxlZnR7LXdlYmtpdC1hbmltYXRpb246Z3NsaWRlSW5MZWZ0IC4zcyBlYXNlO2FuaW1hdGlvbjpnc2xpZGVJbkxlZnQgLjNzIGVhc2V9LmdzbGlkZU91dFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uOmdzbGlkZU91dFJpZ2h0IC4zcyBlYXNlO2FuaW1hdGlvbjpnc2xpZGVPdXRSaWdodCAuM3MgZWFzZX0uZ3NsaWRlSW5SaWdodHstd2Via2l0LWFuaW1hdGlvbjpnc2xpZGVJblJpZ2h0IC4zcyBlYXNlO2FuaW1hdGlvbjpnc2xpZGVJblJpZ2h0IC4zcyBlYXNlfS5nem9vbUluey13ZWJraXQtYW5pbWF0aW9uOmd6b29tSW4gLjVzIGVhc2U7YW5pbWF0aW9uOmd6b29tSW4gLjVzIGVhc2V9Lmd6b29tT3V0ey13ZWJraXQtYW5pbWF0aW9uOmd6b29tT3V0IC41cyBlYXNlO2FuaW1hdGlvbjpnem9vbU91dCAuNXMgZWFzZX1ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRib3hMb2FkZXJ7MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDApO3RyYW5zZm9ybTpyb3RhdGUoMCl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgbGlnaHRib3hMb2FkZXJ7MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDApO3RyYW5zZm9ybTpyb3RhdGUoMCl9MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUAtd2Via2l0LWtleWZyYW1lcyBnZmFkZUlue2Zyb217b3BhY2l0eTowfXRve29wYWNpdHk6MX19QGtleWZyYW1lcyBnZmFkZUlue2Zyb217b3BhY2l0eTowfXRve29wYWNpdHk6MX19QC13ZWJraXQta2V5ZnJhbWVzIGdmYWRlT3V0e2Zyb217b3BhY2l0eToxfXRve29wYWNpdHk6MH19QGtleWZyYW1lcyBnZmFkZU91dHtmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjB9fUAtd2Via2l0LWtleWZyYW1lcyBnc2xpZGVJbkxlZnR7ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTYwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNjAlLDAsMCl9dG97dmlzaWJpbGl0eTp2aXNpYmxlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO29wYWNpdHk6MX19QGtleWZyYW1lcyBnc2xpZGVJbkxlZnR7ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTYwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNjAlLDAsMCl9dG97dmlzaWJpbGl0eTp2aXNpYmxlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO29wYWNpdHk6MX19QC13ZWJraXQta2V5ZnJhbWVzIGdzbGlkZU91dExlZnR7ZnJvbXtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC02MCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTYwJSwwLDApO29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbn19QGtleWZyYW1lcyBnc2xpZGVPdXRMZWZ0e2Zyb217b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNjAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC02MCUsMCwwKTtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW59fUAtd2Via2l0LWtleWZyYW1lcyBnc2xpZGVJblJpZ2h0e2Zyb217b3BhY2l0eTowO3Zpc2liaWxpdHk6dmlzaWJsZTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCg2MCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNjAlLDAsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGdzbGlkZUluUmlnaHR7ZnJvbXtvcGFjaXR5OjA7dmlzaWJpbGl0eTp2aXNpYmxlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDYwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg2MCUsMCwwKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTtvcGFjaXR5OjF9fUAtd2Via2l0LWtleWZyYW1lcyBnc2xpZGVPdXRSaWdodHtmcm9te29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoNjAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDYwJSwwLDApO29wYWNpdHk6MH19QGtleWZyYW1lcyBnc2xpZGVPdXRSaWdodHtmcm9te29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoNjAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDYwJSwwLDApO29wYWNpdHk6MH19QC13ZWJraXQta2V5ZnJhbWVzIGd6b29tSW57ZnJvbXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfXRve29wYWNpdHk6MX19QGtleWZyYW1lcyBnem9vbUlue2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX10b3tvcGFjaXR5OjF9fUAtd2Via2l0LWtleWZyYW1lcyBnem9vbU91dHtmcm9te29wYWNpdHk6MX01MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX10b3tvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZ3pvb21PdXR7ZnJvbXtvcGFjaXR5OjF9NTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9dG97b3BhY2l0eTowfX1AbWVkaWEgKG1pbi13aWR0aDo3NjlweCl7LmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXJ7d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzstd2Via2l0LWJveC1vcmllbnQ6aG9yaXpvbnRhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93fS5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyLmRlc2MtdG9wIC5nc2xpZGUtZGVzY3JpcHRpb257LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDoxOy1tcy1mbGV4LW9yZGVyOjA7b3JkZXI6MH0uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lci5kZXNjLXRvcCAuZ3NsaWRlLWltYWdlLC5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyLmRlc2MtdG9wIC5nc2xpZGUtaW1hZ2UgaW1ney13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6MjstbXMtZmxleC1vcmRlcjoxO29yZGVyOjF9LmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZGVzYy1sZWZ0IC5nc2xpZGUtZGVzY3JpcHRpb257LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDoxOy1tcy1mbGV4LW9yZGVyOjA7b3JkZXI6MH0uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lci5kZXNjLWxlZnQgLmdzbGlkZS1pbWFnZXstd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjI7LW1zLWZsZXgtb3JkZXI6MTtvcmRlcjoxfS5nc2xpZGUtaW1hZ2UgaW1ne21heC1oZWlnaHQ6OTd2aDttYXgtd2lkdGg6MTAwJX0uZ3NsaWRlLWltYWdlIGltZy56b29tYWJsZXtjdXJzb3I6LXdlYmtpdC16b29tLWluO2N1cnNvcjp6b29tLWlufS56b29tZWQgLmdzbGlkZS1pbWFnZSBpbWcuem9vbWFibGV7Y3Vyc29yOi13ZWJraXQtZ3JhYjtjdXJzb3I6Z3JhYn0uZ3NsaWRlLWlubGluZXttYXgtaGVpZ2h0Ojk1dmh9LmdzbGlkZS1leHRlcm5hbHttYXgtaGVpZ2h0OjEwMHZofS5nc2xpZGUtZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tbGVmdCwuZ3NsaWRlLWRlc2NyaXB0aW9uLmRlc2NyaXB0aW9uLXJpZ2h0e21heC13aWR0aDoyNzVweH0uZ2xpZ2h0Ym94LW9wZW57aGVpZ2h0OmF1dG99LmdvdmVybGF5e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuOTIpfS5nbGlnaHRib3gtY2xlYW4gLmdzbGlkZS1tZWRpYXstd2Via2l0LWJveC1zaGFkb3c6MXB4IDJweCA5cHggMCByZ2JhKDAsMCwwLC42NSk7Ym94LXNoYWRvdzoxcHggMnB4IDlweCAwIHJnYmEoMCwwLDAsLjY1KX0uZ2xpZ2h0Ym94LWNsZWFuIC5kZXNjcmlwdGlvbi1sZWZ0IC5nZGVzYy1pbm5lciwuZ2xpZ2h0Ym94LWNsZWFuIC5kZXNjcmlwdGlvbi1yaWdodCAuZ2Rlc2MtaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7aGVpZ2h0OjEwMCU7b3ZlcmZsb3cteTphdXRvfS5nbGlnaHRib3gtY2xlYW4gLmdjbG9zZSwuZ2xpZ2h0Ym94LWNsZWFuIC5nbmV4dCwuZ2xpZ2h0Ym94LWNsZWFuIC5ncHJldntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjMyKX0uZ2xpZ2h0Ym94LWNsZWFuIC5nY2xvc2U6aG92ZXIsLmdsaWdodGJveC1jbGVhbiAuZ25leHQ6aG92ZXIsLmdsaWdodGJveC1jbGVhbiAuZ3ByZXY6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC43KX0uZ2xpZ2h0Ym94LWNsZWFuIC5ncHJldnt0b3A6NDUlfS5nbGlnaHRib3gtY2xlYW4gLmduZXh0e3RvcDo0NSV9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuZ2xpZ2h0Ym94LWNsZWFuIC5nY2xvc2V7b3BhY2l0eTouNztyaWdodDoyMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDo0MjBweCl7LmdvdmVybGF5e2JhY2tncm91bmQ6IzAwMH19IiwiLyogQ3VzdG9tIFNraW4gZm9yIGdhbGxlcnkgLSBjaGFuZ2Ugc2tpbiBpbiBqcyAqL1xuLmdsaWdodGJveC1nYWxsZXJ5LXNraW4ge1xuICAgLmdzbGlkZS1pbm5lci1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcbiAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgICB9XG4gICB9XG5cbiAgIC5naW5uZXItY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiA5MHZoO1xuICAgICAgbWF4LWhlaWdodDogOTB2aDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcbiAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9ICAgXG4gICB9XG5cbiAgIC5nc2xpZGUtaW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICBpbWcge1xuICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcblxuICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY5cHgpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxuICAuZ292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuOCk7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIH1cblxuICAuZ2Rlc2MtaW5uZXIge1xuICAgIHBhZGRpbmc6IDIycHggMjBweDtcbiAgfVxuXG4gIC5ncHJldixcbiAgLmduZXh0LFxuICAuZ2Nsb3NlIHtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIHBhdGggeyBmaWxsOiAjRUEyODI4OyB9XG5cbiAgICAmOmhvdmVyIHBhdGggeyBmaWxsOiAjRUEyODI4OyB9XG5cbiAgICAmLmRpc2FibGVkIHsgb3BhY2l0eTogMDsgfVxuXG4gIH1cblxuICAuZ3NsaWRlLWRlc2NyaXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwwLDAsLjUpO1xuICB9XG5cbiAgYnV0dG9uOmZvY3VzOm5vdCguZm9jdXNlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAuZ3ByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmduZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkge1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmdjbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogMzBweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgY29sb3I6ICNGRkY7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuXG4gICAgcGF0aCB7IGZpbGw6ICNGRkY7IH1cbiAgfVxuICAvKiBkaXNhYmxlIHpvb21pbmcgaW1hZ2UgKi9cbiAgLmdzbGlkZS1pbWFnZSBpbWcuem9vbWFibGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufSIsIkBsYXllciBjb21wb25lbnRzIHtcblx0LmJ0biB7XG5cdFx0QGFwcGx5IHRleHQtNyBmb250LWJvZHkgZm9udC1ub3JtYWwgaW5saW5lLWZsZXgganVzdGlmeS1jZW50ZXIgaXRlbXMtY2VudGVyIG1pbi1oLTE0IG1pbi13LTE0IG1kOmgtMTIgbWQ6dy1hdXRvIG1kOm1pbi1oLWZpdCBweC04IGZpbHRlcnM6cHgtNCBweS0yIHRyYW5zaXRpb24tYWxsIGdyb3ctMDtcblx0fVxuXG4gICAgLmJ0bi1maWxsZWQtYmxhY2sge1xuICAgICAgICBAYXBwbHkgYnRuIGJnLWJsYWNrIHRleHQtd2hpdGUgdXBwZXJjYXNlO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgQGFwcGx5IGJnLWdyYXktOTAwIHRleHQtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWZpbGxlZC1yZWQge1xuICAgICAgICBAYXBwbHkgYnRuIGJnLXJlZCB0ZXh0LXdoaXRlIHVwcGVyY2FzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAYXBwbHkgYmctZ3JheS05MDAgdGV4dC13aGl0ZSBkYXJrLWdyYXk6YmctYmxhY2sgZGFyay1ncmF5OnRleHQtd2hpdGUgYmxhY2s6Ymctd2hpdGUgYmxhY2s6dGV4dC1ibGFjayBibGFjay1ncmFkaWVudDpiZy13aGl0ZSBibGFjay1ncmFkaWVudDp0ZXh0LWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1maWxsZWQtZ3JheSB7XG4gICAgICAgIEBhcHBseSBidG4gYmctZ3JheS0yMDAgdXBwZXJjYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGFwcGx5IGJnLWdyYXktOTAwIHRleHQtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLWZpbGxlZC1kYXJrLWdyYXkge1xuICAgICAgICBAYXBwbHkgYnRuIGJnLWdyYXktOTAwIHRleHQtZ3JheSB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAYXBwbHkgYmctd2hpdGUgdGV4dC1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tb3V0bGluZWQtcmVkIHtcbiAgICAgICAgQGFwcGx5IGJ0biBib3JkZXIgYm9yZGVyLXJlZCBiZy10cmFuc3BhcmVudCB0ZXh0LWJsYWNrIGRhcmstZ3JheTp0ZXh0LXdoaXRlIGJsYWNrOnRleHQtd2hpdGUgd2hpdGU6dGV4dC1ibGFjayBzaWRlYmFyOnRleHQtd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBAYXBwbHkgYmctcmVkIHRleHQtd2hpdGUgZGFyay1ncmF5OnRleHQtd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLW91dGxpbmVkLWdyYXkge1xuICAgICAgICBAYXBwbHkgYnRuIGJvcmRlciBib3JkZXItZ3JheS0yMDAgYmctdHJhbnNwYXJlbnQgdGV4dC1ibGFjayBhY3RpdmU6YmctYmxhY2sgYWN0aXZlOmJvcmRlci1ibGFjayBhY3RpdmU6dGV4dC13aGl0ZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIEBhcHBseSBjdXJzb3ItcG9pbnRlciBib3JkZXItcmVkIGVxdWlwbWVudC1nYWxsZXJ5OmJvcmRlci1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tbGluay1hcnJvdyB7XG4gICAgICAgIEBhcHBseSBpbmxpbmUgdy1bMTZweF0gaC1bMTJweF0gbWwtMiB0ZXh0LXJlZCB0cmFuc2l0aW9uLWFsbDtcbiAgICB9XG5cbiAgICAuYnRuLW5hdmlnYXRpb24ge1xuICAgICAgICBAYXBwbHkgZmx1aWQtYnV0dG9uLXdpZHRoIGZsdWlkLWJ1dHRvbi1oZWlnaHQgcm91bmRlZC1mdWxsIHAtMSBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciB0cmFuc2l0aW9uLWNvbG9ycyBzaHJpbmstMDtcbiAgICB9XG5cbiAgICAuYnRuLW5hdmlnYXRpb24tb3V0bGluZWQge1xuICAgICAgICBAYXBwbHkgYnRuLW5hdmlnYXRpb24gYmctdHJhbnNwYXJlbnQgYm9yZGVyIGJvcmRlci1ncmF5LTUwMCB0ZXh0LWJsYWNrIGJsYWNrOmJvcmRlci13aGl0ZSBibGFjazp0ZXh0LXdoaXRlIGVxdWlwbWVudC1nYWxsZXJ5OmJnLXdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1ibGFjayBsaWdodC1ncmF5OmJvcmRlci13aGl0ZSBsaWdodC1ncmF5OmJnLXdoaXRlIGJsYWNrOmJnLXdoaXRlIGJsYWNrOnRleHQtYmxhY2sgZXF1aXBtZW50LWdhbGxlcnk6YmctcmVkIGVxdWlwbWVudC1nYWxsZXJ5OmJvcmRlci1yZWQgZXF1aXBtZW50LWdhbGxlcnk6dGV4dC13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tcGFnaW5hdGlvbiB7XG4gICAgICAgIEBhcHBseSBmbHVpZC1idXR0b24td2lkdGggZmx1aWQtYnV0dG9uLWhlaWdodCByb3VuZGVkLWZ1bGwgcC0xIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHRyYW5zaXRpb24tY29sb3JzIHNocmluay0wIGJ0bi1uYXZpZ2F0aW9uIGJnLXRyYW5zcGFyZW50IGJvcmRlciBib3JkZXItZ3JheS02MDAgdGV4dC1ncmF5LTYwMDtcblxuICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBAYXBwbHkgYm9yZGVyLXJlZCB0ZXh0LWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1zcXVhcmVkIHtcbiAgICAgICAgQGFwcGx5IHB4LTIgYXNwZWN0LTEvMTtcbiAgICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG5cdC50YWJsZSB7XG5cdFx0ZGlzcGxheTogdGFibGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB9XG5cdH1cblxuICAgIC5lcXVpcG1lbnQtdGFibGUge1xuICAgICAgICBAYXBwbHkgdGFibGU7XG5cbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVlbSAwIDAuMTVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIEBhcHBseSBmbHVpZC10ZXh0LTE2cHggdGV4dC1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIEBhcHBseSBmbHVpZC10ZXh0LTE2cHggZm9udC1ub3JtYWwgdGV4dC1ncmF5LTYwMCB0ZXh0LWxlZnQgcHItcXVhcnRlciBzbTpwci10aGlyZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kYXRhLXRhYmxlIHtcbiAgICAgICAgQGFwcGx5IHRhYmxlO1xuXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBAYXBwbHkgdy0xLzI7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIEBhcHBseSBib3JkZXIgYm9yZGVyLWdyYXktMjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgQGFwcGx5IGZsdWlkLXRleHQtMTdweCBmb250LWJvbGQgdGV4dC1ncmF5LTkwMCB0ZXh0LWxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbGF5ZXIgY29tcG9uZW50cyB7XG4gICAuc2xpZGVyLXdyYXBwZXIge1xuICAgICAgQGFwcGx5IGZsZXggZ2FwLTEgb3ZlcmZsb3cteC1hdXRvIHNuYXAteCBwYi1bMjBweF0gLW1iLVsyMHB4XTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICAuc2xpZGVyLXNsaWRlIHtcbiAgICAgICAgICAgIEBhcHBseSBsZzp3LVs0MHZ3XSB4eGw6dy1bMzB2d107XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZXItc2xpZGUge1xuICAgICAgICAgQGFwcGx5IHNuYXAtY2VudGVyIGxnOnNuYXAtc3RhcnQgc2hyaW5rLTAgdy1bOTB2d10gc206dy1bNzV2d10gbGc6dy1bNTB2d10geHhsOnctWzMzdnddIHRyYW5zaXRpb24tW3dpZHRoXSBcbiAgICAgICAgICAgIGxnOmhvdmVyOnctWzYwdnddIHh4bDpob3Zlcjp3LVs0MHZ3XSBlYXNlLWluLW91dCBvdmVyZmxvdy1oaWRkZW4gZHVyYXRpb24tNTAwO1xuXG4gICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGFwcGx5IHctZnVsbCBoLVs0OHZoXSBsZzp3LVs2MHZ3XSB4eGw6dy1bNDB2d10gYWJzb2x1dGUgaW5zZXQteS0wIGxlZnQtMS8yIC10cmFuc2xhdGUteC0xLzIgb2JqZWN0LWNvdmVyIG1heC13LW5vbmU7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59IiwiQGxheWVyIHV0aWxpdGllcyB7XG4gICAgZGl2LmJnLWdyYXktMTAwICsgZGl2LmJnLWJsYWNrLFxuICAgIGRpdi5iZy1ibGFjayArIGRpdi5iZy1ncmF5LTkwMCxcbiAgICBkaXYuYmctZ3JheS05MDAgKyBkaXYuYmctYmxhY2ssXG4gICAgZGl2LmJnLWJsYWNrICsgZGl2LmJnLWJsYWNrIHtcbiAgICAgICAgQGFwcGx5IC1tdC1mdWxsO1xuICAgIH1cblxuICAgIGRpdi5iZy1ibGFjayArIGRpdi5iZy1ncmF5LTEwMCB7XG4gICAgICAgIEBhcHBseSAtbXQtdHdvdGhpcmQ7XG4gICAgfVxuXG4gICAgLnNpZGViYXIge1xuICAgICAgICBkaXYuYmctYmxhY2sgKyBkaXYuYmctZ3JheS05MDAge1xuICAgICAgICAgICAgQGFwcGx5ICFtdC1oYWxmO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBsYXllciB1dGlsaXRpZXMge1xuXG4gICAgLmxhenktZml0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZShjb2xvcnMuZ3JheS4xMDApO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZShjb2xvcnMuZ3JheS4xMDApO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKlxuICAgIFVzZSBsYXp5LWltZyBmb3IgYSBjbGllbnQgc2lkZSB1cGxvYWRlZCBpbWFnZSA+IGhlaWdodCBhbmQgd2lkdGggYXR0cmlidXRlIG11c3QgYmUgc2V0dGVkIG9uIHRoZSBpbWcgdGFnXG4gICAgKi9cbiAgICAubGF6eS1pbWcge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUoY29sb3JzLmdyYXkuMTAwKTtcblx0XHRcdGNvbG9yOiB0aGVtZShjb2xvcnMuZ3JheS4xMDApO1xuICAgICAgICB9XG5cbiAgICB9XG5cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/