/*
! tailwindcss v3.0.24 | 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.
*/

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

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

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

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

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

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

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

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

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

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

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

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

b,
strong {
  font-weight: bolder;
}

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

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

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

small {
  font-size: 80%;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

button,
select {
  text-transform: none;
}

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

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

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

:-moz-focusring {
  outline: auto;
}

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

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

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

progress {
  vertical-align: baseline;
}

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

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

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

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

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

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

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

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

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

summary {
  display: list-item;
}

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

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

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

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

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

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

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

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

/*
Set the default cursor for buttons.
*/

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

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

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

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

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

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

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

[hidden] {
  display: none;
}

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

  .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {

  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {

  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {

  .container {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {

  .container {
    max-width: 1536px;
  }
}
@media (min-width: 2000px) {

  .container {
    max-width: 2000px;
  }
}
.invisible {
  visibility: hidden;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.left-0 {
  left: 0px;
}
.top-0 {
  top: 0px;
}
.right-0 {
  right: 0px;
}
.bottom-\[-10\%\] {
  bottom: -10%;
}
.left-\[4\%\] {
  left: 4%;
}
.right-\[4\%\] {
  right: 4%;
}
.top-5 {
  top: 1.25rem;
}
.left-5 {
  left: 1.25rem;
}
.right-1\/2 {
  right: 50%;
}
.-left-3 {
  left: -0.75rem;
}
.top-1\/2 {
  top: 50%;
}
.-left-4 {
  left: -1rem;
}
.z-20 {
  z-index: 20;
}
.z-\[21\] {
  z-index: 21;
}
.z-\[22\] {
  z-index: 22;
}
.z-10 {
  z-index: 10;
}
.z-50 {
  z-index: 50;
}
.clear-left {
  clear: left;
}
.clear-both {
  clear: both;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mt-5 {
  margin-top: 1.25rem;
}
.mr-1 {
  margin-right: 0.25rem;
}
.mt-16 {
  margin-top: 4rem;
}
.-mt-px {
  margin-top: -1px;
}
.-mt-20 {
  margin-top: -5rem;
}
.-mt-4 {
  margin-top: -1rem;
}
.mt-4 {
  margin-top: 1rem;
}
.mt-10 {
  margin-top: 2.5rem;
}
.-ml-20 {
  margin-left: -5rem;
}
.mt-28 {
  margin-top: 7rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.block {
  display: block;
}
.inline {
  display: inline;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.grid {
  display: grid;
}
.hidden {
  display: none;
}
.\!hidden {
  display: none !important;
}
.aspect-video {
  aspect-ratio: 16 / 9;
}
.h-\[26px\] {
  height: 26px;
}
.h-full {
  height: 100%;
}
.h-auto {
  height: auto;
}
.h-64 {
  height: 16rem;
}
.h-\[70\%\] {
  height: 70%;
}
.h-\[50\%\] {
  height: 50%;
}
.h-60 {
  height: 15rem;
}
.h-72 {
  height: 18rem;
}
.h-80 {
  height: 20rem;
}
.h-32 {
  height: 8rem;
}
.h-px {
  height: 1px;
}
.h-10 {
  height: 2.5rem;
}
.h-\[450px\] {
  height: 450px;
}
.h-12 {
  height: 3rem;
}
.h-8 {
  height: 2rem;
}
.h-28 {
  height: 7rem;
}
.h-16 {
  height: 4rem;
}
.h-6 {
  height: 1.5rem;
}
.h-\[11px\] {
  height: 11px;
}
.h-0 {
  height: 0px;
}
.h-2 {
  height: 0.5rem;
}
.max-h-\[1200px\] {
  max-height: 1200px;
}
.max-h-\[350px\] {
  max-height: 350px;
}
.min-h-\[300px\] {
  min-height: 300px;
}
.w-full {
  width: 100%;
}
.w-auto {
  width: auto;
}
.w-2\/3 {
  width: 66.666667%;
}
.w-1\/2 {
  width: 50%;
}
.w-1\/3 {
  width: 33.333333%;
}
.w-1\/4 {
  width: 25%;
}
.w-\[26px\] {
  width: 26px;
}
.w-\[90\%\] {
  width: 90%;
}
.w-32 {
  width: 8rem;
}
.w-10 {
  width: 2.5rem;
}
.w-12 {
  width: 3rem;
}
.w-24 {
  width: 6rem;
}
.w-28 {
  width: 7rem;
}
.w-\[90vw\] {
  width: 90vw;
}
.w-60 {
  width: 15rem;
}
.w-8 {
  width: 2rem;
}
.w-6 {
  width: 1.5rem;
}
.w-\[19px\] {
  width: 19px;
}
.w-2 {
  width: 0.5rem;
}
.min-w-\[1000px\] {
  min-width: 1000px;
}
.flex-1 {
  flex: 1 1 0%;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.flex-grow-0 {
  flex-grow: 0;
}
.flex-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-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));
}
.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes spin {

  to {
    transform: rotate(360deg);
  }
}
.animate-spin {
  animation: spin 1s linear infinite;
}
.cursor-pointer {
  cursor: pointer;
}
.resize {
  resize: both;
}
.columns-2 {
  -moz-columns: 2;
       columns: 2;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.flex-row {
  flex-direction: row;
}
.flex-row-reverse {
  flex-direction: row-reverse;
}
.flex-col {
  flex-direction: column;
}
.flex-col-reverse {
  flex-direction: column-reverse;
}
.items-start {
  align-items: flex-start;
}
.items-center {
  align-items: center;
}
.items-stretch {
  align-items: stretch;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-items-stretch {
  justify-items: stretch;
}
.gap-4 {
  gap: 1rem;
}
.gap-10 {
  gap: 2.5rem;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-5 {
  gap: 1.25rem;
}
.gap-16 {
  gap: 4rem;
}
.gap-1 {
  gap: 0.25rem;
}
.gap-2 {
  gap: 0.5rem;
}
.space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}
.divide-x > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-x-reverse: 0;
  border-right-width: calc(1px * var(--tw-divide-x-reverse));
  border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
}
.divide-base-text > :not([hidden]) ~ :not([hidden]) {
  border-color: var(--color-base-text);
}
.self-start {
  align-self: flex-start;
}
.overflow-hidden {
  overflow: hidden;
}
.overscroll-none {
  overscroll-behavior: none;
}
.rounded-lg {
  border-radius: 0.5rem;
}
.rounded-\[40px\] {
  border-radius: 40px;
}
.rounded-\[30px\] {
  border-radius: 30px;
}
.rounded-\[20px\] {
  border-radius: 20px;
}
.rounded-2xl {
  border-radius: 1rem;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-md {
  border-radius: 0.375rem;
}
.rounded-t-lg {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.rounded-tl-\[20px\] {
  border-top-left-radius: 20px;
}
.rounded-tr-\[20px\] {
  border-top-right-radius: 20px;
}
.border {
  border-width: 1px;
}
.border-\[10px\] {
  border-width: 10px;
}
.border-t {
  border-top-width: 1px;
}
.border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
}
.border-grey {
  border-color: var(--color-grey);
}
.border-base-text {
  border-color: var(--color-base-text);
}
.border-secondary {
  border-color: var(--color-branding-secondary);
}
.bg-primary {
  background-color: var(--color-branding-primary);
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-section-light-bg {
  background-color: var(--color-section-light-bg);
}
.bg-section-dark-bg {
  background-color: var(--color-section-dark-bg);
}
.bg-tertiary-dark {
  background-color: var(--color-branding-tertiary-dark);
}
.bg-base-bg {
  background-color: var(--color-base-bg);
}
.bg-secondary {
  background-color: var(--color-branding-secondary);
}
.bg-secondary-dark {
  background-color: var(--color-branding-secondary-dark);
}
.bg-gradient-to-b {
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}
.from-section-light-bg {
  --tw-gradient-from: var(--color-section-light-bg);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgb(255 255 255 / 0));
}
.to-primary-lighter {
  --tw-gradient-to: var(--color-branding-primary-lighter);
}
.fill-primary {
  fill: var(--color-branding-primary);
}
.fill-section-light-bg {
  fill: var(--color-section-light-bg);
}
.fill-current {
  fill: currentColor;
}
.fill-section-dark-bg {
  fill: var(--color-section-dark-bg);
}
.fill-primary-light {
  fill: var(--color-branding-primary-light);
}
.fill-transparent {
  fill: transparent;
}
.fill-secondary {
  fill: var(--color-branding-secondary);
}
.object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}
.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}
.p-6 {
  padding: 1.5rem;
}
.p-10 {
  padding: 2.5rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-5 {
  padding: 1.25rem;
}
.p-4 {
  padding: 1rem;
}
.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.py-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.pb-4 {
  padding-bottom: 1rem;
}
.pt-20 {
  padding-top: 5rem;
}
.pb-20 {
  padding-bottom: 5rem;
}
.pb-40 {
  padding-bottom: 10rem;
}
.pb-60 {
  padding-bottom: 15rem;
}
.pl-20 {
  padding-left: 5rem;
}
.pt-5 {
  padding-top: 1.25rem;
}
.pl-5 {
  padding-left: 1.25rem;
}
.pt-16 {
  padding-top: 4rem;
}
.pl-4 {
  padding-left: 1rem;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.font-bold-mobile {
  font-family: var(--font-bold-family), sans-serif;
}
.font-h2-mobile {
  font-family: var(--font-h2-family), sans-serif;
}
.font-h1-mobile {
  font-family: var(--font-h1-family), sans-serif;
}
.font-h3-mobile {
  font-family: var(--font-h3-family), sans-serif;
}
.font-h4-mobile {
  font-family: var(--font-h4-family), sans-serif;
}
.font-h5-mobile {
  font-family: var(--font-h5-family), sans-serif;
}
.font-caption-mobile {
  font-family: var(--font-caption-family), sans-serif;
}
.font-base-mobile {
  font-family: var(--font-base-family), sans-serif;
}
.font-nav {
  font-family: var(--font-nav-family), sans-serif;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-bold-mobile {
  font-size: var(--font-bold-mobile-size);
  line-height: var(--font-bold-mobile-line-height);
}
.text-h2-mobile {
  font-size: var(--font-h2-mobile-size);
  line-height: var(--font-h2-mobile-line-height);
}
.text-h1-mobile {
  font-size: var(--font-h1-mobile-size);
  line-height: var(--font-h1-mobile-line-height);
}
.text-h3-mobile {
  font-size: var(--font-h3-mobile-size);
  line-height: var(--font-h3-mobile-line-height);
}
.text-h4-mobile {
  font-size: var(--font-h4-mobile-size);
  line-height: var(--font-h4-mobile-line-height);
}
.text-h5-mobile {
  font-size: var(--font-h5-mobile-size);
  line-height: var(--font-h5-mobile-line-height);
}
.text-caption-mobile {
  font-size: var(--font-caption-mobile-size);
  line-height: var(--font-caption-mobile-line-height);
}
.text-base-mobile {
  font-size: var(--font-base-mobile-size);
  line-height: var(--font-base-mobile-line-height);
}
.text-nav {
  font-size: var(--font-nav-desktop-size);
  line-height: var(--font-nav-desktop-line-height);
}
.font-medium {
  font-weight: 500;
}
.font-bold-mobile {
  font-weight: var(--font-bold-mobile-weight);
}
.font-h2-mobile {
  font-weight: var(--font-h2-mobile-weight);
}
.font-h1-mobile {
  font-weight: var(--font-h1-mobile-weight);
}
.font-h3-mobile {
  font-weight: var(--font-h3-mobile-weight);
}
.font-h4-mobile {
  font-weight: var(--font-h4-mobile-weight);
}
.font-h5-mobile {
  font-weight: var(--font-h5-mobile-weight);
}
.font-caption-mobile {
  font-weight: var(--font-caption-mobile-weight);
}
.font-base-mobile {
  font-weight: var(--font-base-mobile-weight);
}
.font-nav {
  font-weight: var(--font-nav-desktop-weight);
}
.leading-4 {
  line-height: 1rem;
}
.tracking-heading {
  letter-spacing: var(--font-heading-letter-spacing);
}
.tracking-normal {
  letter-spacing: var(--font-base-letter-spacing);
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-base-text {
  color: var(--color-base-text);
}
.text-primary {
  color: var(--color-branding-primary);
}
.text-primary-light {
  color: var(--color-branding-primary-light);
}
.text-base-heading {
  color: var(--color-base-heading);
}
.text-section-light-text {
  color: var(--color-section-light-text);
}
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.opacity-20 {
  opacity: 0.2;
}
.opacity-40 {
  opacity: 0.4;
}
.opacity-30 {
  opacity: 0.3;
}
.opacity-0 {
  opacity: 0;
}
.opacity-10 {
  opacity: 0.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);
}
.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
/**
 * Custom CSS for theme goes here
 */
.focusable:focus-visible {
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 2px;
  outline-color: var(--color-branding-secondary);
}
.dark .focusable:focus-visible {
  outline-color: var(--color-branding-secondary-light);
}
.light .border-themed {
  border-color: var(--color-section-light-bg);
}
.dark .border-themed {
  border-color: var(--color-section-dark-bg);
}
.button {
  position: relative;
  display: inline-flex;
  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;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 0.75rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  text-align: center;
  --tw-text-opacity: 1;
  text-decoration-line: none;
  outline: 2px solid transparent;
  outline-offset: 2px;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.button:focus-visible {
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 2px;
  outline-color: var(--color-branding-secondary);
}
.dark .button:focus-visible {
  outline-color: var(--color-branding-secondary-light);
}
.button {

    /* Default colors */

    background-color: var(--color-grey);

    --tw-text-opacity: 1;

    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.button:hover {
  background-color: var(--color-grey-light);
  color: var(--color-base-text);
}
.button:focus {
  background-color: var(--color-grey-light);
  color: var(--color-base-text);
}
.button:active {
  --tw-scale-x: .9;
  --tw-scale-y: .9;
  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));
}
.button.primary {
  background-color: var(--color-branding-primary);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.dark .button.primary {
  background-color: var(--color-branding-primary-light);
  color: var(--color-section-dark-bg);
}
.button.primary:hover {
  background-color: var(--color-branding-primary-dark);
}
.button.primary:focus {
  background-color: var(--color-branding-primary-dark);
}
.dark .button.primary:hover {
  background-color: var(--color-branding-primary-lighter);
}
.dark .button.primary:focus {
  background-color: var(--color-branding-primary-lighter);
}
.button.primary.outlined {
  border-width: 1px;
  border-color: var(--color-branding-primary);
  background-color: transparent !important;
  color: var(--color-branding-primary);
}
.dark .button.primary.outlined {
  border-color: var(--color-branding-primary-light);
  color: var(--color-branding-primary-light);
}
.button.primary.outlined:hover {
  border-color: var(--color-branding-primary-dark);
  color: var(--color-branding-primary-dark);
}
.button.primary.outlined:focus {
  border-color: var(--color-branding-primary-dark);
  color: var(--color-branding-primary-dark);
}
.dark .button.primary.outlined:hover {
  border-color: var(--color-branding-primary-lighter);
  color: var(--color-branding-primary-lighter);
}
.dark .button.primary.outlined:focus {
  border-color: var(--color-branding-primary-lighter);
  color: var(--color-branding-primary-lighter);
}
.button.white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  color: var(--color-base-text);
}
.button.white:hover {
  background-color: var(--color-grey-light);
}
.button.white:focus {
  background-color: var(--color-grey-light);
}
.button.white.outlined {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  background-color: transparent !important;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.button.white.outlined:hover {
  border-color: var(--color-grey-light);
  color: var(--color-grey-light);
}
.button.white.outlined:focus {
  border-color: var(--color-grey-light);
  color: var(--color-grey-light);
}
.button.secondary {
  background-color: var(--color-branding-secondary);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.dark .button.secondary {
  background-color: var(--color-branding-secondary-light);
  color: var(--color-section-dark-bg);
}
.button.secondary:hover {
  background-color: var(--color-branding-secondary-dark);
}
.button.secondary:focus {
  background-color: var(--color-branding-secondary-dark);
}
.dark .button.secondary:hover {
  background-color: var(--color-branding-secondary-light);
}
.dark .button.secondary:focus {
  background-color: var(--color-branding-secondary-light);
}
.button.secondary.outlined {
  border-width: 1px;
  border-color: var(--color-branding-secondary);
  background-color: transparent !important;
  color: var(--color-branding-secondary);
}
.dark .button.secondary.outlined {
  border-color: var(--color-branding-secondary-light);
  color: var(--color-branding-secondary-light);
}
.button.secondary.outlined:hover {
  border-color: var(--color-branding-secondary-dark);
  color: var(--color-branding-secondary-dark);
}
.button.secondary.outlined:focus {
  border-color: var(--color-branding-secondary-dark);
  color: var(--color-branding-secondary-dark);
}
.dark .button.secondary.outlined:hover {
  border-color: var(--color-branding-secondary-light);
  color: var(--color-branding-secondary-light);
}
.dark .button.secondary.outlined:focus {
  border-color: var(--color-branding-secondary-light);
  color: var(--color-branding-secondary-light);
}
.button.danger.outlined {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(153 27 27 / var(--tw-border-opacity));
  background-color: transparent !important;
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity));
}
.dark .button.danger.outlined {
  --tw-border-opacity: 1;
  border-color: rgb(252 165 165 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(252 165 165 / var(--tw-text-opacity));
}
.button.danger.outlined:hover {
  --tw-border-opacity: 1;
  border-color: rgb(127 29 29 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(127 29 29 / var(--tw-text-opacity));
}
.button.danger.outlined:focus {
  --tw-border-opacity: 1;
  border-color: rgb(127 29 29 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(127 29 29 / var(--tw-text-opacity));
}
.dark .button.danger.outlined:hover {
  --tw-border-opacity: 1;
  border-color: rgb(254 202 202 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(254 202 202 / var(--tw-text-opacity));
}
.dark .button.danger.outlined:focus {
  --tw-border-opacity: 1;
  border-color: rgb(254 202 202 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(254 202 202 / var(--tw-text-opacity));
}
.button[disabled], .button:disabled {
  opacity: 0.3;
}
#navbar {
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 40;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding-top: 1rem;
  padding-bottom: 1rem;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
@media (min-width: 1024px) {

  #navbar {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
#navbar .hamburger path {
  transform-origin: center;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
html[data-scroll]:not([data-scroll="0"]) #navbar {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
body.mobile-menu-open {
  overflow-y: hidden;
}
body.mobile-menu-open .hamburger path:nth-child(1) {
  --tw-translate-y: 4.5px;
  --tw-translate-x: -4px;
  --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));
}
body.mobile-menu-open .hamburger path:nth-child(2) {
  --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));
}
body.mobile-menu-open .hamburger path:nth-child(3) {
  opacity: 0;
}
body.mobile-menu-open #main-navigation {
  position: fixed;
  top: 0px;
  left: 0px;
  display: block;
  height: 100%;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  opacity: 0;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
body.mobile-menu-open [data-get-started] {
  position: fixed;
  bottom: 2.5rem;
  display: flex !important;
  width: 90%;
  opacity: 0;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
body.mobile-menu-show #main-navigation, body.mobile-menu-show [data-get-started] {
  opacity: 1;
}
html[data-scroll]:not([data-scroll="0"], [data-direction="up"]) body:not(.mobile-menu-show) #navbar {
  --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));
}
html[data-scroll="0"][data-direction="up"] body.has-global-message #navbar {
  top: 4rem;
}
@media (min-width: 1024px) {

  html[data-scroll="0"][data-direction="up"] body.has-global-message #navbar {
    top: 3rem;
  }
}
aside.modal {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
aside.modal.open-in, aside.modal.close-out {
  opacity: 0;
}
aside.modal.open-active, aside.modal.close-active {
        transition: opacity 350ms ease,
                    top 350ms ease;
    }
aside.modal.open-out, aside.modal.close-in {
  opacity: 1;
}
aside.modal .modal-container {
  position: relative;
  height: 100%;
  width: 100%;
  overflow-y: auto;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
@media (min-width: 768px) {

  aside.modal .modal-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media (min-width: 1024px) {

  aside.modal .modal-container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
.rich-content a {
  color: var(--color-branding-primary);
  text-decoration-line: underline;
  text-underline-offset: 4px;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.rich-content a:focus-visible {
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 2px;
  outline-color: var(--color-branding-secondary);
}
.dark .rich-content a:focus-visible {
  outline-color: var(--color-branding-secondary-light);
}
.rich-content a:hover {
  color: var(--color-branding-primary-dark);
}
.dark .rich-content a {
  color: var(--color-branding-primary-light);
}
.rich-content h1, .rich-content h2, .rich-content h3, .rich-content h4, .rich-content h5, .rich-content h6 {
  margin-top: 2rem;
}
.rich-content h1:first-child, .rich-content h2:first-child, .rich-content h3:first-child, .rich-content h4:first-child, .rich-content h5:first-child, .rich-content h6:first-child {
  margin-top: 0px;
}
.rich-content p {
  margin-top: 1rem;
}
.rich-content p:first-child {
  margin-top: 0px;
}
.rich-content ul, .rich-content ol {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 2rem;
}
.rich-content ol > li {
  list-style-type: decimal;
  padding-top: 1px;
  padding-bottom: 1px;
  text-align: left;
}
.rich-content ul > li {
  list-style-type: disc;
  padding-top: 1px;
  padding-bottom: 1px;
  text-align: left;
}
.rich-content ul > li > ul, .rich-content ul > li > ol, .rich-content ol > li > ul
    ol > li > ol {
  margin-top: 0px;
  margin-bottom: 0px;
}
.rich-content h1 {
  font-family: var(--font-h1-family), sans-serif;
  font-size: var(--font-h1-mobile-size);
  line-height: var(--font-h1-mobile-line-height);
  font-weight: var(--font-h1-mobile-weight);
}
@media (min-width: 1280px) {

  .rich-content h1 {
    font-family: var(--font-h1-family), sans-serif;
    font-size: var(--font-h1-desktop-size);
    line-height: var(--font-h1-desktop-line-height);
    font-weight: var(--font-h1-desktop-weight);
  }
}
.rich-content h2 {
  font-family: var(--font-h2-family), sans-serif;
  font-size: var(--font-h2-mobile-size);
  line-height: var(--font-h2-mobile-line-height);
  font-weight: var(--font-h2-mobile-weight);
}
@media (min-width: 1280px) {

  .rich-content h2 {
    font-family: var(--font-h2-family), sans-serif;
    font-size: var(--font-h2-desktop-size);
    line-height: var(--font-h2-desktop-line-height);
    font-weight: var(--font-h2-desktop-weight);
  }
}
.rich-content h3 {
  font-family: var(--font-h3-family), sans-serif;
  font-size: var(--font-h3-mobile-size);
  line-height: var(--font-h3-mobile-line-height);
  font-weight: var(--font-h3-mobile-weight);
}
@media (min-width: 1280px) {

  .rich-content h3 {
    font-family: var(--font-h3-family), sans-serif;
    font-size: var(--font-h3-desktop-size);
    line-height: var(--font-h3-desktop-line-height);
    font-weight: var(--font-h3-desktop-weight);
  }
}
.rich-content h4 {
  font-family: var(--font-h4-family), sans-serif;
  font-size: var(--font-h4-mobile-size);
  line-height: var(--font-h4-mobile-line-height);
  font-weight: var(--font-h4-mobile-weight);
}
@media (min-width: 1280px) {

  .rich-content h4 {
    font-family: var(--font-h4-family), sans-serif;
    font-size: var(--font-h4-desktop-size);
    line-height: var(--font-h4-desktop-line-height);
    font-weight: var(--font-h4-desktop-weight);
  }
}
.rich-content h5 {
  font-family: var(--font-h5-family), sans-serif;
  font-size: var(--font-h5-mobile-size);
  line-height: var(--font-h5-mobile-line-height);
  font-weight: var(--font-h5-mobile-weight);
}
@media (min-width: 1280px) {

  .rich-content h5 {
    font-family: var(--font-h5-family), sans-serif;
    font-size: var(--font-h5-desktop-size);
    line-height: var(--font-h5-desktop-line-height);
    font-weight: var(--font-h5-desktop-weight);
  }
}
.lead-form--question {
  text-align: center;
  font-family: var(--font-bold-family), sans-serif;
  font-size: var(--font-bold-mobile-size);
  line-height: var(--font-bold-mobile-line-height);
  font-weight: var(--font-bold-mobile-weight);
}
@media (min-width: 1024px) {

  .lead-form--question {
    text-align: left;
    font-family: var(--font-bold-family), sans-serif;
    font-size: var(--font-bold-desktop-size);
    line-height: var(--font-bold-desktop-line-height);
    font-weight: var(--font-bold-desktop-weight);
  }
}
.lead-form--comment {
  margin-top: -1rem;
  text-align: center;
  font-family: var(--font-caption-family), sans-serif;
  font-size: var(--font-caption-mobile-size);
  line-height: var(--font-caption-mobile-line-height);
  font-weight: var(--font-caption-mobile-weight);
  color: var(--color-branding-secondary);
}
@media (min-width: 1024px) {

  .lead-form--comment {
    text-align: left;
    font-family: var(--font-caption-family), sans-serif;
    font-size: var(--font-caption-desktop-size);
    line-height: var(--font-caption-desktop-line-height);
    font-weight: var(--font-caption-desktop-weight);
  }
}
.lead-form--fields {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1.25rem;
}
.lead-form--fields .field {
  position: relative;
  display: block;
  width: 100%;
  border-radius: 20px;
  border-width: 1px;
  border-color: var(--color-base-text);
  padding: 0.5rem;
}
.lead-form--fields .field:focus-visible {
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 2px;
  outline-color: var(--color-branding-secondary);
}
.dark .lead-form--fields .field:focus-visible {
  outline-color: var(--color-branding-secondary-light);
}
@media (min-width: 1024px) {

  .lead-form--fields .field {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.lead-form--fields .field[type="file"] {
  padding-left: 0.5rem;
}
.lead-form--fields .field[type="file"]::file-selector-button {
  position: relative;
  display: inline-flex;
  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;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 0.75rem;
  border-width: 0px;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center;
  --tw-text-opacity: 1;
  text-decoration-line: none;
  outline: 2px solid transparent;
  outline-offset: 2px;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.lead-form--fields .field[type="file"]::file-selector-button:focus-visible {
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 2px;
  outline-color: var(--color-branding-secondary);
}
.dark .lead-form--fields .field[type="file"]::file-selector-button:focus-visible {
  outline-color: var(--color-branding-secondary-light);
}
.lead-form--fields .field[type="file"]::file-selector-button {
  background-color: var(--color-branding-primary);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.dark .lead-form--fields .field[type="file"]::file-selector-button {
  background-color: var(--color-branding-primary-light);
  color: var(--color-section-dark-bg);
}
.lead-form--fields .field[type="file"]::file-selector-button:hover {
  background-color: var(--color-branding-primary-dark);
}
.lead-form--fields .field[type="file"]::file-selector-button:focus {
  background-color: var(--color-branding-primary-dark);
}
.dark .lead-form--fields .field[type="file"]::file-selector-button:hover {
  background-color: var(--color-branding-primary-lighter);
}
.dark .lead-form--fields .field[type="file"]::file-selector-button:focus {
  background-color: var(--color-branding-primary-lighter);
}
.lead-form--fields .option {
  position: relative;
  display: flex;
  width: 33.333333%;
  cursor: pointer;
  flex-direction: row;
  justify-content: center;
  border-radius: 20px;
  border-width: 1px;
  border-color: var(--color-base-text);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-family: var(--font-bold-family), sans-serif;
  font-size: var(--font-bold-mobile-size);
  line-height: var(--font-bold-mobile-line-height);
  font-weight: var(--font-bold-mobile-weight);
}
.lead-form--fields .option:focus-visible {
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 2px;
  outline-color: var(--color-branding-secondary);
}
.dark .lead-form--fields .option:focus-visible {
  outline-color: var(--color-branding-secondary-light);
}
@media (min-width: 1024px) {

  .lead-form--fields .option {
    padding-left: 3.5rem;
    padding-right: 1.5rem;
    font-family: var(--font-bold-family), sans-serif;
    font-size: var(--font-bold-desktop-size);
    line-height: var(--font-bold-desktop-line-height);
    font-weight: var(--font-bold-desktop-weight);
  }
}
.lead-form--fields .option::before {
        content: '';
        position: absolute;
        top: 50%;
        left: 0.5rem;
        display: none;
        height: 1.5rem;
        width: 1.5rem;
        --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));
        border-radius: 9999px;
        border-width: 1px;
        border-color: var(--color-base-text);
    }
@media (min-width: 1024px) {

  .lead-form--fields .option::before {
    display: block;
  }
}
.lead-form--fields .option.active {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.lead-form--fields .option.active::before {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.lead-form--fields .option.active::after {
            content: '';
            position: absolute;
            top: 50%;
            left: 0.75rem;
            display: none;
            height: 1rem;
            width: 1rem;
            --tw-translate-y: -50%;
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            border-radius: 9999px;
        }
@media (min-width: 1024px) {

  .lead-form--fields .option.active::after {
    display: block;
  }
}
.lead-form--fields .option.active.yes {
  border-color: var(--color-branding-tertiary);
  background-color: var(--color-branding-tertiary);
}
.lead-form--fields .option.active.yes::before {
  border-color: var(--color-branding-tertiary);
}
.lead-form--fields .option.active.yes::after {
  background-color: var(--color-branding-tertiary);
}
.lead-form--fields .option.active.no {
  border-color: var(--color-branding-primary);
  background-color: var(--color-branding-primary);
}
.lead-form--fields .option.active.no::before {
  border-color: var(--color-branding-primary);
}
.lead-form--fields .option.active.no::after {
  background-color: var(--color-branding-primary);
}
.lead-form--fields .option.active.unsure {
  border-color: var(--color-branding-secondary);
  background-color: var(--color-branding-secondary);
}
.lead-form--fields .option.active.unsure::before {
  border-color: var(--color-branding-secondary);
}
.lead-form--fields .option.active.unsure::after {
  background-color: var(--color-branding-secondary);
}
#easyForm .form-tabless-fields {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  border-radius: 1rem;
  background-color: var(--color-section-light-bg);
  padding: 2.5rem;
}
#easyForm .form-tabless-fields .form-group {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
#easyForm .form-tabless-fields .form-group label {
  font-family: var(--font-caption-family), sans-serif;
  font-size: var(--font-caption-mobile-size);
  line-height: var(--font-caption-mobile-line-height);
  font-weight: var(--font-caption-mobile-weight);
}
@media (min-width: 1024px) {

  #easyForm .form-tabless-fields .form-group label {
    font-family: var(--font-caption-family), sans-serif;
    font-size: var(--font-caption-desktop-size);
    line-height: var(--font-caption-desktop-line-height);
    font-weight: var(--font-caption-desktop-weight);
  }
}
#easyForm .form-tabless-fields .form-group .form-control {
  border-radius: 0.375rem;
  border-width: 1px;
  border-color: var(--color-grey-light);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  padding: 0.5rem;
}
#easyForm .form-tabless-fields .form-group .form-control:focus-visible {
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 2px;
  outline-color: var(--color-branding-secondary);
}
.dark #easyForm .form-tabless-fields .form-group .form-control:focus-visible {
  outline-color: var(--color-branding-secondary-light);
}
#easyForm .form-tabless-fields .form-group .form-control:focus {
  border-color: var(--color-branding-primary);
}
#easyForm .form-tabless-fields .form-group .form-control.size-large {
  height: 10rem;
}
#easyForm .form-tabless-fields .form-group.is-required label::after {
                    content: '(Required)';
                    color: var(--color-branding-primary);
                }
#easyForm .form-buttons {
  margin-top: 2rem;
}
#easyForm .form-buttons .btn {
  position: relative;
  display: inline-flex;
  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;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 0.75rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  --tw-text-opacity: 1;
  text-decoration-line: none;
  outline: 2px solid transparent;
  outline-offset: 2px;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
#easyForm .form-buttons .btn:focus-visible {
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 2px;
  outline-color: var(--color-branding-secondary);
}
.dark #easyForm .form-buttons .btn:focus-visible {
  outline-color: var(--color-branding-secondary-light);
}
#easyForm .form-buttons .btn {
  background-color: var(--color-branding-primary);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.dark #easyForm .form-buttons .btn {
  background-color: var(--color-branding-primary-light);
  color: var(--color-section-dark-bg);
}
#easyForm .form-buttons .btn:hover {
  background-color: var(--color-branding-primary-dark);
}
#easyForm .form-buttons .btn:focus {
  background-color: var(--color-branding-primary-dark);
}
.dark #easyForm .form-buttons .btn:hover {
  background-color: var(--color-branding-primary-lighter);
}
.dark #easyForm .form-buttons .btn:focus {
  background-color: var(--color-branding-primary-lighter);
}
.sweet-alert .btn {
  position: relative;
  margin-top: 2rem;
  display: inline-flex;
  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;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  border-radius: 0.75rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-align: center;
  --tw-text-opacity: 1;
  text-decoration-line: none;
  outline: 2px solid transparent;
  outline-offset: 2px;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.sweet-alert .btn:focus-visible {
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 2px;
  outline-color: var(--color-branding-secondary);
}
.dark .sweet-alert .btn:focus-visible {
  outline-color: var(--color-branding-secondary-light);
}
.sweet-alert .btn {
  background-color: var(--color-branding-primary);
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.dark .sweet-alert .btn {
  background-color: var(--color-branding-primary-light);
  color: var(--color-section-dark-bg);
}
.sweet-alert .btn:hover {
  background-color: var(--color-branding-primary-dark);
}
.sweet-alert .btn:focus {
  background-color: var(--color-branding-primary-dark);
}
.dark .sweet-alert .btn:hover {
  background-color: var(--color-branding-primary-lighter);
}
.dark .sweet-alert .btn:focus {
  background-color: var(--color-branding-primary-lighter);
}
.last\:mb-0:last-child {
  margin-bottom: 0px;
}
.hover\:border-primary:hover {
  border-color: var(--color-branding-primary);
}
.hover\:text-primary:hover {
  color: var(--color-branding-primary);
}
.hover\:opacity-90:hover {
  opacity: 0.9;
}
.focus\:border-primary:focus {
  border-color: var(--color-branding-primary);
}
.focus\:text-primary:focus {
  color: var(--color-branding-primary);
}
.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.focus\:ring-4:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.group:focus-within .group-focus-within\:visible {
  visibility: visible;
}
.group:focus-within .group-focus-within\:h-auto {
  height: auto;
}
.group:focus-within .group-focus-within\:translate-y-1 {
  --tw-translate-y: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:focus-within .group-focus-within\:py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.group:focus-within .group-focus-within\:text-primary {
  color: var(--color-branding-primary);
}
.group:focus-within .group-focus-within\:opacity-0 {
  opacity: 0;
}
.group:focus-within .group-focus-within\:opacity-100 {
  opacity: 1;
}
.group:hover .group-hover\:translate-x-1 {
  --tw-translate-x: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:fill-primary-dark {
  fill: var(--color-branding-primary-dark);
}
.group:hover .group-hover\:fill-primary-lighter {
  fill: var(--color-branding-primary-lighter);
}
.dark .dark\:border-gray-700 {
  --tw-border-opacity: 1;
  border-color: rgb(55 65 81 / var(--tw-border-opacity));
}
.dark .dark\:bg-gray-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}
.dark .dark\:fill-primary-light {
  fill: var(--color-branding-primary-light);
}
.dark .dark\:fill-section-dark-bg {
  fill: var(--color-section-dark-bg);
}
.dark .dark\:fill-primary-lighter {
  fill: var(--color-branding-primary-lighter);
}
.dark .dark\:text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.dark .dark\:text-primary-lighter {
  color: var(--color-branding-primary-lighter);
}
.dark .dark\:text-section-light-bg {
  color: var(--color-section-light-bg);
}
.dark .dark\:text-primary-light {
  color: var(--color-branding-primary-light);
}
.dark .dark\:text-section-dark-text {
  color: var(--color-section-dark-text);
}
.dark .dark\:text-section-dark-heading {
  color: var(--color-section-dark-heading);
}
.dark .group:hover .dark\:group-hover\:fill-primary-lighter {
  fill: var(--color-branding-primary-lighter);
}
@media (min-width: 640px) {

  .sm\:\!inline-flex {
    display: inline-flex !important;
  }

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

  .sm\:flex-row {
    flex-direction: row;
  }
}
@media (min-width: 768px) {

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

  .md\:left-\[-20px\] {
    left: -20px;
  }

  .md\:right-\[-20px\] {
    right: -20px;
  }

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

  .md\:min-h-\[450px\] {
    min-height: 450px;
  }

  .md\:w-\[75\%\] {
    width: 75%;
  }

  .md\:w-\[60\%\] {
    width: 60%;
  }

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

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

  .md\:gap-4 {
    gap: 1rem;
  }
}
@media (min-width: 1024px) {

  .lg\:container {
    width: 100%;
  }

  @media (min-width: 640px) {

    .lg\:container {
      max-width: 640px;
    }
  }

  @media (min-width: 768px) {

    .lg\:container {
      max-width: 768px;
    }
  }

  @media (min-width: 1024px) {

    .lg\:container {
      max-width: 1024px;
    }
  }

  @media (min-width: 1280px) {

    .lg\:container {
      max-width: 1280px;
    }
  }

  @media (min-width: 1536px) {

    .lg\:container {
      max-width: 1536px;
    }
  }

  @media (min-width: 2000px) {

    .lg\:container {
      max-width: 2000px;
    }
  }

  .lg\:absolute {
    position: absolute;
  }

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

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

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

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

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

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

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

  .lg\:-mt-20 {
    margin-top: -5rem;
  }

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

  .lg\:mb-20 {
    margin-bottom: 5rem;
  }

  .lg\:-mt-60 {
    margin-top: -15rem;
  }

  .lg\:mb-40 {
    margin-bottom: 10rem;
  }

  .lg\:ml-0 {
    margin-left: 0px;
  }

  .lg\:mt-10 {
    margin-top: 2.5rem;
  }

  .lg\:block {
    display: block;
  }

  .lg\:flex {
    display: flex;
  }

  .lg\:\!inline-flex {
    display: inline-flex !important;
  }

  .lg\:grid {
    display: grid;
  }

  .lg\:hidden {
    display: none;
  }

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

  .lg\:h-40 {
    height: 10rem;
  }

  .lg\:h-12 {
    height: 3rem;
  }

  .lg\:h-64 {
    height: 16rem;
  }

  .lg\:h-24 {
    height: 6rem;
  }

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

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

  .lg\:w-3\/5 {
    width: 60%;
  }

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

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

  .lg\:w-\[50\%\] {
    width: 50%;
  }

  .lg\:w-auto {
    width: auto;
  }

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

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

  .lg\:w-1\/4 {
    width: 25%;
  }

  .lg\:w-40 {
    width: 10rem;
  }

  .lg\:w-\[1000px\] {
    width: 1000px;
  }

  .lg\:w-72 {
    width: 18rem;
  }

  .lg\:w-56 {
    width: 14rem;
  }

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

  .lg\:-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));
  }

  .lg\: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));
  }

  .lg\:columns-3 {
    -moz-columns: 3;
         columns: 3;
  }

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

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

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

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

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

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

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

  .lg\:items-end {
    align-items: flex-end;
  }

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

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

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

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

  .lg\:gap-16 {
    gap: 4rem;
  }

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

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

  .lg\:rounded-\[20px\] {
    border-radius: 20px;
  }

  .lg\:rounded-xl {
    border-radius: 0.75rem;
  }

  .lg\:rounded-tr-none {
    border-top-right-radius: 0px;
  }

  .lg\:rounded-bl-\[20px\] {
    border-bottom-left-radius: 20px;
  }

  .lg\:border-\[20px\] {
    border-width: 20px;
  }

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

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

  .lg\:bg-transparent {
    background-color: transparent;
  }

  .lg\:bg-tertiary-dark {
    background-color: var(--color-branding-tertiary-dark);
  }

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

  .lg\:bg-section-light-bg {
    background-color: var(--color-section-light-bg);
  }

  .lg\:bg-section-dark-bg {
    background-color: var(--color-section-dark-bg);
  }

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

  .lg\:p-3 {
    padding: 0.75rem;
  }

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

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

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

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

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

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

  .lg\:pt-40 {
    padding-top: 10rem;
  }

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

  .lg\:pb-40 {
    padding-bottom: 10rem;
  }

  .lg\:pb-52 {
    padding-bottom: 13rem;
  }

  .lg\:pb-72 {
    padding-bottom: 18rem;
  }

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

  .lg\:pb-96 {
    padding-bottom: 24rem;
  }

  .lg\:pl-60 {
    padding-left: 15rem;
  }

  .lg\:pr-20 {
    padding-right: 5rem;
  }

  .lg\:pl-20 {
    padding-left: 5rem;
  }

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

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

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

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

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

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

  .lg\:font-bold {
    font-family: var(--font-bold-family), sans-serif;
  }

  .lg\:font-caption {
    font-family: var(--font-caption-family), sans-serif;
  }

  .lg\:font-base {
    font-family: var(--font-base-family), sans-serif;
  }

  .lg\:font-h2 {
    font-family: var(--font-h2-family), sans-serif;
  }

  .lg\:font-nav-mobile {
    font-family: var(--font-nav-family), sans-serif;
  }

  .lg\:text-bold {
    font-size: var(--font-bold-desktop-size);
    line-height: var(--font-bold-desktop-line-height);
  }

  .lg\:text-caption {
    font-size: var(--font-caption-desktop-size);
    line-height: var(--font-caption-desktop-line-height);
  }

  .lg\:text-base {
    font-size: var(--font-base-desktop-size);
    line-height: var(--font-base-desktop-line-height);
  }

  .lg\:text-h2 {
    font-size: var(--font-h2-desktop-size);
    line-height: var(--font-h2-desktop-line-height);
  }

  .lg\:text-nav-mobile {
    font-size: var(--font-nav-mobile-size);
    line-height: var(--font-nav-mobile-line-height);
  }

  .lg\:font-bold {
    font-weight: var(--font-bold-desktop-weight);
  }

  .lg\:font-caption {
    font-weight: var(--font-caption-desktop-weight);
  }

  .lg\:font-base {
    font-weight: var(--font-base-desktop-weight);
  }

  .lg\:font-h2 {
    font-weight: var(--font-h2-desktop-weight);
  }

  .lg\:font-nav-mobile {
    font-weight: var(--font-nav-mobile-weight);
  }

  .lg\:leading-5 {
    line-height: 1.25rem;
  }

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

  .lg\:opacity-60 {
    opacity: 0.6;
  }

  .lg\:opacity-50 {
    opacity: 0.5;
  }

  .group:focus-within .lg\:group-focus-within\:-bottom-2 {
    bottom: -0.5rem;
  }
}
@media (min-width: 1280px) {

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

  .xl\:h-\[52px\] {
    height: 52px;
  }

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

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

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

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

  .xl\:gap-40 {
    gap: 10rem;
  }

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

  .xl\:font-bold {
    font-family: var(--font-bold-family), sans-serif;
  }

  .xl\:font-h2 {
    font-family: var(--font-h2-family), sans-serif;
  }

  .xl\:font-h1 {
    font-family: var(--font-h1-family), sans-serif;
  }

  .xl\:font-h3 {
    font-family: var(--font-h3-family), sans-serif;
  }

  .xl\:font-h4 {
    font-family: var(--font-h4-family), sans-serif;
  }

  .xl\:font-h5 {
    font-family: var(--font-h5-family), sans-serif;
  }

  .xl\:font-nav {
    font-family: var(--font-nav-family), sans-serif;
  }

  .xl\:text-bold {
    font-size: var(--font-bold-desktop-size);
    line-height: var(--font-bold-desktop-line-height);
  }

  .xl\:text-h2 {
    font-size: var(--font-h2-desktop-size);
    line-height: var(--font-h2-desktop-line-height);
  }

  .xl\:text-h1 {
    font-size: var(--font-h1-desktop-size);
    line-height: var(--font-h1-desktop-line-height);
  }

  .xl\:text-h3 {
    font-size: var(--font-h3-desktop-size);
    line-height: var(--font-h3-desktop-line-height);
  }

  .xl\:text-h4 {
    font-size: var(--font-h4-desktop-size);
    line-height: var(--font-h4-desktop-line-height);
  }

  .xl\:text-h5 {
    font-size: var(--font-h5-desktop-size);
    line-height: var(--font-h5-desktop-line-height);
  }

  .xl\:text-nav {
    font-size: var(--font-nav-desktop-size);
    line-height: var(--font-nav-desktop-line-height);
  }

  .xl\:font-bold {
    font-weight: var(--font-bold-desktop-weight);
  }

  .xl\:font-h2 {
    font-weight: var(--font-h2-desktop-weight);
  }

  .xl\:font-h1 {
    font-weight: var(--font-h1-desktop-weight);
  }

  .xl\:font-h3 {
    font-weight: var(--font-h3-desktop-weight);
  }

  .xl\:font-h4 {
    font-weight: var(--font-h4-desktop-weight);
  }

  .xl\:font-h5 {
    font-weight: var(--font-h5-desktop-weight);
  }

  .xl\:font-nav {
    font-weight: var(--font-nav-desktop-weight);
  }
}
@media (min-width: 1536px) {

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


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUFBO0lBQUE7RUFBb0I7QUFBQTtBQUNwQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGlCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHFCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5COztFQUFBO0lBQUE7RUFBbUI7QUFBQTtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGVBQW1CO09BQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHVCQUFtQjtFQUFuQixvREFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx3QkFBbUI7RUFBbkIsMERBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLDhCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxzQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLGtCQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsaURBQW1CO0VBQW5CO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLHNCQUFtQjtLQUFuQjtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtLQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxnQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxpQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxvQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxrQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxtQkFBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1Q0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSxxQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSwwQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1Q0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQSx1Q0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBLG9CQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQSxtQ0FBbUI7RUFBbkI7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUE7QUFBbUI7QUFBbkI7RUFBQTtBQUFtQjtBQUFuQjtFQUFBO0FBQW1CO0FBQW5CO0VBQUEsNkVBQW1CO0VBQW5CLGlHQUFtQjtFQUFuQjtBQUFtQjtBQUFuQjtF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QTtFQUFBLHNCQVFBO0VBUkE7QUFRQTtBQVJBO0VBQUEsa0JBUUE7RUFSQTtBQVFBO0FBUkE7RUFBQTtBQVFBO0FBUkE7RUFBQTtBQVFBO0FBUkE7RUFBQTtBQVFBO0FBUkE7RUFBQSxvQkFRQTtFQVJBO0FBUUE7QUFSQTtFQUFBO0FBUUE7QUFSQTtFQUFBO0FBUUE7QUFSQTtFQUFBO0FBUUE7QUFSQTtFQUFBO0FBUUE7QUFSQTtFQUFBO0FBUUE7QUFSQTtFQUFBO0FBUUE7QUFSQTs7RUFBQTtJQUFBO0VBUUE7O0VBUkE7SUFBQTtFQVFBOztFQVJBO0lBQUE7RUFRQTtBQUFBO0FBUkE7O0VBQUE7SUFBQTtFQVFBOztFQVJBO0lBQUE7RUFRQTs7RUFSQTtJQUFBO0VBUUE7O0VBUkE7SUFBQTtFQVFBOztFQVJBO0lBQUE7RUFRQTs7RUFSQTtJQUFBO0VBUUE7O0VBUkE7SUFBQTtFQVFBOztFQVJBO0lBQUE7RUFRQTs7RUFSQTtJQUFBO0VBUUE7O0VBUkE7SUFBQTtFQVFBO0FBQUE7QUFSQTs7RUFBQTtJQUFBO0VBUUE7O0VBUkE7O0lBQUE7TUFBQTtJQVFBO0VBQUE7O0VBUkE7O0lBQUE7TUFBQTtJQVFBO0VBQUE7O0VBUkE7O0lBQUE7TUFBQTtJQVFBO0VBQUE7O0VBUkE7O0lBQUE7TUFBQTtJQVFBO0VBQUE7O0VBUkE7O0lBQUE7TUFBQTtJQVFBO0VBQUE7O0VBUkE7O0lBQUE7TUFBQTtJQVFBO0VBQUE7O0VBUkE7SUFBQTtFQVFBOztFQVJBO0lBQUE7RUFRQTs7RUFSQTtJQUFBO0VBUUE7O0VBUkE7SUFBQTtFQVFBOztFQVJBO0lBQUE7RUFRQTs7RUFSQTtJQUFBO0VBUUE7O0VBUkE7SUFBQTtFQVFBOztFQVJBO0lBQUEsaUJBUUE7SUFSQTtFQVFBOztFQVJBO0lBQUE7RUFRQTs7RUFSQTtJQUFBO0VBUUE7O0VBUkE7SUFBQTtFQVFBOztFQVJBO0lBQUE7RUFRQTs7RUFSQTtJQUFBO0VBUUE7O0VBUkE7SUFBQTtFQVFBOztFQVJBO0lBQUE7RUFRQTs7RUFSQTtJQUFBO0VBUUE7O0VBUkE7SUFBQTtFQVFBOztFQVJBO0lBQUE7RUFRQTs7RUFSQTtJQUFBO0VBUUE7O0VBUkE7SUFBQTtFQVFBOztFQVJBO0lBQUE7RUFRQTs7RUFSQTtJQUFBO0VBUUE7O0VBUkE7SUFBQTtFQVFBOztFQVJBO0lBQUE7RUFRQTs7RUFSQTtJQUFBO0VBUUE7O0VBUkE7SUFBQTtFQVFBOztFQVJBO0lBQUE7RUFRQTs7RUFSQTtJQUFBO0VBUUE7O0VBUkE7SUFBQTtFQVFBOztFQVJBO0lBQUE7RUFRQTs7RUFSQTtJQUFBO0VBUUE7O0VBUkE7SUFBQTtFQVFBOztFQVJBO0lBQUE7RUFRQTs7RUFSQTtJQUFBO0VBUUE7O0VBUkE7SUFBQTtFQVFBOztFQVJBO0lBQUE7RUFRQTs7RUFSQTtJQUFBO0VBUUE7O0VBUkE7SUFBQTtFQVFBOztFQVJBO0lBQUE7RUFRQTs7RUFSQTtJQUFBO0VBUUE7O0VBUkE7SUFBQSxzQkFRQTtJQVJBO0VBUUE7O0VBUkE7SUFBQSxzQkFRQTtJQVJBO0VBUUE7O0VBUkE7SUFBQSxlQVFBO1NBUkE7RUFRQTs7RUFSQTtJQUFBO0VBUUE7O0VBUkE7SUFBQTtFQVFBOztFQVJBO0lBQUE7RUFRQTs7RUFSQTtJQUFBO0VBUUE7O0VBUkE7SUFBQTtFQVFBOztFQVJBO0lBQUE7RUFRQTs7RUFSQTtJQUFBO0VBUUE7O0VBUkE7SUFBQTtFQVFBOztFQVJBO0lBQUE7RUFRQTs7RUFSQTtJQUFBO0VBUUE7O0VBUkE7SUFBQTtFQVFBOztFQVJBO0lBQUE7RUFRQTs7RUFSQTtJQUFBO0VBUUE7O0VBUkE7SUFBQTtFQVFBOztFQVJBO0lBQUE7RUFRQTs7RUFSQTtJQUFBO0VBUUE7O0VBUkE7SUFBQTtFQVFBOztFQVJBO0lBQUE7RUFRQTs7RUFSQTtJQUFBO0VBUUE7O0VBUkE7SUFBQTtFQVFBOztFQVJBO0lBQUE7RUFRQTs7RUFSQTtJQUFBO0VBUUE7O0VBUkE7SUFBQTtFQVFBOztFQVJBO0lBQUE7RUFRQTs7RUFSQTtJQUFBLGtCQVFBO0lBUkE7RUFRQTs7RUFSQTtJQUFBO0VBUUE7O0VBUkE7SUFBQTtFQVFBOztFQVJBO0lBQUE7RUFRQTs7RUFSQTtJQUFBO0VBUUE7O0VBUkE7SUFBQSxrQkFRQTtJQVJBO0VBUUE7O0VBUkE7SUFBQSxvQkFRQTtJQVJBO0VBUUE7O0VBUkE7SUFBQSxpQkFRQTtJQVJBO0VBUUE7O0VBUkE7SUFBQSxpQkFRQTtJQVJBO0VBUUE7O0VBUkE7SUFBQSxvQkFRQTtJQVJBO0VBUUE7O0VBUkE7SUFBQTtFQVFBOztFQVJBO0lBQUE7RUFRQTs7RUFSQTtJQUFBO0VBUUE7O0VBUkE7SUFBQTtFQVFBOztFQVJBO0lBQUE7RUFRQTs7RUFSQTtJQUFBO0VBUUE7O0VBUkE7SUFBQTtFQVFBOztFQVJBO0lBQUE7RUFRQTs7RUFSQTtJQUFBO0VBUUE7O0VBUkE7SUFBQTtFQVFBOztFQVJBO0lBQUE7RUFRQTs7RUFSQTtJQUFBO0VBUUE7O0VBUkE7SUFBQTtFQVFBOztFQVJBO0lBQUE7RUFRQTs7RUFSQTtJQUFBO0VBUUE7O0VBUkE7SUFBQTtFQVFBOztFQVJBO0lBQUE7RUFRQTs7RUFSQTtJQUFBO0VBUUE7O0VBUkE7SUFBQTtFQVFBOztFQVJBO0lBQUE7RUFRQTs7RUFSQTtJQUFBO0VBUUE7O0VBUkE7SUFBQTtFQVFBOztFQVJBO0lBQUEsd0NBUUE7SUFSQTtFQVFBOztFQVJBO0lBQUEsMkNBUUE7SUFSQTtFQVFBOztFQVJBO0lBQUEsd0NBUUE7SUFSQTtFQVFBOztFQVJBO0lBQUEsc0NBUUE7SUFSQTtFQVFBOztFQVJBO0lBQUEsc0NBUUE7SUFSQTtFQVFBOztFQVJBO0lBQUE7RUFRQTs7RUFSQTtJQUFBO0VBUUE7O0VBUkE7SUFBQTtFQVFBOztFQVJBO0lBQUE7RUFRQTs7RUFSQTtJQUFBO0VBUUE7O0VBUkE7SUFBQTtFQVFBOztFQVJBO0lBQUE7RUFRQTs7RUFSQTtJQUFBO0VBUUE7O0VBUkE7SUFBQTtFQVFBOztFQVJBO0lBQUE7RUFRQTtBQUFBO0FBUkE7O0VBQUE7SUFBQTtFQVFBOztFQVJBO0lBQUE7RUFRQTs7RUFSQTtJQUFBO0VBUUE7O0VBUkE7SUFBQTtFQVFBOztFQVJBO0lBQUE7RUFRQTs7RUFSQTtJQUFBO0VBUUE7O0VBUkE7SUFBQTtFQVFBOztFQVJBO0lBQUE7RUFRQTs7RUFSQTtJQUFBO0VBUUE7O0VBUkE7SUFBQTtFQVFBOztFQVJBO0lBQUE7RUFRQTs7RUFSQTtJQUFBO0VBUUE7O0VBUkE7SUFBQTtFQVFBOztFQVJBO0lBQUE7RUFRQTs7RUFSQTtJQUFBO0VBUUE7O0VBUkE7SUFBQSx3Q0FRQTtJQVJBO0VBUUE7O0VBUkE7SUFBQSxzQ0FRQTtJQVJBO0VBUUE7O0VBUkE7SUFBQSxzQ0FRQTtJQVJBO0VBUUE7O0VBUkE7SUFBQSxzQ0FRQTtJQVJBO0VBUUE7O0VBUkE7SUFBQSxzQ0FRQTtJQVJBO0VBUUE7O0VBUkE7SUFBQSxzQ0FRQTtJQVJBO0VBUUE7O0VBUkE7SUFBQSx1Q0FRQTtJQVJBO0VBUUE7O0VBUkE7SUFBQTtFQVFBOztFQVJBO0lBQUE7RUFRQTs7RUFSQTtJQUFBO0VBUUE7O0VBUkE7SUFBQTtFQVFBOztFQVJBO0lBQUE7RUFRQTs7RUFSQTtJQUFBO0VBUUE7O0VBUkE7SUFBQTtFQVFBO0FBQUE7QUFSQTs7RUFBQTtJQUFBO0VBUUE7QUFBQSIsInNvdXJjZXMiOlsid2VicGFjazovL2NhbnZhc2NyZWF0aXZlLy4vYXNzZXRzL3NyYy9jc3MvYmFzZS5jc3MiLCJ3ZWJwYWNrOi8vY2FudmFzY3JlYXRpdmUvLi9hc3NldHMvc3JjL2Nzcy9jdXN0b20uY3NzIiwid2VicGFjazovL2NhbnZhc2NyZWF0aXZlLy4vYXNzZXRzL3NyYy9jc3MvYnV0dG9ucy5jc3MiLCJ3ZWJwYWNrOi8vY2FudmFzY3JlYXRpdmUvLi9hc3NldHMvc3JjL2Nzcy9uYXZiYXIuY3NzIiwid2VicGFjazovL2NhbnZhc2NyZWF0aXZlLy4vYXNzZXRzL3NyYy9jc3MvbW9kYWwuY3NzIiwid2VicGFjazovL2NhbnZhc2NyZWF0aXZlLy4vYXNzZXRzL3NyYy9jc3MvdHlwb2dyYXBoeS5jc3MiLCJ3ZWJwYWNrOi8vY2FudmFzY3JlYXRpdmUvLi9hc3NldHMvc3JjL2Nzcy9sZWFkRm9ybS5jc3MiLCJ3ZWJwYWNrOi8vY2FudmFzY3JlYXRpdmUvLi9hc3NldHMvc3JjL2Nzcy9mb3JtLmNzcyIsIndlYnBhY2s6Ly9jYW52YXNjcmVhdGl2ZS8uL2Fzc2V0cy9zcmMvY3NzL3RoZW1lLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAdGFpbHdpbmQgYmFzZTtcbkB0YWlsd2luZCBjb21wb25lbnRzO1xuQHRhaWx3aW5kIHV0aWxpdGllcztcbiIsIi8qKlxuICogQ3VzdG9tIENTUyBmb3IgdGhlbWUgZ29lcyBoZXJlXG4gKi9cblxuLmZvY3VzYWJsZSB7XG4gICAgQGFwcGx5IGZvY3VzLXZpc2libGU6b3V0bGluZSBmb2N1cy12aXNpYmxlOm91dGxpbmUtMiBmb2N1cy12aXNpYmxlOm91dGxpbmUtb2Zmc2V0LTIgZm9jdXMtdmlzaWJsZTpvdXRsaW5lLXNlY29uZGFyeTtcbiAgICBAYXBwbHkgZGFyazpmb2N1cy12aXNpYmxlOm91dGxpbmUtc2Vjb25kYXJ5LWxpZ2h0O1xufVxuXG4ubGlnaHQgLmJvcmRlci10aGVtZWQge1xuICAgIEBhcHBseSBib3JkZXItc2VjdGlvbi1saWdodC1iZztcbn1cblxuLmRhcmsgLmJvcmRlci10aGVtZWQge1xuICAgIEBhcHBseSBib3JkZXItc2VjdGlvbi1kYXJrLWJnO1xufVxuIiwiLmJ1dHRvbiB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIHB5LTMgcHgtNSBuby11bmRlcmxpbmUgaW5saW5lLWZsZXggZmxleC1yb3cgdHJhbnNmb3JtIHRyYW5zaXRpb24tYWxsIGN1cnNvci1wb2ludGVyIG91dGxpbmUtbm9uZSB0ZXh0LW9wYWNpdHktMTAwIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciByb3VuZGVkLXhsIHRleHQtY2VudGVyO1xuICAgIEBhcHBseSBmb2N1c2FibGU7XG5cbiAgICAvKiBEZWZhdWx0IGNvbG9ycyAqL1xuICAgIEBhcHBseSBiZy1ncmV5IHRleHQtd2hpdGU7XG4gICAgQGFwcGx5IGhvdmVyOmJnLWdyZXktbGlnaHQgZm9jdXM6YmctZ3JleS1saWdodCBob3Zlcjp0ZXh0LWJhc2UtdGV4dCBmb2N1czp0ZXh0LWJhc2UtdGV4dCBhY3RpdmU6c2NhbGUtOTA7XG5cbiAgICAmLnByaW1hcnkge1xuICAgICAgICBAYXBwbHkgYmctcHJpbWFyeSB0ZXh0LXdoaXRlIGRhcms6YmctcHJpbWFyeS1saWdodCBkYXJrOnRleHQtc2VjdGlvbi1kYXJrLWJnO1xuICAgICAgICBAYXBwbHkgaG92ZXI6YmctcHJpbWFyeS1kYXJrIGZvY3VzOmJnLXByaW1hcnktZGFyayBkYXJrOmhvdmVyOmJnLXByaW1hcnktbGlnaHRlciBkYXJrOmZvY3VzOmJnLXByaW1hcnktbGlnaHRlcjtcbiAgICB9XG5cbiAgICAmLnByaW1hcnkub3V0bGluZWQge1xuICAgICAgICBAYXBwbHkgIWJnLXRyYW5zcGFyZW50IHRleHQtcHJpbWFyeSBib3JkZXIgYm9yZGVyLXByaW1hcnkgZGFyazp0ZXh0LXByaW1hcnktbGlnaHQgZGFyazpib3JkZXItcHJpbWFyeS1saWdodDtcbiAgICAgICAgQGFwcGx5IGhvdmVyOmJvcmRlci1wcmltYXJ5LWRhcmsgaG92ZXI6dGV4dC1wcmltYXJ5LWRhcmsgZm9jdXM6Ym9yZGVyLXByaW1hcnktZGFyayBmb2N1czp0ZXh0LXByaW1hcnktZGFyayBkYXJrOmhvdmVyOmJvcmRlci1wcmltYXJ5LWxpZ2h0ZXIgZGFyazpob3Zlcjp0ZXh0LXByaW1hcnktbGlnaHRlciBkYXJrOmZvY3VzOmJvcmRlci1wcmltYXJ5LWxpZ2h0ZXIgZGFyazpmb2N1czp0ZXh0LXByaW1hcnktbGlnaHRlcjtcbiAgICB9XG5cbiAgICAmLndoaXRlIHtcbiAgICAgICAgQGFwcGx5IGJnLXdoaXRlIHRleHQtYmFzZS10ZXh0O1xuICAgICAgICBAYXBwbHkgaG92ZXI6YmctZ3JleS1saWdodCBmb2N1czpiZy1ncmV5LWxpZ2h0O1xuICAgIH1cblxuICAgICYud2hpdGUub3V0bGluZWQge1xuICAgICAgICBAYXBwbHkgIWJnLXRyYW5zcGFyZW50IHRleHQtd2hpdGUgYm9yZGVyIGJvcmRlci13aGl0ZTtcbiAgICAgICAgQGFwcGx5IGhvdmVyOmJvcmRlci1ncmV5LWxpZ2h0IGhvdmVyOnRleHQtZ3JleS1saWdodCBmb2N1czpib3JkZXItZ3JleS1saWdodCBmb2N1czp0ZXh0LWdyZXktbGlnaHQ7XG4gICAgfVxuXG4gICAgJi5zZWNvbmRhcnkge1xuICAgICAgICBAYXBwbHkgYmctc2Vjb25kYXJ5IHRleHQtd2hpdGUgZGFyazpiZy1zZWNvbmRhcnktbGlnaHQgZGFyazp0ZXh0LXNlY3Rpb24tZGFyay1iZztcbiAgICAgICAgQGFwcGx5IGhvdmVyOmJnLXNlY29uZGFyeS1kYXJrIGZvY3VzOmJnLXNlY29uZGFyeS1kYXJrIGRhcms6aG92ZXI6Ymctc2Vjb25kYXJ5LWxpZ2h0IGRhcms6Zm9jdXM6Ymctc2Vjb25kYXJ5LWxpZ2h0O1xuICAgIH1cblxuICAgICYuc2Vjb25kYXJ5Lm91dGxpbmVkIHtcbiAgICAgICAgQGFwcGx5ICFiZy10cmFuc3BhcmVudCB0ZXh0LXNlY29uZGFyeSBib3JkZXIgYm9yZGVyLXNlY29uZGFyeSBkYXJrOnRleHQtc2Vjb25kYXJ5LWxpZ2h0IGRhcms6Ym9yZGVyLXNlY29uZGFyeS1saWdodDtcbiAgICAgICAgQGFwcGx5IGhvdmVyOmJvcmRlci1zZWNvbmRhcnktZGFyayBob3Zlcjp0ZXh0LXNlY29uZGFyeS1kYXJrIGZvY3VzOmJvcmRlci1zZWNvbmRhcnktZGFyayBmb2N1czp0ZXh0LXNlY29uZGFyeS1kYXJrIGRhcms6aG92ZXI6Ym9yZGVyLXNlY29uZGFyeS1saWdodCBkYXJrOmhvdmVyOnRleHQtc2Vjb25kYXJ5LWxpZ2h0IGRhcms6Zm9jdXM6Ym9yZGVyLXNlY29uZGFyeS1saWdodCBkYXJrOmZvY3VzOnRleHQtc2Vjb25kYXJ5LWxpZ2h0O1xuICAgIH1cblxuICAgICYuZGFuZ2VyLm91dGxpbmVkIHtcbiAgICAgICAgQGFwcGx5ICFiZy10cmFuc3BhcmVudCB0ZXh0LXJlZC04MDAgYm9yZGVyIGJvcmRlci1yZWQtODAwIGRhcms6dGV4dC1yZWQtMzAwIGRhcms6Ym9yZGVyLXJlZC0zMDA7XG4gICAgICAgIEBhcHBseSBob3Zlcjpib3JkZXItcmVkLTkwMCBob3Zlcjp0ZXh0LXJlZC05MDAgZm9jdXM6Ym9yZGVyLXJlZC05MDAgZm9jdXM6dGV4dC1yZWQtOTAwIGRhcms6aG92ZXI6Ym9yZGVyLXJlZC0yMDAgZGFyazpob3Zlcjp0ZXh0LXJlZC0yMDAgZGFyazpmb2N1czpib3JkZXItcmVkLTIwMCBkYXJrOmZvY3VzOnRleHQtcmVkLTIwMDtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSxcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktMzA7XG4gICAgfVxufVxuIiwiI25hdmJhciB7XG4gICAgQGFwcGx5IGZpeGVkIHotNDAgdG9wLTAgbGVmdC0wIHctZnVsbCBiZy13aGl0ZSBweS00IGxnOnB5LTEwIHRyYW5zaXRpb24tYWxsO1xuXG4gICAgLmhhbWJ1cmdlciB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgQGFwcGx5IHRyYW5zaXRpb24tYWxsIG9yaWdpbi1jZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmh0bWxbZGF0YS1zY3JvbGxdOm5vdChbZGF0YS1zY3JvbGw9XCIwXCJdKSAjbmF2YmFyIHtcbiAgICBAYXBwbHkgcHktNDtcbn1cblxuYm9keS5tb2JpbGUtbWVudS1vcGVuIHtcbiAgICBAYXBwbHkgb3ZlcmZsb3cteS1oaWRkZW47XG5cbiAgICAuaGFtYnVyZ2VyIHtcbiAgICAgICAgcGF0aDpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgQGFwcGx5IHRyYW5zZm9ybSByb3RhdGUtNDUgdHJhbnNsYXRlLXktWzQuNXB4XSB0cmFuc2xhdGUteC1bLTRweF07XG4gICAgICAgIH1cblxuICAgICAgICBwYXRoOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBAYXBwbHkgdHJhbnNmb3JtIC1yb3RhdGUtNDU7XG4gICAgICAgIH1cblxuICAgICAgICBwYXRoOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBAYXBwbHkgb3BhY2l0eS0wO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI21haW4tbmF2aWdhdGlvbiB7XG4gICAgICAgIEBhcHBseSBibG9jayBmaXhlZCB0b3AtMCBsZWZ0LTAgdy1mdWxsIGgtZnVsbCBiZy13aGl0ZSBvcGFjaXR5LTAgdHJhbnNpdGlvbi1vcGFjaXR5O1xuICAgIH1cblxuICAgIFtkYXRhLWdldC1zdGFydGVkXSB7XG4gICAgICAgIEBhcHBseSBmaXhlZCBib3R0b20tMTAgdy1bOTAlXSAhZmxleCBvcGFjaXR5LTAgdHJhbnNpdGlvbi1vcGFjaXR5O1xuICAgIH1cbn1cblxuYm9keS5tb2JpbGUtbWVudS1zaG93IHtcbiAgICAjbWFpbi1uYXZpZ2F0aW9uLFxuICAgIFtkYXRhLWdldC1zdGFydGVkXSB7XG4gICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICB9XG59XG5cbmh0bWxbZGF0YS1zY3JvbGxdOm5vdChbZGF0YS1zY3JvbGw9XCIwXCJdLCBbZGF0YS1kaXJlY3Rpb249XCJ1cFwiXSkgYm9keTpub3QoLm1vYmlsZS1tZW51LXNob3cpICNuYXZiYXIge1xuICAgIEBhcHBseSAtdHJhbnNsYXRlLXktZnVsbDtcbn1cblxuaHRtbFtkYXRhLXNjcm9sbD1cIjBcIl1bZGF0YS1kaXJlY3Rpb249XCJ1cFwiXSBib2R5Lmhhcy1nbG9iYWwtbWVzc2FnZSAjbmF2YmFyIHtcbiAgICBAYXBwbHkgdG9wLTE2IGxnOnRvcC0xMjtcbn1cbiIsImFzaWRlLm1vZGFsIHtcbiAgICBAYXBwbHkgYWJzb2x1dGUgaC1mdWxsIHctZnVsbCB0b3AtMCBsZWZ0LTA7XG5cbiAgICAmLm9wZW4taW4sICYuY2xvc2Utb3V0IHtcbiAgICAgICAgQGFwcGx5IG9wYWNpdHktMDtcbiAgICB9XG5cbiAgICAmLm9wZW4tYWN0aXZlLCAmLmNsb3NlLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdG9wIDM1MG1zIGVhc2U7XG4gICAgfVxuXG4gICAgJi5vcGVuLW91dCwgJi5jbG9zZS1pbiB7XG4gICAgICAgIEBhcHBseSBvcGFjaXR5LTEwMDtcbiAgICB9XG5cbiAgICAubW9kYWwtY29udGFpbmVyIHtcbiAgICAgICAgQGFwcGx5IHJlbGF0aXZlIGgtZnVsbCB3LWZ1bGwgcHktMTAgcHgtMiBtZDpweC01IGxnOnB4LTEwIGxnOnB5LTIwIG92ZXJmbG93LXktYXV0bztcbiAgICB9XG59XG4iLCIucmljaC1jb250ZW50IHtcbiAgICBhIHtcbiAgICAgICAgQGFwcGx5IHRleHQtcHJpbWFyeSBkYXJrOnRleHQtcHJpbWFyeS1saWdodCB0cmFuc2l0aW9uLWNvbG9ycyBob3Zlcjp0ZXh0LXByaW1hcnktZGFyayB1bmRlcmxpbmUgdW5kZXJsaW5lLW9mZnNldC00IGZvY3VzYWJsZTtcbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICAgIEBhcHBseSBtdC04O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgQGFwcGx5IG10LTA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgQGFwcGx5IG10LTQ7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBAYXBwbHkgbXQtMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgQGFwcGx5IG15LTQgcGwtODtcbiAgICB9XG5cbiAgICBvbCA+IGxpIHtcbiAgICAgICAgQGFwcGx5IGxpc3QtZGVjaW1hbCBweS1weCB0ZXh0LWxlZnQ7XG4gICAgfVxuXG4gICAgdWwgPiBsaSB7XG4gICAgICAgIEBhcHBseSBsaXN0LWRpc2MgcHktcHggdGV4dC1sZWZ0O1xuICAgIH1cblxuICAgIHVsID4gbGkgPiB1bCxcbiAgICB1bCA+IGxpID4gb2wsXG4gICAgb2wgPiBsaSA+IHVsXG4gICAgb2wgPiBsaSA+IG9sIHtcbiAgICAgICAgQGFwcGx5IG15LTA7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBAYXBwbHkgZm9udC1oMS1tb2JpbGUgdGV4dC1oMS1tb2JpbGUgeGw6Zm9udC1oMSB4bDp0ZXh0LWgxO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgQGFwcGx5IGZvbnQtaDItbW9iaWxlIHRleHQtaDItbW9iaWxlIHhsOmZvbnQtaDIgeGw6dGV4dC1oMjtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAgIEBhcHBseSBmb250LWgzLW1vYmlsZSB0ZXh0LWgzLW1vYmlsZSB4bDpmb250LWgzIHhsOnRleHQtaDM7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgICBAYXBwbHkgZm9udC1oNC1tb2JpbGUgdGV4dC1oNC1tb2JpbGUgeGw6Zm9udC1oNCB4bDp0ZXh0LWg0O1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgICAgQGFwcGx5IGZvbnQtaDUtbW9iaWxlIHRleHQtaDUtbW9iaWxlIHhsOmZvbnQtaDUgeGw6dGV4dC1oNTtcbiAgICB9XG59XG4iLCIubGVhZC1mb3JtLS1xdWVzdGlvbiB7XG4gICAgQGFwcGx5IHRleHQtY2VudGVyIGxnOnRleHQtbGVmdCBmb250LWJvbGQtbW9iaWxlIHRleHQtYm9sZC1tb2JpbGUgbGc6Zm9udC1ib2xkIGxnOnRleHQtYm9sZDtcbn1cbi5sZWFkLWZvcm0tLWNvbW1lbnQge1xuICAgIEBhcHBseSB0ZXh0LWNlbnRlciBsZzp0ZXh0LWxlZnQgZm9udC1jYXB0aW9uLW1vYmlsZSB0ZXh0LWNhcHRpb24tbW9iaWxlIGxnOmZvbnQtY2FwdGlvbiBsZzp0ZXh0LWNhcHRpb24gdGV4dC1zZWNvbmRhcnkgLW10LTQ7XG59XG4ubGVhZC1mb3JtLS1maWVsZHMge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtcm93IGdhcC01IGl0ZW1zLWNlbnRlcjtcbn1cbi5sZWFkLWZvcm0tLWZpZWxkcyAuZmllbGQge1xuICAgIEBhcHBseSByZWxhdGl2ZSBibG9jayBib3JkZXIgYm9yZGVyLWJhc2UtdGV4dCBwLTIgbGc6cHgtNiByb3VuZGVkLVsyMHB4XSB3LWZ1bGwgZm9jdXNhYmxlO1xufVxuLmxlYWQtZm9ybS0tZmllbGRzIC5maWVsZFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgQGFwcGx5IHBsLTI7XG59XG4ubGVhZC1mb3JtLS1maWVsZHMgLmZpZWxkW3R5cGU9XCJmaWxlXCJdOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgQGFwcGx5IHJlbGF0aXZlIHB5LTEgcHgtNCBib3JkZXItMCBuby11bmRlcmxpbmUgaW5saW5lLWZsZXggZmxleC1yb3cgdHJhbnNmb3JtIHRyYW5zaXRpb24tYWxsIGN1cnNvci1wb2ludGVyIG91dGxpbmUtbm9uZSB0ZXh0LW9wYWNpdHktMTAwIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciByb3VuZGVkLXhsIHRleHQtY2VudGVyO1xuICAgIEBhcHBseSBmb2N1c2FibGU7XG4gICAgQGFwcGx5IGJnLXByaW1hcnkgdGV4dC13aGl0ZSBkYXJrOmJnLXByaW1hcnktbGlnaHQgZGFyazp0ZXh0LXNlY3Rpb24tZGFyay1iZztcbiAgICBAYXBwbHkgaG92ZXI6YmctcHJpbWFyeS1kYXJrIGZvY3VzOmJnLXByaW1hcnktZGFyayBkYXJrOmhvdmVyOmJnLXByaW1hcnktbGlnaHRlciBkYXJrOmZvY3VzOmJnLXByaW1hcnktbGlnaHRlcjtcbn1cbi5sZWFkLWZvcm0tLWZpZWxkcyAub3B0aW9uIHtcbiAgICBAYXBwbHkgcmVsYXRpdmUgZmxleCBmbGV4LXJvdyB3LTEvMyBib3JkZXIgYm9yZGVyLWJhc2UtdGV4dCBweS0yIHBsLTIgbGc6cGwtMTQgcHItMiBsZzpwci02IHJvdW5kZWQtWzIwcHhdIGp1c3RpZnktY2VudGVyIGZvbnQtYm9sZC1tb2JpbGUgdGV4dC1ib2xkLW1vYmlsZSBsZzpmb250LWJvbGQgbGc6dGV4dC1ib2xkIGN1cnNvci1wb2ludGVyIGZvY3VzYWJsZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBAYXBwbHkgaGlkZGVuIGxnOmJsb2NrIGFic29sdXRlIHRvcC0xLzIgbGVmdC0yIGJvcmRlciBib3JkZXItYmFzZS10ZXh0IHJvdW5kZWQtZnVsbCB3LTYgaC02IC10cmFuc2xhdGUteS0xLzI7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBAYXBwbHkgdGV4dC13aGl0ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBAYXBwbHkgaGlkZGVuIGxnOmJsb2NrIGFic29sdXRlIHRvcC0xLzIgbGVmdC0zIHJvdW5kZWQtZnVsbCB3LTQgaC00IC10cmFuc2xhdGUteS0xLzI7XG4gICAgICAgIH1cblxuICAgICAgICAmLnllcyB7XG4gICAgICAgICAgICBAYXBwbHkgYmctdGVydGlhcnkgYm9yZGVyLXRlcnRpYXJ5O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBib3JkZXItdGVydGlhcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgYmctdGVydGlhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vIHtcbiAgICAgICAgICAgIEBhcHBseSBiZy1wcmltYXJ5IGJvcmRlci1wcmltYXJ5O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBib3JkZXItcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBhcHBseSBiZy1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi51bnN1cmUge1xuICAgICAgICAgICAgQGFwcGx5IGJnLXNlY29uZGFyeSBib3JkZXItc2Vjb25kYXJ5O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBhcHBseSBib3JkZXItc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGFwcGx5IGJnLXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNlYXN5Rm9ybSB7XG4gICAgLmZvcm0tdGFibGVzcy1maWVsZHMge1xuICAgICAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBnYXAtNCBwLTEwIHJvdW5kZWQtMnhsIGJnLXNlY3Rpb24tbGlnaHQtYmc7XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgZ2FwLTI7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBAYXBwbHkgZm9udC1jYXB0aW9uLW1vYmlsZSB0ZXh0LWNhcHRpb24tbW9iaWxlIGxnOmZvbnQtY2FwdGlvbiBsZzp0ZXh0LWNhcHRpb247XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgIEBhcHBseSBwLTIgYm9yZGVyIGJvcmRlci1ncmV5LWxpZ2h0IGJnLXdoaXRlIGZvY3VzOmJvcmRlci1wcmltYXJ5IGZvY3VzYWJsZSByb3VuZGVkLW1kO1xuXG4gICAgICAgICAgICAgICAgJi5zaXplLWxhcmdlIHtcbiAgICAgICAgICAgICAgICAgICAgQGFwcGx5IGgtNDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLXJlcXVpcmVkIHtcbiAgICAgICAgICAgICAgICBsYWJlbDo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnKFJlcXVpcmVkKSc7XG4gICAgICAgICAgICAgICAgICAgIEBhcHBseSB0ZXh0LXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tYnV0dG9ucyB7XG4gICAgICAgIEBhcHBseSBtdC04O1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgQGFwcGx5IHJlbGF0aXZlIHB5LTMgcHgtNiBuby11bmRlcmxpbmUgaW5saW5lLWZsZXggZmxleC1yb3cgdHJhbnNmb3JtIHRyYW5zaXRpb24tYWxsIGN1cnNvci1wb2ludGVyIG91dGxpbmUtbm9uZSB0ZXh0LW9wYWNpdHktMTAwIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciByb3VuZGVkLXhsIHRleHQtY2VudGVyO1xuICAgICAgICAgICAgQGFwcGx5IGZvY3VzYWJsZTtcbiAgICAgICAgICAgIEBhcHBseSBiZy1wcmltYXJ5IHRleHQtd2hpdGUgZGFyazpiZy1wcmltYXJ5LWxpZ2h0IGRhcms6dGV4dC1zZWN0aW9uLWRhcmstYmc7XG4gICAgICAgICAgICBAYXBwbHkgaG92ZXI6YmctcHJpbWFyeS1kYXJrIGZvY3VzOmJnLXByaW1hcnktZGFyayBkYXJrOmhvdmVyOmJnLXByaW1hcnktbGlnaHRlciBkYXJrOmZvY3VzOmJnLXByaW1hcnktbGlnaHRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN3ZWV0LWFsZXJ0IHtcbiAgICAuYnRuIHtcbiAgICAgICAgQGFwcGx5IG10LTggcmVsYXRpdmUgcHktMyBweC02IG5vLXVuZGVybGluZSBpbmxpbmUtZmxleCBmbGV4LXJvdyB0cmFuc2Zvcm0gdHJhbnNpdGlvbi1hbGwgY3Vyc29yLXBvaW50ZXIgb3V0bGluZS1ub25lIHRleHQtb3BhY2l0eS0xMDAgaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIHJvdW5kZWQteGwgdGV4dC1jZW50ZXI7XG4gICAgICAgIEBhcHBseSBmb2N1c2FibGU7XG4gICAgICAgIEBhcHBseSBiZy1wcmltYXJ5IHRleHQtd2hpdGUgZGFyazpiZy1wcmltYXJ5LWxpZ2h0IGRhcms6dGV4dC1zZWN0aW9uLWRhcmstYmc7XG4gICAgICAgIEBhcHBseSBob3ZlcjpiZy1wcmltYXJ5LWRhcmsgZm9jdXM6YmctcHJpbWFyeS1kYXJrIGRhcms6aG92ZXI6YmctcHJpbWFyeS1saWdodGVyIGRhcms6Zm9jdXM6YmctcHJpbWFyeS1saWdodGVyO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJ2Jhc2UuY3NzJztcbkBpbXBvcnQgJ2N1c3RvbS5jc3MnO1xuQGltcG9ydCAnYnV0dG9ucy5jc3MnO1xuQGltcG9ydCAnbmF2YmFyLmNzcyc7XG5AaW1wb3J0ICdtb2RhbC5jc3MnO1xuQGltcG9ydCAndHlwb2dyYXBoeS5jc3MnO1xuQGltcG9ydCAnbGVhZEZvcm0uY3NzJztcbkBpbXBvcnQgJ2Zvcm0uY3NzJztcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/