/* base layer */
/* components layer */
body {
	--swiper-theme-color: #091B52;
	--swiper-pagination-bullet-inactive-color: #091B52;
	--swiper-pagination-bullet-inactive-opacity: 0.5;
	--swiper-pagination-color: #E1E7FA;
	--swiper-pagination-bullet-horizontal-gap: 4px;
	--swiper-pagination-bottom: 20px;
}
@media (min-width: 1024px) {
body {
		--swiper-pagination-bullet-width: 10px;
		--swiper-pagination-bullet-size: 10px
}
	}
/* Generated by script, must not be mixed with Tailwind */
.swiper-pagination-bullet {
	transition: all 0.3s;
}
.swiper-pagination-bullets {
	position: absolute;
	z-index: 1;
	text-align: center;
}
/* Generated by script, must not be mixed with Tailwind */
.swiper-button-disabled {
	pointer-events: none;
	opacity: 0.25;
}
.swiper[data-swiper-name="distinctions"], .swiper[data-swiper-name="donations"], .swiper[data-swiper-name="testimonials"] {
	margin-top: -1.5rem;
	margin-bottom: -1.5rem;
	overflow: visible;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}
@media (min-width: 1200px) {
	.swiper[data-swiper-name="distinctions"], .swiper[data-swiper-name="donations"], .swiper[data-swiper-name="testimonials"] {
		margin-top: 0px;
		margin-bottom: 0px;
		overflow: hidden;
		padding-top: 0px;
		padding-bottom: 0px;
	}
}
.swiper[data-swiper-name="distinctions"] .swiper-slide-distinction, .swiper[data-swiper-name="distinctions"] .swiper-slide-donation, .swiper[data-swiper-name="distinctions"] .swiper-slide-testimonial, .swiper[data-swiper-name="donations"] .swiper-slide-distinction, .swiper[data-swiper-name="donations"] .swiper-slide-donation, .swiper[data-swiper-name="donations"] .swiper-slide-testimonial, .swiper[data-swiper-name="testimonials"] .swiper-slide-distinction, .swiper[data-swiper-name="testimonials"] .swiper-slide-donation, .swiper[data-swiper-name="testimonials"] .swiper-slide-testimonial {
	--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
@media (min-width: 1200px) {
	.swiper[data-swiper-name="distinctions"] .swiper-slide-distinction, .swiper[data-swiper-name="distinctions"] .swiper-slide-donation, .swiper[data-swiper-name="distinctions"] .swiper-slide-testimonial, .swiper[data-swiper-name="donations"] .swiper-slide-distinction, .swiper[data-swiper-name="donations"] .swiper-slide-donation, .swiper[data-swiper-name="donations"] .swiper-slide-testimonial, .swiper[data-swiper-name="testimonials"] .swiper-slide-distinction, .swiper[data-swiper-name="testimonials"] .swiper-slide-donation, .swiper[data-swiper-name="testimonials"] .swiper-slide-testimonial {
		--tw-shadow: 0 0 #0000;
		--tw-shadow-colored: 0 0 #0000;
		box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	}
}
/* utilities layer */
/* 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;
}
/*
--------------------------------------------------------------------------
  RICH TEXT STYLES
  Styles for the client CMS editor field
  IMPORTANT - add the wysiwyg class on your template div
--------------------------------------------------------------------------
*/
/* 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(114 129 176 / 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(114 129 176 / 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.17 | MIT License | https://tailwindcss.com */
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
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]:where(:not([hidden="until-found"])) {
  display: none;
}
/*
   --------------------------------------------------------------------------
   CSS VARS
   --------------------------------------------------------------------------
   */
:root {
      --spacing: 6rem;
   }
/*
   --------------------------------------------------------------------------
   BODY AND HTML
   Edit on a per-project basis
   --------------------------------------------------------------------------
   */
body {
      background-color: #fff;
      color: #091B52;
      font-family: Instrument Sans, sans-serif;
      font-size: 1.25rem;
      margin: 0;
      font-weight: normal;
      line-height: 1.47;
      letter-spacing: 0.01em;
   }
@media (min-width: 768px) {
   body { font-size: 1.14rem
   } }
@media (min-width: 1024px) {
   body { font-size: 1.06rem
   } }
html {
      font-size: 75%;
   }
@media (min-width: 768px) {

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

   html { font-size: 100%
   } }
.container {
      position: relative;
      width: 90%;
      max-width: 1340px;
      margin-right: auto;
      margin-left: auto;
   }
.title-01 {
	font-family: new-science, sans-serif;
	font-weight: 700;
	line-height: 1;
	letter-spacing: 0em;
	font-size: 36px;
}
@media (min-width: 500px) {
	.title-01 {
		font-size: calc(36px + 36 * (100vw - 500px) / 900);
	}
}
@media (min-width: 1400px) {
	.title-01 {
		font-size: 72px;
	}
}
.title-02 {
	font-family: Instrument Sans, sans-serif;
	font-weight: 500;
	line-height: 1.25;
	letter-spacing: 0.025em;
	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: Instrument Sans, sans-serif;
	font-weight: 500;
	line-height: 1.25;
	letter-spacing: 0.025em;
	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: Instrument Sans, sans-serif;
	font-weight: 500;
	line-height: 1.25;
	letter-spacing: 0.025em;
	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: Instrument Sans, sans-serif;
	font-weight: 500;
	line-height: 1.25;
	letter-spacing: 0.025em;
	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: Instrument Sans, sans-serif;
	font-weight: 500;
	line-height: 1.25;
	letter-spacing: 0.025em;
	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;
	}
}
@media print {
        #nav-buttons-group,
        nav[data-fn-nav-panel],
        footer {
		display: none;
	}
        
        div[data-fn-accordion] > div {
		height: auto;
	}
       
        * {
		color: #000 !important;
	}
    }
.bg-blue-200 + .bg-blue-900,
    .bg-blue-200 + .bg-blue-700,
    .bg-blue-200:not(.filterbar) + .bg-blue-200,
    .bg-blue-200 + .bg-blue-400,
    .bg-blue-200 + .bg-blue-500,
    .bg-blue-200 + .bg-yellow,
    .bg-blue-200 + .bg-yellow-400,

    .bg-blue-500 + .bg-blue-900,
    .bg-blue-500 + .bg-blue-700,
    .bg-blue-500 + .bg-blue-200,
    .bg-blue-500 + .bg-blue-400,
    .bg-blue-500 + .bg-blue-500,
    .bg-blue-500 + .bg-yellow,
    .bg-blue-500 + .bg-yellow-400,
    
    .bg-blue-700 + .bg-blue-200,
    .bg-blue-700 + .bg-blue-900,
    .bg-blue-700 + .bg-blue-700,
    .bg-blue-700 + .bg-blue-400,
    .bg-blue-700 + .bg-blue-500,
    .bg-blue-700 + .bg-yellow,
    .bg-blue-700 + .bg-yellow-400,
    
    .bg-blue-900 + .bg-blue-200,
    .bg-blue-900 + .bg-blue-700,
    .bg-blue-900 + .bg-blue-900,
    .bg-blue-900 + .bg-blue-400,
    .bg-blue-900 + .bg-blue-500,
    .bg-blue-900 + .bg-yellow,
    .bg-blue-900 + .bg-yellow-400,
    
    .bg-blue-400 + .bg-blue-200,
    .bg-blue-400 + .bg-blue-700,
    .bg-blue-400 + .bg-blue-900,
    .bg-blue-400 + .bg-blue-400,
    .bg-blue-400 + .bg-blue-500,
    .bg-blue-400 + .bg-yellow, 
    .bg-blue-400 + .bg-yellow-400, 
    
    .bg-yellow + .bg-blue-200,
    .bg-yellow + .bg-blue-700,
    .bg-yellow + .bg-blue-900,
    .bg-yellow + .bg-blue-400,
    .bg-yellow + .bg-blue-500,
    .bg-yellow + .bg-yellow,
    .bg-yellow + .bg-yellow-400,
    
    .bg-yellow-400 + .bg-blue-200,
    .bg-yellow-400 + .bg-blue-700,
    .bg-yellow-400 + .bg-blue-900,
    .bg-yellow-400 + .bg-blue-400,
    .bg-yellow-400 + .bg-blue-500,
    .bg-yellow-400 + .bg-yellow,
    .bg-yellow-400 + .bg-yellow-400 {
	margin-top: calc(calc(var(--spacing) * 0.66) * -1);
}
main > .bg-blue-200:last-child,
    main > .bg-blue-500:last-child,
    main > .bg-blue-600:last-child,
    main > .bg-blue-900:last-child,
    main > .bg-blue-400:last-child,
    main > .bg-yellow:last-child,
    main > .bg-yellow-400:last-child {
	margin-bottom: 0px;
}

    .bg-blue-200 + .btn-filled-blue,.btn-filled-blue + .bg-blue-900,.btn-filled-blue + .bg-blue-700,.btn-filled-blue + .bg-blue-200,.btn-filled-blue + .bg-blue-400,.btn-filled-blue + .bg-blue-500,.btn-filled-blue + .bg-yellow,.btn-filled-blue + .bg-yellow-400,
    .bg-blue-700 + .btn-filled-blue,
    .bg-blue-900 + .btn-filled-blue,
    .bg-blue-400 + .btn-filled-blue,
    .bg-yellow + .btn-filled-blue,
    .bg-yellow-400 + .btn-filled-blue {
	margin-top: calc(calc(var(--spacing) * 0.66) * -1);
}

    main > .btn-filled-blue:last-child {
	margin-bottom: 0px;
}
.btn-filled-blue {
	display: inline-flex;
	min-height: 3rem;
	align-items: center;
	justify-content: center;
	gap: 0.5rem;
	border-radius: 9999px;
	padding-left: 1.75rem;
	padding-right: 1.75rem;
	padding-top: 0.625rem;
	padding-bottom: 0.625rem;
	font-family: Instrument Sans, sans-serif;
	font-weight: 500;
	line-height: 1.5;
	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;
	font-size: 15px;
}
@media (min-width: 500px) {
	.btn-filled-blue {
		font-size: calc(15px + 2 * (100vw - 500px) / 900);
	}
}
@media (min-width: 1400px) {
	.btn-filled-blue {
		font-size: 17px;
	}
}
.btn-filled-blue {
	border-width: 1px;
	border-color: #7281B0;
	background-color: #7281B0;
	color: #fff;
}
@media (hover: hover) and (pointer: fine) {
    .bg-blue-200 + .group:hover .btn-filled-blue,

    .bg-blue-500 + .group:hover .btn-filled-blue,
    .bg-blue-700 + .group:hover .btn-filled-blue,.group:hover .btn-filled-blue + .bg-blue-200,.group:hover .btn-filled-blue + .bg-blue-700,.group:hover .btn-filled-blue + .group:hover .group-hover\:bg-blue-900,.group:hover .btn-filled-blue + .bg-blue-400,.group:hover .btn-filled-blue + .bg-blue-500,.group:hover .btn-filled-blue + .bg-yellow,.group:hover .btn-filled-blue + .bg-yellow-400,
    .bg-blue-400 + .group:hover .btn-filled-blue,
    .bg-yellow + .group:hover .btn-filled-blue,
    .bg-yellow-400 + .group:hover .btn-filled-blue {
		margin-top: calc(calc(var(--spacing) * 0.66) * -1);
	}

    
    main > .group:hover .btn-filled-blue:last-child {
		margin-bottom: 0px;
	}

    .group:hover .btn-filled-blue {
		border-color: #0A163E;
		background-color: #0A163E;
		color: #fff;
	}
}
.bg-blue-200 + .btn-filled-blue:hover,

    .bg-blue-500 + .btn-filled-blue:hover,
    .bg-blue-700 + .btn-filled-blue:hover,.btn-filled-blue:hover + .bg-blue-200,.btn-filled-blue:hover + .bg-blue-700,.btn-filled-blue:hover + .bg-blue-900,.btn-filled-blue:hover + .bg-blue-400,.btn-filled-blue:hover + .bg-blue-500,.btn-filled-blue:hover + .bg-yellow,.btn-filled-blue:hover + .bg-yellow-400,
    .bg-blue-400 + .btn-filled-blue:hover,
    .bg-yellow + .btn-filled-blue:hover,
    .bg-yellow-400 + .btn-filled-blue:hover,.bg-blue-200 + 
        .btn-filled-blue:focus,

    .bg-blue-500 + 
        .btn-filled-blue:focus,
    .bg-blue-700 + 
        .btn-filled-blue:focus,
        .btn-filled-blue:focus + .bg-blue-200,
        .btn-filled-blue:focus + .bg-blue-700,
        .btn-filled-blue:focus + .bg-blue-900,
        .btn-filled-blue:focus + .bg-blue-400,
        .btn-filled-blue:focus + .bg-blue-500,
        .btn-filled-blue:focus + .bg-yellow,
        .btn-filled-blue:focus + .bg-yellow-400,
    .bg-blue-400 + 
        .btn-filled-blue:focus,
    .bg-yellow + 
        .btn-filled-blue:focus,
    .bg-yellow-400 + 
        .btn-filled-blue:focus,.bg-blue-200 + 
        .btn-filled-blue:active,

    .bg-blue-500 + 
        .btn-filled-blue:active,
    .bg-blue-700 + 
        .btn-filled-blue:active,
        .btn-filled-blue:active + .bg-blue-200,
        .btn-filled-blue:active + .bg-blue-700,
        .btn-filled-blue:active + .bg-blue-900,
        .btn-filled-blue:active + .bg-blue-400,
        .btn-filled-blue:active + .bg-blue-500,
        .btn-filled-blue:active + .bg-yellow,
        .btn-filled-blue:active + .bg-yellow-400,
    .bg-blue-400 + 
        .btn-filled-blue:active,
    .bg-yellow + 
        .btn-filled-blue:active,
    .bg-yellow-400 + 
        .btn-filled-blue:active {
	margin-top: calc(calc(var(--spacing) * 0.66) * -1);
}

    main > .btn-filled-blue:hover:last-child,
    main > 
        .btn-filled-blue:focus:last-child,
    main > 
        .btn-filled-blue:active:last-child {
	margin-bottom: 0px;
}
.btn-filled-blue:hover,
        .btn-filled-blue:focus,
        .btn-filled-blue:active {
	border-color: #0A163E;
	background-color: #0A163E;
	color: #fff;
}
.bg-blue-900 .btn-filled-blue:hover,.bg-blue-900 
        .btn-filled-blue:focus,.bg-blue-900 
        .btn-filled-blue:active {
	background-color: #fff;
	color: #0A163E;
}

    .bg-blue-200 + .btn-filled-yellow,
    .bg-blue-500 + .btn-filled-yellow,
    .bg-blue-700 + .btn-filled-yellow,
    .bg-blue-900 + .btn-filled-yellow,
    .bg-blue-400 + .btn-filled-yellow,.btn-filled-yellow + .bg-blue-200,.btn-filled-yellow + .bg-blue-700,.btn-filled-yellow + .bg-blue-900,.btn-filled-yellow + .bg-blue-400,.btn-filled-yellow + .bg-blue-500,.btn-filled-yellow + .bg-yellow,.btn-filled-yellow + .bg-yellow-400,
    .bg-yellow-400 + .btn-filled-yellow {
	margin-top: calc(calc(var(--spacing) * 0.66) * -1);
}

    main > .btn-filled-yellow:last-child {
	margin-bottom: 0px;
}
.btn-filled-yellow {
	display: inline-flex;
	min-height: 3rem;
	align-items: center;
	justify-content: center;
	gap: 0.5rem;
	border-radius: 9999px;
	padding-left: 1.75rem;
	padding-right: 1.75rem;
	padding-top: 0.625rem;
	padding-bottom: 0.625rem;
	font-family: Instrument Sans, sans-serif;
	font-weight: 500;
	line-height: 1.5;
	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;
	font-size: 15px;
}
@media (min-width: 500px) {
	.btn-filled-yellow {
		font-size: calc(15px + 2 * (100vw - 500px) / 900);
	}
}
@media (min-width: 1400px) {
	.btn-filled-yellow {
		font-size: 17px;
	}
}
.btn-filled-yellow {
	border-width: 1px;
	border-color: #DBB84E;
	background-color: #DBB84E;
	color: #0A163E;
}
@media (hover: hover) and (pointer: fine) {
    .bg-blue-200 + .group:hover .btn-filled-yellow,

    .bg-blue-500 + .group:hover .btn-filled-yellow,
    .bg-blue-700 + .group:hover .btn-filled-yellow,.group:hover .btn-filled-yellow + .bg-blue-200,.group:hover .btn-filled-yellow + .bg-blue-700,.group:hover .btn-filled-yellow + .group:hover .group-hover\:bg-blue-900,.group:hover .btn-filled-yellow + .bg-blue-400,.group:hover .btn-filled-yellow + .bg-blue-500,.group:hover .btn-filled-yellow + .bg-yellow,.group:hover .btn-filled-yellow + .bg-yellow-400,
    .bg-blue-400 + .group:hover .btn-filled-yellow,
    .bg-yellow + .group:hover .btn-filled-yellow,
    .bg-yellow-400 + .group:hover .btn-filled-yellow {
		margin-top: calc(calc(var(--spacing) * 0.66) * -1);
	}

    
    main > .group:hover .btn-filled-yellow:last-child {
		margin-bottom: 0px;
	}

    .group:hover .btn-filled-yellow {
		border-color: #0A163E;
		background-color: #0A163E;
		color: #fff;
	}
}
.bg-blue-200 + .btn-filled-yellow:hover,

    .bg-blue-500 + .btn-filled-yellow:hover,
    .bg-blue-700 + .btn-filled-yellow:hover,.btn-filled-yellow:hover + .bg-blue-200,.btn-filled-yellow:hover + .bg-blue-700,.btn-filled-yellow:hover + .bg-blue-900,.btn-filled-yellow:hover + .bg-blue-400,.btn-filled-yellow:hover + .bg-blue-500,.btn-filled-yellow:hover + .bg-yellow,.btn-filled-yellow:hover + .bg-yellow-400,
    .bg-blue-400 + .btn-filled-yellow:hover,
    .bg-yellow + .btn-filled-yellow:hover,
    .bg-yellow-400 + .btn-filled-yellow:hover,.bg-blue-200 + 
        .btn-filled-yellow:focus,

    .bg-blue-500 + 
        .btn-filled-yellow:focus,
    .bg-blue-700 + 
        .btn-filled-yellow:focus,
        .btn-filled-yellow:focus + .bg-blue-200,
        .btn-filled-yellow:focus + .bg-blue-700,
        .btn-filled-yellow:focus + .bg-blue-900,
        .btn-filled-yellow:focus + .bg-blue-400,
        .btn-filled-yellow:focus + .bg-blue-500,
        .btn-filled-yellow:focus + .bg-yellow,
        .btn-filled-yellow:focus + .bg-yellow-400,
    .bg-blue-400 + 
        .btn-filled-yellow:focus,
    .bg-yellow + 
        .btn-filled-yellow:focus,
    .bg-yellow-400 + 
        .btn-filled-yellow:focus,.bg-blue-200 + 
        .btn-filled-yellow:active,

    .bg-blue-500 + 
        .btn-filled-yellow:active,
    .bg-blue-700 + 
        .btn-filled-yellow:active,
        .btn-filled-yellow:active + .bg-blue-200,
        .btn-filled-yellow:active + .bg-blue-700,
        .btn-filled-yellow:active + .bg-blue-900,
        .btn-filled-yellow:active + .bg-blue-400,
        .btn-filled-yellow:active + .bg-blue-500,
        .btn-filled-yellow:active + .bg-yellow,
        .btn-filled-yellow:active + .bg-yellow-400,
    .bg-blue-400 + 
        .btn-filled-yellow:active,
    .bg-yellow + 
        .btn-filled-yellow:active,
    .bg-yellow-400 + 
        .btn-filled-yellow:active {
	margin-top: calc(calc(var(--spacing) * 0.66) * -1);
}

    main > .btn-filled-yellow:hover:last-child,
    main > 
        .btn-filled-yellow:focus:last-child,
    main > 
        .btn-filled-yellow:active:last-child {
	margin-bottom: 0px;
}
.btn-filled-yellow:hover,
        .btn-filled-yellow:focus,
        .btn-filled-yellow:active {
	border-color: #0A163E;
	background-color: #0A163E;
	color: #fff;
}
.btn-outlined-dark-blue {
	display: inline-flex;
	min-height: 3rem;
	align-items: center;
	justify-content: center;
	gap: 0.5rem;
	border-radius: 9999px;
	padding-left: 1.75rem;
	padding-right: 1.75rem;
	padding-top: 0.625rem;
	padding-bottom: 0.625rem;
	font-family: Instrument Sans, sans-serif;
	font-weight: 500;
	line-height: 1.5;
	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;
	font-size: 15px;
}
@media (min-width: 500px) {
	.btn-outlined-dark-blue {
		font-size: calc(15px + 2 * (100vw - 500px) / 900);
	}
}
@media (min-width: 1400px) {
	.btn-outlined-dark-blue {
		font-size: 17px;
	}
}
.btn-outlined-dark-blue {
	border-width: 1px;
	border-color: #0A163E;
	background-color: transparent;
	color: #0A163E;
}
@media (hover: hover) and (pointer: fine) {
    .bg-blue-200 + .group:hover .btn-outlined-dark-blue,

    .bg-blue-500 + .group:hover .btn-outlined-dark-blue,
    .bg-blue-700 + .group:hover .btn-outlined-dark-blue,.group:hover .btn-outlined-dark-blue + .bg-blue-200,.group:hover .btn-outlined-dark-blue + .bg-blue-700,.group:hover .btn-outlined-dark-blue + .group:hover .group-hover\:bg-blue-900,.group:hover .btn-outlined-dark-blue + .bg-blue-400,.group:hover .btn-outlined-dark-blue + .bg-blue-500,.group:hover .btn-outlined-dark-blue + .bg-yellow,.group:hover .btn-outlined-dark-blue + .bg-yellow-400,
    .bg-blue-400 + .group:hover .btn-outlined-dark-blue,
    .bg-yellow + .group:hover .btn-outlined-dark-blue,
    .bg-yellow-400 + .group:hover .btn-outlined-dark-blue {
		margin-top: calc(calc(var(--spacing) * 0.66) * -1);
	}

    
    main > .group:hover .btn-outlined-dark-blue:last-child {
		margin-bottom: 0px;
	}

    .group:hover .btn-outlined-dark-blue {
		background-color: #0A163E;
		color: #fff;
	}
}
.bg-blue-200 + .btn-outlined-dark-blue:hover,

    .bg-blue-500 + .btn-outlined-dark-blue:hover,
    .bg-blue-700 + .btn-outlined-dark-blue:hover,.btn-outlined-dark-blue:hover + .bg-blue-200,.btn-outlined-dark-blue:hover + .bg-blue-700,.btn-outlined-dark-blue:hover + .bg-blue-900,.btn-outlined-dark-blue:hover + .bg-blue-400,.btn-outlined-dark-blue:hover + .bg-blue-500,.btn-outlined-dark-blue:hover + .bg-yellow,.btn-outlined-dark-blue:hover + .bg-yellow-400,
    .bg-blue-400 + .btn-outlined-dark-blue:hover,
    .bg-yellow + .btn-outlined-dark-blue:hover,
    .bg-yellow-400 + .btn-outlined-dark-blue:hover,.bg-blue-200 + 
        .btn-outlined-dark-blue:focus,

    .bg-blue-500 + 
        .btn-outlined-dark-blue:focus,
    .bg-blue-700 + 
        .btn-outlined-dark-blue:focus,
        .btn-outlined-dark-blue:focus + .bg-blue-200,
        .btn-outlined-dark-blue:focus + .bg-blue-700,
        .btn-outlined-dark-blue:focus + .bg-blue-900,
        .btn-outlined-dark-blue:focus + .bg-blue-400,
        .btn-outlined-dark-blue:focus + .bg-blue-500,
        .btn-outlined-dark-blue:focus + .bg-yellow,
        .btn-outlined-dark-blue:focus + .bg-yellow-400,
    .bg-blue-400 + 
        .btn-outlined-dark-blue:focus,
    .bg-yellow + 
        .btn-outlined-dark-blue:focus,
    .bg-yellow-400 + 
        .btn-outlined-dark-blue:focus,.bg-blue-200 + 
        .btn-outlined-dark-blue:active,

    .bg-blue-500 + 
        .btn-outlined-dark-blue:active,
    .bg-blue-700 + 
        .btn-outlined-dark-blue:active,
        .btn-outlined-dark-blue:active + .bg-blue-200,
        .btn-outlined-dark-blue:active + .bg-blue-700,
        .btn-outlined-dark-blue:active + .bg-blue-900,
        .btn-outlined-dark-blue:active + .bg-blue-400,
        .btn-outlined-dark-blue:active + .bg-blue-500,
        .btn-outlined-dark-blue:active + .bg-yellow,
        .btn-outlined-dark-blue:active + .bg-yellow-400,
    .bg-blue-400 + 
        .btn-outlined-dark-blue:active,
    .bg-yellow + 
        .btn-outlined-dark-blue:active,
    .bg-yellow-400 + 
        .btn-outlined-dark-blue:active {
	margin-top: calc(calc(var(--spacing) * 0.66) * -1);
}

    main > .btn-outlined-dark-blue:hover:last-child,
    main > 
        .btn-outlined-dark-blue:focus:last-child,
    main > 
        .btn-outlined-dark-blue:active:last-child {
	margin-bottom: 0px;
}
.btn-outlined-dark-blue:hover,
        .btn-outlined-dark-blue:focus,
        .btn-outlined-dark-blue:active {
	background-color: #0A163E;
	color: #fff;
}
.btn-outlined-light-blue {
	display: inline-flex;
	min-height: 3rem;
	align-items: center;
	justify-content: center;
	gap: 0.5rem;
	border-radius: 9999px;
	padding-left: 1.75rem;
	padding-right: 1.75rem;
	padding-top: 0.625rem;
	padding-bottom: 0.625rem;
	font-family: Instrument Sans, sans-serif;
	font-weight: 500;
	line-height: 1.5;
	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;
	font-size: 15px;
}
@media (min-width: 500px) {
	.btn-outlined-light-blue {
		font-size: calc(15px + 2 * (100vw - 500px) / 900);
	}
}
@media (min-width: 1400px) {
	.btn-outlined-light-blue {
		font-size: 17px;
	}
}
.btn-outlined-light-blue {
	border-width: 1px;
	border-color: #BCC6E5;
	background-color: transparent;
	color: #0A163E;
}
@media (hover: hover) and (pointer: fine) {
    .bg-blue-200 + .group:hover .btn-outlined-light-blue,

    .bg-blue-500 + .group:hover .btn-outlined-light-blue,
    .bg-blue-700 + .group:hover .btn-outlined-light-blue,.group:hover .btn-outlined-light-blue + .bg-blue-200,.group:hover .btn-outlined-light-blue + .bg-blue-700,.group:hover .btn-outlined-light-blue + .group:hover .group-hover\:bg-blue-900,.group:hover .btn-outlined-light-blue + .bg-blue-400,.group:hover .btn-outlined-light-blue + .bg-blue-500,.group:hover .btn-outlined-light-blue + .bg-yellow,.group:hover .btn-outlined-light-blue + .bg-yellow-400,
    .bg-blue-400 + .group:hover .btn-outlined-light-blue,
    .bg-yellow + .group:hover .btn-outlined-light-blue,
    .bg-yellow-400 + .group:hover .btn-outlined-light-blue {
		margin-top: calc(calc(var(--spacing) * 0.66) * -1);
	}

    
    main > .group:hover .btn-outlined-light-blue:last-child {
		margin-bottom: 0px;
	}

    .group:hover .btn-outlined-light-blue {
		border-color: #0A163E;
		background-color: #0A163E;
		color: #fff;
	}
}
.bg-blue-200 + .btn-outlined-light-blue:hover,

    .bg-blue-500 + .btn-outlined-light-blue:hover,
    .bg-blue-700 + .btn-outlined-light-blue:hover,.btn-outlined-light-blue:hover + .bg-blue-200,.btn-outlined-light-blue:hover + .bg-blue-700,.btn-outlined-light-blue:hover + .bg-blue-900,.btn-outlined-light-blue:hover + .bg-blue-400,.btn-outlined-light-blue:hover + .bg-blue-500,.btn-outlined-light-blue:hover + .bg-yellow,.btn-outlined-light-blue:hover + .bg-yellow-400,
    .bg-blue-400 + .btn-outlined-light-blue:hover,
    .bg-yellow + .btn-outlined-light-blue:hover,
    .bg-yellow-400 + .btn-outlined-light-blue:hover,.bg-blue-200 + 
        .btn-outlined-light-blue:focus,

    .bg-blue-500 + 
        .btn-outlined-light-blue:focus,
    .bg-blue-700 + 
        .btn-outlined-light-blue:focus,
        .btn-outlined-light-blue:focus + .bg-blue-200,
        .btn-outlined-light-blue:focus + .bg-blue-700,
        .btn-outlined-light-blue:focus + .bg-blue-900,
        .btn-outlined-light-blue:focus + .bg-blue-400,
        .btn-outlined-light-blue:focus + .bg-blue-500,
        .btn-outlined-light-blue:focus + .bg-yellow,
        .btn-outlined-light-blue:focus + .bg-yellow-400,
    .bg-blue-400 + 
        .btn-outlined-light-blue:focus,
    .bg-yellow + 
        .btn-outlined-light-blue:focus,
    .bg-yellow-400 + 
        .btn-outlined-light-blue:focus,.bg-blue-200 + 
        .btn-outlined-light-blue:active,

    .bg-blue-500 + 
        .btn-outlined-light-blue:active,
    .bg-blue-700 + 
        .btn-outlined-light-blue:active,
        .btn-outlined-light-blue:active + .bg-blue-200,
        .btn-outlined-light-blue:active + .bg-blue-700,
        .btn-outlined-light-blue:active + .bg-blue-900,
        .btn-outlined-light-blue:active + .bg-blue-400,
        .btn-outlined-light-blue:active + .bg-blue-500,
        .btn-outlined-light-blue:active + .bg-yellow,
        .btn-outlined-light-blue:active + .bg-yellow-400,
    .bg-blue-400 + 
        .btn-outlined-light-blue:active,
    .bg-yellow + 
        .btn-outlined-light-blue:active,
    .bg-yellow-400 + 
        .btn-outlined-light-blue:active {
	margin-top: calc(calc(var(--spacing) * 0.66) * -1);
}

    main > .btn-outlined-light-blue:hover:last-child,
    main > 
        .btn-outlined-light-blue:focus:last-child,
    main > 
        .btn-outlined-light-blue:active:last-child {
	margin-bottom: 0px;
}
.btn-outlined-light-blue:hover,
        .btn-outlined-light-blue:focus,
        .btn-outlined-light-blue:active {
	border-color: #0A163E;
	background-color: #0A163E;
	color: #fff;
}
.btn-carousel-nav-outlined-blue {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 9999px;
	padding: 0.5rem;
	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-carousel-nav-outlined-blue {
		width: calc(40px + 8 * (100vw - 576px) / 824);
	}
}
@media (min-width: 1400px) {
	.btn-carousel-nav-outlined-blue {
		width: 48px;
	}
}
.btn-carousel-nav-outlined-blue {
	height: 40px;
}
@media (min-width: 576px) {
	.btn-carousel-nav-outlined-blue {
		height: calc(40px + 8 * (100vw - 576px) / 824);
	}
}
@media (min-width: 1400px) {
	.btn-carousel-nav-outlined-blue {
		height: 48px;
	}
}
.btn-carousel-nav-outlined-blue {
	border-width: 1px;
	border-color: #7281B0;
	color: #7281B0;
}

    .bg-blue-200 + .btn-carousel-nav-outlined-blue:hover,.btn-carousel-nav-outlined-blue:hover + .bg-blue-900,.btn-carousel-nav-outlined-blue:hover + .bg-blue-700,.btn-carousel-nav-outlined-blue:hover + .bg-blue-200,.btn-carousel-nav-outlined-blue:hover + .bg-blue-400,.btn-carousel-nav-outlined-blue:hover + .bg-blue-500,.btn-carousel-nav-outlined-blue:hover + .bg-yellow,.btn-carousel-nav-outlined-blue:hover + .bg-yellow-400,
    .bg-blue-700 + .btn-carousel-nav-outlined-blue:hover,
    .bg-blue-900 + .btn-carousel-nav-outlined-blue:hover,
    .bg-blue-400 + .btn-carousel-nav-outlined-blue:hover,
    .bg-yellow + .btn-carousel-nav-outlined-blue:hover,
    .bg-yellow-400 + .btn-carousel-nav-outlined-blue:hover,
    .bg-blue-200 + 
        .btn-carousel-nav-outlined-blue:focus,
        .btn-carousel-nav-outlined-blue:focus + .bg-blue-900,
        .btn-carousel-nav-outlined-blue:focus + .bg-blue-700,
        .btn-carousel-nav-outlined-blue:focus + .bg-blue-200,
        .btn-carousel-nav-outlined-blue:focus + .bg-blue-400,
        .btn-carousel-nav-outlined-blue:focus + .bg-blue-500,
        .btn-carousel-nav-outlined-blue:focus + .bg-yellow,
        .btn-carousel-nav-outlined-blue:focus + .bg-yellow-400,
    .bg-blue-700 + 
        .btn-carousel-nav-outlined-blue:focus,
    .bg-blue-900 + 
        .btn-carousel-nav-outlined-blue:focus,
    .bg-blue-400 + 
        .btn-carousel-nav-outlined-blue:focus,
    .bg-yellow + 
        .btn-carousel-nav-outlined-blue:focus,
    .bg-yellow-400 + 
        .btn-carousel-nav-outlined-blue:focus,
    .bg-blue-200 + 
        .btn-carousel-nav-outlined-blue:active,
        .btn-carousel-nav-outlined-blue:active + .bg-blue-900,
        .btn-carousel-nav-outlined-blue:active + .bg-blue-700,
        .btn-carousel-nav-outlined-blue:active + .bg-blue-200,
        .btn-carousel-nav-outlined-blue:active + .bg-blue-400,
        .btn-carousel-nav-outlined-blue:active + .bg-blue-500,
        .btn-carousel-nav-outlined-blue:active + .bg-yellow,
        .btn-carousel-nav-outlined-blue:active + .bg-yellow-400,
    .bg-blue-700 + 
        .btn-carousel-nav-outlined-blue:active,
    .bg-blue-900 + 
        .btn-carousel-nav-outlined-blue:active,
    .bg-blue-400 + 
        .btn-carousel-nav-outlined-blue:active,
    .bg-yellow + 
        .btn-carousel-nav-outlined-blue:active,
    .bg-yellow-400 + 
        .btn-carousel-nav-outlined-blue:active {
	margin-top: calc(calc(var(--spacing) * 0.66) * -1);
}

    main > .btn-carousel-nav-outlined-blue:hover:last-child,
    main > 
        .btn-carousel-nav-outlined-blue:focus:last-child,
    main > 
        .btn-carousel-nav-outlined-blue:active:last-child {
	margin-bottom: 0px;
}
.btn-carousel-nav-outlined-blue:hover,
        .btn-carousel-nav-outlined-blue:focus,
        .btn-carousel-nav-outlined-blue:active {
	border-color: #7281B0;
	background-color: #7281B0;
	color: #fff;
}
.btn-carousel-nav-outlined-white {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 9999px;
	padding: 0.5rem;
	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-carousel-nav-outlined-white {
		width: calc(40px + 8 * (100vw - 576px) / 824);
	}
}
@media (min-width: 1400px) {
	.btn-carousel-nav-outlined-white {
		width: 48px;
	}
}
.btn-carousel-nav-outlined-white {
	height: 40px;
}
@media (min-width: 576px) {
	.btn-carousel-nav-outlined-white {
		height: calc(40px + 8 * (100vw - 576px) / 824);
	}
}
@media (min-width: 1400px) {
	.btn-carousel-nav-outlined-white {
		height: 48px;
	}
}
.btn-carousel-nav-outlined-white {
	border-width: 1px;
	border-color: #fff;
	color: #fff;
}

    .bg-blue-200 + .btn-carousel-nav-outlined-white:hover,
    .bg-blue-500 + .btn-carousel-nav-outlined-white:hover,
    .bg-blue-700 + .btn-carousel-nav-outlined-white:hover,
    .bg-blue-900 + .btn-carousel-nav-outlined-white:hover,
    .bg-blue-400 + .btn-carousel-nav-outlined-white:hover,.btn-carousel-nav-outlined-white:hover + .bg-blue-200,.btn-carousel-nav-outlined-white:hover + .bg-blue-700,.btn-carousel-nav-outlined-white:hover + .bg-blue-900,.btn-carousel-nav-outlined-white:hover + .bg-blue-400,.btn-carousel-nav-outlined-white:hover + .bg-blue-500,.btn-carousel-nav-outlined-white:hover + .bg-yellow,.btn-carousel-nav-outlined-white:hover + .bg-yellow-400,
    .bg-yellow-400 + .btn-carousel-nav-outlined-white:hover,
    .bg-blue-200 + 
        .btn-carousel-nav-outlined-white:focus,
    .bg-blue-500 + 
        .btn-carousel-nav-outlined-white:focus,
    .bg-blue-700 + 
        .btn-carousel-nav-outlined-white:focus,
    .bg-blue-900 + 
        .btn-carousel-nav-outlined-white:focus,
    .bg-blue-400 + 
        .btn-carousel-nav-outlined-white:focus,
        .btn-carousel-nav-outlined-white:focus + .bg-blue-200,
        .btn-carousel-nav-outlined-white:focus + .bg-blue-700,
        .btn-carousel-nav-outlined-white:focus + .bg-blue-900,
        .btn-carousel-nav-outlined-white:focus + .bg-blue-400,
        .btn-carousel-nav-outlined-white:focus + .bg-blue-500,
        .btn-carousel-nav-outlined-white:focus + .bg-yellow,
        .btn-carousel-nav-outlined-white:focus + .bg-yellow-400,
    .bg-yellow-400 + 
        .btn-carousel-nav-outlined-white:focus,
    .bg-blue-200 + 
        .btn-carousel-nav-outlined-white:active,
    .bg-blue-500 + 
        .btn-carousel-nav-outlined-white:active,
    .bg-blue-700 + 
        .btn-carousel-nav-outlined-white:active,
    .bg-blue-900 + 
        .btn-carousel-nav-outlined-white:active,
    .bg-blue-400 + 
        .btn-carousel-nav-outlined-white:active,
        .btn-carousel-nav-outlined-white:active + .bg-blue-200,
        .btn-carousel-nav-outlined-white:active + .bg-blue-700,
        .btn-carousel-nav-outlined-white:active + .bg-blue-900,
        .btn-carousel-nav-outlined-white:active + .bg-blue-400,
        .btn-carousel-nav-outlined-white:active + .bg-blue-500,
        .btn-carousel-nav-outlined-white:active + .bg-yellow,
        .btn-carousel-nav-outlined-white:active + .bg-yellow-400,
    .bg-yellow-400 + 
        .btn-carousel-nav-outlined-white:active {
	margin-top: calc(calc(var(--spacing) * 0.66) * -1);
}

    main > .btn-carousel-nav-outlined-white:hover:last-child,
    main > 
        .btn-carousel-nav-outlined-white:focus:last-child,
    main > 
        .btn-carousel-nav-outlined-white:active:last-child {
	margin-bottom: 0px;
}
.btn-carousel-nav-outlined-white:hover,
        .btn-carousel-nav-outlined-white:focus,
        .btn-carousel-nav-outlined-white:active {
	border-color: #DBB84E;
	background-color: #DBB84E;
	color: #0A163E;
}
.filter-label {
	display: inline-flex;
	min-height: 3rem;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	border-radius: 9999px;
	background-color: transparent;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	font-weight: 500;
	color: #7281B0;
	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;
	font-size: 15px;
}
@media (min-width: 500px) {
	.filter-label {
		font-size: calc(15px + 2 * (100vw - 500px) / 900);
	}
}
@media (min-width: 1400px) {
	.filter-label {
		font-size: 17px;
	}
}

    .bg-blue-200 + .peer:checked ~ .filter-label,
    .bg-blue-500 + .peer:checked ~ .filter-label,
    .bg-blue-700 + .peer:checked ~ .filter-label,
    .bg-blue-900 + .peer:checked ~ .filter-label,
    .bg-blue-400 + .peer:checked ~ .filter-label,.peer:checked ~ .filter-label + .bg-blue-200,.peer:checked ~ .filter-label + .bg-blue-700,.peer:checked ~ .filter-label + .bg-blue-900,.peer:checked ~ .filter-label + .bg-blue-400,.peer:checked ~ .filter-label + .bg-blue-500,.peer:checked ~ .filter-label + .peer:checked ~ .peer-checked\:bg-yellow,.peer:checked ~ .filter-label + .bg-yellow-400,
    .bg-yellow-400 + .peer:checked ~ .filter-label {
	margin-top: calc(calc(var(--spacing) * 0.66) * -1);
}

    main > .peer:checked ~ .filter-label:last-child {
	margin-bottom: 0px;
}
.peer:checked ~ .filter-label {
	background-color: #DBB84E;
	color: #fff;
}
.filter-label:hover,
        .filter-label:focus,
        .filter-label:active {
	color: #0A163E;
}
.form {
    --fui-font: Instrument Sans, sans-serif;
    --fui-color: #7281B0;

    --fui-primary-color: #0A163E;
    --fui-primary-color-hover: #0A163E;

    --fui-required-color: #F85C5C;

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

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

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

    /* Label */
    --fui-label-margin: 0.5rem;
    --fui-label-font-size: max(17px, 15px);
    --fui-label-font-weight: 400;
    --fui-label-color: #0A163E;

    /* Input */
    --fui-input-border: 1px solid #fff;
    --fui-input-font-size: 17px;
    --fui-input-padding: 0.5rem;
    --fui-input-background-color: #fff;
    --fui-input-box-shadow-focus: 0 0 0 2px rgba(114, 129, 176, 0.14);
    --fui-input-border-color-focus: #fff;

    /* Checkboxes/radios */
    --fui-check-font-size: max(17px, 15px);
    --fui-check-margin-bottom: 1rem;
    --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-label-border: 1px solid #0A163E;
    --fui-check-label-bg-color: transparent;
    --fui-check-box-shadow-focus: 0 0 0 2px #0A163E;
    --fui-check-border-color-focus: #fff;
    --fui-check-border-color-checked: #0A163E;
    --fui-check-bg-color-checked: #0A163E;

    /* 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 #7281B0;

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

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

    --fui-alert-success-bg-color: #35D0A9;
    --fui-alert-success-color: #fff;

    /* Feedback */
    --fui-error-font-size: 17px;
    --fui-error-color: #F85C5C;
    --fui-error-margin-top: 0.5rem;

    --fui-label-error-color: #0A163E;
    --fui-label-error-border-color: #0A163E;
    --fui-input-error-border-color: #F85C5C;
    --fui-input-error-color: #F85C5C;
    --fui-input-error-box-shadow-focus: #0A163E;
  }
/* Fix for zoom on apple phones */
@media screen and (max-width: 639px) {
  .form {
      --fui-input-font-size: 16px
  }
    }
/* General */
.form label {
	cursor: pointer;
}
.form .fui-input,
    .form .fui-select {
	height: 3rem;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
      box-shadow: 0 2px 4px 0 rgba(114, 129, 176, 0.14);
}
/* Select */
.form .fui-select {
      color: #0A163E;
    }
/* Textarea */
.form textarea.fui-input {
	height: auto;
}
/* File input */
.form .fui-type-file-upload input{
      padding: 0.25rem var(--fui-input-padding) 0.25rem 0.25rem;
    }
.form ::file-selector-button {
      border: 0;
      padding: 0.5rem 1rem;
      border-radius: 0;
      background-color: #DBB84E;
      color: #fff;
      margin-right: 1rem;
    }
/* Input */
.form .fui-input[disabled], .form .fui-select[disabled] {
	border-color: #E3E5Ef;
	background-color: #E3E5Ef;
	color: rgb(10 22 62 / 0.5);
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
/* Checkboxes/radios */
.form .fui-legend {
      --fui-label-margin: 1rem;
    }
.form .fui-checkbox label::before,
      .form .fui-checkbox .label::before {
	background-color: transparent;
	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;
}
@media (min-width: 768px) {
	.form .fui-checkbox input:checked + label::before {
		background-size: 10px auto;
	}
}
.form .fui-checkbox a {
	text-decoration-line: underline;
	text-underline-offset: 2px;
	transition-property: all;
	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 {
		text-decoration-thickness: 2px;
		text-underline-offset: 4px;
	}
}
.form .fui-radio-label,
    .form .fui-checkbox-label {
	color: #000;
	font-size: 17px;
}
@media (min-width: 500px) {
	.form .fui-radio-label,
    .form .fui-checkbox-label {
		font-size: calc(17px + 3 * (100vw - 500px) / 900);
	}
}
@media (min-width: 1400px) {
	.form .fui-radio-label,
    .form .fui-checkbox-label {
		font-size: 20px;
	}
}
/* Button */

    .bg-blue-200 + .form .fui-btn,.form .fui-btn + .bg-blue-900,.form .fui-btn + .bg-blue-700,.form .fui-btn + .bg-blue-200,.form .fui-btn + .bg-blue-400,.form .fui-btn + .bg-blue-500,.form .fui-btn + .bg-yellow,.form .fui-btn + .bg-yellow-400,
    .bg-blue-700 + .form .fui-btn,
    .bg-blue-900 + .form .fui-btn,
    .bg-blue-400 + .form .fui-btn,
    .bg-yellow + .form .fui-btn,
    .bg-yellow-400 + .form .fui-btn {
	margin-top: calc(calc(var(--spacing) * 0.66) * -1);
}

    main > .form .fui-btn:last-child {
	margin-bottom: 0px;
}
.form .fui-btn {
	display: inline-flex;
	min-height: 3rem;
	align-items: center;
	justify-content: center;
	gap: 0.5rem;
	border-radius: 9999px;
	padding-left: 1.75rem;
	padding-right: 1.75rem;
	padding-top: 0.625rem;
	padding-bottom: 0.625rem;
	font-family: Instrument Sans, sans-serif;
	font-weight: 500;
	line-height: 1.5;
	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;
	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-btn {
	border-width: 1px;
	border-color: #7281B0;
	background-color: #7281B0;
	color: #fff;
}
@media (hover: hover) and (pointer: fine) {
    .bg-blue-200 + .group:hover .form .fui-btn,

    .bg-blue-500 + .group:hover .form .fui-btn,
    .bg-blue-700 + .group:hover .form .fui-btn,.group:hover .form .fui-btn + .bg-blue-200,.group:hover .form .fui-btn + .bg-blue-700,.group:hover .form .fui-btn + .group:hover .group-hover\:bg-blue-900,.group:hover .form .fui-btn + .bg-blue-400,.group:hover .form .fui-btn + .bg-blue-500,.group:hover .form .fui-btn + .bg-yellow,.group:hover .form .fui-btn + .bg-yellow-400,
    .bg-blue-400 + .group:hover .form .fui-btn,
    .bg-yellow + .group:hover .form .fui-btn,
    .bg-yellow-400 + .group:hover .form .fui-btn {
		margin-top: calc(calc(var(--spacing) * 0.66) * -1);
	}

    
    main > .group:hover .form .fui-btn:last-child {
		margin-bottom: 0px;
	}

    .group:hover .form .fui-btn {
		border-color: #0A163E;
		background-color: #0A163E;
		color: #fff;
	}
}
.bg-blue-200 + .form .fui-btn:hover,

    .bg-blue-500 + .form .fui-btn:hover,
    .bg-blue-700 + .form .fui-btn:hover,.form .fui-btn:hover + .bg-blue-200,.form .fui-btn:hover + .bg-blue-700,.form .fui-btn:hover + .bg-blue-900,.form .fui-btn:hover + .bg-blue-400,.form .fui-btn:hover + .bg-blue-500,.form .fui-btn:hover + .bg-yellow,.form .fui-btn:hover + .bg-yellow-400,
    .bg-blue-400 + .form .fui-btn:hover,
    .bg-yellow + .form .fui-btn:hover,
    .bg-yellow-400 + .form .fui-btn:hover,.bg-blue-200 + .form .fui-btn:focus,

    .bg-blue-500 + .form .fui-btn:focus,
    .bg-blue-700 + .form .fui-btn:focus,.form .fui-btn:focus + .bg-blue-200,.form .fui-btn:focus + .bg-blue-700,.form .fui-btn:focus + .bg-blue-900,.form .fui-btn:focus + .bg-blue-400,.form .fui-btn:focus + .bg-blue-500,.form .fui-btn:focus + .bg-yellow,.form .fui-btn:focus + .bg-yellow-400,
    .bg-blue-400 + .form .fui-btn:focus,
    .bg-yellow + .form .fui-btn:focus,
    .bg-yellow-400 + .form .fui-btn:focus,.bg-blue-200 + .form .fui-btn:active,

    .bg-blue-500 + .form .fui-btn:active,
    .bg-blue-700 + .form .fui-btn:active,.form .fui-btn:active + .bg-blue-200,.form .fui-btn:active + .bg-blue-700,.form .fui-btn:active + .bg-blue-900,.form .fui-btn:active + .bg-blue-400,.form .fui-btn:active + .bg-blue-500,.form .fui-btn:active + .bg-yellow,.form .fui-btn:active + .bg-yellow-400,
    .bg-blue-400 + .form .fui-btn:active,
    .bg-yellow + .form .fui-btn:active,
    .bg-yellow-400 + .form .fui-btn:active {
	margin-top: calc(calc(var(--spacing) * 0.66) * -1);
}

    main > .form .fui-btn:hover:last-child,
    main > .form .fui-btn:focus:last-child,
    main > .form .fui-btn:active:last-child {
	margin-bottom: 0px;
}
.form .fui-btn:hover,.form .fui-btn:focus,.form .fui-btn:active {
	border-color: #0A163E;
	background-color: #0A163E;
	color: #fff;
}
.bg-blue-900 .form .fui-btn:hover,.bg-blue-900 .form .fui-btn:focus,.bg-blue-900 .form .fui-btn:active {
	background-color: #fff;
	color: #0A163E;
}
.bg-blue-200 + .form .fui-btn:hover,

    .bg-blue-500 + .form .fui-btn:hover,
    .bg-blue-700 + .form .fui-btn:hover,.form .fui-btn:hover + .bg-blue-200,.form .fui-btn:hover + .bg-blue-700,.form .fui-btn:hover + .bg-blue-900,.form .fui-btn:hover + .bg-blue-400,.form .fui-btn:hover + .bg-blue-500,.form .fui-btn:hover + .bg-yellow,.form .fui-btn:hover + .bg-yellow-400,
    .bg-blue-400 + .form .fui-btn:hover,
    .bg-yellow + .form .fui-btn:hover,
    .bg-yellow-400 + .form .fui-btn:hover,.bg-blue-200 + .form .fui-btn:focus,

    .bg-blue-500 + .form .fui-btn:focus,
    .bg-blue-700 + .form .fui-btn:focus,.form .fui-btn:focus + .bg-blue-200,.form .fui-btn:focus + .bg-blue-700,.form .fui-btn:focus + .bg-blue-900,.form .fui-btn:focus + .bg-blue-400,.form .fui-btn:focus + .bg-blue-500,.form .fui-btn:focus + .bg-yellow,.form .fui-btn:focus + .bg-yellow-400,
    .bg-blue-400 + .form .fui-btn:focus,
    .bg-yellow + .form .fui-btn:focus,
    .bg-yellow-400 + .form .fui-btn:focus,.bg-blue-200 + .form .fui-btn:active,

    .bg-blue-500 + .form .fui-btn:active,
    .bg-blue-700 + .form .fui-btn:active,.form .fui-btn:active + .bg-blue-200,.form .fui-btn:active + .bg-blue-700,.form .fui-btn:active + .bg-blue-900,.form .fui-btn:active + .bg-blue-400,.form .fui-btn:active + .bg-blue-500,.form .fui-btn:active + .bg-yellow,.form .fui-btn:active + .bg-yellow-400,
    .bg-blue-400 + .form .fui-btn:active,
    .bg-yellow + .form .fui-btn:active,
    .bg-yellow-400 + .form .fui-btn:active {
	margin-top: calc(calc(var(--spacing) * 0.66) * -1);
}

    main > .form .fui-btn:hover:last-child,
    main > .form .fui-btn:focus:last-child,
    main > .form .fui-btn:active:last-child {
	margin-bottom: 0px;
}
.form .fui-btn:hover,.form .fui-btn:focus,.form .fui-btn:active {
	border-color: #0A163E;
	background-color: #0A163E;
	color: #fff;
}
.bg-blue-900 .form .fui-btn:hover,.bg-blue-900 .form .fui-btn:focus,.bg-blue-900 .form .fui-btn:active {
	background-color: #fff;
	color: #0A163E;
}
.bg-blue-200 + .form .fui-btn:hover,

    .bg-blue-500 + .form .fui-btn:hover,
    .bg-blue-700 + .form .fui-btn:hover,.form .fui-btn:hover + .bg-blue-200,.form .fui-btn:hover + .bg-blue-700,.form .fui-btn:hover + .bg-blue-900,.form .fui-btn:hover + .bg-blue-400,.form .fui-btn:hover + .bg-blue-500,.form .fui-btn:hover + .bg-yellow,.form .fui-btn:hover + .bg-yellow-400,
    .bg-blue-400 + .form .fui-btn:hover,
    .bg-yellow + .form .fui-btn:hover,
    .bg-yellow-400 + .form .fui-btn:hover,.bg-blue-200 + .form .fui-btn:focus,

    .bg-blue-500 + .form .fui-btn:focus,
    .bg-blue-700 + .form .fui-btn:focus,.form .fui-btn:focus + .bg-blue-200,.form .fui-btn:focus + .bg-blue-700,.form .fui-btn:focus + .bg-blue-900,.form .fui-btn:focus + .bg-blue-400,.form .fui-btn:focus + .bg-blue-500,.form .fui-btn:focus + .bg-yellow,.form .fui-btn:focus + .bg-yellow-400,
    .bg-blue-400 + .form .fui-btn:focus,
    .bg-yellow + .form .fui-btn:focus,
    .bg-yellow-400 + .form .fui-btn:focus,.bg-blue-200 + .form .fui-btn:active,

    .bg-blue-500 + .form .fui-btn:active,
    .bg-blue-700 + .form .fui-btn:active,.form .fui-btn:active + .bg-blue-200,.form .fui-btn:active + .bg-blue-700,.form .fui-btn:active + .bg-blue-900,.form .fui-btn:active + .bg-blue-400,.form .fui-btn:active + .bg-blue-500,.form .fui-btn:active + .bg-yellow,.form .fui-btn:active + .bg-yellow-400,
    .bg-blue-400 + .form .fui-btn:active,
    .bg-yellow + .form .fui-btn:active,
    .bg-yellow-400 + .form .fui-btn:active {
	margin-top: calc(calc(var(--spacing) * 0.66) * -1);
}

    main > .form .fui-btn:hover:last-child,
    main > .form .fui-btn:focus:last-child,
    main > .form .fui-btn:active:last-child {
	margin-bottom: 0px;
}
.form .fui-btn:hover,.form .fui-btn:focus,.form .fui-btn:active {
	border-color: #0A163E;
	background-color: #0A163E;
	color: #fff;
}
.bg-blue-900 .form .fui-btn:hover,.bg-blue-900 .form .fui-btn:focus,.bg-blue-900 .form .fui-btn:active {
	background-color: #fff;
	color: #0A163E;
}
.form .fui-btn {
	margin-top: 1rem !important;
	min-width: 9rem;
	border-width: 0px !important;
	border-color: transparent;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.form .fui-btn:active,
      .form .fui-btn:focus {
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
/* Layout */
.form .fui-row[data-fui-field-count="2"] {
	grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 768px) {
	.form .fui-row[data-fui-field-count="2"] {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
.form .fui-row:not(.fui-row-empty):not(:last-child){
      margin-bottom: var(--fui-row-gutter);
    }
/* Autocomplete */
.form .fui-autocomplete-wrapper {
      background-color: white;
      box-shadow: 0 2px 4px 0 rgba(114, 129, 176, 0.14);
      font-size: var(--fui-input-font-size);
    }
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}
.pointer-events-none {
	pointer-events: none;
}
.collapse {
	visibility: collapse;
}
.fixed {
	position: fixed;
}
.absolute {
	position: absolute;
}
.relative {
	position: relative;
}
.sticky {
	position: sticky;
}
.inset-0 {
	inset: 0px;
}
.inset-x-0 {
	left: 0px;
	right: 0px;
}
.bottom-0 {
	bottom: 0px;
}
.bottom-2 {
	bottom: 0.5rem;
}
.left-0 {
	left: 0px;
}
.left-1\/2 {
	left: 50%;
}
.top-0 {
	top: 0px;
}
.top-1\/2 {
	top: 50%;
}
.top-nav {
	top: 80px;
}
.z-10 {
	z-index: 10;
}
.z-30 {
	z-index: 30;
}
.z-40 {
	z-index: 40;
}
.z-50 {
	z-index: 50;
}
.order-2 {
	order: 2;
}
.col-\[2_\/_-1\] {
	grid-column: 2 / -1;
}
.col-\[2_\/_5\] {
	grid-column: 2 / 5;
}
.col-span-2 {
	grid-column: span 2 / span 2;
}
.mx-auto {
	margin-left: auto;
	margin-right: auto;
}
.-mr-2 {
	margin-right: -0.5rem;
}
.-mt-twothird {
	margin-top: calc(calc(var(--spacing) * 0.66) * -1);
}
.mb-12 {
	margin-bottom: 3rem;
}
.mb-16 {
	margin-bottom: 4rem;
}
.mb-2 {
	margin-bottom: 0.5rem;
}
.mb-3 {
	margin-bottom: 0.75rem;
}
.mb-4 {
	margin-bottom: 1rem;
}
.mb-6 {
	margin-bottom: 1.5rem;
}
.mb-8 {
	margin-bottom: 2rem;
}
.mb-twothird {
	margin-bottom: calc(var(--spacing) * 0.66);
}
.ml-4 {
	margin-left: 1rem;
}
.mt-12 {
	margin-top: 3rem;
}
.mt-16 {
	margin-top: 4rem;
}
.mt-2 {
	margin-top: 0.5rem;
}
.mt-4 {
	margin-top: 1rem;
}
.mt-5 {
	margin-top: 1.25rem;
}
.mt-8 {
	margin-top: 2rem;
}
.block {
	display: block;
}
.inline-block {
	display: inline-block;
}
.inline {
	display: inline;
}
.flex {
	display: flex;
}
.inline-flex {
	display: inline-flex;
}
.grid {
	display: grid;
}
.hidden {
	display: none;
}
.aspect-16\/9 {
	aspect-ratio: 16/9;
}
.aspect-3\/2 {
	aspect-ratio: 3/2;
}
.aspect-3\/4 {
	aspect-ratio: 3/4;
}
.aspect-4\/3 {
	aspect-ratio: 4/3;
}
.aspect-5\/3 {
	aspect-ratio: 5/3;
}
.aspect-square {
	aspect-ratio: 1 / 1;
}
.size-4 {
	width: 1rem;
	height: 1rem;
}
.h-0 {
	height: 0px;
}
.h-20 {
	height: 5rem;
}
.h-24 {
	height: 6rem;
}
.h-36 {
	height: 9rem;
}
.h-6 {
	height: 1.5rem;
}
.h-8 {
	height: 2rem;
}
.h-9 {
	height: 2.25rem;
}
.h-\[12px\] {
	height: 12px;
}
.h-\[18px\] {
	height: 18px;
}
.h-\[20px\] {
	height: 20px;
}
.h-\[24px\] {
	height: 24px;
}
.h-\[36px\] {
	height: 36px;
}
.h-\[56\.25vw\] {
	height: 56.25vw;
}
.h-\[calc\(100svh-theme\(spacing\.nav\)\)\] {
	height: calc(100svh - 80px);
}
.h-auto {
	height: auto;
}
.h-full {
	height: 100%;
}
.h-nav {
	height: 80px;
}
.h-px {
	height: 1px;
}
.max-h-\[75\%\] {
	max-height: 75%;
}
.max-h-\[calc\(100svh-theme\(spacing\.nav\)\)\] {
	max-height: calc(100svh - 80px);
}
.max-h-\[calc\(100vh-theme\(spacing\.nav\)\)\] {
	max-height: calc(100vh - 80px);
}
.max-h-full {
	max-height: 100%;
}
.max-h-screen {
	max-height: 100vh;
}
.min-h-96 {
	min-height: 24rem;
}
.min-h-\[calc\(90svh-theme\(spacing\.nav\)\)\] {
	min-height: calc(90svh - 80px);
}
.min-h-full {
	min-height: 100%;
}
.w-20 {
	width: 5rem;
}
.w-24 {
	width: 6rem;
}
.w-36 {
	width: 9rem;
}
.w-6 {
	width: 1.5rem;
}
.w-8 {
	width: 2rem;
}
.w-9 {
	width: 2.25rem;
}
.w-\[177\.77vh\] {
	width: 177.77vh;
}
.w-\[20px\] {
	width: 20px;
}
.w-\[24px\] {
	width: 24px;
}
.w-\[32px\] {
	width: 32px;
}
.w-\[36px\] {
	width: 36px;
}
.w-\[96px\] {
	width: 96px;
}
.w-auto {
	width: auto;
}
.w-fit {
	width: -moz-fit-content;
	width: fit-content;
}
.w-full {
	width: 100%;
}
.min-w-full {
	min-width: 100%;
}
.max-w-\[50\%\] {
	max-width: 50%;
}
.max-w-\[80\%\] {
	max-width: 80%;
}
.max-w-screen-lg {
	max-width: 1024px;
}
.max-w-screen-md {
	max-width: 768px;
}
.max-w-screen-xl {
	max-width: 1200px;
}
.shrink-0 {
	flex-shrink: 0;
}
.grow {
	flex-grow: 1;
}
.origin-center {
	transform-origin: center;
}
.-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-2 {
	--tw-translate-x: -0.5rem;
	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));
}
.rotate-90 {
	--tw-rotate: 90deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.scale-x-\[-1\] {
	--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));
}
.cursor-pointer {
	cursor: pointer;
}
.scroll-pt-28 {
	scroll-padding-top: 7rem;
}
.grid-flow-dense {
	grid-auto-flow: dense;
}
.grid-cols-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}
.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);
}
.flex-col {
	flex-direction: column;
}
.flex-wrap {
	flex-wrap: wrap;
}
.flex-nowrap {
	flex-wrap: nowrap;
}
.place-content-center {
	place-content: center;
}
.items-end {
	align-items: flex-end;
}
.items-center {
	align-items: center;
}
.justify-end {
	justify-content: flex-end;
}
.justify-center {
	justify-content: center;
}
.justify-between {
	justify-content: space-between;
}
.gap-1 {
	gap: 0.25rem;
}
.gap-12 {
	gap: 3rem;
}
.gap-16 {
	gap: 4rem;
}
.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-y-half {
	row-gap: calc(var(--spacing) * 0.5);
}
.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;
}
.overscroll-contain {
	overscroll-behavior: contain;
}
.scroll-smooth {
	scroll-behavior: smooth;
}
.text-pretty {
	text-wrap: pretty;
}
.rounded-2xl {
	border-radius: 1rem;
}
.rounded-3xl {
	border-radius: 1.5rem;
}
.rounded-full {
	border-radius: 9999px;
}
.rounded-xl {
	border-radius: 0.75rem;
}
.border {
	border-width: 1px;
}
.border-b {
	border-bottom-width: 1px;
}
.border-t {
	border-top-width: 1px;
}
.border-t-2 {
	border-top-width: 2px;
}
.border-blue-300 {
	border-color: #E1E7FA;
}
.border-blue-400 {
	border-color: #BCC6E5;
}
.border-blue-500 {
	border-color: #7281B0;
}
.border-current {
	border-color: currentColor;
}
.border-white {
	border-color: #fff;
}
.border-yellow {
	border-color: #DBB84E;
}
.border-yellow-700 {
	border-color: #EBCB6B;
}
.bg-black {
	background-color: #000;
}
.bg-blue {
	background-color: #091B52;
}
.bg-blue-200 {
	background-color: #F0F3FB;
}
.bg-blue-400 {
	background-color: #BCC6E5;
}
.bg-blue-500 {
	background-color: #7281B0;
}
.bg-blue-700 {
	background-color: #3A4A7C;
}
.bg-blue-900 {
	background-color: #0A163E;
}
.bg-blue\/15 {
	background-color: rgb(9 27 82 / 0.15);
}
.bg-gray-200 {
	background-color: #e5e7eb;
}
.bg-transparent {
	background-color: transparent;
}
.bg-white {
	background-color: #fff;
}
.bg-yellow {
	background-color: #DBB84E;
}
.bg-yellow-200 {
	background-color: #FCF9EF;
}
.bg-yellow-400 {
	background-color: #F4E9C6;
}
.bg-yellow-900 {
	background-color: #B49537;
}
.bg-gradient-to-t {
	background-image: linear-gradient(to top, var(--tw-gradient-stops));
}
.from-black\/30 {
	--tw-gradient-from: rgb(0 0 0 / 0.3) var(--tw-gradient-from-position);
	--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
	--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-black\/50 {
	--tw-gradient-from: rgb(0 0 0 / 0.5) 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-20\% {
	--tw-gradient-from-position: 20%;
}
.to-transparent {
	--tw-gradient-to: transparent var(--tw-gradient-to-position);
}
.to-50\% {
	--tw-gradient-to-position: 50%;
}
.object-contain {
	-o-object-fit: contain;
	   object-fit: contain;
}
.object-cover {
	-o-object-fit: cover;
	   object-fit: cover;
}
.object-right {
	-o-object-position: right;
	   object-position: right;
}
.p-1 {
	padding: 0.25rem;
}
.p-12 {
	padding: 3rem;
}
.p-2 {
	padding: 0.5rem;
}
.p-2\.5 {
	padding: 0.625rem;
}
.p-4 {
	padding: 1rem;
}
.p-6 {
	padding: 1.5rem;
}
.p-8 {
	padding: 2rem;
}
.p-sixth {
	padding: calc(var(--spacing) * 0.16);
}
.px-1 {
	padding-left: 0.25rem;
	padding-right: 0.25rem;
}
.px-3 {
	padding-left: 0.75rem;
	padding-right: 0.75rem;
}
.px-4 {
	padding-left: 1rem;
	padding-right: 1rem;
}
.px-6 {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
.px-half {
	padding-left: calc(var(--spacing) * 0.5);
	padding-right: calc(var(--spacing) * 0.5);
}
.py-1 {
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
}
.py-12 {
	padding-top: 3rem;
	padding-bottom: 3rem;
}
.py-16 {
	padding-top: 4rem;
	padding-bottom: 4rem;
}
.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-4 {
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.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-twothird {
	padding-top: calc(var(--spacing) * 0.66);
	padding-bottom: calc(var(--spacing) * 0.66);
}
.pb-6 {
	padding-bottom: 1.5rem;
}
.pb-half {
	padding-bottom: calc(var(--spacing) * 0.5);
}
.pb-twothird {
	padding-bottom: calc(var(--spacing) * 0.66);
}
.pt-4 {
	padding-top: 1rem;
}
.pt-6 {
	padding-top: 1.5rem;
}
.pt-8 {
	padding-top: 2rem;
}
.pt-full {
	padding-top: var(--spacing);
}
.pt-nav {
	padding-top: 80px;
}
.text-left {
	text-align: left;
}
.text-center {
	text-align: center;
}
.font-alt {
	font-family: new-science, sans-serif;
}
.text-sm {
	font-size: 14px;
	line-height: 20px;
}
.font-bold {
	font-weight: 700;
}
.font-medium {
	font-weight: 500;
}
.font-normal {
	font-weight: 400;
}
.uppercase {
	text-transform: uppercase;
}
.capitalize {
	text-transform: capitalize;
}
.text-black {
	color: #000;
}
.text-blue {
	color: #091B52;
}
.text-blue-400 {
	color: #BCC6E5;
}
.text-blue-500 {
	color: #7281B0;
}
.text-blue-700 {
	color: #3A4A7C;
}
.text-blue-800 {
	color: #091B52;
}
.text-blue-900 {
	color: #0A163E;
}
.text-gray-200 {
	color: #e5e7eb;
}
.text-white {
	color: #fff;
}
.text-yellow {
	color: #DBB84E;
}
.text-yellow-200 {
	color: #FCF9EF;
}
.opacity-0 {
	opacity: 0;
}
.opacity-25 {
	opacity: 0.25;
}
.opacity-35 {
	opacity: 0.35;
}
.shadow-filterbar {
	--tw-shadow: 0px 4px 8px 0px rgb(10 22 62 / 0.1);
	--tw-shadow-colored: 0px 4px 8px 0px 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-lg {
	--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.filter {
	filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-blur-sm {
	--tw-backdrop-blur: blur(4px);
	-webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
	backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.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-\[transform\2c bottom\2c background\] {
	transition-property: transform,bottom,background;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 300ms;
}
.transition-\[transform\2c top\2c background\] {
	transition-property: transform,top,background;
	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;
}
.delay-100 {
	transition-delay: 100ms;
}
.delay-200 {
	transition-delay: 200ms;
}
.duration-250 {
	transition-duration: 250ms;
}
.duration-300 {
	transition-duration: 300ms;
}
.duration-350 {
	transition-duration: 350ms;
}
.ease-in-out {
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.fluid-footer-logo-height {
	height: 78px;
}
@media (min-width: 576px) {
	.fluid-footer-logo-height {
		height: calc(78px + 0 * (100vw - 576px) / 824);
	}
}
@media (min-width: 1400px) {
	.fluid-footer-logo-height {
		height: 78px;
	}
}
.fluid-text-48px {
	font-size: 28px;
}
@media (min-width: 500px) {
	.fluid-text-48px {
		font-size: calc(28px + 20 * (100vw - 500px) / 900);
	}
}
@media (min-width: 1400px) {
	.fluid-text-48px {
		font-size: 48px;
	}
}
.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;
	}
}
/*
    --------------------------------------------------------------------------
      FOCUS INDICATOR
      Outline width of at least 1px for WCAG 2.2 standards
      Contrast ratio of 3:1 for focus indicators
      https://www.w3.org/WAI/WCAG21/quickref/?versions=508#focus-visible
    --------------------------------------------------------------------------
    */
*:focus-visible {
        outline-color: #091B52;
        outline-style: solid;
        outline-offset: 1px;
        outline-width: 1px;
    }
.lazy-contain {
	position: relative;
	overflow: hidden;
}
.lazy-contain img {
	position: absolute;
	inset: 0px;
	height: 100%;
	max-height: 100%;
	width: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
}
.lazy-contain img.bg-none,
			.lazy-contain img[src*=".png"],
			.lazy-contain img[src*=".svg"] {
	background-color: transparent;
}
.lazy-fill {
	position: relative;
	overflow: hidden;
}
.lazy-fill img + .bg-blue-900,.lazy-fill img + .bg-blue-700,.lazy-fill img:not(.filterbar) + .bg-blue-200,.lazy-fill img + .bg-blue-400,.lazy-fill img + .bg-blue-500,.lazy-fill img + .bg-yellow,.lazy-fill img + .bg-yellow-400,
    .bg-blue-500 + .lazy-fill img,
    
    .bg-blue-700 + .lazy-fill img,
    
    .bg-blue-900 + .lazy-fill img,
    
    .bg-blue-400 + .lazy-fill img, 
    
    .bg-yellow + .lazy-fill img,
    
    .bg-yellow-400 + .lazy-fill img,
		.lazy-fill picture + .bg-blue-900,
		.lazy-fill picture + .bg-blue-700,
		.lazy-fill picture:not(.filterbar) + .bg-blue-200,
		.lazy-fill picture + .bg-blue-400,
		.lazy-fill picture + .bg-blue-500,
		.lazy-fill picture + .bg-yellow,
		.lazy-fill picture + .bg-yellow-400,
    .bg-blue-500 + 
		.lazy-fill picture,
    
    .bg-blue-700 + 
		.lazy-fill picture,
    
    .bg-blue-900 + 
		.lazy-fill picture,
    
    .bg-blue-400 + 
		.lazy-fill picture, 
    
    .bg-yellow + 
		.lazy-fill picture,
    
    .bg-yellow-400 + 
		.lazy-fill picture,
		.lazy-fill video + .bg-blue-900,
		.lazy-fill video + .bg-blue-700,
		.lazy-fill video:not(.filterbar) + .bg-blue-200,
		.lazy-fill video + .bg-blue-400,
		.lazy-fill video + .bg-blue-500,
		.lazy-fill video + .bg-yellow,
		.lazy-fill video + .bg-yellow-400,
    .bg-blue-500 + 
		.lazy-fill video,
    
    .bg-blue-700 + 
		.lazy-fill video,
    
    .bg-blue-900 + 
		.lazy-fill video,
    
    .bg-blue-400 + 
		.lazy-fill video, 
    
    .bg-yellow + 
		.lazy-fill video,
    
    .bg-yellow-400 + 
		.lazy-fill video {
	margin-top: calc(calc(var(--spacing) * 0.66) * -1);
}
main > .lazy-fill img:last-child,main > 
		.lazy-fill picture:last-child,main > 
		.lazy-fill video:last-child {
	margin-bottom: 0px;
}
.lazy-fill img,
		.lazy-fill picture,
		.lazy-fill video {
	position: absolute;
	inset: 0px;
	height: 100%;
	max-height: 100%;
	width: 100%;
	background-color: #F0F3FB;
	-o-object-fit: cover;
	   object-fit: cover;
}
.lazy-fill img.bg-none,
			.lazy-fill img[src*=".png"],
			.lazy-fill img[src*=".svg"],
			.lazy-fill picture.bg-none,
			.lazy-fill picture[src*=".png"],
			.lazy-fill picture[src*=".svg"],
			.lazy-fill video.bg-none,
			.lazy-fill video[src*=".png"],
			.lazy-fill video[src*=".svg"] {
	background-color: transparent;
}
.richtext::after {
         display: block;
         clear: both;
         content: '';
      }
.richtext h2 {
	font-family: Instrument Sans, sans-serif;
	font-weight: 500;
	line-height: 1.25;
	letter-spacing: 0.025em;
	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 {
	color: #0A163E;
         margin: 1.5em 0 1em;
}
.richtext h3 {
	font-family: Instrument Sans, sans-serif;
	font-weight: 500;
	line-height: 1.25;
	letter-spacing: 0.025em;
	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 {
	color: #0A163E;
         margin: 1.5em 0 0.6em;
}
.richtext h4 {
	font-family: Instrument Sans, sans-serif;
	font-weight: 500;
	line-height: 1.25;
	letter-spacing: 0.025em;
	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 {
	color: #0A163E;
         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, .richtext li, .richtext ol {
	font-size: 15px;
}
@media (min-width: 500px) {
	.richtext p, .richtext li, .richtext ol {
		font-size: calc(15px + 2 * (100vw - 500px) / 900);
	}
}
@media (min-width: 1400px) {
	.richtext p, .richtext li, .richtext ol {
		font-size: 17px;
	}
}
.richtext p {
         overflow: hidden;
         margin-top: 0;
         margin-bottom: 2rem;
      }
.richtext li p {
         margin-bottom: 1rem;
      }
.richtext iframe {
         max-width: 100%;
      }
/*
      * LINKS
      */
.richtext a {
	text-decoration-line: underline;
	text-underline-offset: 2px;
	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 {
		text-decoration-thickness: 2px;
		text-underline-offset: 4px;
	}
}
/*
      * 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;
            border-width: 1px;
            border-color: #BCC6E5;
            background-color: #fff;
            padding-left: 1rem;
            padding-right: 1rem;
            padding-top: 0.75rem;
            padding-bottom: 0.75rem;
            text-align: left;
            color: #0A163E;
         }
.richtext table td > *:last-child, .richtext table th > *:last-child {
               margin-bottom: 0;
            }

    .bg-blue-200 + .richtext table th,.richtext table th + .bg-blue-900,.richtext table th + .bg-blue-700,.richtext table th + .bg-blue-200,.richtext table th + .bg-blue-400,.richtext table th + .bg-blue-500,.richtext table th + .bg-yellow,.richtext table th + .bg-yellow-400,
    .bg-blue-700 + .richtext table th,
    .bg-blue-900 + .richtext table th,
    .bg-blue-400 + .richtext table th,
    .bg-yellow + .richtext table th,
    .bg-yellow-400 + .richtext table th {
	margin-top: calc(calc(var(--spacing) * 0.66) * -1);
}

    main > .richtext table th:last-child {
	margin-bottom: 0px;
}
.richtext table th {
	background-color: #7281B0;
	font-weight: 400;
	color: #fff;
}
/*
      * MARK
      */
.richtext mark {
	background-color: #FCF6E6;
}
/*
      * IMAGES
      */
.richtext img,
      .richtext svg {
         max-width: 100%;
         height: auto;
      }
/*
      * Blockquote
      */
.richtext blockquote {
         position: relative;
         margin-bottom: 2rem;
         padding: 0.5rem 1rem;
         font-style: normal;
      }
.richtext blockquote::before {
            position: absolute;
            top: 0;
            left: 0;
            display: block;
            width: 2px;
            height: 100%;
         }

    .bg-blue-200 + .richtext blockquote::before,
    .bg-blue-500 + .richtext blockquote::before,
    .bg-blue-700 + .richtext blockquote::before,
    .bg-blue-900 + .richtext blockquote::before,
    .bg-blue-400 + .richtext blockquote::before,.richtext blockquote + .bg-blue-200::before,.richtext blockquote + .bg-blue-700::before,.richtext blockquote + .bg-blue-900::before,.richtext blockquote + .bg-blue-400::before,.richtext blockquote + .bg-blue-500::before,.richtext blockquote + .bg-yellow::before,.richtext blockquote + .bg-yellow-400::before,
    .bg-yellow-400 + .richtext blockquote::before {
	margin-top: calc(calc(var(--spacing) * 0.66) * -1);
}

    main > .richtext blockquote:last-child::before {
	margin-bottom: 0px;
}
.richtext blockquote::before {
	background-color: #DBB84E;
            content: '';
}
.richtext blockquote p:last-child {
	margin-bottom: 0px;
}
/*
      * Unordered list
      */
.richtext ul {
         margin-bottom: 2rem;
         padding-left: 0;
      }
.richtext ul > li {
            position: relative;
            margin: 0 0 0.75em;
            padding-left: 1.25em;
            list-style: none;
            font-weight: 500;
            color: #091B52;
         }
.richtext ul > li::before {
               position: absolute;
               left: 0.25rem;
               margin-right: 1.5em;
               color: #091B52;
               content: '•';
            }
.richtext > ul ul {
         margin: 1.25em 0;
      }
.richtext > ul ul li {
            position: relative;
            padding-left: 1.25em;
            list-style: none;
         }
.richtext > ul ul ul {
         margin: 0.75em 0;
      }
/*
      * OL list with 3 levels
      * Tous les units sont en EM pour faciliter la coherence entre mobile et desktop
      */
.richtext ol {
         counter-reset: my-counter;
         margin-bottom: 2rem;
         padding-left: 0;
      }
.richtext ol > li {
            position: relative;
            margin: 0 0 1em;
            padding-left: 1.15em;
            list-style: none;
            font-weight: 500;
            color: #091B52;
         }
.richtext ol > li::before {
               position: absolute;
               top: 0;
               left: 0;
               counter-increment: my-counter;
               content: counter(my-counter) ". ";
               color: #091B52;
            }
.richtext > ol ol {
         margin: 0.5em 0;
         padding-left: 0;
         counter-reset: my-counter;
      }
.richtext > ol ol li {
            position: relative;
            margin: 0 0 1em;
            padding-left: 1.15em;            
         }
.richtext > ol ol ol {
         margin: 0.5em 0;
      }
.richtext > ol ol ol li {
           padding-left: 1.15em;
         }
.bg-blue-200 + .before\:bg-blue-900::before,

    .bg-blue-500 + .before\:bg-blue-900::before,
    .bg-blue-700 + .before\:bg-blue-900::before,.before\:bg-blue-900 + .bg-blue-200::before,.before\:bg-blue-900 + .bg-blue-700::before,.before\:bg-blue-900 + .before\:bg-blue-900::before::before,.before\:bg-blue-900 + .bg-blue-400::before,.before\:bg-blue-900 + .bg-blue-500::before,.before\:bg-blue-900 + .bg-yellow::before,.before\:bg-blue-900 + .bg-yellow-400::before,
    .bg-blue-400 + .before\:bg-blue-900::before,
    .bg-yellow + .before\:bg-blue-900::before,
    .bg-yellow-400 + .before\:bg-blue-900::before {
      content: var(--tw-content);
      margin-top: calc(calc(var(--spacing) * 0.66) * -1);
    }

    main > .before\:bg-blue-900:last-child::before {
      content: var(--tw-content);
      margin-bottom: 0px;
    }
@media (hover: hover) and (pointer: fine) {
    .bg-blue-200 + .group:hover .group-hover\:bg-blue-900,

    .bg-blue-500 + .group:hover .group-hover\:bg-blue-900,
    .bg-blue-700 + .group:hover .group-hover\:bg-blue-900,.group:hover .group-hover\:bg-blue-900 + .bg-blue-200,.group:hover .group-hover\:bg-blue-900 + .bg-blue-700,.group:hover .group-hover\:bg-blue-900 + .group:hover .group-hover\:bg-blue-900,.group:hover .group-hover\:bg-blue-900 + .bg-blue-400,.group:hover .group-hover\:bg-blue-900 + .bg-blue-500,.group:hover .group-hover\:bg-blue-900 + .bg-yellow,.group:hover .group-hover\:bg-blue-900 + .bg-yellow-400,
    .bg-blue-400 + .group:hover .group-hover\:bg-blue-900,
    .bg-yellow + .group:hover .group-hover\:bg-blue-900,
    .bg-yellow-400 + .group:hover .group-hover\:bg-blue-900 {
		margin-top: calc(calc(var(--spacing) * 0.66) * -1);
	}
    
    .bg-blue-200 + .group:hover .group-hover\:bg-yellow,
    .bg-blue-500 + .group:hover .group-hover\:bg-yellow,
    .bg-blue-700 + .group:hover .group-hover\:bg-yellow,
    .bg-blue-900 + .group:hover .group-hover\:bg-yellow,
    .bg-blue-400 + .group:hover .group-hover\:bg-yellow,.group:hover .group-hover\:bg-yellow + .bg-blue-200,.group:hover .group-hover\:bg-yellow + .bg-blue-700,.group:hover .group-hover\:bg-yellow + .bg-blue-900,.group:hover .group-hover\:bg-yellow + .bg-blue-400,.group:hover .group-hover\:bg-yellow + .bg-blue-500,.group:hover .group-hover\:bg-yellow + .group:hover .group-hover\:bg-yellow,.group:hover .group-hover\:bg-yellow + .bg-yellow-400,
    .bg-yellow-400 + .group:hover .group-hover\:bg-yellow {
		margin-top: calc(calc(var(--spacing) * 0.66) * -1);
	}
    .bg-blue-200 + .group:hover .group-hover\:bg-blue-900,

    .bg-blue-500 + .group:hover .group-hover\:bg-blue-900,
    .bg-blue-700 + .group:hover .group-hover\:bg-blue-900,.group:hover .group-hover\:bg-blue-900 + .bg-blue-200,.group:hover .group-hover\:bg-blue-900 + .bg-blue-700,.group:hover .group-hover\:bg-blue-900 + .group:hover .group-hover\:bg-blue-900,.group:hover .group-hover\:bg-blue-900 + .bg-blue-400,.group:hover .group-hover\:bg-blue-900 + .bg-blue-500,.group:hover .group-hover\:bg-blue-900 + .bg-yellow,.group:hover .group-hover\:bg-blue-900 + .bg-yellow-400,
    .bg-blue-400 + .group:hover .group-hover\:bg-blue-900,
    .bg-yellow + .group:hover .group-hover\:bg-blue-900,
    .bg-yellow-400 + .group:hover .group-hover\:bg-blue-900 {
		margin-top: calc(calc(var(--spacing) * 0.66) * -1);
	}
    
    .bg-blue-200 + .group:hover .group-hover\:bg-yellow,
    .bg-blue-500 + .group:hover .group-hover\:bg-yellow,
    .bg-blue-700 + .group:hover .group-hover\:bg-yellow,
    .bg-blue-900 + .group:hover .group-hover\:bg-yellow,
    .bg-blue-400 + .group:hover .group-hover\:bg-yellow,.group:hover .group-hover\:bg-yellow + .bg-blue-200,.group:hover .group-hover\:bg-yellow + .bg-blue-700,.group:hover .group-hover\:bg-yellow + .bg-blue-900,.group:hover .group-hover\:bg-yellow + .bg-blue-400,.group:hover .group-hover\:bg-yellow + .bg-blue-500,.group:hover .group-hover\:bg-yellow + .group:hover .group-hover\:bg-yellow,.group:hover .group-hover\:bg-yellow + .bg-yellow-400,
    .bg-yellow-400 + .group:hover .group-hover\:bg-yellow {
		margin-top: calc(calc(var(--spacing) * 0.66) * -1);
	}
    .bg-blue-200 + .group:hover .group-hover\:bg-blue-900,

    .bg-blue-500 + .group:hover .group-hover\:bg-blue-900,
    .bg-blue-700 + .group:hover .group-hover\:bg-blue-900,.group:hover .group-hover\:bg-blue-900 + .bg-blue-200,.group:hover .group-hover\:bg-blue-900 + .bg-blue-700,.group:hover .group-hover\:bg-blue-900 + .group:hover .group-hover\:bg-blue-900,.group:hover .group-hover\:bg-blue-900 + .bg-blue-400,.group:hover .group-hover\:bg-blue-900 + .bg-blue-500,.group:hover .group-hover\:bg-blue-900 + .bg-yellow,.group:hover .group-hover\:bg-blue-900 + .bg-yellow-400,
    .bg-blue-400 + .group:hover .group-hover\:bg-blue-900,
    .bg-yellow + .group:hover .group-hover\:bg-blue-900,
    .bg-yellow-400 + .group:hover .group-hover\:bg-blue-900 {
		margin-top: calc(calc(var(--spacing) * 0.66) * -1);
	}
    
    .bg-blue-200 + .group:hover .group-hover\:bg-yellow,
    .bg-blue-500 + .group:hover .group-hover\:bg-yellow,
    .bg-blue-700 + .group:hover .group-hover\:bg-yellow,
    .bg-blue-900 + .group:hover .group-hover\:bg-yellow,
    .bg-blue-400 + .group:hover .group-hover\:bg-yellow,.group:hover .group-hover\:bg-yellow + .bg-blue-200,.group:hover .group-hover\:bg-yellow + .bg-blue-700,.group:hover .group-hover\:bg-yellow + .bg-blue-900,.group:hover .group-hover\:bg-yellow + .bg-blue-400,.group:hover .group-hover\:bg-yellow + .bg-blue-500,.group:hover .group-hover\:bg-yellow + .group:hover .group-hover\:bg-yellow,.group:hover .group-hover\:bg-yellow + .bg-yellow-400,
    .bg-yellow-400 + .group:hover .group-hover\:bg-yellow {
		margin-top: calc(calc(var(--spacing) * 0.66) * -1);
	}
    .bg-blue-200 + .group:hover .group-hover\:bg-blue-900,

    .bg-blue-500 + .group:hover .group-hover\:bg-blue-900,
    .bg-blue-700 + .group:hover .group-hover\:bg-blue-900,.group:hover .group-hover\:bg-blue-900 + .bg-blue-200,.group:hover .group-hover\:bg-blue-900 + .bg-blue-700,.group:hover .group-hover\:bg-blue-900 + .group:hover .group-hover\:bg-blue-900,.group:hover .group-hover\:bg-blue-900 + .bg-blue-400,.group:hover .group-hover\:bg-blue-900 + .bg-blue-500,.group:hover .group-hover\:bg-blue-900 + .bg-yellow,.group:hover .group-hover\:bg-blue-900 + .bg-yellow-400,
    .bg-blue-400 + .group:hover .group-hover\:bg-blue-900,
    .bg-yellow + .group:hover .group-hover\:bg-blue-900,
    .bg-yellow-400 + .group:hover .group-hover\:bg-blue-900 {
		margin-top: calc(calc(var(--spacing) * 0.66) * -1);
	}
    
    .bg-blue-200 + .group:hover .group-hover\:bg-yellow,
    .bg-blue-500 + .group:hover .group-hover\:bg-yellow,
    .bg-blue-700 + .group:hover .group-hover\:bg-yellow,
    .bg-blue-900 + .group:hover .group-hover\:bg-yellow,
    .bg-blue-400 + .group:hover .group-hover\:bg-yellow,.group:hover .group-hover\:bg-yellow + .bg-blue-200,.group:hover .group-hover\:bg-yellow + .bg-blue-700,.group:hover .group-hover\:bg-yellow + .bg-blue-900,.group:hover .group-hover\:bg-yellow + .bg-blue-400,.group:hover .group-hover\:bg-yellow + .bg-blue-500,.group:hover .group-hover\:bg-yellow + .group:hover .group-hover\:bg-yellow,.group:hover .group-hover\:bg-yellow + .bg-yellow-400,
    .bg-yellow-400 + .group:hover .group-hover\:bg-yellow {
		margin-top: calc(calc(var(--spacing) * 0.66) * -1);
	}
    .bg-blue-200 + .group:hover .group-hover\:bg-blue-900,

    .bg-blue-500 + .group:hover .group-hover\:bg-blue-900,
    .bg-blue-700 + .group:hover .group-hover\:bg-blue-900,.group:hover .group-hover\:bg-blue-900 + .bg-blue-200,.group:hover .group-hover\:bg-blue-900 + .bg-blue-700,.group:hover .group-hover\:bg-blue-900 + .group:hover .group-hover\:bg-blue-900,.group:hover .group-hover\:bg-blue-900 + .bg-blue-400,.group:hover .group-hover\:bg-blue-900 + .bg-blue-500,.group:hover .group-hover\:bg-blue-900 + .bg-yellow,.group:hover .group-hover\:bg-blue-900 + .bg-yellow-400,
    .bg-blue-400 + .group:hover .group-hover\:bg-blue-900,
    .bg-yellow + .group:hover .group-hover\:bg-blue-900,
    .bg-yellow-400 + .group:hover .group-hover\:bg-blue-900 {
		margin-top: calc(calc(var(--spacing) * 0.66) * -1);
	}
    
    .bg-blue-200 + .group:hover .group-hover\:bg-yellow,
    .bg-blue-500 + .group:hover .group-hover\:bg-yellow,
    .bg-blue-700 + .group:hover .group-hover\:bg-yellow,
    .bg-blue-900 + .group:hover .group-hover\:bg-yellow,
    .bg-blue-400 + .group:hover .group-hover\:bg-yellow,.group:hover .group-hover\:bg-yellow + .bg-blue-200,.group:hover .group-hover\:bg-yellow + .bg-blue-700,.group:hover .group-hover\:bg-yellow + .bg-blue-900,.group:hover .group-hover\:bg-yellow + .bg-blue-400,.group:hover .group-hover\:bg-yellow + .bg-blue-500,.group:hover .group-hover\:bg-yellow + .group:hover .group-hover\:bg-yellow,.group:hover .group-hover\:bg-yellow + .bg-yellow-400,
    .bg-yellow-400 + .group:hover .group-hover\:bg-yellow {
		margin-top: calc(calc(var(--spacing) * 0.66) * -1);
	}
    .bg-blue-200 + .group:hover .group-hover\:bg-blue-900,

    .bg-blue-500 + .group:hover .group-hover\:bg-blue-900,
    .bg-blue-700 + .group:hover .group-hover\:bg-blue-900,.group:hover .group-hover\:bg-blue-900 + .bg-blue-200,.group:hover .group-hover\:bg-blue-900 + .bg-blue-700,.group:hover .group-hover\:bg-blue-900 + .group:hover .group-hover\:bg-blue-900,.group:hover .group-hover\:bg-blue-900 + .bg-blue-400,.group:hover .group-hover\:bg-blue-900 + .bg-blue-500,.group:hover .group-hover\:bg-blue-900 + .bg-yellow,.group:hover .group-hover\:bg-blue-900 + .bg-yellow-400,
    .bg-blue-400 + .group:hover .group-hover\:bg-blue-900,
    .bg-yellow + .group:hover .group-hover\:bg-blue-900,
    .bg-yellow-400 + .group:hover .group-hover\:bg-blue-900 {
		margin-top: calc(calc(var(--spacing) * 0.66) * -1);
	}
    
    .bg-blue-200 + .group:hover .group-hover\:bg-yellow,
    .bg-blue-500 + .group:hover .group-hover\:bg-yellow,
    .bg-blue-700 + .group:hover .group-hover\:bg-yellow,
    .bg-blue-900 + .group:hover .group-hover\:bg-yellow,
    .bg-blue-400 + .group:hover .group-hover\:bg-yellow,.group:hover .group-hover\:bg-yellow + .bg-blue-200,.group:hover .group-hover\:bg-yellow + .bg-blue-700,.group:hover .group-hover\:bg-yellow + .bg-blue-900,.group:hover .group-hover\:bg-yellow + .bg-blue-400,.group:hover .group-hover\:bg-yellow + .bg-blue-500,.group:hover .group-hover\:bg-yellow + .group:hover .group-hover\:bg-yellow,.group:hover .group-hover\:bg-yellow + .bg-yellow-400,
    .bg-yellow-400 + .group:hover .group-hover\:bg-yellow {
		margin-top: calc(calc(var(--spacing) * 0.66) * -1);
	}
    .bg-blue-200 + .group:hover .group-hover\:bg-blue-900,

    .bg-blue-500 + .group:hover .group-hover\:bg-blue-900,
    .bg-blue-700 + .group:hover .group-hover\:bg-blue-900,.group:hover .group-hover\:bg-blue-900 + .bg-blue-200,.group:hover .group-hover\:bg-blue-900 + .bg-blue-700,.group:hover .group-hover\:bg-blue-900 + .group:hover .group-hover\:bg-blue-900,.group:hover .group-hover\:bg-blue-900 + .bg-blue-400,.group:hover .group-hover\:bg-blue-900 + .bg-blue-500,.group:hover .group-hover\:bg-blue-900 + .bg-yellow,.group:hover .group-hover\:bg-blue-900 + .bg-yellow-400,
    .bg-blue-400 + .group:hover .group-hover\:bg-blue-900,
    .bg-yellow + .group:hover .group-hover\:bg-blue-900,
    .bg-yellow-400 + .group:hover .group-hover\:bg-blue-900 {
		margin-top: calc(calc(var(--spacing) * 0.66) * -1);
	}
    
    .bg-blue-200 + .group:hover .group-hover\:bg-yellow,
    .bg-blue-500 + .group:hover .group-hover\:bg-yellow,
    .bg-blue-700 + .group:hover .group-hover\:bg-yellow,
    .bg-blue-900 + .group:hover .group-hover\:bg-yellow,
    .bg-blue-400 + .group:hover .group-hover\:bg-yellow,.group:hover .group-hover\:bg-yellow + .bg-blue-200,.group:hover .group-hover\:bg-yellow + .bg-blue-700,.group:hover .group-hover\:bg-yellow + .bg-blue-900,.group:hover .group-hover\:bg-yellow + .bg-blue-400,.group:hover .group-hover\:bg-yellow + .bg-blue-500,.group:hover .group-hover\:bg-yellow + .group:hover .group-hover\:bg-yellow,.group:hover .group-hover\:bg-yellow + .bg-yellow-400,
    .bg-yellow-400 + .group:hover .group-hover\:bg-yellow {
		margin-top: calc(calc(var(--spacing) * 0.66) * -1);
	}

    
    main > .group:hover .group-hover\:bg-blue-900:last-child {
		margin-bottom: 0px;
	}

    
    main > .group:hover .group-hover\:bg-yellow:last-child {
		margin-bottom: 0px;
	}
}

    .bg-blue-200 + .group[data-fn-is-open] .group-data-\[fn-is-open\]\:bg-yellow,
    .bg-blue-500 + .group[data-fn-is-open] .group-data-\[fn-is-open\]\:bg-yellow,
    .bg-blue-700 + .group[data-fn-is-open] .group-data-\[fn-is-open\]\:bg-yellow,
    .bg-blue-900 + .group[data-fn-is-open] .group-data-\[fn-is-open\]\:bg-yellow,
    .bg-blue-400 + .group[data-fn-is-open] .group-data-\[fn-is-open\]\:bg-yellow,.group[data-fn-is-open] .group-data-\[fn-is-open\]\:bg-yellow + .bg-blue-200,.group[data-fn-is-open] .group-data-\[fn-is-open\]\:bg-yellow + .bg-blue-700,.group[data-fn-is-open] .group-data-\[fn-is-open\]\:bg-yellow + .bg-blue-900,.group[data-fn-is-open] .group-data-\[fn-is-open\]\:bg-yellow + .bg-blue-400,.group[data-fn-is-open] .group-data-\[fn-is-open\]\:bg-yellow + .bg-blue-500,.group[data-fn-is-open] .group-data-\[fn-is-open\]\:bg-yellow + .group[data-fn-is-open] .group-data-\[fn-is-open\]\:bg-yellow,.group[data-fn-is-open] .group-data-\[fn-is-open\]\:bg-yellow + .bg-yellow-400,
    .bg-yellow-400 + .group[data-fn-is-open] .group-data-\[fn-is-open\]\:bg-yellow {
	margin-top: calc(calc(var(--spacing) * 0.66) * -1);
}

    main > .group[data-fn-is-open] .group-data-\[fn-is-open\]\:bg-yellow:last-child {
	margin-bottom: 0px;
}
.bg-blue-200 + [data-fn-is-open] .parent-is-open\:bg-blue-900,

    .bg-blue-500 + [data-fn-is-open] .parent-is-open\:bg-blue-900,
    .bg-blue-700 + [data-fn-is-open] .parent-is-open\:bg-blue-900,[data-fn-is-open] .parent-is-open\:bg-blue-900 + .bg-blue-200,[data-fn-is-open] .parent-is-open\:bg-blue-900 + .bg-blue-700,[data-fn-is-open] .parent-is-open\:bg-blue-900 + [data-fn-is-open] .parent-is-open\:bg-blue-900,[data-fn-is-open] .parent-is-open\:bg-blue-900 + .bg-blue-400,[data-fn-is-open] .parent-is-open\:bg-blue-900 + .bg-blue-500,[data-fn-is-open] .parent-is-open\:bg-blue-900 + .bg-yellow,[data-fn-is-open] .parent-is-open\:bg-blue-900 + .bg-yellow-400,
    .bg-blue-400 + [data-fn-is-open] .parent-is-open\:bg-blue-900,
    .bg-yellow + [data-fn-is-open] .parent-is-open\:bg-blue-900,
    .bg-yellow-400 + [data-fn-is-open] .parent-is-open\:bg-blue-900 {
	margin-top: calc(calc(var(--spacing) * 0.66) * -1);
}

    .bg-blue-200 + [data-fn-is-open] .parent-is-open\:bg-yellow,
    .bg-blue-500 + [data-fn-is-open] .parent-is-open\:bg-yellow,
    .bg-blue-700 + [data-fn-is-open] .parent-is-open\:bg-yellow,
    .bg-blue-900 + [data-fn-is-open] .parent-is-open\:bg-yellow,
    .bg-blue-400 + [data-fn-is-open] .parent-is-open\:bg-yellow,[data-fn-is-open] .parent-is-open\:bg-yellow + .bg-blue-200,[data-fn-is-open] .parent-is-open\:bg-yellow + .bg-blue-700,[data-fn-is-open] .parent-is-open\:bg-yellow + .bg-blue-900,[data-fn-is-open] .parent-is-open\:bg-yellow + .bg-blue-400,[data-fn-is-open] .parent-is-open\:bg-yellow + .bg-blue-500,[data-fn-is-open] .parent-is-open\:bg-yellow + [data-fn-is-open] .parent-is-open\:bg-yellow,[data-fn-is-open] .parent-is-open\:bg-yellow + .bg-yellow-400,
    .bg-yellow-400 + [data-fn-is-open] .parent-is-open\:bg-yellow {
	margin-top: calc(calc(var(--spacing) * 0.66) * -1);
}
.bg-blue-200 + [data-fn-is-open] .parent-is-open\:bg-blue-900,

    .bg-blue-500 + [data-fn-is-open] .parent-is-open\:bg-blue-900,
    .bg-blue-700 + [data-fn-is-open] .parent-is-open\:bg-blue-900,[data-fn-is-open] .parent-is-open\:bg-blue-900 + .bg-blue-200,[data-fn-is-open] .parent-is-open\:bg-blue-900 + .bg-blue-700,[data-fn-is-open] .parent-is-open\:bg-blue-900 + [data-fn-is-open] .parent-is-open\:bg-blue-900,[data-fn-is-open] .parent-is-open\:bg-blue-900 + .bg-blue-400,[data-fn-is-open] .parent-is-open\:bg-blue-900 + .bg-blue-500,[data-fn-is-open] .parent-is-open\:bg-blue-900 + .bg-yellow,[data-fn-is-open] .parent-is-open\:bg-blue-900 + .bg-yellow-400,
    .bg-blue-400 + [data-fn-is-open] .parent-is-open\:bg-blue-900,
    .bg-yellow + [data-fn-is-open] .parent-is-open\:bg-blue-900,
    .bg-yellow-400 + [data-fn-is-open] .parent-is-open\:bg-blue-900 {
	margin-top: calc(calc(var(--spacing) * 0.66) * -1);
}

    .bg-blue-200 + [data-fn-is-open] .parent-is-open\:bg-yellow,
    .bg-blue-500 + [data-fn-is-open] .parent-is-open\:bg-yellow,
    .bg-blue-700 + [data-fn-is-open] .parent-is-open\:bg-yellow,
    .bg-blue-900 + [data-fn-is-open] .parent-is-open\:bg-yellow,
    .bg-blue-400 + [data-fn-is-open] .parent-is-open\:bg-yellow,[data-fn-is-open] .parent-is-open\:bg-yellow + .bg-blue-200,[data-fn-is-open] .parent-is-open\:bg-yellow + .bg-blue-700,[data-fn-is-open] .parent-is-open\:bg-yellow + .bg-blue-900,[data-fn-is-open] .parent-is-open\:bg-yellow + .bg-blue-400,[data-fn-is-open] .parent-is-open\:bg-yellow + .bg-blue-500,[data-fn-is-open] .parent-is-open\:bg-yellow + [data-fn-is-open] .parent-is-open\:bg-yellow,[data-fn-is-open] .parent-is-open\:bg-yellow + .bg-yellow-400,
    .bg-yellow-400 + [data-fn-is-open] .parent-is-open\:bg-yellow {
	margin-top: calc(calc(var(--spacing) * 0.66) * -1);
}
.bg-blue-200 + [data-fn-is-open] .parent-is-open\:bg-blue-900,

    .bg-blue-500 + [data-fn-is-open] .parent-is-open\:bg-blue-900,
    .bg-blue-700 + [data-fn-is-open] .parent-is-open\:bg-blue-900,[data-fn-is-open] .parent-is-open\:bg-blue-900 + .bg-blue-200,[data-fn-is-open] .parent-is-open\:bg-blue-900 + .bg-blue-700,[data-fn-is-open] .parent-is-open\:bg-blue-900 + [data-fn-is-open] .parent-is-open\:bg-blue-900,[data-fn-is-open] .parent-is-open\:bg-blue-900 + .bg-blue-400,[data-fn-is-open] .parent-is-open\:bg-blue-900 + .bg-blue-500,[data-fn-is-open] .parent-is-open\:bg-blue-900 + .bg-yellow,[data-fn-is-open] .parent-is-open\:bg-blue-900 + .bg-yellow-400,
    .bg-blue-400 + [data-fn-is-open] .parent-is-open\:bg-blue-900,
    .bg-yellow + [data-fn-is-open] .parent-is-open\:bg-blue-900,
    .bg-yellow-400 + [data-fn-is-open] .parent-is-open\:bg-blue-900 {
	margin-top: calc(calc(var(--spacing) * 0.66) * -1);
}

    .bg-blue-200 + [data-fn-is-open] .parent-is-open\:bg-yellow,
    .bg-blue-500 + [data-fn-is-open] .parent-is-open\:bg-yellow,
    .bg-blue-700 + [data-fn-is-open] .parent-is-open\:bg-yellow,
    .bg-blue-900 + [data-fn-is-open] .parent-is-open\:bg-yellow,
    .bg-blue-400 + [data-fn-is-open] .parent-is-open\:bg-yellow,[data-fn-is-open] .parent-is-open\:bg-yellow + .bg-blue-200,[data-fn-is-open] .parent-is-open\:bg-yellow + .bg-blue-700,[data-fn-is-open] .parent-is-open\:bg-yellow + .bg-blue-900,[data-fn-is-open] .parent-is-open\:bg-yellow + .bg-blue-400,[data-fn-is-open] .parent-is-open\:bg-yellow + .bg-blue-500,[data-fn-is-open] .parent-is-open\:bg-yellow + [data-fn-is-open] .parent-is-open\:bg-yellow,[data-fn-is-open] .parent-is-open\:bg-yellow + .bg-yellow-400,
    .bg-yellow-400 + [data-fn-is-open] .parent-is-open\:bg-yellow {
	margin-top: calc(calc(var(--spacing) * 0.66) * -1);
}
.bg-blue-200 + [data-fn-is-open] .parent-is-open\:bg-blue-900,

    .bg-blue-500 + [data-fn-is-open] .parent-is-open\:bg-blue-900,
    .bg-blue-700 + [data-fn-is-open] .parent-is-open\:bg-blue-900,[data-fn-is-open] .parent-is-open\:bg-blue-900 + .bg-blue-200,[data-fn-is-open] .parent-is-open\:bg-blue-900 + .bg-blue-700,[data-fn-is-open] .parent-is-open\:bg-blue-900 + [data-fn-is-open] .parent-is-open\:bg-blue-900,[data-fn-is-open] .parent-is-open\:bg-blue-900 + .bg-blue-400,[data-fn-is-open] .parent-is-open\:bg-blue-900 + .bg-blue-500,[data-fn-is-open] .parent-is-open\:bg-blue-900 + .bg-yellow,[data-fn-is-open] .parent-is-open\:bg-blue-900 + .bg-yellow-400,
    .bg-blue-400 + [data-fn-is-open] .parent-is-open\:bg-blue-900,
    .bg-yellow + [data-fn-is-open] .parent-is-open\:bg-blue-900,
    .bg-yellow-400 + [data-fn-is-open] .parent-is-open\:bg-blue-900 {
	margin-top: calc(calc(var(--spacing) * 0.66) * -1);
}

    .bg-blue-200 + [data-fn-is-open] .parent-is-open\:bg-yellow,
    .bg-blue-500 + [data-fn-is-open] .parent-is-open\:bg-yellow,
    .bg-blue-700 + [data-fn-is-open] .parent-is-open\:bg-yellow,
    .bg-blue-900 + [data-fn-is-open] .parent-is-open\:bg-yellow,
    .bg-blue-400 + [data-fn-is-open] .parent-is-open\:bg-yellow,[data-fn-is-open] .parent-is-open\:bg-yellow + .bg-blue-200,[data-fn-is-open] .parent-is-open\:bg-yellow + .bg-blue-700,[data-fn-is-open] .parent-is-open\:bg-yellow + .bg-blue-900,[data-fn-is-open] .parent-is-open\:bg-yellow + .bg-blue-400,[data-fn-is-open] .parent-is-open\:bg-yellow + .bg-blue-500,[data-fn-is-open] .parent-is-open\:bg-yellow + [data-fn-is-open] .parent-is-open\:bg-yellow,[data-fn-is-open] .parent-is-open\:bg-yellow + .bg-yellow-400,
    .bg-yellow-400 + [data-fn-is-open] .parent-is-open\:bg-yellow {
	margin-top: calc(calc(var(--spacing) * 0.66) * -1);
}
.bg-blue-200 + [data-fn-is-open] .parent-is-open\:bg-blue-900,

    .bg-blue-500 + [data-fn-is-open] .parent-is-open\:bg-blue-900,
    .bg-blue-700 + [data-fn-is-open] .parent-is-open\:bg-blue-900,[data-fn-is-open] .parent-is-open\:bg-blue-900 + .bg-blue-200,[data-fn-is-open] .parent-is-open\:bg-blue-900 + .bg-blue-700,[data-fn-is-open] .parent-is-open\:bg-blue-900 + [data-fn-is-open] .parent-is-open\:bg-blue-900,[data-fn-is-open] .parent-is-open\:bg-blue-900 + .bg-blue-400,[data-fn-is-open] .parent-is-open\:bg-blue-900 + .bg-blue-500,[data-fn-is-open] .parent-is-open\:bg-blue-900 + .bg-yellow,[data-fn-is-open] .parent-is-open\:bg-blue-900 + .bg-yellow-400,
    .bg-blue-400 + [data-fn-is-open] .parent-is-open\:bg-blue-900,
    .bg-yellow + [data-fn-is-open] .parent-is-open\:bg-blue-900,
    .bg-yellow-400 + [data-fn-is-open] .parent-is-open\:bg-blue-900 {
	margin-top: calc(calc(var(--spacing) * 0.66) * -1);
}

    .bg-blue-200 + [data-fn-is-open] .parent-is-open\:bg-yellow,
    .bg-blue-500 + [data-fn-is-open] .parent-is-open\:bg-yellow,
    .bg-blue-700 + [data-fn-is-open] .parent-is-open\:bg-yellow,
    .bg-blue-900 + [data-fn-is-open] .parent-is-open\:bg-yellow,
    .bg-blue-400 + [data-fn-is-open] .parent-is-open\:bg-yellow,[data-fn-is-open] .parent-is-open\:bg-yellow + .bg-blue-200,[data-fn-is-open] .parent-is-open\:bg-yellow + .bg-blue-700,[data-fn-is-open] .parent-is-open\:bg-yellow + .bg-blue-900,[data-fn-is-open] .parent-is-open\:bg-yellow + .bg-blue-400,[data-fn-is-open] .parent-is-open\:bg-yellow + .bg-blue-500,[data-fn-is-open] .parent-is-open\:bg-yellow + [data-fn-is-open] .parent-is-open\:bg-yellow,[data-fn-is-open] .parent-is-open\:bg-yellow + .bg-yellow-400,
    .bg-yellow-400 + [data-fn-is-open] .parent-is-open\:bg-yellow {
	margin-top: calc(calc(var(--spacing) * 0.66) * -1);
}
.bg-blue-200 + [data-fn-is-open] .parent-is-open\:bg-blue-900,

    .bg-blue-500 + [data-fn-is-open] .parent-is-open\:bg-blue-900,
    .bg-blue-700 + [data-fn-is-open] .parent-is-open\:bg-blue-900,[data-fn-is-open] .parent-is-open\:bg-blue-900 + .bg-blue-200,[data-fn-is-open] .parent-is-open\:bg-blue-900 + .bg-blue-700,[data-fn-is-open] .parent-is-open\:bg-blue-900 + [data-fn-is-open] .parent-is-open\:bg-blue-900,[data-fn-is-open] .parent-is-open\:bg-blue-900 + .bg-blue-400,[data-fn-is-open] .parent-is-open\:bg-blue-900 + .bg-blue-500,[data-fn-is-open] .parent-is-open\:bg-blue-900 + .bg-yellow,[data-fn-is-open] .parent-is-open\:bg-blue-900 + .bg-yellow-400,
    .bg-blue-400 + [data-fn-is-open] .parent-is-open\:bg-blue-900,
    .bg-yellow + [data-fn-is-open] .parent-is-open\:bg-blue-900,
    .bg-yellow-400 + [data-fn-is-open] .parent-is-open\:bg-blue-900 {
	margin-top: calc(calc(var(--spacing) * 0.66) * -1);
}

    .bg-blue-200 + [data-fn-is-open] .parent-is-open\:bg-yellow,
    .bg-blue-500 + [data-fn-is-open] .parent-is-open\:bg-yellow,
    .bg-blue-700 + [data-fn-is-open] .parent-is-open\:bg-yellow,
    .bg-blue-900 + [data-fn-is-open] .parent-is-open\:bg-yellow,
    .bg-blue-400 + [data-fn-is-open] .parent-is-open\:bg-yellow,[data-fn-is-open] .parent-is-open\:bg-yellow + .bg-blue-200,[data-fn-is-open] .parent-is-open\:bg-yellow + .bg-blue-700,[data-fn-is-open] .parent-is-open\:bg-yellow + .bg-blue-900,[data-fn-is-open] .parent-is-open\:bg-yellow + .bg-blue-400,[data-fn-is-open] .parent-is-open\:bg-yellow + .bg-blue-500,[data-fn-is-open] .parent-is-open\:bg-yellow + [data-fn-is-open] .parent-is-open\:bg-yellow,[data-fn-is-open] .parent-is-open\:bg-yellow + .bg-yellow-400,
    .bg-yellow-400 + [data-fn-is-open] .parent-is-open\:bg-yellow {
	margin-top: calc(calc(var(--spacing) * 0.66) * -1);
}
.bg-blue-200 + [data-fn-is-open] .parent-is-open\:bg-blue-900,

    .bg-blue-500 + [data-fn-is-open] .parent-is-open\:bg-blue-900,
    .bg-blue-700 + [data-fn-is-open] .parent-is-open\:bg-blue-900,[data-fn-is-open] .parent-is-open\:bg-blue-900 + .bg-blue-200,[data-fn-is-open] .parent-is-open\:bg-blue-900 + .bg-blue-700,[data-fn-is-open] .parent-is-open\:bg-blue-900 + [data-fn-is-open] .parent-is-open\:bg-blue-900,[data-fn-is-open] .parent-is-open\:bg-blue-900 + .bg-blue-400,[data-fn-is-open] .parent-is-open\:bg-blue-900 + .bg-blue-500,[data-fn-is-open] .parent-is-open\:bg-blue-900 + .bg-yellow,[data-fn-is-open] .parent-is-open\:bg-blue-900 + .bg-yellow-400,
    .bg-blue-400 + [data-fn-is-open] .parent-is-open\:bg-blue-900,
    .bg-yellow + [data-fn-is-open] .parent-is-open\:bg-blue-900,
    .bg-yellow-400 + [data-fn-is-open] .parent-is-open\:bg-blue-900 {
	margin-top: calc(calc(var(--spacing) * 0.66) * -1);
}

    .bg-blue-200 + [data-fn-is-open] .parent-is-open\:bg-yellow,
    .bg-blue-500 + [data-fn-is-open] .parent-is-open\:bg-yellow,
    .bg-blue-700 + [data-fn-is-open] .parent-is-open\:bg-yellow,
    .bg-blue-900 + [data-fn-is-open] .parent-is-open\:bg-yellow,
    .bg-blue-400 + [data-fn-is-open] .parent-is-open\:bg-yellow,[data-fn-is-open] .parent-is-open\:bg-yellow + .bg-blue-200,[data-fn-is-open] .parent-is-open\:bg-yellow + .bg-blue-700,[data-fn-is-open] .parent-is-open\:bg-yellow + .bg-blue-900,[data-fn-is-open] .parent-is-open\:bg-yellow + .bg-blue-400,[data-fn-is-open] .parent-is-open\:bg-yellow + .bg-blue-500,[data-fn-is-open] .parent-is-open\:bg-yellow + [data-fn-is-open] .parent-is-open\:bg-yellow,[data-fn-is-open] .parent-is-open\:bg-yellow + .bg-yellow-400,
    .bg-yellow-400 + [data-fn-is-open] .parent-is-open\:bg-yellow {
	margin-top: calc(calc(var(--spacing) * 0.66) * -1);
}

    main > [data-fn-is-open] .parent-is-open\:bg-blue-900:last-child {
	margin-bottom: 0px;
}

    main > [data-fn-is-open] .parent-is-open\:bg-yellow:last-child {
	margin-bottom: 0px;
}

    .bg-blue-200 + .is-current\:bg-yellow[data-uri=current],
    .bg-blue-500 + .is-current\:bg-yellow[data-uri=current],
    .bg-blue-700 + .is-current\:bg-yellow[data-uri=current],
    .bg-blue-900 + .is-current\:bg-yellow[data-uri=current],
    .bg-blue-400 + .is-current\:bg-yellow[data-uri=current],.is-current\:bg-yellow[data-uri=current] + .bg-blue-200,.is-current\:bg-yellow[data-uri=current] + .bg-blue-700,.is-current\:bg-yellow[data-uri=current] + .bg-blue-900,.is-current\:bg-yellow[data-uri=current] + .bg-blue-400,.is-current\:bg-yellow[data-uri=current] + .bg-blue-500,.is-current\:bg-yellow[data-uri=current] + .is-current\:bg-yellow[data-uri=current],.is-current\:bg-yellow[data-uri=current] + .bg-yellow-400,
    .bg-yellow-400 + .is-current\:bg-yellow[data-uri=current] {
	margin-top: calc(calc(var(--spacing) * 0.66) * -1);
}

    main > .is-current\:bg-yellow[data-uri=current]:last-child {
	margin-bottom: 0px;
}

    .bg-blue-200 + .swiper-slide-thumb-active .active\:bg-yellow,
    .bg-blue-500 + .swiper-slide-thumb-active .active\:bg-yellow,
    .bg-blue-700 + .swiper-slide-thumb-active .active\:bg-yellow,
    .bg-blue-900 + .swiper-slide-thumb-active .active\:bg-yellow,
    .bg-blue-400 + .swiper-slide-thumb-active .active\:bg-yellow,.swiper-slide-thumb-active .active\:bg-yellow + .bg-blue-200,.swiper-slide-thumb-active .active\:bg-yellow + .bg-blue-700,.swiper-slide-thumb-active .active\:bg-yellow + .bg-blue-900,.swiper-slide-thumb-active .active\:bg-yellow + .bg-blue-400,.swiper-slide-thumb-active .active\:bg-yellow + .bg-blue-500,.swiper-slide-thumb-active .active\:bg-yellow + .swiper-slide-thumb-active .active\:bg-yellow,.swiper-slide-thumb-active .active\:bg-yellow + .bg-yellow-400,
    .bg-yellow-400 + .swiper-slide-thumb-active .active\:bg-yellow {
	margin-top: calc(calc(var(--spacing) * 0.66) * -1);
}

    main > .swiper-slide-thumb-active .active\:bg-yellow:last-child {
	margin-bottom: 0px;
}
.before\:absolute::before {
	content: var(--tw-content);
	position: absolute;
}
.before\:inset-x-0::before {
	content: var(--tw-content);
	left: 0px;
	right: 0px;
}
.before\:bottom-0::before {
	content: var(--tw-content);
	bottom: 0px;
}
.before\:top-0::before {
	content: var(--tw-content);
	top: 0px;
}
.before\:block::before {
	content: var(--tw-content);
	display: block;
}
.before\:h-1\/5::before {
	content: var(--tw-content);
	height: 20%;
}
.before\:h-4\/5::before {
	content: var(--tw-content);
	height: 80%;
}
.before\:w-full::before {
	content: var(--tw-content);
	width: 100%;
}
.before\:bg-blue-900::before {
	content: var(--tw-content);
	background-color: #0A163E;
}
.before\:bg-white::before {
	content: var(--tw-content);
	background-color: #fff;
}
.first\:mt-0:first-child {
	margin-top: 0px;
}
.first\:mt-twothird:first-child {
	margin-top: calc(var(--spacing) * 0.66);
}
@media (hover: hover) and (pointer: fine) {
	.hover\:border-blue-500:hover {
		border-color: #7281B0;
	}
	.hover\:text-blue:hover {
		color: #091B52;
	}
	.hover\:text-blue-500:hover {
		color: #7281B0;
	}
	.hover\:text-blue-900:hover {
		color: #0A163E;
	}
	.hover\:text-yellow:hover {
		color: #DBB84E;
	}
}
.focus\:static:focus {
	position: static;
}
.focus\:h-auto:focus {
	height: auto;
}
.focus\:w-auto:focus {
	width: auto;
}
@media (hover: hover) and (pointer: fine) {
	.group:hover .group-hover\:scale-110 {
		--tw-scale-x: 1.1;
		--tw-scale-y: 1.1;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	}
	.group:hover .group-hover\:bg-blue-900 {
		background-color: #0A163E;
	}
	.group:hover .group-hover\:bg-yellow {
		background-color: #DBB84E;
	}
	.group:hover .group-hover\:text-white {
		color: #fff;
	}
	.group:hover .group-hover\:opacity-50 {
		opacity: 0.5;
	}
	.group:hover .group-hover\:opacity-75 {
		opacity: 0.75;
	}
}
.group[data-fn-is-open] .group-data-\[fn-is-open\]\:-rotate-90 {
	--tw-rotate: -90deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group[data-fn-is-open] .group-data-\[fn-is-open\]\:bg-yellow {
	background-color: #DBB84E;
}
.group[data-fn-is-open] .group-data-\[fn-is-open\]\:text-white {
	color: #fff;
}
.is-open\:pointer-events-auto[data-fn-is-open] {
	pointer-events: auto;
}
.is-open\:opacity-100[data-fn-is-open] {
	opacity: 1;
}
.is-open\:delay-0[data-fn-is-open] {
	transition-delay: 0s;
}
[data-fn-is-open] .parent-is-open\:pointer-events-auto {
	pointer-events: auto;
}
[data-fn-is-open] .parent-is-open\:h-auto {
	height: auto;
}
[data-fn-is-open] .parent-is-open\:-rotate-90 {
	--tw-rotate: -90deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
[data-fn-is-open] .parent-is-open\:rotate-90 {
	--tw-rotate: 90deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
[data-fn-is-open] .parent-is-open\:transform-none {
	transform: none;
}
[data-fn-is-open] .parent-is-open\:bg-blue-900 {
	background-color: #0A163E;
}
[data-fn-is-open] .parent-is-open\:bg-yellow {
	background-color: #DBB84E;
}
[data-fn-is-open] .parent-is-open\:text-white {
	color: #fff;
}
[data-fn-is-open] .parent-is-open\:opacity-100 {
	opacity: 1;
}
[data-fn-is-open] .parent-is-open\:delay-0 {
	transition-delay: 0s;
}
[data-mega-menu-open] .mega-menu-open\:opacity-0 {
	opacity: 0;
}
[data-fn-nav-open='1'] .nav-open-1\:bottom-1\/2 {
	bottom: 50%;
}
[data-fn-nav-open='1'] .nav-open-1\:top-1\/2 {
	top: 50%;
}
[data-fn-nav-open='1'] .nav-open-1\:-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='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\: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='1'] .nav-open-1\: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='1'] .nav-open-1\: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='1'] .nav-open-1\:text-white {
	color: #fff;
}
[data-fn-nav-open='1'] .nav-open-1\:opacity-0 {
	opacity: 0;
}
[data-fn-nav-open='1'] .nav-open-1\:shadow-md {
	--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.body-nav-open-1\:overflow-hidden[data-fn-nav-open='1'] {
	overflow: hidden;
}
.is-current\:bg-yellow[data-uri=current] {
	background-color: #DBB84E;
}
[data-uri=current] .parent-is-current\:opacity-50 {
	opacity: 0.5;
}
.bg-blue-700 .medium-blue\:text-white {
	color: #fff;
}
.bg-blue-900 .dark-blue\:text-white {
	color: #fff;
}
.swiper-slide-thumb-active .active\:bg-yellow {
	background-color: #DBB84E;
}
.swiper-slide-thumb-active .active\:text-blue-900 {
	color: #0A163E;
}
@media (min-width: 576px) {
	.sm\:col-span-2 {
		grid-column: span 2 / span 2;
	}
	.sm\:col-span-3 {
		grid-column: span 3 / span 3;
	}
	.sm\:col-span-5 {
		grid-column: span 5 / span 5;
	}
	.sm\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.sm\:grid-cols-5 {
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}
	.sm\:opacity-100 {
		opacity: 1;
	}
}
@media (min-width: 768px) {
	.md\:absolute {
		position: absolute;
	}
	.md\:-inset-y-6 {
		top: -1.5rem;
		bottom: -1.5rem;
	}
	.md\:-right-6 {
		right: -1.5rem;
	}
	.md\:left-1\/3 {
		left: 33.333333%;
	}
	.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\:row-span-1 {
		grid-row: span 1 / span 1;
	}
	.md\:row-span-2 {
		grid-row: span 2 / span 2;
	}
	.md\:mx-0 {
		margin-left: 0px;
		margin-right: 0px;
	}
	.md\:inline {
		display: inline;
	}
	.md\:flex {
		display: flex;
	}
	.md\:aspect-16\/9 {
		aspect-ratio: 16/9;
	}
	.md\:aspect-auto {
		aspect-ratio: auto;
	}
	.md\:h-full {
		height: 100%;
	}
	.md\:min-h-64 {
		min-height: 16rem;
	}
	.md\:w-1\/3 {
		width: 33.333333%;
	}
	.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\:overflow-auto {
		overflow: auto;
	}
	.md\:p-6 {
		padding: 1.5rem;
	}
	.md\:text-left {
		text-align: left;
	}
}
@media (min-width: 1024px) {
	.lg\:block {
		display: block;
	}
	.lg\:flex {
		display: flex;
	}
	.lg\:hidden {
		display: none;
	}
	.lg\:aspect-3\/2 {
		aspect-ratio: 3/2;
	}
	.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-center {
		align-items: center;
	}
	.lg\:justify-between {
		justify-content: space-between;
	}
	.lg\:py-16 {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}
	.lg\:text-left {
		text-align: left;
	}
}
@media (min-width: 1200px) {
	.xl\:bottom-px {
		bottom: 1px;
	}
	.xl\:-order-1 {
		order: -1;
	}
	.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\:w-64 {
		width: 16rem;
	}
	.xl\:grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	.xl\:grid-cols-5 {
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}
	.xl\:gap-0 {
		gap: 0px;
	}
	.xl\:gap-24 {
		gap: 6rem;
	}
	.xl\:gap-full {
		gap: var(--spacing);
	}
	.xl\:pr-half {
		padding-right: calc(var(--spacing) * 0.5);
	}
}
@media (min-width: 1400px) {
	.xxl\:gap-12 {
		gap: 3rem;
	}
	.xxl\:gap-x-twothird {
		-moz-column-gap: calc(var(--spacing) * 0.66);
		     column-gap: calc(var(--spacing) * 0.66);
	}
}
@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);
	}
}
.\[\&\>p\]\:fluid-text-20px>p {
	font-size: 17px;
}
@media (min-width: 500px) {
	.\[\&\>p\]\:fluid-text-20px>p {
		font-size: calc(17px + 3 * (100vw - 500px) / 900);
	}
}
@media (min-width: 1400px) {
	.\[\&\>p\]\:fluid-text-20px>p {
		font-size: 20px;
	}
}
.\[\&\>p\]\:fluid-text-16px>p {
	font-size: 14px;
}
@media (min-width: 500px) {
	.\[\&\>p\]\:fluid-text-16px>p {
		font-size: calc(14px + 2 * (100vw - 500px) / 900);
	}
}
@media (min-width: 1400px) {
	.\[\&\>p\]\:fluid-text-16px>p {
		font-size: 16px;
	}
}
.first\:\[\&\>span\]\:hidden>span:first-child {
	display: none;
}
@media (min-width: 1024px) {
	.lg\:first\:\[\&\>span\]\:inline>span:first-child {
		display: inline;
	}
}

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