/*
Theme Name: BKL WordPress Theme
Description: Custom WP theme by Hype London
Version: 1.0
Author: Hype London
Author URI: https://hypelondon.co.uk
*/
/* Page Setup + Mixins */
:root {
  --gutter: 24px;
  --pageMarginTotal: 42px;
  --negPageMargin: calc(var(--pageMarginTotal) * -1);
  --fullBleedWidth: calc(100% + (var(--pageMarginTotal) * 2));
  --innerWidth: calc(100% - (var(--pageMarginTotal) * 2));
  --pageMargin: calc(var(--pageMarginTotal) - (var(--gutter) / 2));
  --easingOut: cubic-bezier(0.16, 1, 0.3, 1);
  --easing: cubic-bezier(0.83, 0, 0.17, 1);
  --headerHeight: 135px;
  --black: #000000;
  --dark: #1f1f1f;
  --orange: #ff6f20;
  --white: #ffffff;
  --grey: #f5f4f3;
}
@media all and (max-width: 1200px) {
  :root {
    --headerHeight: 89px;
  }
}
@media all and (max-width: 950px) {
  :root {
    --headerHeight: 70px;
  }
}
@media all and (max-width: 768px) {
  :root {
    --gutter: 16px;
    --pageMarginTotal: 20px;
  }
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

* {
  margin: 0;
  padding: 0;
}

ul,
ol {
  list-style: none;
}

body {
  -webkit-font-smoothing: antialiased;
}

a:not([class]) {
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}

img,
picture,
video,
canvas,
svg {
  display: block;
  max-width: 100%;
}

input,
button,
textarea,
select {
  font: inherit;
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
  overflow-wrap: break-word;
}

@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}

.icon-logo {
  width: 2.3203125em;
}

.flow > * + * {
  margin-block-start: var(--flow-space, 1em);
}

.text-c {
  text-align: center;
}

.text-r {
  text-align: right;
}

.visually-hidden:not(:focus):not(:active) {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.columns {
  display: flex;
  flex-wrap: wrap;
  padding: 0 var(--pageMarginTotal);
  width: 100%;
  max-width: 1390px;
  margin-left: auto;
  margin-right: auto;
  -moz-column-gap: var(--gutter);
       column-gap: var(--gutter);
  --columns: 12;
}
@media all and (max-width: 950px) {
  .columns {
    --columns: 12;
  }
}
.columns .columns {
  padding: 0;
}
@media all and (max-width: 950px) {
  .columns.m-reverse {
    flex-direction: column-reverse;
  }
}
@media all and (max-width: 768px) {
  .columns.s-reverse {
    flex-direction: column-reverse;
  }
}
.columns.no-gutter {
  --gutter: 0;
}
.columns.space-between {
  justify-content: space-between;
}
.columns.v-align-middle {
  align-items: center;
}

.full-bleed {
  --pageMarginTotal: 0;
}

.col {
  flex: 1;
}
@media all and (max-width: 768px) {
  .col {
    flex: none;
    width: 100%;
  }
}

.col[class^=col-],
.col[class*=" col-"] {
  flex: none;
  width: calc((100% - var(--gutter) * (var(--columns) / var(--span) - 1)) / (var(--columns) / var(--span)));
}

.col[class^=offset-],
.col[class*=" offset-"] {
  margin-left: calc((100% - var(--gutter) * (var(--columns) / var(--offset) - 1)) / (var(--columns) / var(--offset)) + var(--gutter));
}

.col[class^=offset-s-],
.col[class*=" offset-s-"] {
  margin-left: calc((100% - var(--gutter) * (var(--columns) / var(--offset) - 1)) / (var(--columns) / var(--offset)) + var(--gutter)) !important;
}

.col-1 {
  --span: 1;
}

.col-2 {
  --span: 2;
}

.col-3 {
  --span: 3;
}

.col-4 {
  --span: 4;
}

.col-5 {
  --span: 5;
}

.col-6 {
  --span: 6;
}

.col-7 {
  --span: 7;
}

.col-8 {
  --span: 8;
}

.col-9 {
  --span: 9;
}

.col-10 {
  --span: 10;
}

.col-11 {
  --span: 11;
}

.col-12 {
  --span: 12;
}

.col-13 {
  --span: 13;
}

.col-14 {
  --span: 14;
}

.col-15 {
  --span: 15;
}

.col-16 {
  --span: 16;
}

.col-17 {
  --span: 17;
}

.col-18 {
  --span: 18;
}

.col-19 {
  --span: 19;
}

.col-20 {
  --span: 20;
}

.col-21 {
  --span: 21;
}

.col-22 {
  --span: 22;
}

.col-23 {
  --span: 23;
}

.col-24 {
  --span: 24;
}

.offset-1 {
  --offset: 1;
}

.offset-2 {
  --offset: 2;
}

.offset-3 {
  --offset: 3;
}

.offset-4 {
  --offset: 4;
}

.offset-5 {
  --offset: 5;
}

.offset-6 {
  --offset: 6;
}

.offset-7 {
  --offset: 7;
}

.offset-8 {
  --offset: 8;
}

.offset-9 {
  --offset: 9;
}

.offset-10 {
  --offset: 10;
}

.offset-11 {
  --offset: 11;
}

.offset-12 {
  --offset: 12;
}

.offset-13 {
  --offset: 13;
}

.offset-14 {
  --offset: 14;
}

.offset-15 {
  --offset: 15;
}

.offset-16 {
  --offset: 16;
}

.offset-17 {
  --offset: 17;
}

.offset-18 {
  --offset: 18;
}

.offset-19 {
  --offset: 19;
}

.offset-20 {
  --offset: 20;
}

.offset-21 {
  --offset: 21;
}

.offset-22 {
  --offset: 22;
}

.offset-23 {
  --offset: 23;
}

@media all and (max-width: 1200px) {
  .col-l-1 {
    --span: 1;
  }
}

@media all and (max-width: 1200px) {
  .col-l-2 {
    --span: 2;
  }
}

@media all and (max-width: 1200px) {
  .col-l-3 {
    --span: 3;
  }
}

@media all and (max-width: 1200px) {
  .col-l-4 {
    --span: 4;
  }
}

@media all and (max-width: 1200px) {
  .col-l-5 {
    --span: 5;
  }
}

@media all and (max-width: 1200px) {
  .col-l-6 {
    --span: 6;
  }
}

@media all and (max-width: 1200px) {
  .col-l-7 {
    --span: 7;
  }
}

@media all and (max-width: 1200px) {
  .col-l-8 {
    --span: 8;
  }
}

@media all and (max-width: 1200px) {
  .col-l-9 {
    --span: 9;
  }
}

@media all and (max-width: 1200px) {
  .col-l-10 {
    --span: 10;
  }
}

@media all and (max-width: 1200px) {
  .col-l-11 {
    --span: 11;
  }
}

@media all and (max-width: 1200px) {
  .col-l-12 {
    --span: 12;
  }
}

@media all and (max-width: 1200px) {
  .col-l-13 {
    --span: 13;
  }
}

@media all and (max-width: 1200px) {
  .col-l-14 {
    --span: 14;
  }
}

@media all and (max-width: 1200px) {
  .col-l-15 {
    --span: 15;
  }
}

@media all and (max-width: 1200px) {
  .col-l-16 {
    --span: 16;
  }
}

@media all and (max-width: 1200px) {
  .col-l-17 {
    --span: 17;
  }
}

@media all and (max-width: 1200px) {
  .col-l-18 {
    --span: 18;
  }
}

@media all and (max-width: 1200px) {
  .col-l-19 {
    --span: 19;
  }
}

@media all and (max-width: 1200px) {
  .col-l-20 {
    --span: 20;
  }
}

@media all and (max-width: 1200px) {
  .col-l-21 {
    --span: 21;
  }
}

@media all and (max-width: 1200px) {
  .col-l-22 {
    --span: 22;
  }
}

@media all and (max-width: 1200px) {
  .col-l-23 {
    --span: 23;
  }
}

@media all and (max-width: 1200px) {
  .col-l-24 {
    --span: 24;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-0 {
    margin-left: 0 !important;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-1 {
    --offset: 1;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-2 {
    --offset: 2;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-3 {
    --offset: 3;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-4 {
    --offset: 4;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-5 {
    --offset: 5;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-6 {
    --offset: 6;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-7 {
    --offset: 7;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-8 {
    --offset: 8;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-9 {
    --offset: 9;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-10 {
    --offset: 10;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-11 {
    --offset: 11;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-12 {
    --offset: 12;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-13 {
    --offset: 13;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-14 {
    --offset: 14;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-15 {
    --offset: 15;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-16 {
    --offset: 16;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-17 {
    --offset: 17;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-18 {
    --offset: 18;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-19 {
    --offset: 19;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-20 {
    --offset: 20;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-21 {
    --offset: 21;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-22 {
    --offset: 22;
  }
}

@media all and (max-width: 1200px) {
  .offset-l-23 {
    --offset: 23;
  }
}

@media all and (max-width: 950px) {
  .col-m-1 {
    --span: 1;
  }
}

@media all and (max-width: 950px) {
  .col-m-2 {
    --span: 2;
  }
}

@media all and (max-width: 950px) {
  .col-m-3 {
    --span: 3;
  }
}

@media all and (max-width: 950px) {
  .col-m-4 {
    --span: 4;
  }
}

@media all and (max-width: 950px) {
  .col-m-5 {
    --span: 5;
  }
}

@media all and (max-width: 950px) {
  .col-m-6 {
    --span: 6;
  }
}

@media all and (max-width: 950px) {
  .col-m-7 {
    --span: 7;
  }
}

@media all and (max-width: 950px) {
  .col-m-8 {
    --span: 8;
  }
}

@media all and (max-width: 950px) {
  .col-m-9 {
    --span: 9;
  }
}

@media all and (max-width: 950px) {
  .col-m-10 {
    --span: 10;
  }
}

@media all and (max-width: 950px) {
  .col-m-11 {
    --span: 11;
  }
}

@media all and (max-width: 950px) {
  .col-m-12 {
    --span: 12;
  }
}

@media all and (max-width: 950px) {
  .col-m-13 {
    --span: 13;
  }
}

@media all and (max-width: 950px) {
  .col-m-14 {
    --span: 14;
  }
}

@media all and (max-width: 950px) {
  .col-m-15 {
    --span: 15;
  }
}

@media all and (max-width: 950px) {
  .col-m-16 {
    --span: 16;
  }
}

@media all and (max-width: 950px) {
  .col-m-17 {
    --span: 17;
  }
}

@media all and (max-width: 950px) {
  .col-m-18 {
    --span: 18;
  }
}

@media all and (max-width: 950px) {
  .col-m-19 {
    --span: 19;
  }
}

@media all and (max-width: 950px) {
  .col-m-20 {
    --span: 20;
  }
}

@media all and (max-width: 950px) {
  .col-m-21 {
    --span: 21;
  }
}

@media all and (max-width: 950px) {
  .col-m-22 {
    --span: 22;
  }
}

@media all and (max-width: 950px) {
  .col-m-23 {
    --span: 23;
  }
}

@media all and (max-width: 950px) {
  .col-m-24 {
    --span: 24;
  }
}

@media all and (max-width: 950px) {
  .offset-m-0 {
    margin-left: 0 !important;
  }
}

@media all and (max-width: 950px) {
  .offset-m-1 {
    --offset: 1;
  }
}

@media all and (max-width: 950px) {
  .offset-m-2 {
    --offset: 2;
  }
}

@media all and (max-width: 950px) {
  .offset-m-3 {
    --offset: 3;
  }
}

@media all and (max-width: 950px) {
  .offset-m-4 {
    --offset: 4;
  }
}

@media all and (max-width: 950px) {
  .offset-m-5 {
    --offset: 5;
  }
}

@media all and (max-width: 950px) {
  .offset-m-6 {
    --offset: 6;
  }
}

@media all and (max-width: 950px) {
  .offset-m-7 {
    --offset: 7;
  }
}

@media all and (max-width: 950px) {
  .offset-m-8 {
    --offset: 8;
  }
}

@media all and (max-width: 950px) {
  .offset-m-9 {
    --offset: 9;
  }
}

@media all and (max-width: 950px) {
  .offset-m-10 {
    --offset: 10;
  }
}

@media all and (max-width: 950px) {
  .offset-m-11 {
    --offset: 11;
  }
}

@media all and (max-width: 950px) {
  .offset-m-12 {
    --offset: 12;
  }
}

@media all and (max-width: 950px) {
  .offset-m-13 {
    --offset: 13;
  }
}

@media all and (max-width: 950px) {
  .offset-m-14 {
    --offset: 14;
  }
}

@media all and (max-width: 950px) {
  .offset-m-15 {
    --offset: 15;
  }
}

@media all and (max-width: 950px) {
  .offset-m-16 {
    --offset: 16;
  }
}

@media all and (max-width: 950px) {
  .offset-m-17 {
    --offset: 17;
  }
}

@media all and (max-width: 950px) {
  .offset-m-18 {
    --offset: 18;
  }
}

@media all and (max-width: 950px) {
  .offset-m-19 {
    --offset: 19;
  }
}

@media all and (max-width: 950px) {
  .offset-m-20 {
    --offset: 20;
  }
}

@media all and (max-width: 950px) {
  .offset-m-21 {
    --offset: 21;
  }
}

@media all and (max-width: 950px) {
  .offset-m-22 {
    --offset: 22;
  }
}

@media all and (max-width: 950px) {
  .offset-m-23 {
    --offset: 23;
  }
}

@media all and (max-width: 768px) {
  .col-1,
  .col-2,
  .col-3,
  .col-4,
  .col-5,
  .col-6,
  .col-7,
  .col-8,
  .col-9,
  .col-10,
  .col-11,
  .col-12,
  .col-13,
  .col-14,
  .col-15,
  .col-16,
  .col-17,
  .col-18,
  .col-19,
  .col-20,
  .col-21,
  .col-22,
  .col-23,
  .col-24,
  .col-l-1,
  .col-l-2,
  .col-l-3,
  .col-l-4,
  .col-l-5,
  .col-l-6,
  .col-l-7,
  .col-l-8,
  .col-l-9,
  .col-l-10,
  .col-l-11,
  .col-l-12,
  .col-l-13,
  .col-l-14,
  .col-l-15,
  .col-l-16,
  .col-l-17,
  .col-l-18,
  .col-l-19,
  .col-l-20,
  .col-l-21,
  .col-l-22,
  .col-l-23,
  .col-l-24,
  .col-m-1,
  .col-m-2,
  .col-m-3,
  .col-m-4,
  .col-m-5,
  .col-m-6,
  .col-m-7,
  .col-m-8,
  .col-m-9,
  .col-m-10,
  .col-m-11,
  .col-m-12,
  .col-m-13,
  .col-m-14,
  .col-m-15,
  .col-m-16,
  .col-m-17,
  .col-m-18,
  .col-m-19,
  .col-m-20,
  .col-m-21,
  .col-m-22,
  .col-m-23,
  .col-m-24 {
    --span: 12;
  }
}

@media all and (max-width: 768px) {
  .offset-1,
  .offset-2,
  .offset-3,
  .offset-4,
  .offset-5,
  .offset-6,
  .offset-7,
  .offset-8,
  .offset-9,
  .offset-10,
  .offset-11,
  .offset-12,
  .offset-13,
  .offset-14,
  .offset-15,
  .offset-16,
  .offset-17,
  .offset-18,
  .offset-19,
  .offset-20,
  .offset-21,
  .offset-22,
  .offset-23 {
    --offset: 0;
    margin-left: 0 !important;
  }
}

@media all and (max-width: 768px) {
  .col-s-1 {
    --span: 1;
  }
}

@media all and (max-width: 768px) {
  .col-s-2 {
    --span: 2;
  }
}

@media all and (max-width: 768px) {
  .col-s-3 {
    --span: 3;
  }
}

@media all and (max-width: 768px) {
  .col-s-4 {
    --span: 4;
  }
}

@media all and (max-width: 768px) {
  .col-s-5 {
    --span: 5;
  }
}

@media all and (max-width: 768px) {
  .col-s-6 {
    --span: 6;
  }
}

@media all and (max-width: 768px) {
  .col-s-7 {
    --span: 7;
  }
}

@media all and (max-width: 768px) {
  .col-s-8 {
    --span: 8;
  }
}

@media all and (max-width: 768px) {
  .col-s-9 {
    --span: 9;
  }
}

@media all and (max-width: 768px) {
  .col-s-10 {
    --span: 10;
  }
}

@media all and (max-width: 768px) {
  .col-s-11 {
    --span: 11;
  }
}

@media all and (max-width: 768px) {
  .col-s-12 {
    --span: 12;
  }
}

@media all and (max-width: 768px) {
  .col-s-13 {
    --span: 13;
  }
}

@media all and (max-width: 768px) {
  .col-s-14 {
    --span: 14;
  }
}

@media all and (max-width: 768px) {
  .col-s-15 {
    --span: 15;
  }
}

@media all and (max-width: 768px) {
  .col-s-16 {
    --span: 16;
  }
}

@media all and (max-width: 768px) {
  .col-s-17 {
    --span: 17;
  }
}

@media all and (max-width: 768px) {
  .col-s-18 {
    --span: 18;
  }
}

@media all and (max-width: 768px) {
  .col-s-19 {
    --span: 19;
  }
}

@media all and (max-width: 768px) {
  .col-s-20 {
    --span: 20;
  }
}

@media all and (max-width: 768px) {
  .col-s-21 {
    --span: 21;
  }
}

@media all and (max-width: 768px) {
  .col-s-22 {
    --span: 22;
  }
}

@media all and (max-width: 768px) {
  .col-s-23 {
    --span: 23;
  }
}

@media all and (max-width: 768px) {
  .col-s-24 {
    --span: 24;
  }
}

@media all and (max-width: 768px) {
  .offset-s-0 {
    margin-left: 0 !important;
  }
}

@media all and (max-width: 768px) {
  .offset-s-1 {
    --offset: 1;
  }
}

@media all and (max-width: 768px) {
  .offset-s-2 {
    --offset: 2;
  }
}

@media all and (max-width: 768px) {
  .offset-s-3 {
    --offset: 3;
  }
}

@media all and (max-width: 768px) {
  .offset-s-4 {
    --offset: 4;
  }
}

@media all and (max-width: 768px) {
  .offset-s-5 {
    --offset: 5;
  }
}

@media all and (max-width: 768px) {
  .offset-s-6 {
    --offset: 6;
  }
}

@media all and (max-width: 768px) {
  .offset-s-7 {
    --offset: 7;
  }
}

@media all and (max-width: 768px) {
  .offset-s-8 {
    --offset: 8;
  }
}

@media all and (max-width: 768px) {
  .offset-s-9 {
    --offset: 9;
  }
}

@media all and (max-width: 768px) {
  .offset-s-10 {
    --offset: 10;
  }
}

@media all and (max-width: 768px) {
  .offset-s-11 {
    --offset: 11;
  }
}

@media all and (max-width: 768px) {
  .offset-s-12 {
    --offset: 12;
  }
}

@media all and (max-width: 768px) {
  .offset-s-13 {
    --offset: 13;
  }
}

@media all and (max-width: 768px) {
  .offset-s-14 {
    --offset: 14;
  }
}

@media all and (max-width: 768px) {
  .offset-s-15 {
    --offset: 15;
  }
}

@media all and (max-width: 768px) {
  .offset-s-16 {
    --offset: 16;
  }
}

@media all and (max-width: 768px) {
  .offset-s-17 {
    --offset: 17;
  }
}

@media all and (max-width: 768px) {
  .offset-s-18 {
    --offset: 18;
  }
}

@media all and (max-width: 768px) {
  .offset-s-19 {
    --offset: 19;
  }
}

@media all and (max-width: 768px) {
  .offset-s-20 {
    --offset: 20;
  }
}

@media all and (max-width: 768px) {
  .offset-s-21 {
    --offset: 21;
  }
}

@media all and (max-width: 768px) {
  .offset-s-22 {
    --offset: 22;
  }
}

@media all and (max-width: 768px) {
  .offset-s-23 {
    --offset: 23;
  }
}

.show-medium {
  display: none;
}
@media all and (max-width: 950px) {
  .show-medium {
    display: flex;
  }
}

.show-small {
  display: none;
}
@media all and (max-width: 768px) {
  .show-small {
    display: flex;
  }
}

.show-large {
  display: none;
}
@media all and (max-width: 1200px) {
  .show-large {
    display: flex;
  }
}

@media all and (max-width: 1200px) {
  .hide-large {
    display: none;
  }
}

@media all and (max-width: 950px) {
  .hide-medium {
    display: none;
  }
}

@media all and (max-width: 768px) {
  .hide-small {
    display: none;
  }
}

@media all and (max-width: 768px) {
  .small-right {
    text-align: right;
  }
}

h1,
.h1 {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-size: 30px;
  line-height: 130%;
}
@media screen and (min-width: 768px) {
  h1,
  .h1 {
    font-size: calc(30px + 12 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  h1,
  .h1 {
    font-size: 42px;
  }
}

h2,
.h2 {
  font-family: "Lato", sans-serif;
  font-size: 18px;
  line-height: 1.35em;
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  h2,
  .h2 {
    font-size: calc(18px + 10 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  h2,
  .h2 {
    font-size: 28px;
  }
}

h3,
.h3 {
  font-size: 18px;
  font-family: "Lato", sans-serif;
  font-weight: 700;
}

h4,
.h4 {
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: 700;
}

h5,
.h5,
h6,
.h6 {
  font-family: "Lato", sans-serif;
  font-weight: 700;
}

.type-highlight {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-size: 28px;
  line-height: 115%;
  letter-spacing: -0.01em;
  position: relative;
  padding-top: 32px;
}
@media screen and (min-width: 768px) {
  .type-highlight {
    font-size: calc(28px + 14 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .type-highlight {
    font-size: 42px;
  }
}
.type-highlight:before {
  content: "";
  width: 60%;
  height: 5px;
  background-color: currentColor;
  position: absolute;
  top: 0;
  left: 0;
}

/* Colours */
.bg-black {
  background-color: var(--black);
}

.color-black {
  color: var(--black);
}

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

.color-dark {
  color: var(--dark);
}

.bg-orange {
  background-color: var(--orange);
}

.color-orange {
  color: var(--orange);
}

.bg-white {
  background-color: var(--white);
}

.color-white {
  color: var(--white);
}

.bg-grey {
  background-color: var(--grey);
}

.color-grey {
  color: var(--grey);
}

/* Grid Overlay */
.grid-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 200;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.grid-overlay.show {
  opacity: 1;
  visibility: visible;
}
.grid-overlay .column-overlay {
  background: red;
  opacity: 0.1;
  height: 100vh;
}

/* General Styles */
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Lato", sans-serif;
  font-size: 16px;
  line-height: 1.5em;
}
@media all and (max-width: 1200px) {
  body.menu-open {
    overflow: hidden;
  }
}

.col:not(.no-animate),
.appear {
  transition: transform 0.6s var(--easingOut), opacity 0.6s var(--easingOut);
  transition-delay: calc(var(--i) * 0.03s);
  opacity: 0;
  transform: translateY(10px);
  will-change: transform, opacity;
}
.col:not(.no-animate).has-been-seen,
.appear.has-been-seen {
  transform: translateY(0);
  opacity: 1;
}
.col:not(.no-animate).animation-complete,
.appear.animation-complete {
  transform: none;
}

a {
  color: inherit;
  transition: all 0.3s var(--easingOut);
}

header.site-header {
  background-color: var(--dark);
  color: var(--white);
  padding: 43px 0;
  line-height: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 500;
  transition: padding 0.3s var(--easingOut);
  font-family: "Lato", sans-serif;
}
header.site-header.reduced {
  padding: 20px 0;
}
header.site-header.reduced .header-logo img {
  height: 30px;
}
@media all and (max-width: 1200px) {
  header.site-header {
    padding: 20px 0;
  }
}
header.site-header .header-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  -moz-column-gap: var(--gutter);
       column-gap: var(--gutter);
}
header.site-header .header-inner .header-right {
  flex: 1;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  -moz-column-gap: 36px;
       column-gap: 36px;
}
@media all and (max-width: 1200px) {
  header.site-header .header-inner .header-right {
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}
header.site-header ul.header-menu {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 36px;
       column-gap: 36px;
  justify-content: flex-end;
  align-items: center;
}
@media all and (max-width: 1200px) {
  header.site-header ul.header-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    line-height: 100%;
    background-color: var(--dark);
    padding: 20px 0 var(--pageMarginTotal);
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    row-gap: 0;
    text-align: left;
    height: calc(100vh - var(--headerHeight));
    height: calc(100svh - var(--headerHeight));
    overflow-y: auto;
    flex-wrap: nowrap;
  }
  header.site-header ul.header-menu.show {
    display: flex;
  }
  header.site-header ul.header-menu .col:not(.no-animate),
  header.site-header ul.header-menu .appear {
    transform: translateY(0);
    opacity: 1;
  }
}
header.site-header ul.header-menu > li.has-sub-menu > a {
  position: relative;
}
header.site-header ul.header-menu > li.has-sub-menu > a:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 1024 1024'%3E%3Cpath d='M0 302.544l477.236 473.621c19.2 19.054 50.328 19.054 69.528 0l477.236-473.621-69.53-69.001-442.47 439.12-442.472-439.12-69.528 69.001z' fill='%23FFFFFF'%3E%3C/path%3E%3C/svg%3E%0A");
  width: 12px;
  height: 12px;
  background-size: 100%;
  display: inline-block;
  margin-left: 6px;
}
@media all and (max-width: 1200px) {
  header.site-header ul.header-menu > li.has-sub-menu > a:after {
    display: none;
  }
}
header.site-header ul.header-menu > li > a {
  display: block;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
}
@media (hover: hover) {
  header.site-header ul.header-menu > li > a:hover {
    color: var(--orange);
  }
  header.site-header ul.header-menu > li > a:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 1024 1024'%3E%3Cpath d='M0 302.544l477.236 473.621c19.2 19.054 50.328 19.054 69.528 0l477.236-473.621-69.53-69.001-442.47 439.12-442.472-439.12-69.528 69.001z' fill='%23ff9d3d'%3E%3C/path%3E%3C/svg%3E%0A");
  }
}
@media all and (max-width: 1200px) {
  header.site-header ul.header-menu > li > a:not(.button) {
    padding: 20px 0;
  }
}
header.site-header ul.header-menu > li.has-sub-menu:has(.sub-menu.active) > a {
  color: var(--orange);
}
header.site-header ul.header-menu > li.has-sub-menu:has(.sub-menu.active) > a:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 1024 1024'%3E%3Cpath d='M0 302.544l477.236 473.621c19.2 19.054 50.328 19.054 69.528 0l477.236-473.621-69.53-69.001-442.47 439.12-442.472-439.12-69.528 69.001z' fill='%23ff9d3d'%3E%3C/path%3E%3C/svg%3E%0A");
}
header.site-header ul.header-menu > li.has-sub-menu:has(.sub-menu.active) > .dropdown-arrow svg {
  transform: rotate(180deg);
}
header.site-header ul.header-menu > li.has-sub-menu:has(.current-menu-item) > a,
header.site-header ul.header-menu > li.current-menu-item > a {
  color: var(--orange);
}
header.site-header ul.header-menu > li.has-sub-menu:has(.current-menu-item) > a:after,
header.site-header ul.header-menu > li.current-menu-item > a:after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 1024 1024'%3E%3Cpath d='M0 302.544l477.236 473.621c19.2 19.054 50.328 19.054 69.528 0l477.236-473.621-69.53-69.001-442.47 439.12-442.472-439.12-69.528 69.001z' fill='%23ff9d3d'%3E%3C/path%3E%3C/svg%3E%0A");
}
header.site-header ul.header-menu > li.current-menu-item > a.button {
  color: var(--white);
}
@media (hover: hover) {
  header.site-header ul.header-menu > li.current-menu-item > a.button:hover {
    color: var(--orange);
  }
}
@media all and (max-width: 1200px) {
  header.site-header ul.header-menu > li:not(:has(a.button)) {
    width: 100%;
    position: relative;
    border-bottom: 1px solid #D9D9D9;
  }
}
@media all and (max-width: 1200px) {
  header.site-header ul.header-menu > li {
    padding: 0 var(--pageMarginTotal);
  }
  header.site-header ul.header-menu > li:has(a.button) {
    padding-top: 20px;
  }
}
header.site-header ul.header-menu .mobile-menu-socials {
  margin-top: 40px;
  padding-left: var(--pageMarginTotal);
}
@media all and (max-width: 1200px) {
  header.site-header ul.header-menu .sub-menu-section-title,
  header.site-header ul.header-menu .sub-nav-col-title {
    position: relative;
    padding: 20px 0 20px var(--pageMarginTotal);
  }
  header.site-header ul.header-menu .sub-menu-section-title .dropdown-arrow,
  header.site-header ul.header-menu .sub-nav-col-title .dropdown-arrow {
    color: var(--dark);
  }
}
@media all and (max-width: 1200px) {
  header.site-header ul.header-menu .sub-menu-section:has(.active) .sub-menu-section-title > .dropdown-arrow svg {
    transform: rotate(180deg);
  }
}
header.site-header ul.header-menu .sub-nav-col-title:not(:first-child) {
  border-top: 1px solid var(--dark);
}
header.site-header ul.header-menu .dropdown-arrow {
  position: absolute;
  right: calc(var(--pageMarginTotal) - 16px);
  top: 0;
  font-size: 23px;
  color: var(--orange);
  display: none;
  cursor: pointer;
  padding: 16px;
}
header.site-header ul.header-menu .dropdown-arrow svg {
  pointer-events: none;
}
@media all and (max-width: 1200px) {
  header.site-header ul.header-menu .dropdown-arrow {
    display: block;
  }
}
@media (hover: hover) {
  header.site-header ul.header-menu .dropdown-arrow:hover {
    color: var(--white);
  }
}
header.site-header ul.header-menu .sub-menu {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  line-height: 100%;
  background-color: var(--dark);
  padding: 40px 0;
  display: none;
}
@media all and (max-width: 1200px) {
  header.site-header ul.header-menu .sub-menu {
    position: static;
    padding: 0;
    margin-left: var(--negPageMargin);
    width: var(--fullBleedWidth);
    background-color: var(--orange);
    color: var(--dark);
  }
  header.site-header ul.header-menu .sub-menu.show {
    display: block !important;
  }
}
header.site-header ul.header-menu .sub-menu h3,
header.site-header ul.header-menu .sub-menu h4 {
  color: var(--orange);
  text-transform: uppercase;
  margin-bottom: 1em;
}
@media all and (max-width: 1200px) {
  header.site-header ul.header-menu .sub-menu h3,
  header.site-header ul.header-menu .sub-menu h4 {
    margin-bottom: 0;
    color: var(--dark);
  }
}
@media all and (max-width: 1200px) {
  header.site-header ul.header-menu .sub-menu h4 {
    font-size: 16px;
  }
}
header.site-header ul.header-menu .sub-menu .columns {
  padding: 0 var(--pageMarginTotal);
}
@media all and (max-width: 1200px) {
  header.site-header ul.header-menu .sub-menu .columns {
    padding: 0;
  }
}
header.site-header ul.header-menu .sub-menu .sub-menu-sections {
  display: flex;
  gap: var(--gutter);
}
@media all and (max-width: 1200px) {
  header.site-header ul.header-menu .sub-menu .sub-menu-sections {
    flex-direction: column;
    gap: 0;
  }
}
header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-section {
  display: flex;
  flex-direction: column;
  min-width: calc((100% - var(--gutter) * 4) / 5);
}
@media all and (max-width: 1200px) {
  header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-section + .sub-menu-section {
    border-top: 1px solid var(--dark);
  }
}
header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-section.wide {
  flex: 1;
}
header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-cols {
  display: flex;
  flex: 1;
  gap: var(--gutter);
}
@media all and (max-width: 1200px) {
  header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-cols {
    flex-wrap: wrap;
    gap: 0;
  }
  header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-cols:not(.no-title) {
    display: none;
  }
  header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-cols:not(.no-title).active {
    display: flex;
  }
}
header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-col {
  flex: 1;
  border-right: 1px solid white;
  padding-right: var(--gutter);
}
@media all and (max-width: 1200px) {
  header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-col {
    border-right: none;
    padding-right: 0;
    width: 100%;
    flex: auto;
    --flow-space: 0;
  }
}
header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-col ul + h4 {
  --flow-space: 3em;
}
header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-col h4 a {
  text-decoration: none;
}
header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-col ul {
  line-height: 120%;
}
header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-col ul > li + li {
  margin-top: 10px;
}
header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-col ul > li > a {
  font-size: 14px;
  line-height: 1.3em;
  display: block;
  text-decoration: none;
}
@media (hover: hover) {
  header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-col ul > li > a:hover {
    color: var(--orange);
  }
}
@media (hover: hover) and (max-width: 1200px) {
  header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-col ul > li > a:hover {
    color: var(--dark);
  }
}
@media all and (max-width: 1200px) {
  header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-col ul > li > a {
    font-size: 18px;
    padding: 0 var(--pageMarginTotal);
  }
}
header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-col ul > li.current-menu-item > a {
  color: var(--orange);
}
@media all and (max-width: 1200px) {
  header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-col ul > li.current-menu-item > a {
    color: var(--dark);
    font-weight: 700;
  }
}
@media all and (max-width: 1200px) {
  header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-col ul:not(.no-title) {
    display: none;
    padding-bottom: 20px;
  }
  header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-col ul:not(.no-title).active {
    display: block;
  }
}
@media all and (max-width: 1200px) {
  header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-col ul.no-title {
    padding-top: 20px;
  }
  header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-col ul.no-title:last-child {
    padding-bottom: 20px;
  }
}
@media all and (max-width: 1200px) {
  header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-col-list {
    border-top: 1px solid var(--dark);
  }
  header.site-header ul.header-menu .sub-menu .sub-menu-sections .sub-menu-col-list:has(.active) .sub-nav-col-title > .dropdown-arrow svg {
    transform: rotate(180deg);
  }
}
header.site-header .search-link {
  display: grid;
  color: var(--orange);
  font-size: 28px;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  font-size: 28px;
  text-decoration: none;
}
header.site-header .search-link .icon {
  grid-area: 1/1/2/2;
  transition: opacity 0.3s var(--easingOut);
  pointer-events: none;
}
header.site-header .search-link .icon-close {
  opacity: 0;
}
header.site-header .search-link.active .icon-loupe {
  opacity: 0;
}
header.site-header .search-link.active .icon-close {
  opacity: 1;
}
@media all and (max-width: 1200px) {
  header.site-header .search-link {
    font-size: 22px;
  }
}
@media (hover: hover) {
  header.site-header .search-link:hover {
    color: var(--white);
  }
}

@media all and (max-width: 1200px) {
  header.site-header ul.header-menu .sub-menu .sub-menu-section-insights {
    display: none;
  }
}
header.site-header ul.header-menu .sub-menu .sub-menu-section-insights .sub-menu-section-insight {
  padding: 16px 0;
}
header.site-header ul.header-menu .sub-menu .sub-menu-section-insights .sub-menu-section-insight h4 {
  font-size: 16px;
  color: var(--white);
}
header.site-header ul.header-menu .sub-menu .sub-menu-section-insights .sub-menu-section-insight .read-more {
  font-size: 12px;
}
header.site-header ul.header-menu .sub-menu .sub-menu-section-insights .sub-menu-section-insight a {
  text-decoration: none;
}
header.site-header ul.header-menu .sub-menu .sub-menu-section-insights .sub-menu-section-insight a:hover {
  color: var(--orange);
}
header.site-header ul.header-menu .sub-menu .sub-menu-section-insights .sub-menu-section-insight a:hover h4 {
  color: var(--orange);
}
header.site-header ul.header-menu .sub-menu .sub-menu-section-insights .sub-menu-section-insight:not(:last-child) {
  border-bottom: 1px solid var(--orange);
}

.search-wrap {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background-color: var(--dark);
  color: var(--white);
  padding: 0 0 20px 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: all 0.3s var(--easingOut);
}
.search-wrap.show {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.search-wrap form.search {
  display: flex;
  gap: 10px;
}
.search-wrap form.search input[type=text] {
  flex: 1;
  outline: 0;
  border: 0;
  border: 1px solid var(--white);
  display: block;
  padding: 10px;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: var(--white);
  border-radius: 0;
}
.search-wrap form.search input[type=text]::-moz-placeholder {
  color: rgba(255, 255, 255, 0.8);
}
.search-wrap form.search input[type=text]::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

.search-wrap-bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  z-index: 498;
}
.search-wrap-bg.show {
  opacity: 1;
  pointer-events: all;
  visibility: visible;
}

input[type=submit].button {
  border: 0;
  outline: 0;
  cursor: pointer;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.mobile-nav-link {
  display: none;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  font-size: 22px;
}
.mobile-nav-link .icon {
  grid-area: 1/1/2/2;
  transition: opacity 0.3s var(--easingOut);
  pointer-events: none;
}
.mobile-nav-link .icon-close {
  opacity: 0;
}
.mobile-nav-link.active .icon-menu {
  opacity: 0;
}
.mobile-nav-link.active .icon-close {
  opacity: 1;
}
@media all and (max-width: 1200px) {
  .mobile-nav-link {
    display: grid;
  }
}
@media (hover: hover) {
  .mobile-nav-link:hover {
    color: var(--orange);
  }
}

.header-logo img {
  height: 49px;
  width: auto;
  transition: height 0.3s var(--easingOut);
}
@media all and (max-width: 950px) {
  .header-logo img {
    height: 30px;
  }
}

.hero .hero-content {
  height: calc(90vh - 235px);
  height: calc(90svh - 235px);
  min-height: 500px;
  position: relative;
}
.hero .hero-content .hero-content-overlay {
  position: absolute;
  bottom: 32px;
  z-index: 5;
  width: 100%;
  left: 0;
  pointer-events: none;
}
.hero .hero-content .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.hero .hero-content .bg img,
.hero .hero-content .bg video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
  z-index: 5;
}
.hero .hero-content .bg.darken:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: var(--dark);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  opacity: 0.6;
}
.hero .hero-content .hero-content-box {
  background-color: var(--dark);
  color: var(--white);
  padding: 32px;
  max-width: 705px;
  pointer-events: all;
  --notch-size: 70px;
  clip-path: polygon(var(--notch-size) 0%, 100% 0%, 100% 100%, 0% 100%, 0% var(--notch-size));
}
@media screen and (min-width: 768px) {
  .hero .hero-content .hero-content-box {
    padding: calc(32px + 38 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .hero .hero-content .hero-content-box {
    padding: 70px;
  }
}
@media all and (max-width: 950px) {
  .hero .hero-content .hero-content-box {
    --notch-size: 40px;
  }
}
.hero .hero-content .hero-content-box a {
  text-decoration: none;
}
.hero .hero-content .hero-content-box.no-bg {
  clip-path: none;
  padding: 0;
  padding-top: 32px;
  padding-bottom: 32px;
  background-color: transparent;
}
@media screen and (min-width: 768px) {
  .hero .hero-content .hero-content-box.no-bg {
    padding-top: calc(32px + 38 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .hero .hero-content .hero-content-box.no-bg {
    padding-top: 70px;
  }
}
@media screen and (min-width: 768px) {
  .hero .hero-content .hero-content-box.no-bg {
    padding-bottom: calc(32px + 38 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .hero .hero-content .hero-content-box.no-bg {
    padding-bottom: 70px;
  }
}
.hero.hero-slider {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.4s;
  height: calc(90vh - 235px);
  height: calc(90svh - 235px);
  min-height: 500px;
  overflow: hidden;
}
.hero.hero-slider.show {
  visibility: visible;
}
.hero.hero-slider.flickity-enabled {
  opacity: 1;
}
.hero.hero-slider .hero-content {
  width: 100%;
}
.hero.hero-slider .hero-content .hero-content-overlay {
  bottom: 52px;
}
.hero.hero-slider .flickity-page-dots {
  bottom: 20px;
}
.hero.hero-slider .flickity-page-dots .dot {
  background-color: var(--white);
  opacity: 0.4;
}
.hero.hero-slider .flickity-page-dots .dot.is-selected {
  opacity: 1;
}
@media all and (max-width: 950px) {
  .hero.hero-slider .flickity-prev-next-button {
    width: 30px;
    height: 30px;
  }
}
@media all and (max-width: 768px) {
  .hero.hero-slider .flickity-prev-next-button {
    display: none;
  }
}

.buttons {
  --flow-space: 2em;
  display: flex;
  gap: 20px;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
  background-color: var(--orange);
  color: var(--black);
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  background-color: #ECEBF2;
}

.button,
.wc-block-components-button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button {
  display: inline-block;
  text-align: center;
  padding: 15px 28px 13px;
  background-color: var(--orange);
  color: var(--black);
  text-decoration: none;
  line-height: 1em;
  font-weight: 700;
  text-transform: uppercase;
  --flow-space: 2em;
}
@media (hover: hover) {
  .button:hover,
  .wc-block-components-button:hover,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover {
    background-color: var(--white);
    color: var(--orange);
  }
}
@media (hover: hover) {
  .button.dark-hover:hover,
  .wc-block-components-button.dark-hover:hover,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.dark-hover:hover {
    background-color: var(--dark);
    color: var(--white);
  }
}
.button.ghost,
.wc-block-components-button.ghost,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.ghost {
  background-color: transparent;
  border: 1px solid var(--orange);
  color: var(--orange);
}
@media (hover: hover) {
  .button.ghost:hover,
  .wc-block-components-button.ghost:hover,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.ghost:hover {
    background-color: var(--orange);
    color: var(--white);
  }
}
.button.ghost.light,
.wc-block-components-button.ghost.light,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.ghost.light {
  border: 1px solid var(--white);
  color: var(--white);
}
@media (hover: hover) {
  .button.ghost.light:hover,
  .wc-block-components-button.ghost.light:hover,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.ghost.light:hover {
    background-color: var(--white);
    color: var(--orange);
  }
}
@media all and (max-width: 768px) {
  .button,
  .wc-block-components-button,
  .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button {
    font-size: 12px;
  }
}

.wc-block-components-button:hover {
  background-color: var(--dark);
  color: var(--white);
}

button.button {
  border: 0;
  outline: 0;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

main {
  margin-top: var(--headerHeight);
  font-family: "Lato", sans-serif;
}

.text-banner {
  background-color: var(--orange);
  color: var(--white);
  padding: 32px 0;
}
.text-banner.show-full-height {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  align-items: center;
}
.text-banner.show-full-height > * {
  grid-column: 1/span 2;
  grid-row: 1/span 2;
}
.text-banner.show-full-height.with-bg-image {
  padding: 0;
}
.text-banner.show-full-height.with-bg-image > .bg {
  position: relative !important;
}
.text-banner .text-banner-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--gutter);
}
@media all and (max-width: 950px) {
  .text-banner .text-banner-inner {
    flex-direction: column;
    align-items: flex-start;
  }
  .text-banner .text-banner-inner img {
    max-width: 50px;
    height: auto;
  }
}
.text-banner .text-banner-inner .text-banner-content {
  flex: 1;
  display: flex;
  gap: var(--gutter);
  align-items: center;
}
.text-banner .text-banner-inner .text-banner-content .text-banner-content-text {
  flex: 1;
}
.text-banner .text-banner-inner .text-banner-content .text-banner-content-text.align-right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.text-banner .text-banner-inner .text-banner-content .text-banner-content-text.align-right .flipped-content {
  text-align: center;
}
@media all and (max-width: 950px) {
  .text-banner .text-banner-inner .text-banner-content .text-banner-content-text {
    --flow-space: 0.5em;
    font-size: 14px;
  }
}
.text-banner .text-banner-inner .text-banner-cta {
  display: flex;
  gap: var(--gutter);
}
.text-banner.with-bg-image {
  background-color: transparent;
  position: relative;
  padding-top: 60px;
  padding-bottom: 60px;
}
@media screen and (min-width: 768px) {
  .text-banner.with-bg-image {
    padding-top: calc(60px + 80 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .text-banner.with-bg-image {
    padding-top: 140px;
  }
}
@media screen and (min-width: 768px) {
  .text-banner.with-bg-image {
    padding-bottom: calc(60px + 80 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .text-banner.with-bg-image {
    padding-bottom: 140px;
  }
}
.text-banner.with-bg-image > .columns {
  position: relative;
  z-index: 5;
}
.text-banner.with-bg-image .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.text-banner.with-bg-image .bg:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: var(--dark);
  opacity: 0.4;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.text-banner.with-bg-image .bg.no-overlay:before {
  display: none;
}
.text-banner.with-bg-image .bg img,
.text-banner.with-bg-image .bg video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
  z-index: 1;
}

.module {
  padding-top: 60px;
  padding-bottom: 60px;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .module {
    padding-top: calc(60px + 30 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .module {
    padding-top: 90px;
  }
}
@media screen and (min-width: 768px) {
  .module {
    padding-bottom: calc(60px + 60 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .module {
    padding-bottom: 120px;
  }
}
.module.no-padding-bottom {
  padding-bottom: 0;
}
.module.no-padding-top {
  padding-top: 0;
}
.module .columns {
  row-gap: 32px;
}
.module .module-header-inner {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: var(--gutter);
}
.module .module-header-inner .module-header-main {
  flex: 1;
}
.module .module-header-inner .module-header-main h2 {
  font-weight: 400;
  font-size: 25px;
}
@media screen and (min-width: 768px) {
  .module .module-header-inner .module-header-main h2 {
    font-size: calc(25px + 11 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .module .module-header-inner .module-header-main h2 {
    font-size: 36px;
  }
}
.module .module-header-inner .module-header-main h3 + h2 {
  margin-top: 0.5em;
}
.module .module-header + .module-content {
  margin-top: 60px;
}

section.module#intro + section.module:not(.bg-dark) {
  padding-top: 0;
}

section.module.image-card-row-module.no-padding-bottom {
  padding-bottom: 26px;
}

section.module.image-card-row-module + section.module.image-card-row-module {
  padding-top: 0;
}

h2.module-title {
  font-weight: 400;
  font-size: 25px;
  line-height: 115%;
  text-wrap: balance;
}
@media screen and (min-width: 768px) {
  h2.module-title {
    font-size: calc(25px + 17 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  h2.module-title {
    font-size: 42px;
  }
}

.insights-slider {
  width: 100%;
}
.insights-slider .flickity-button {
  background: var(--black);
  top: -145px;
}
.insights-slider .flickity-button:hover {
  background: var(--orange);
}
.insights-slider .flickity-prev-next-button {
  width: 30px;
  height: 30px;
  transform: translateY(0);
}
.insights-slider .flickity-button-icon {
  fill: white;
}
.insights-slider .flickity-prev-next-button.previous {
  left: auto;
  right: 45px;
}
.insights-slider .flickity-prev-next-button.next {
  right: 0;
}
.insights-slider .flickity-viewport {
  overflow: visible;
}

.insight-card {
  text-decoration: none;
}
.insight-card-content__image {
  height: 280px;
}
@media all and (max-width: 768px) {
  .insight-card-content__image {
    height: 165px;
  }
}
.insight-card-content__image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.insight-card-content__title, .insight-card-content__excerpt {
  width: 70%;
}
@media all and (max-width: 768px) {
  .insight-card-content__title, .insight-card-content__excerpt {
    width: 85%;
  }
}

.insights-slider .insight-card {
  width: 33%;
  margin-right: 27px;
}
@media all and (max-width: 768px) {
  .insights-slider .insight-card {
    width: 80%;
  }
}

.people-card {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
  text-decoration: none;
}
.people-card .people-card-image {
  aspect-ratio: 1;
  overflow: hidden;
}
.people-card .people-card-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: 0.4s var(--easingOut);
}
.people-card a {
  text-decoration: none;
}
@media (hover: hover) {
  .people-card:hover .people-card-image img {
    transform: scale(1.05);
  }
}
.people-card .team-member-icons {
  --flow-space: 8px;
  font-size: 22px;
  gap: 8px;
}

.media {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.media:not(.natural) img,
.media:not(.natural) video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.media.square {
  aspect-ratio: 1;
}
.media.landscape {
  aspect-ratio: 16/9;
}
.media.portrait {
  aspect-ratio: 9/16;
}
.media.natural img,
.media.natural video {
  display: block;
  width: 100%;
  height: auto;
}

.testimonials-slider-wrap .testimonials-slider-top {
  padding-top: 50px;
  padding-bottom: 60px;
}
@media all and (max-width: 768px) {
  .testimonials-slider-wrap .testimonials-slider-top {
    padding-top: 40px;
    padding-bottom: 30px;
  }
}
.testimonials-slider-wrap .testimonials-slider-top .columns {
  align-items: flex-end;
}
.testimonials-slider-wrap .testimonials-slider-top .testimonials-slider-top-image {
  width: 100%;
  transform: translate(var(--pageMarginTotal), 60px);
}
@media all and (max-width: 768px) {
  .testimonials-slider-wrap .testimonials-slider-top .testimonials-slider-top-image {
    transform: translate(var(--pageMarginTotal), 30px);
  }
}
.testimonials-slider-wrap .testimonials-slider-content {
  background-size: cover;
  background-position: 50% 50%;
  padding-top: 40px;
  padding-bottom: 80px;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .testimonials-slider-wrap .testimonials-slider-content {
    padding-top: calc(40px + 160 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .testimonials-slider-wrap .testimonials-slider-content {
    padding-top: 200px;
  }
}
@media screen and (min-width: 768px) {
  .testimonials-slider-wrap .testimonials-slider-content {
    padding-bottom: calc(80px + 120 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .testimonials-slider-wrap .testimonials-slider-content {
    padding-bottom: 200px;
  }
}
.testimonials-slider-wrap .testimonials-slider {
  /* icon color */
  /* position outside */
}
.testimonials-slider-wrap .testimonials-slider .flickity-viewport {
  overflow: visible;
}
.testimonials-slider-wrap .testimonials-slider .testimonials-slide {
  background-color: white;
  padding: 42px 82px 42px 42px;
  margin-right: 34px;
  width: 80%;
}
@media all and (max-width: 768px) {
  .testimonials-slider-wrap .testimonials-slider .testimonials-slide {
    padding: 42px 20px;
    font-size: 14px;
    width: 90%;
    margin-right: 20px;
  }
}
.testimonials-slider-wrap .testimonials-slider .testimonials-slide .quotes-icon {
  font-size: 67px;
}
.testimonials-slider-wrap .testimonials-slider .testimonials-slide .testimonial-name {
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 115%;
  --flow-space: 0;
}
@media screen and (min-width: 768px) {
  .testimonials-slider-wrap .testimonials-slider .testimonials-slide .testimonial-name {
    font-size: calc(20px + 20 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .testimonials-slider-wrap .testimonials-slider .testimonials-slide .testimonial-name {
    font-size: 40px;
  }
}
.testimonials-slider-wrap .testimonials-slider .testimonials-slide .testimonial-role {
  font-weight: 700;
  text-transform: uppercase;
}
.testimonials-slider-wrap .testimonials-slider .testimonials-slide .testimonials-logo {
  width: 148px;
  --flow-space: 42px;
}
.testimonials-slider-wrap .testimonials-slider .testimonials-slide .testimonials-logo img {
  width: 100%;
  height: auto;
}
@media all and (max-width: 768px) {
  .testimonials-slider-wrap .testimonials-slider .testimonials-slide .testimonials-logo {
    width: 80px;
  }
}
.testimonials-slider-wrap .testimonials-slider .testimonials-slide.team-member {
  padding: 0;
  display: grid;
  grid-template-columns: 1.2fr 0.8fr;
  font-size: 16px;
  line-height: 140%;
}
@media screen and (min-width: 768px) {
  .testimonials-slider-wrap .testimonials-slider .testimonials-slide.team-member {
    font-size: calc(16px + 4 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .testimonials-slider-wrap .testimonials-slider .testimonials-slide.team-member {
    font-size: 20px;
  }
}
@media all and (max-width: 768px) {
  .testimonials-slider-wrap .testimonials-slider .testimonials-slide.team-member {
    grid-template-columns: 1fr;
  }
}
.testimonials-slider-wrap .testimonials-slider .testimonials-slide.team-member a {
  text-decoration: none;
}
@media (hover: hover) {
  .testimonials-slider-wrap .testimonials-slider .testimonials-slide.team-member a:hover {
    opacity: 0.6;
  }
}
.testimonials-slider-wrap .testimonials-slider .testimonials-slide.team-member .testimonial-role {
  padding-bottom: 15px;
  border-bottom: 2px solid currentColor;
}
.testimonials-slider-wrap .testimonials-slider .testimonials-slide.team-member .left {
  padding: 42px;
}
@media all and (max-width: 768px) {
  .testimonials-slider-wrap .testimonials-slider .testimonials-slide.team-member .right {
    min-height: 200px;
  }
}
.testimonials-slider-wrap .testimonials-slider .testimonials-slide.team-member .right img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.testimonials-slider-wrap .testimonials-slider .flickity-button {
  background: var(--dark);
}
.testimonials-slider-wrap .testimonials-slider .flickity-button:hover {
  background: var(--orange);
}
.testimonials-slider-wrap .testimonials-slider .flickity-prev-next-button {
  width: 30px;
  height: 30px;
  top: calc(100% + 32px);
  transform: translateY(0);
}
@media all and (max-width: 768px) {
  .testimonials-slider-wrap .testimonials-slider .flickity-prev-next-button {
    top: calc(100% + 20px);
  }
}
.testimonials-slider-wrap .testimonials-slider .flickity-button-icon {
  fill: white;
}
.testimonials-slider-wrap .testimonials-slider .flickity-prev-next-button.previous {
  left: auto;
  right: 50px;
}
.testimonials-slider-wrap .testimonials-slider .flickity-prev-next-button.next {
  right: 0;
}

.team-member-icons {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 30px;
  gap: 15px;
}
.team-member-icons a {
  text-decoration: none;
  color: var(--orange);
}
@media (hover: hover) {
  .team-member-icons a:hover {
    color: var(--dark);
  }
}

.image-card-grid {
  display: grid;
  gap: 18px;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 1fr);
}
@media all and (max-width: 768px) {
  .image-card-grid {
    grid-template-columns: 1fr;
  }
}
.image-card-grid .wide {
  grid-column: auto/span 2;
}
@media all and (max-width: 768px) {
  .image-card-grid .wide {
    grid-column: auto/span 1;
  }
}
.image-card-grid .tall {
  grid-row: auto/span 2;
}
@media all and (max-width: 768px) {
  .image-card-grid .tall {
    grid-row: auto/span 1;
  }
}

.image-card-row {
  display: flex;
  gap: var(--gutter);
  min-height: 560px;
}
@media all and (max-width: 768px) {
  .image-card-row {
    flex-wrap: wrap;
  }
}
.image-card-row .image-card {
  flex: 1;
}
@media all and (max-width: 768px) {
  .image-card-row .image-card {
    flex: auto;
    width: 100%;
  }
}

.image-card {
  position: relative;
  display: flex;
  align-items: flex-end;
  text-decoration: none;
  padding: 32px;
  min-height: 275px;
  overflow: hidden;
  font-size: 14px;
  line-height: 1.33em;
}
.image-card .image-card-content {
  position: relative;
  z-index: 5;
  width: 100%;
  color: var(--white);
}
.image-card .image-card-content h3 {
  font-size: 18px;
  line-height: 115%;
}
@media screen and (min-width: 768px) {
  .image-card .image-card-content h3 {
    font-size: calc(18px + 5 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .image-card .image-card-content h3 {
    font-size: 23px;
  }
}
.image-card .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.image-card .bg:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--dark);
  opacity: 0.5;
  transition: opacity 0.3s var(--easingOut);
  z-index: 2;
}
.image-card .bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
  z-index: 1;
  transition: transform 0.3s var(--easingOut);
}
.image-card .card-cta {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  color: var(--orange);
  gap: 20px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  --flow-space: 1em;
  transition: all 0.3s var(--easingOut);
}
.image-card .card-cta .card-cta-icon {
  width: 32px;
  height: 32px;
  background-color: var(--orange);
  color: var(--dark);
  font-size: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  transition: all 0.3s var(--easingOut);
}
@media (hover: hover) {
  .image-card:hover .bg:before {
    opacity: 0.7;
  }
  .image-card:hover .bg img {
    transform: scale(1.05);
  }
  .image-card:hover .card-cta-icon {
    transform: translateX(5px);
  }
}

.logo-ticker {
  --size: clamp(3rem, 1rem + 40vmin, 11rem);
  --gap: calc(var(--gutter) * 3);
  --duration: 30s;
  --scroll-start: 0;
  --scroll-end: calc(-100% - var(--gap));
  display: flex;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  gap: var(--gap);
}

.logo-ticker-inner {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: space-around;
  gap: var(--gap);
  min-width: 100%;
  animation: scroll-x var(--duration) linear infinite;
}

@media (prefers-reduced-motion: reduce) {
  .logo-ticker-inner {
    animation-play-state: paused;
  }
}
@keyframes scroll-x {
  from {
    transform: translateX(var(--scroll-start));
  }
  to {
    transform: translateX(var(--scroll-end));
  }
}
.logo-ticker-image {
  display: grid;
  place-items: center;
  width: var(--size);
}

footer {
  background-color: var(--dark);
  color: var(--white);
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
  flex-direction: column;
  row-gap: 32px;
}
@media screen and (min-width: 768px) {
  footer {
    padding-top: calc(60px + 20 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  footer {
    padding-top: 80px;
  }
}
@media screen and (min-width: 768px) {
  footer {
    padding-bottom: calc(60px + 20 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  footer {
    padding-bottom: 80px;
  }
}

.footer-logos {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 32px;
       column-gap: 32px;
}
.footer-logos img {
  height: 70px;
  width: auto;
}

.footer-menu ul {
  display: flex;
  -moz-column-gap: 20px;
       column-gap: 20px;
  flex-wrap: wrap;
}
.footer-menu ul a {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
}
@media (hover: hover) {
  .footer-menu ul a:hover {
    color: var(--orange);
  }
}

.page-banner {
  min-height: 40vh;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media all and (max-width: 768px) {
  .page-banner {
    min-height: 0;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(2, 1fr);
  }
}
.page-banner.tall {
  min-height: 55vh;
}
.page-banner .left {
  position: relative;
  overflow: hidden;
}
@media all and (max-width: 768px) {
  .page-banner .left {
    grid-area: 2/1/3/2;
  }
}
.page-banner .left img,
.page-banner .left video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
.page-banner .left.top-align img,
.page-banner .left.top-align video {
  -o-object-position: 50% 15%;
     object-position: 50% 15%;
}
.page-banner .right {
  background-color: var(--black);
  color: var(--white);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 60px var(--pageMarginTotal);
}
@media all and (max-width: 768px) {
  .page-banner .right {
    grid-area: 1/1/2/2;
  }
}
.page-banner .right.light {
  background-color: var(--grey);
  color: var(--dark);
}
.page-banner .page-banner-content h3 {
  text-transform: uppercase;
}
.page-banner .page-banner-content h3 + h1 {
  --flow-space: .3em;
}

.featured-person {
  margin-top: 1.5em;
}
.featured-person a {
  text-decoration: none;
  color: var(--orange);
}
.featured-person a:hover {
  opacity: 0.7;
}

.people-page-banner .page-banner-content {
  text-align: left;
}
.people-page-banner .page-banner-content h3 {
  border-bottom: 1px solid currentColor;
}
.people-page-banner .page-banner-content .people-banner-contact-info {
  --flow-space: 2em;
}

.on-page-nav {
  padding: 32px 0;
  background-color: var(--dark);
  color: var(--white);
  position: sticky;
  top: calc(var(--headerHeightReduced) - 1px);
  z-index: 400;
  text-align: center;
}
@media all and (max-width: 768px) {
  .on-page-nav {
    display: none;
  }
}
.on-page-nav ul {
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 2em;
       column-gap: 2em;
}
.on-page-nav ul li {
  position: relative;
}
.on-page-nav ul li:not(:last-child):after {
  content: "";
  position: absolute;
  width: 1px;
  height: 1em;
  background-color: var(--orange);
  left: calc(100% + 1em);
  top: 50%;
  transform: translateY(-50%);
}
.on-page-nav ul a {
  font-size: 12px;
  line-height: 100%;
  font-weight: 300;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  .on-page-nav ul a {
    font-size: calc(12px + 8 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .on-page-nav ul a {
    font-size: 20px;
  }
}
.on-page-nav ul a.active {
  color: var(--orange);
}
@media (hover: hover) {
  .on-page-nav ul a:hover {
    color: var(--orange);
  }
}

.breadcrumbs-wrap {
  padding-top: 40px;
}
@media screen and (min-width: 768px) {
  .breadcrumbs-wrap {
    padding-top: calc(40px + 20 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .breadcrumbs-wrap {
    padding-top: 60px;
  }
}
.breadcrumbs-wrap .breadcrumbs a {
  color: var(--dark);
  text-decoration: none;
}
@media (hover: hover) {
  .breadcrumbs-wrap .breadcrumbs a:hover {
    color: var(--orange);
  }
}
.breadcrumbs-wrap .breadcrumbs .current-item {
  color: var(--orange);
}

.page-content {
  font-size: 15px;
  line-height: 150%;
  --flow-space: 1.5em;
}
@media screen and (min-width: 768px) {
  .page-content {
    font-size: calc(15px + 2 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .page-content {
    font-size: 17px;
  }
}
.page-content h2 {
  font-size: 20px;
  color: var(--orange);
}
@media screen and (min-width: 768px) {
  .page-content h2 {
    font-size: calc(20px + 8 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .page-content h2 {
    font-size: 28px;
  }
}
.page-content h3 {
  font-weight: 700;
  font-size: 18px;
}
@media screen and (min-width: 768px) {
  .page-content h3 {
    font-size: calc(18px + 2 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .page-content h3 {
    font-size: 20px;
  }
}
.page-content h4 {
  color: var(--orange);
  text-transform: uppercase;
  font-size: 16px;
}
@media screen and (min-width: 768px) {
  .page-content h4 {
    font-size: calc(16px + 2 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .page-content h4 {
    font-size: 18px;
  }
}
.page-content ul + *,
.page-content ol + * {
  --flow-space: 3em;
}
.page-content.tab-content ul li,
.page-content.tab-content ol li {
  background-color: var(--white);
}

body:not(.woocommerce-page) .page-content ul,
body:not(.woocommerce-page) .page-content ol {
  -moz-columns: 2;
       columns: 2;
  -moz-column-gap: var(--gutter);
       column-gap: var(--gutter);
  max-width: 1076px;
  margin-left: auto;
  margin-right: auto;
  --flow-space: 3em;
}
@media all and (max-width: 768px) {
  body:not(.woocommerce-page) .page-content ul,
  body:not(.woocommerce-page) .page-content ol {
    -moz-columns: 1;
         columns: 1;
  }
}
body:not(.woocommerce-page) .page-content ul li,
body:not(.woocommerce-page) .page-content ol li {
  background-color: var(--grey);
  padding: 12px 8px 12px 30px;
  font-size: 12px;
  font-weight: 700;
  position: relative;
  -moz-column-break-inside: avoid;
       break-inside: avoid-column;
}
@media screen and (min-width: 768px) {
  body:not(.woocommerce-page) .page-content ul li,
  body:not(.woocommerce-page) .page-content ol li {
    font-size: calc(12px + 4 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  body:not(.woocommerce-page) .page-content ul li,
  body:not(.woocommerce-page) .page-content ol li {
    font-size: 16px;
  }
}
body:not(.woocommerce-page) .page-content ul li:before,
body:not(.woocommerce-page) .page-content ol li:before {
  content: "";
  display: block;
  top: 0;
  left: 0;
  width: 10px;
  height: 100%;
  position: absolute;
  background-color: var(--orange);
}
body:not(.woocommerce-page) .page-content ul li:not(:last-child),
body:not(.woocommerce-page) .page-content ol li:not(:last-child) {
  margin-bottom: 25px;
}
body:not(.woocommerce-page) .page-content ol {
  counter-reset: numbered-lists;
}
body:not(.woocommerce-page) .page-content ol > li {
  counter-increment: numbered-lists;
  padding-left: 50px;
}
body:not(.woocommerce-page) .page-content ol > li:before {
  content: counter(numbered-lists);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  color: var(--white);
}
body:not(.woocommerce-page) .page-content ol ol,
body:not(.woocommerce-page) .page-content ol ul {
  -moz-columns: 1;
       columns: 1;
  margin-left: 20px;
}
body:not(.woocommerce-page) .page-content ol ol li,
body:not(.woocommerce-page) .page-content ol ul li {
  padding: 0;
}
body:not(.woocommerce-page) .page-content ol ol li:before,
body:not(.woocommerce-page) .page-content ol ul li:before {
  align-items: flex-start;
  background-color: transparent;
  color: var(--dark);
}

body:not(.woocommerce-page) .text-content ul,
.text-content ul {
  list-style: disc;
  margin-left: 1em;
  -moz-columns: 1;
       columns: 1;
  max-width: 100%;
}
body:not(.woocommerce-page) .text-content ul li,
.text-content ul li {
  background-color: transparent !important;
  padding: 0;
  font-weight: 400;
}
body:not(.woocommerce-page) .text-content ul li:before,
.text-content ul li:before {
  display: none;
}
body:not(.woocommerce-page) .text-content ul li::marker,
.text-content ul li::marker {
  color: var(--orange);
}
body:not(.woocommerce-page) .text-content ul li + li,
.text-content ul li + li {
  margin-top: 10px;
  line-height: 1.33;
}

.text-content.secondary-styled-bullets-main ul {
  margin-left: 2em;
}

.grecaptcha-badge {
  visibility: hidden !important;
}

.form-wrap .gform_title {
  margin-bottom: 0.5em;
  font-weight: 700;
  font-size: 25px;
  line-height: 115%;
  text-transform: uppercase;
  text-wrap: balance;
}
@media screen and (min-width: 768px) {
  .form-wrap .gform_title {
    font-size: calc(25px + 17 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .form-wrap .gform_title {
    font-size: 42px;
  }
}
.form-wrap .gform_wrapper.gravity-theme input[type=color],
.form-wrap .gform_wrapper.gravity-theme input[type=date],
.form-wrap .gform_wrapper.gravity-theme input[type=datetime-local],
.form-wrap .gform_wrapper.gravity-theme input[type=datetime],
.form-wrap .gform_wrapper.gravity-theme input[type=email],
.form-wrap .gform_wrapper.gravity-theme input[type=month],
.form-wrap .gform_wrapper.gravity-theme input[type=number],
.form-wrap .gform_wrapper.gravity-theme input[type=password],
.form-wrap .gform_wrapper.gravity-theme input[type=search],
.form-wrap .gform_wrapper.gravity-theme input[type=tel],
.form-wrap .gform_wrapper.gravity-theme input[type=text],
.form-wrap .gform_wrapper.gravity-theme input[type=time],
.form-wrap .gform_wrapper.gravity-theme input[type=url],
.form-wrap .gform_wrapper.gravity-theme input[type=week],
.form-wrap .gform_wrapper.gravity-theme select,
.form-wrap .gform_wrapper.gravity-theme textarea {
  background-color: transparent;
  color: var(--white);
  border: 0;
  outline: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
  border-bottom: 1px solid var(--orange);
  font-size: 1em;
  padding: 10px;
  display: block;
}
.form-wrap .gform_wrapper.gravity-theme input[type=color]::-moz-placeholder, .form-wrap .gform_wrapper.gravity-theme input[type=date]::-moz-placeholder, .form-wrap .gform_wrapper.gravity-theme input[type=datetime-local]::-moz-placeholder, .form-wrap .gform_wrapper.gravity-theme input[type=datetime]::-moz-placeholder, .form-wrap .gform_wrapper.gravity-theme input[type=email]::-moz-placeholder, .form-wrap .gform_wrapper.gravity-theme input[type=month]::-moz-placeholder, .form-wrap .gform_wrapper.gravity-theme input[type=number]::-moz-placeholder, .form-wrap .gform_wrapper.gravity-theme input[type=password]::-moz-placeholder, .form-wrap .gform_wrapper.gravity-theme input[type=search]::-moz-placeholder, .form-wrap .gform_wrapper.gravity-theme input[type=tel]::-moz-placeholder, .form-wrap .gform_wrapper.gravity-theme input[type=text]::-moz-placeholder, .form-wrap .gform_wrapper.gravity-theme input[type=time]::-moz-placeholder, .form-wrap .gform_wrapper.gravity-theme input[type=url]::-moz-placeholder, .form-wrap .gform_wrapper.gravity-theme input[type=week]::-moz-placeholder, .form-wrap .gform_wrapper.gravity-theme select::-moz-placeholder, .form-wrap .gform_wrapper.gravity-theme textarea::-moz-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.form-wrap .gform_wrapper.gravity-theme input[type=color]::placeholder,
.form-wrap .gform_wrapper.gravity-theme input[type=date]::placeholder,
.form-wrap .gform_wrapper.gravity-theme input[type=datetime-local]::placeholder,
.form-wrap .gform_wrapper.gravity-theme input[type=datetime]::placeholder,
.form-wrap .gform_wrapper.gravity-theme input[type=email]::placeholder,
.form-wrap .gform_wrapper.gravity-theme input[type=month]::placeholder,
.form-wrap .gform_wrapper.gravity-theme input[type=number]::placeholder,
.form-wrap .gform_wrapper.gravity-theme input[type=password]::placeholder,
.form-wrap .gform_wrapper.gravity-theme input[type=search]::placeholder,
.form-wrap .gform_wrapper.gravity-theme input[type=tel]::placeholder,
.form-wrap .gform_wrapper.gravity-theme input[type=text]::placeholder,
.form-wrap .gform_wrapper.gravity-theme input[type=time]::placeholder,
.form-wrap .gform_wrapper.gravity-theme input[type=url]::placeholder,
.form-wrap .gform_wrapper.gravity-theme input[type=week]::placeholder,
.form-wrap .gform_wrapper.gravity-theme select::placeholder,
.form-wrap .gform_wrapper.gravity-theme textarea::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.form-wrap .gform_wrapper.gravity-theme select option {
  background-color: var(--white);
  color: var(--black);
}
.form-wrap .gform_wrapper.gravity-theme .gfield input,
.form-wrap .gform_wrapper.gravity-theme .gfield select {
  accent-color: var(--orange);
}

.cards-listing {
  display: grid;
  grid-template-columns: repeat(var(--cols), 1fr);
  gap: var(--gutter);
}
@media all and (max-width: 950px) {
  .cards-listing {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media all and (max-width: 768px) {
  .cards-listing {
    grid-template-columns: repeat(1, 1fr);
  }
}

.pagination {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  font-size: 18px;
}
.pagination .page-numbers:not(.dots) {
  padding: 10px;
  background: var(--dark);
  color: var(--white);
  text-decoration: none;
  border-radius: 7px;
}
.pagination .page-numbers.current {
  background-color: var(--orange);
}
.pagination a.page-numbers:hover {
  background-color: var(--orange);
}

.image-text {
  display: flex;
}
@media all and (max-width: 768px) {
  .image-text {
    flex-direction: column;
  }
}
.image-text.reverse {
  flex-direction: row-reverse;
}
@media all and (max-width: 768px) {
  .image-text.reverse {
    flex-direction: column-reverse;
  }
}
.image-text .half {
  width: 50%;
}
@media all and (max-width: 768px) {
  .image-text .half {
    width: 100%;
  }
}
.image-text .half.width-two-thirds {
  width: 66.66%;
}
@media all and (max-width: 768px) {
  .image-text .half.width-two-thirds {
    width: 100%;
  }
}
.image-text .half.width-third {
  width: 33.33%;
}
@media all and (max-width: 768px) {
  .image-text .half.width-third {
    width: 100%;
  }
}
.image-text .half.width-two-thirds + .half {
  width: 33.33%;
}
@media all and (max-width: 768px) {
  .image-text .half.width-two-thirds + .half {
    width: 100%;
  }
}
.image-text .half.width-third + .half {
  width: 66.66%;
}
@media all and (max-width: 768px) {
  .image-text .half.width-third + .half {
    width: 100%;
  }
}
.image-text .image-half {
  position: relative;
}
@media all and (max-width: 768px) {
  .image-text .image-half {
    min-height: 300px;
  }
}
.image-text .image-half img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
.image-text .content-half {
  background-color: var(--grey);
  padding: 40px;
  min-height: 500px;
}
.image-text .content-half.text-position-middle {
  display: flex;
  align-items: center;
}
.image-text .content-half.text-position-bottom {
  display: flex;
  align-items: flex-end;
}
.image-text .content-half .text-content {
  max-width: 850px;
}
@media all and (max-width: 768px) {
  .image-text .content-half {
    min-height: 0;
  }
}
.image-text.full-height .half.image-half img {
  height: auto;
  width: 100%;
  position: static;
}

.video-slider-wrap {
  background-color: var(--grey);
}

.video-slider {
  /* icon color */
  /* position outside */
}
.video-slider .flickity-button {
  background: var(--dark);
}
.video-slider .flickity-button:hover {
  background: var(--orange);
}
.video-slider .flickity-prev-next-button {
  width: 30px;
  height: 30px;
  top: calc(100% + 32px);
  transform: translateY(0);
}
@media all and (max-width: 768px) {
  .video-slider .flickity-prev-next-button {
    top: calc(100% + 20px);
  }
}
.video-slider .flickity-button-icon {
  fill: white;
}
.video-slider .flickity-prev-next-button.previous {
  left: auto;
  right: 50px;
}
.video-slider .flickity-prev-next-button.next {
  right: 0;
}
.video-slider iframe {
  display: block;
  width: 100%;
  aspect-ratio: 16/9;
  height: auto;
}
.video-slider .video-slide {
  width: 100%;
  margin-right: var(--pageMarginTotal);
}
.video-slider .video-slide .columns {
  align-items: center;
}

.icon-row {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: calc(var(--gutter) * 2);
       column-gap: calc(var(--gutter) * 2);
  row-gap: 32px;
}
.icon-row .icon-card {
  flex: 1;
  text-align: center;
}
.icon-row .icon-card .icon-card-icon {
  aspect-ratio: 1;
  width: 100%;
  max-width: 140px;
  margin: 0 auto;
}
.icon-row .icon-card .icon-card-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.icon-row .icon-card .icon-card-content {
  max-width: 350px;
  margin: 40px auto 0;
}
@media all and (max-width: 950px) {
  .icon-row .icon-card {
    flex: none;
    width: calc((100% - var(--gutter) * 2) / 2);
  }
}
@media all and (max-width: 768px) {
  .icon-row .icon-card {
    width: 100%;
  }
}

.icons-row-wrap .buttons {
  margin-top: 100px;
  justify-content: center;
}

.footer-socials {
  display: flex;
  gap: 20px;
  margin-top: 30px;
}
.footer-socials a {
  color: var(--white);
  text-decoration: none;
  font-size: 28px;
}
.footer-socials a:hover {
  color: var(--orange);
}

.tabs {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
}

.tab {
  grid-column: 1/2;
  grid-row: 1/2;
  display: none;
  width: 100%;
  transition: 0.3s var(--easingOut);
}
.tab.active {
  display: block;
}

.page-content-tabs {
  display: grid;
  grid-template-columns: 25% 75%;
}
@media all and (max-width: 768px) {
  .page-content-tabs {
    grid-template-columns: 1fr;
  }
}
.page-content-tabs .tabs-nav {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 5;
}
@media all and (max-width: 768px) {
  .page-content-tabs .tabs-nav {
    margin-bottom: 20px;
  }
}
.page-content-tabs .tabs-nav a {
  padding: 15px;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media all and (max-width: 768px) {
  .page-content-tabs .tabs-nav a {
    padding: 10px;
  }
}
.page-content-tabs .tabs-nav a .icon {
  font-size: 12px;
  color: var(--orange);
}
.page-content-tabs .tabs-nav a.active {
  background-color: var(--grey);
  border-left: 5px solid var(--orange);
  width: calc(100% + 5px);
}
@media all and (max-width: 768px) {
  .page-content-tabs .tabs-nav a.active {
    width: 100%;
  }
}
.page-content-tabs .tabs-nav a.active .icon {
  transform: rotate(180deg);
}
.page-content-tabs .tabs-nav a:not(:last-child) {
  border-bottom: 1px solid var(--grey);
}
@media (hover: hover) {
  .page-content-tabs .tabs-nav a:hover {
    background-color: var(--grey);
  }
}
.page-content-tabs .tabs-nav .sub-children {
  flex-direction: column;
  background-color: var(--grey);
  display: none;
  border-left: 5px solid var(--orange);
  margin-left: 20px;
  width: calc(100% - 20px);
}
.page-content-tabs .tabs-nav .sub-children a {
  padding: 7px 10px;
  font-size: 13px;
  font-weight: 400;
}
.page-content-tabs .tabs-nav .sub-children a.active {
  border-left: 0;
  background-color: #ededed;
  font-weight: 700;
}
@media (hover: hover) {
  .page-content-tabs .tabs-nav .sub-children a:hover {
    background-color: #ededed;
  }
}
.page-content-tabs .tabs-nav a.active + .sub-children {
  display: flex;
}
.page-content-tabs .tabs .tab {
  background-color: var(--grey);
  padding: 60px 80px;
  border-left: 5px solid var(--orange);
}
@media all and (max-width: 768px) {
  .page-content-tabs .tabs .tab {
    padding: 30px 20px;
  }
}

.faqs .faq-row {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.faqs .faq-row:last-child {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.faqs .faq-row .top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 10px;
  font-weight: 700;
  cursor: pointer;
}
.faqs .faq-row .top h3 {
  font-size: 18px;
}
.faqs .faq-row .top .icon {
  font-size: 14px;
  color: var(--orange);
  transition: transform 0.3s var(--easingOut);
  pointer-events: none;
}
.faqs .faq-row .bottom {
  display: none;
  padding: 20px;
}
.faqs .faq-row.open .top .icon {
  transform: rotate(180deg);
}

.page-filters {
  display: flex;
  gap: var(--gutter);
}
@media all and (max-width: 768px) {
  .page-filters {
    flex-wrap: wrap;
  }
}
.page-filters .page-filter {
  flex: 1;
}
@media all and (max-width: 768px) {
  .page-filters .page-filter {
    flex: auto;
    width: 100%;
  }
}
.page-filters .page-filter input[type=text],
.page-filters .page-filter select {
  display: block;
  background-color: var(--grey);
  padding: 10px;
  font-size: 18px;
  width: 100%;
  color: var(--dark);
  border: 0;
  outline: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.page-filters .page-filter input[type=text]::-moz-placeholder, .page-filters .page-filter select::-moz-placeholder {
  color: var(--dark);
}
.page-filters .page-filter input[type=text]::placeholder,
.page-filters .page-filter select::placeholder {
  color: var(--dark);
}
.page-filters .page-filter .twitter-typeahead {
  display: block;
  width: 100%;
}

.tab-content .page-filters .page-filter select {
  background-color: var(--white);
}

.insights-filter-form .page-filters {
  flex-wrap: wrap;
}
.insights-filter-form .page-filters .page-filter {
  flex: none;
  width: calc((100% - var(--gutter) * 1) / 2);
}
@media all and (max-width: 768px) {
  .insights-filter-form .page-filters .page-filter {
    width: 100%;
  }
}

.people-filter-form,
.insights-filter-form {
  margin-bottom: 40px;
}

.page-filters-top {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 8px;
}
.page-filters-top a {
  color: var(--orange);
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none;
}
.page-filters-top a:hover {
  color: var(--dark);
}

.page-filters-bottom {
  display: flex;
  justify-content: flex-end;
  margin-top: 24px;
}
.page-filters-bottom [type=submit] {
  color: var(--white);
  background-color: var(--orange);
  padding: 12px 25px;
  text-decoration: none;
  cursor: pointer;
  text-transform: uppercase;
  border: 0;
  outline: 0;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: 18px;
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  gap: 12px;
  transition: all 0.3s var(--easingOut);
}
.page-filters-bottom [type=submit]:hover {
  background-color: var(--dark);
}
.page-filters-bottom [type=submit] .icon {
  font-size: 22px;
}

.custom-select {
  position: relative;
}
.custom-select select {
  cursor: pointer;
}
.custom-select:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 1024 1024'%3E%3Cpath d='M0 302.544l477.236 473.621c19.2 19.054 50.328 19.054 69.528 0l477.236-473.621-69.53-69.001-442.47 439.12-442.472-439.12-69.528 69.001z' fill='%23000000'%3E%3C/path%3E%3C/svg%3E%0A");
  width: 12px;
  height: 12px;
  background-size: 100%;
  display: inline-block;
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  opacity: 0.5;
}

.tt-menu {
  width: 100%;
  background-color: var(--grey);
}
.tt-menu .tt-suggestion.tt-selectable {
  padding: 5px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.tt-menu .tt-suggestion.tt-selectable:hover {
  cursor: pointer;
  background-color: var(--orange);
  color: var(--white);
}

.deal-types-filter {
  margin-bottom: 40px;
}

.deals {
  display: grid;
  gap: var(--gutter);
  grid-template-columns: repeat(3, calc((100% - var(--gutter) * 2) / 3));
}
@media all and (max-width: 950px) {
  .deals {
    grid-template-columns: 100%;
  }
}
.deals .deal {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 20px 40px 20px;
  background-color: var(--orange);
  color: var(--white);
  flex-direction: column;
  gap: 1em;
  position: relative;
  justify-content: space-between;
  text-align: center;
}
.deals .deal.hide {
  display: none;
}
.deals .deal .company-name {
  font-weight: 800;
  font-size: 18px;
}
.deals .deal .investment {
  font-size: 14px;
  line-height: 1.25;
}
.deals .deal .hover-content {
  background-color: var(--dark);
  padding: 30px;
  overflow-y: auto;
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: all 0.4s var(--easingOut);
  display: flex;
  flex-direction: column;
  gap: 2em;
  text-align: left;
  font-size: 14px;
  line-height: 1.25;
}
.deals .deal .hover-content .year {
  color: var(--orange);
}
.deals .deal:hover .hover-content {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.deals .deal .deal-logo {
  width: 60%;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.deals .deal .deal-logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
  background-color: var(--orange);
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
  background-color: var(--dark);
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  padding: 10px;
  display: block;
}

.side-by-side {
  display: flex;
}
@media all and (max-width: 768px) {
  .side-by-side {
    flex-direction: column;
  }
}
.side-by-side .left,
.side-by-side .right {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--white);
  min-height: 300px;
  font-size: 18px;
  padding: 20px;
  position: relative;
}
@media screen and (min-width: 768px) {
  .side-by-side .left,
  .side-by-side .right {
    min-height: calc(300px + 300 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .side-by-side .left,
  .side-by-side .right {
    min-height: 600px;
  }
}
@media screen and (min-width: 768px) {
  .side-by-side .left,
  .side-by-side .right {
    font-size: calc(18px + 8 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .side-by-side .left,
  .side-by-side .right {
    font-size: 26px;
  }
}
@media screen and (min-width: 768px) {
  .side-by-side .left,
  .side-by-side .right {
    padding: calc(20px + 30 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .side-by-side .left,
  .side-by-side .right {
    padding: 50px;
  }
}
.side-by-side .left img.bg,
.side-by-side .right img.bg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.2;
  z-index: 1;
}
.side-by-side .left .side-by-side--content,
.side-by-side .right .side-by-side--content {
  width: 100%;
  position: relative;
  z-index: 5;
}
.side-by-side .left .side-by-side--content ul li,
.side-by-side .right .side-by-side--content ul li {
  line-height: 1.5em;
}
.side-by-side .left .side-by-side--content ul li a,
.side-by-side .right .side-by-side--content ul li a {
  text-decoration: none;
}
@media (hover: hover) {
  .side-by-side .left .side-by-side--content ul li a:hover,
  .side-by-side .right .side-by-side--content ul li a:hover {
    opacity: 0.7;
  }
}
.side-by-side .left .side-by-side--content ul li + li,
.side-by-side .right .side-by-side--content ul li + li {
  margin-top: 1em;
}
.side-by-side .left {
  background-color: var(--dark);
}
.side-by-side .right {
  background-color: #68286D;
}

.side-by-side-content {
  display: flex;
  -moz-column-gap: var(--gutter);
       column-gap: var(--gutter);
}
@media all and (max-width: 768px) {
  .side-by-side-content {
    flex-wrap: wrap;
  }
}
.side-by-side-content .text-content {
  width: calc((100% - var(--gutter)) / 2);
}
@media all and (max-width: 768px) {
  .side-by-side-content .text-content {
    width: 100%;
  }
}
.side-by-side-content .text-content iframe {
  width: 100%;
}

img.aligncenter {
  margin-left: auto;
  margin-right: auto;
}

.module.parallax-image-text {
  overflow-y: visible;
}
.module.parallax-image-text .columns {
  max-width: 100%;
  padding: 0;
}
.module.parallax-image-text .text-content {
  background-color: rgba(245, 244, 243, 0.85);
  padding: 80px 110px;
  transform: translateX(-25%);
  width: 125%;
  max-width: 930px;
}
@media all and (max-width: 768px) {
  .module.parallax-image-text .text-content {
    transform: translateX(0);
    width: 100%;
    padding: 30px;
  }
}
.module.parallax-image-text .image-right {
  z-index: 10;
}
.module.parallax-image-text .image-right .text-content {
  transform: translateX(var(--pageMarginTotal));
}
@media all and (max-width: 768px) {
  .module.parallax-image-text .image-right .text-content {
    transform: translateX(0);
    width: 100%;
  }
}

.parallax.has-been-seen {
  transition: none !important;
  transition-delay: 0 !important;
}

.content-slider {
  margin-bottom: 60px;
}
.content-slider .flickity-viewport {
  overflow: visible;
}
.content-slider .content-slide-card {
  width: 33%;
  margin-right: 24px;
  display: flex;
  flex-direction: column;
}
@media all and (max-width: 768px) {
  .content-slider .content-slide-card {
    width: 80%;
  }
}
.content-slider .content-slide-card .content-slide-card-content {
  background-color: #F5F4F3;
  padding: 30px;
  flex: 1;
}
.content-slider .flickity-button {
  background: var(--black);
}
.content-slider .flickity-button:hover {
  background: var(--orange);
}
.content-slider .flickity-prev-next-button {
  width: 30px;
  height: 30px;
  top: calc(100% + 15px);
  transform: translateY(0);
}
.content-slider .flickity-button-icon {
  fill: white;
}
.content-slider .flickity-prev-next-button.previous {
  left: auto;
  right: 45px;
}
.content-slider .flickity-prev-next-button.next {
  right: 0;
}

section.module:has(.stacking-cards) {
  overflow: visible;
}

.stacking-cards {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}
.stacking-cards .stacking-card {
  position: sticky;
  top: calc(104px + var(--card) * 120px);
  border-radius: 8px;
  padding: 0 40px 40px 40px;
  display: flex;
  flex-direction: column;
}
.stacking-cards .stacking-card .card-title {
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 40px;
  line-height: 105%;
  gap: 20px;
  height: 120px;
}
@media all and (max-width: 768px) {
  .stacking-cards .stacking-card .card-title {
    font-size: 20px;
  }
}
.stacking-cards .stacking-card .card-title .left {
  flex: 1;
}
.stacking-cards .stacking-card .card-title .right img {
  height: 90px;
  width: auto;
}
.stacking-cards .stacking-card .bottom {
  flex: 1;
}
.stacking-cards .stacking-card .bottom:has(.card-content-image) {
  display: grid;
  grid-template-columns: calc((100% - 30px) * 0.65) calc((100% - 30px) * 0.35);
  -moz-column-gap: 30px;
       column-gap: 30px;
}
@media all and (max-width: 768px) {
  .stacking-cards .stacking-card .bottom:has(.card-content-image) {
    grid-template-columns: 100%;
    row-gap: 30px;
  }
}
.stacking-cards .stacking-card .card-content-icon {
  display: flex;
  justify-content: flex-end;
}
.stacking-cards .stacking-card .card-content-icon img {
  width: 200px;
  height: auto;
}

main:has(.on-page-nav) .stacking-cards .stacking-card {
  top: calc(200px + var(--card) * 120px);
}

.highlighted-content-background {
  max-height: 755px;
  height: 70vh;
  margin-bottom: -10%;
}
.highlighted-content-background img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.highlighted-content {
  background-color: #1F1F1F;
  color: white;
  padding: 80px 140px;
  text-align: center;
  max-width: 1150px;
  margin-inline: auto;
}
@media all and (max-width: 768px) {
  .highlighted-content {
    padding: 60px 30px;
  }
}
.highlighted-content hr {
  border: 0;
  outline: 0;
  border-bottom: 1px solid currentColor;
  margin-bottom: 40px;
  margin-top: 40px;
}
@media all and (max-width: 768px) {
  .highlighted-content hr {
    margin-bottom: 30px;
    margin-top: 30px;
  }
}

.stats {
  display: grid;
  gap: 80px 30px;
  margin-top: 90px;
}
.stats.two {
  grid-template-columns: repeat(2, calc((100% - 30px) / 2));
}
@media all and (max-width: 768px) {
  .stats.two {
    grid-template-columns: 100%;
  }
}
.stats.three {
  grid-template-columns: repeat(3, calc((100% - 60px) / 3));
}
@media all and (max-width: 768px) {
  .stats.three {
    grid-template-columns: repeat(2, calc((100% - 30px) / 2));
  }
}
.stats.four {
  grid-template-columns: repeat(4, calc((100% - 90px) / 4));
}
@media all and (max-width: 768px) {
  .stats.four {
    grid-template-columns: repeat(2, calc((100% - 30px) / 2));
  }
}
.stats .stat-block {
  display: flex;
  flex-direction: column;
  row-gap: 130px;
  position: relative;
}
.stats .stat-block .bar-animation {
  width: 100%;
  height: 0px;
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 0;
}
.stats .stat-block .top {
  text-align: right;
}
.stats .stat-block .top .stat-number {
  font-family: "Lato", sans-serif;
  font-size: 40px;
}
@media screen and (min-width: 768px) {
  .stats .stat-block .top .stat-number {
    font-size: calc(40px + 55 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .stats .stat-block .top .stat-number {
    font-size: 95px;
  }
}
.stats .stat-block .bottom {
  padding: 8px 22px;
}

.single-stat .stat-number {
  font-family: "Lato", sans-serif;
  font-size: 200px;
  line-height: 1em;
  font-weight: 900;
  margin-bottom: -5%;
}
@media screen and (min-width: 768px) {
  .single-stat .stat-number {
    font-size: calc(200px + 200 * (100vw - 768px) / 672);
  }
}
@media screen and (min-width: 1440px) {
  .single-stat .stat-number {
    font-size: 400px;
  }
}
.single-stat .pull-up {
  margin-top: -15%;
}
.single-stat .single-stat-content {
  padding: 63px 114px;
}
@media all and (max-width: 768px) {
  .single-stat .single-stat-content {
    padding: 30px;
  }
}

.has-been-seen .stats .stat-block .bar-animation {
  animation: grow 3s var(--easingOut) forwards;
  animation-delay: calc(var(--i) * 0.03s);
}

@keyframes grow {
  0% {
    height: 0px;
  }
  100% {
    height: var(--finalHeight);
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hc3NldHMvc2Nzcy9zdHlsZS5zY3NzIiwic3R5bGUuY3NzIiwic3JjL2Fzc2V0cy9zY3NzL19yZXNldC5zY3NzIiwic3JjL2Fzc2V0cy9zY3NzL19ncmlkLnNjc3MiLCJzcmMvYXNzZXRzL3Njc3MvX3R5cG9ncmFwaHkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7O0NBQUE7QUFRQSx3QkFBQTtBQWlCQTtFQUNFLGNBQUE7RUFDQSx1QkFBQTtFQUNBLGtEQUFBO0VBQ0EsMkRBQUE7RUFDQSx1REFBQTtFQUNBLGdFQUFBO0VBQ0EsMENBQUE7RUFDQSx3Q0FBQTtFQUNBLHFCQUFBO0VBR0UsZ0JBQUE7RUFBQSxlQUFBO0VBQUEsaUJBQUE7RUFBQSxnQkFBQTtFQUFBLGVBQUE7QUNkSjtBRGlCRTtFQWZGO0lBZ0JJLG9CQUFBO0VDZEY7QUFDRjtBRGdCRTtFQW5CRjtJQW9CSSxvQkFBQTtFQ2JGO0FBQ0Y7QURlRTtFQXZCRjtJQXdCSSxjQUFBO0lBQ0EsdUJBQUE7RUNaRjtBQUNGOztBQ3ZDQTs7O0VBR0Usc0JBQUE7QUQwQ0Y7O0FDdkNBO0VBQ0UsU0FBQTtFQUNBLFVBQUE7QUQwQ0Y7O0FDdkNBOztFQUVFLGdCQUFBO0FEMENGOztBQ3ZDQTtFQUNFLG1DQUFBO0FEMENGOztBQ3ZDQTtFQUNFLGlDQUFBO1VBQUEsOEJBQUE7QUQwQ0Y7O0FDdkNBOzs7OztFQUtFLGNBQUE7RUFDQSxlQUFBO0FEMENGOztBQ3ZDQTs7OztFQUlFLGFBQUE7QUQwQ0Y7O0FDdkNBOzs7Ozs7O0VBT0UseUJBQUE7QUQwQ0Y7O0FDdkNBO0VBQ0U7SUFDRSxxQ0FBQTtJQUNBLHVDQUFBO0lBQ0Esc0NBQUE7SUFDQSxnQ0FBQTtFRDBDRjtBQUNGO0FDdkNBO0VBQ0UscUJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0FEeUNGOztBQ3RDQTtFQUNFLGtCQUFBO0FEeUNGOztBQ3RDQTtFQUNFLDBDQUFBO0FEeUNGOztBQ3RDQTtFQUNFLGtCQUFBO0FEeUNGOztBQ3RDQTtFQUNFLGlCQUFBO0FEeUNGOztBQ3RDQTtFQUNFLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtBRHlDRjs7QUVwSUE7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGlDQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLDhCQUFBO09BQUEseUJBQUE7RUFDQSxhQUFBO0FGdUlGO0FFcklFO0VBWEY7SUFZSSxhQUFBO0VGd0lGO0FBQ0Y7QUV0SUU7RUFDRSxVQUFBO0FGd0lKO0FFcElJO0VBREY7SUFFSSw4QkFBQTtFRnVJSjtBQUNGO0FFbklJO0VBREY7SUFFSSw4QkFBQTtFRnNJSjtBQUNGO0FFbklFO0VBQ0UsV0FBQTtBRnFJSjtBRWxJRTtFQUNFLDhCQUFBO0FGb0lKO0FFaklFO0VBQ0UsbUJBQUE7QUZtSUo7O0FFL0hBO0VBQ0Usb0JBQUE7QUZrSUY7O0FFL0hBO0VBQ0UsT0FBQTtBRmtJRjtBRWhJRTtFQUhGO0lBSUksVUFBQTtJQUNBLFdBQUE7RUZtSUY7QUFDRjs7QUVoSUE7O0VBRUUsVUFBQTtFQUNBLHlHQUFBO0FGbUlGOztBRWhJQTs7RUFFRSxtSUFBQTtBRm1JRjs7QUVoSUE7O0VBRUUsOElBQUE7QUZtSUY7O0FFaElBO0VBQ0UsU0FBQTtBRm1JRjs7QUVoSUE7RUFDRSxTQUFBO0FGbUlGOztBRWhJQTtFQUNFLFNBQUE7QUZtSUY7O0FFaElBO0VBQ0UsU0FBQTtBRm1JRjs7QUVoSUE7RUFDRSxTQUFBO0FGbUlGOztBRWhJQTtFQUNFLFNBQUE7QUZtSUY7O0FFaElBO0VBQ0UsU0FBQTtBRm1JRjs7QUVoSUE7RUFDRSxTQUFBO0FGbUlGOztBRWhJQTtFQUNFLFNBQUE7QUZtSUY7O0FFaElBO0VBQ0UsVUFBQTtBRm1JRjs7QUVoSUE7RUFDRSxVQUFBO0FGbUlGOztBRWhJQTtFQUNFLFVBQUE7QUZtSUY7O0FFaElBO0VBQ0UsVUFBQTtBRm1JRjs7QUVoSUE7RUFDRSxVQUFBO0FGbUlGOztBRWhJQTtFQUNFLFVBQUE7QUZtSUY7O0FFaElBO0VBQ0UsVUFBQTtBRm1JRjs7QUVoSUE7RUFDRSxVQUFBO0FGbUlGOztBRWhJQTtFQUNFLFVBQUE7QUZtSUY7O0FFaElBO0VBQ0UsVUFBQTtBRm1JRjs7QUVoSUE7RUFDRSxVQUFBO0FGbUlGOztBRWhJQTtFQUNFLFVBQUE7QUZtSUY7O0FFaElBO0VBQ0UsVUFBQTtBRm1JRjs7QUVoSUE7RUFDRSxVQUFBO0FGbUlGOztBRWhJQTtFQUNFLFVBQUE7QUZtSUY7O0FFaElBO0VBQ0UsV0FBQTtBRm1JRjs7QUVoSUE7RUFDRSxXQUFBO0FGbUlGOztBRWhJQTtFQUNFLFdBQUE7QUZtSUY7O0FFaElBO0VBQ0UsV0FBQTtBRm1JRjs7QUVoSUE7RUFDRSxXQUFBO0FGbUlGOztBRWhJQTtFQUNFLFdBQUE7QUZtSUY7O0FFaElBO0VBQ0UsV0FBQTtBRm1JRjs7QUVoSUE7RUFDRSxXQUFBO0FGbUlGOztBRWhJQTtFQUNFLFdBQUE7QUZtSUY7O0FFaElBO0VBQ0UsWUFBQTtBRm1JRjs7QUVoSUE7RUFDRSxZQUFBO0FGbUlGOztBRWhJQTtFQUNFLFlBQUE7QUZtSUY7O0FFaElBO0VBQ0UsWUFBQTtBRm1JRjs7QUVoSUE7RUFDRSxZQUFBO0FGbUlGOztBRWhJQTtFQUNFLFlBQUE7QUZtSUY7O0FFaElBO0VBQ0UsWUFBQTtBRm1JRjs7QUVoSUE7RUFDRSxZQUFBO0FGbUlGOztBRWhJQTtFQUNFLFlBQUE7QUZtSUY7O0FFaElBO0VBQ0UsWUFBQTtBRm1JRjs7QUVoSUE7RUFDRSxZQUFBO0FGbUlGOztBRWhJQTtFQUNFLFlBQUE7QUZtSUY7O0FFaElBO0VBQ0UsWUFBQTtBRm1JRjs7QUVoSUE7RUFDRSxZQUFBO0FGbUlGOztBRS9IRTtFQURGO0lBRUksU0FBQTtFRm1JRjtBQUNGOztBRS9IRTtFQURGO0lBRUksU0FBQTtFRm1JRjtBQUNGOztBRS9IRTtFQURGO0lBRUksU0FBQTtFRm1JRjtBQUNGOztBRS9IRTtFQURGO0lBRUksU0FBQTtFRm1JRjtBQUNGOztBRS9IRTtFQURGO0lBRUksU0FBQTtFRm1JRjtBQUNGOztBRS9IRTtFQURGO0lBRUksU0FBQTtFRm1JRjtBQUNGOztBRS9IRTtFQURGO0lBRUksU0FBQTtFRm1JRjtBQUNGOztBRS9IRTtFQURGO0lBRUksU0FBQTtFRm1JRjtBQUNGOztBRS9IRTtFQURGO0lBRUksU0FBQTtFRm1JRjtBQUNGOztBRS9IRTtFQURGO0lBRUksVUFBQTtFRm1JRjtBQUNGOztBRS9IRTtFQURGO0lBRUksVUFBQTtFRm1JRjtBQUNGOztBRS9IRTtFQURGO0lBRUksVUFBQTtFRm1JRjtBQUNGOztBRS9IRTtFQURGO0lBRUksVUFBQTtFRm1JRjtBQUNGOztBRS9IRTtFQURGO0lBRUksVUFBQTtFRm1JRjtBQUNGOztBRS9IRTtFQURGO0lBRUksVUFBQTtFRm1JRjtBQUNGOztBRS9IRTtFQURGO0lBRUksVUFBQTtFRm1JRjtBQUNGOztBRS9IRTtFQURGO0lBRUksVUFBQTtFRm1JRjtBQUNGOztBRS9IRTtFQURGO0lBRUksVUFBQTtFRm1JRjtBQUNGOztBRS9IRTtFQURGO0lBRUksVUFBQTtFRm1JRjtBQUNGOztBRS9IRTtFQURGO0lBRUksVUFBQTtFRm1JRjtBQUNGOztBRS9IRTtFQURGO0lBRUksVUFBQTtFRm1JRjtBQUNGOztBRS9IRTtFQURGO0lBRUksVUFBQTtFRm1JRjtBQUNGOztBRS9IRTtFQURGO0lBRUksVUFBQTtFRm1JRjtBQUNGOztBRS9IRTtFQURGO0lBRUksVUFBQTtFRm1JRjtBQUNGOztBRS9IRTtFQURGO0lBRUkseUJBQUE7RUZtSUY7QUFDRjs7QUUvSEU7RUFERjtJQUVJLFdBQUE7RUZtSUY7QUFDRjs7QUUvSEU7RUFERjtJQUVJLFdBQUE7RUZtSUY7QUFDRjs7QUUvSEU7RUFERjtJQUVJLFdBQUE7RUZtSUY7QUFDRjs7QUUvSEU7RUFERjtJQUVJLFdBQUE7RUZtSUY7QUFDRjs7QUUvSEU7RUFERjtJQUVJLFdBQUE7RUZtSUY7QUFDRjs7QUUvSEU7RUFERjtJQUVJLFdBQUE7RUZtSUY7QUFDRjs7QUUvSEU7RUFERjtJQUVJLFdBQUE7RUZtSUY7QUFDRjs7QUUvSEU7RUFERjtJQUVJLFdBQUE7RUZtSUY7QUFDRjs7QUUvSEU7RUFERjtJQUVJLFdBQUE7RUZtSUY7QUFDRjs7QUUvSEU7RUFERjtJQUVJLFlBQUE7RUZtSUY7QUFDRjs7QUUvSEU7RUFERjtJQUVJLFlBQUE7RUZtSUY7QUFDRjs7QUUvSEU7RUFERjtJQUVJLFlBQUE7RUZtSUY7QUFDRjs7QUUvSEU7RUFERjtJQUVJLFlBQUE7RUZtSUY7QUFDRjs7QUUvSEU7RUFERjtJQUVJLFlBQUE7RUZtSUY7QUFDRjs7QUUvSEU7RUFERjtJQUVJLFlBQUE7RUZtSUY7QUFDRjs7QUUvSEU7RUFERjtJQUVJLFlBQUE7RUZtSUY7QUFDRjs7QUUvSEU7RUFERjtJQUVJLFlBQUE7RUZtSUY7QUFDRjs7QUUvSEU7RUFERjtJQUVJLFlBQUE7RUZtSUY7QUFDRjs7QUUvSEU7RUFERjtJQUVJLFlBQUE7RUZtSUY7QUFDRjs7QUUvSEU7RUFERjtJQUVJLFlBQUE7RUZtSUY7QUFDRjs7QUUvSEU7RUFERjtJQUVJLFlBQUE7RUZtSUY7QUFDRjs7QUUvSEU7RUFERjtJQUVJLFlBQUE7RUZtSUY7QUFDRjs7QUUvSEU7RUFERjtJQUVJLFlBQUE7RUZtSUY7QUFDRjs7QUUvSEU7RUFERjtJQUVJLFNBQUE7RUZtSUY7QUFDRjs7QUUvSEU7RUFERjtJQUVJLFNBQUE7RUZtSUY7QUFDRjs7QUUvSEU7RUFERjtJQUVJLFNBQUE7RUZtSUY7QUFDRjs7QUUvSEU7RUFERjtJQUVJLFNBQUE7RUZtSUY7QUFDRjs7QUUvSEU7RUFERjtJQUVJLFNBQUE7RUZtSUY7QUFDRjs7QUUvSEU7RUFERjtJQUVJLFNBQUE7RUZtSUY7QUFDRjs7QUUvSEU7RUFERjtJQUVJLFNBQUE7RUZtSUY7QUFDRjs7QUUvSEU7RUFERjtJQUVJLFNBQUE7RUZtSUY7QUFDRjs7QUUvSEU7RUFERjtJQUVJLFNBQUE7RUZtSUY7QUFDRjs7QUUvSEU7RUFERjtJQUVJLFVBQUE7RUZtSUY7QUFDRjs7QUUvSEU7RUFERjtJQUVJLFVBQUE7RUZtSUY7QUFDRjs7QUUvSEU7RUFERjtJQUVJLFVBQUE7RUZtSUY7QUFDRjs7QUUvSEU7RUFERjtJQUVJLFVBQUE7RUZtSUY7QUFDRjs7QUUvSEU7RUFERjtJQUVJLFVBQUE7RUZtSUY7QUFDRjs7QUUvSEU7RUFERjtJQUVJLFVBQUE7RUZtSUY7QUFDRjs7QUUvSEU7RUFERjtJQUVJLFVBQUE7RUZtSUY7QUFDRjs7QUUvSEU7RUFERjtJQUVJLFVBQUE7RUZtSUY7QUFDRjs7QUUvSEU7RUFERjtJQUVJLFVBQUE7RUZtSUY7QUFDRjs7QUUvSEU7RUFERjtJQUVJLFVBQUE7RUZtSUY7QUFDRjs7QUUvSEU7RUFERjtJQUVJLFVBQUE7RUZtSUY7QUFDRjs7QUUvSEU7RUFERjtJQUVJLFVBQUE7RUZtSUY7QUFDRjs7QUUvSEU7RUFERjtJQUVJLFVBQUE7RUZtSUY7QUFDRjs7QUUvSEU7RUFERjtJQUVJLFVBQUE7RUZtSUY7QUFDRjs7QUUvSEU7RUFERjtJQUVJLFVBQUE7RUZtSUY7QUFDRjs7QUUvSEU7RUFERjtJQUVJLHlCQUFBO0VGbUlGO0FBQ0Y7O0FFL0hFO0VBREY7SUFFSSxXQUFBO0VGbUlGO0FBQ0Y7O0FFL0hFO0VBREY7SUFFSSxXQUFBO0VGbUlGO0FBQ0Y7O0FFL0hFO0VBREY7SUFFSSxXQUFBO0VGbUlGO0FBQ0Y7O0FFL0hFO0VBREY7SUFFSSxXQUFBO0VGbUlGO0FBQ0Y7O0FFL0hFO0VBREY7SUFFSSxXQUFBO0VGbUlGO0FBQ0Y7O0FFL0hFO0VBREY7SUFFSSxXQUFBO0VGbUlGO0FBQ0Y7O0FFL0hFO0VBREY7SUFFSSxXQUFBO0VGbUlGO0FBQ0Y7O0FFL0hFO0VBREY7SUFFSSxXQUFBO0VGbUlGO0FBQ0Y7O0FFL0hFO0VBREY7SUFFSSxXQUFBO0VGbUlGO0FBQ0Y7O0FFL0hFO0VBREY7SUFFSSxZQUFBO0VGbUlGO0FBQ0Y7O0FFL0hFO0VBREY7SUFFSSxZQUFBO0VGbUlGO0FBQ0Y7O0FFL0hFO0VBREY7SUFFSSxZQUFBO0VGbUlGO0FBQ0Y7O0FFL0hFO0VBREY7SUFFSSxZQUFBO0VGbUlGO0FBQ0Y7O0FFL0hFO0VBREY7SUFFSSxZQUFBO0VGbUlGO0FBQ0Y7O0FFL0hFO0VBREY7SUFFSSxZQUFBO0VGbUlGO0FBQ0Y7O0FFL0hFO0VBREY7SUFFSSxZQUFBO0VGbUlGO0FBQ0Y7O0FFL0hFO0VBREY7SUFFSSxZQUFBO0VGbUlGO0FBQ0Y7O0FFL0hFO0VBREY7SUFFSSxZQUFBO0VGbUlGO0FBQ0Y7O0FFL0hFO0VBREY7SUFFSSxZQUFBO0VGbUlGO0FBQ0Y7O0FFL0hFO0VBREY7SUFFSSxZQUFBO0VGbUlGO0FBQ0Y7O0FFL0hFO0VBREY7SUFFSSxZQUFBO0VGbUlGO0FBQ0Y7O0FFL0hFO0VBREY7SUFFSSxZQUFBO0VGbUlGO0FBQ0Y7O0FFL0hFO0VBREY7SUFFSSxZQUFBO0VGbUlGO0FBQ0Y7O0FFeERFO0VBeEVGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUF5RUksVUFBQTtFRm1JRjtBQUNGOztBRXpHRTtFQXZCRjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUF3QkksV0FBQTtJQUNBLHlCQUFBO0VGbUlGO0FBQ0Y7O0FFL0hFO0VBREY7SUFFSSxTQUFBO0VGbUlGO0FBQ0Y7O0FFL0hFO0VBREY7SUFFSSxTQUFBO0VGbUlGO0FBQ0Y7O0FFL0hFO0VBREY7SUFFSSxTQUFBO0VGbUlGO0FBQ0Y7O0FFL0hFO0VBREY7SUFFSSxTQUFBO0VGbUlGO0FBQ0Y7O0FFL0hFO0VBREY7SUFFSSxTQUFBO0VGbUlGO0FBQ0Y7O0FFL0hFO0VBREY7SUFFSSxTQUFBO0VGbUlGO0FBQ0Y7O0FFL0hFO0VBREY7SUFFSSxTQUFBO0VGbUlGO0FBQ0Y7O0FFL0hFO0VBREY7SUFFSSxTQUFBO0VGbUlGO0FBQ0Y7O0FFL0hFO0VBREY7SUFFSSxTQUFBO0VGbUlGO0FBQ0Y7O0FFL0hFO0VBREY7SUFFSSxVQUFBO0VGbUlGO0FBQ0Y7O0FFL0hFO0VBREY7SUFFSSxVQUFBO0VGbUlGO0FBQ0Y7O0FFL0hFO0VBREY7SUFFSSxVQUFBO0VGbUlGO0FBQ0Y7O0FFL0hFO0VBREY7SUFFSSxVQUFBO0VGbUlGO0FBQ0Y7O0FFL0hFO0VBREY7SUFFSSxVQUFBO0VGbUlGO0FBQ0Y7O0FFL0hFO0VBREY7SUFFSSxVQUFBO0VGbUlGO0FBQ0Y7O0FFL0hFO0VBREY7SUFFSSxVQUFBO0VGbUlGO0FBQ0Y7O0FFL0hFO0VBREY7SUFFSSxVQUFBO0VGbUlGO0FBQ0Y7O0FFL0hFO0VBREY7SUFFSSxVQUFBO0VGbUlGO0FBQ0Y7O0FFL0hFO0VBREY7SUFFSSxVQUFBO0VGbUlGO0FBQ0Y7O0FFL0hFO0VBREY7SUFFSSxVQUFBO0VGbUlGO0FBQ0Y7O0FFL0hFO0VBREY7SUFFSSxVQUFBO0VGbUlGO0FBQ0Y7O0FFL0hFO0VBREY7SUFFSSxVQUFBO0VGbUlGO0FBQ0Y7O0FFL0hFO0VBREY7SUFFSSxVQUFBO0VGbUlGO0FBQ0Y7O0FFL0hFO0VBREY7SUFFSSxVQUFBO0VGbUlGO0FBQ0Y7O0FFL0hFO0VBREY7SUFFSSx5QkFBQTtFRm1JRjtBQUNGOztBRS9IRTtFQURGO0lBRUksV0FBQTtFRm1JRjtBQUNGOztBRS9IRTtFQURGO0lBRUksV0FBQTtFRm1JRjtBQUNGOztBRS9IRTtFQURGO0lBRUksV0FBQTtFRm1JRjtBQUNGOztBRS9IRTtFQURGO0lBRUksV0FBQTtFRm1JRjtBQUNGOztBRS9IRTtFQURGO0lBRUksV0FBQTtFRm1JRjtBQUNGOztBRS9IRTtFQURGO0lBRUksV0FBQTtFRm1JRjtBQUNGOztBRS9IRTtFQURGO0lBRUksV0FBQTtFRm1JRjtBQUNGOztBRS9IRTtFQURGO0lBRUksV0FBQTtFRm1JRjtBQUNGOztBRS9IRTtFQURGO0lBRUksV0FBQTtFRm1JRjtBQUNGOztBRS9IRTtFQURGO0lBRUksWUFBQTtFRm1JRjtBQUNGOztBRS9IRTtFQURGO0lBRUksWUFBQTtFRm1JRjtBQUNGOztBRS9IRTtFQURGO0lBRUksWUFBQTtFRm1JRjtBQUNGOztBRS9IRTtFQURGO0lBRUksWUFBQTtFRm1JRjtBQUNGOztBRS9IRTtFQURGO0lBRUksWUFBQTtFRm1JRjtBQUNGOztBRS9IRTtFQURGO0lBRUksWUFBQTtFRm1JRjtBQUNGOztBRS9IRTtFQURGO0lBRUksWUFBQTtFRm1JRjtBQUNGOztBRS9IRTtFQURGO0lBRUksWUFBQTtFRm1JRjtBQUNGOztBRS9IRTtFQURGO0lBRUksWUFBQTtFRm1JRjtBQUNGOztBRS9IRTtFQURGO0lBRUksWUFBQTtFRm1JRjtBQUNGOztBRS9IRTtFQURGO0lBRUksWUFBQTtFRm1JRjtBQUNGOztBRS9IRTtFQURGO0lBRUksWUFBQTtFRm1JRjtBQUNGOztBRS9IRTtFQURGO0lBRUksWUFBQTtFRm1JRjtBQUNGOztBRS9IRTtFQURGO0lBRUksWUFBQTtFRm1JRjtBQUNGOztBRWhJQTtFQUNFLGFBQUE7QUZtSUY7QUVqSUU7RUFIRjtJQUlJLGFBQUE7RUZvSUY7QUFDRjs7QUVqSUE7RUFDRSxhQUFBO0FGb0lGO0FFbElFO0VBSEY7SUFJSSxhQUFBO0VGcUlGO0FBQ0Y7O0FFbElBO0VBQ0UsYUFBQTtBRnFJRjtBRW5JRTtFQUhGO0lBSUksYUFBQTtFRnNJRjtBQUNGOztBRWxJRTtFQURGO0lBRUksYUFBQTtFRnNJRjtBQUNGOztBRWxJRTtFQURGO0lBRUksYUFBQTtFRnNJRjtBQUNGOztBRWxJRTtFQURGO0lBRUksYUFBQTtFRnNJRjtBQUNGOztBRWxJRTtFQURGO0lBRUksaUJBQUE7RUZzSUY7QUFDRjs7QUd6M0NBOztFQVJDLCtCQUFBO0VBQ0EsZ0JBQUE7RUpxREMsZUFBQTtFSWxERCxpQkFBQTtBSHE0Q0Q7QUQzMENBO0VJdERBOztJSnVERSxrREFBQTtFQyswQ0E7QUFDRjtBRDcwQ0E7RUkxREE7O0lKMkRFLGVBQUE7RUNpMUNBO0FBQ0Y7O0FHdjRDQTs7RUFFQywrQkFBQTtFSnNDQyxlQUFBO0VJcENELG1CQUFBO0VBQ0EsZ0JBQUE7QUgwNENEO0FELzFDQTtFSWhEQTs7SUppREUsa0RBQUE7RUNtMkNBO0FBQ0Y7QURqMkNBO0VJcERBOztJSnFERSxlQUFBO0VDcTJDQTtBQUNGOztBR2w1Q0E7O0VBRUMsZUFBQTtFQUNBLCtCQUFBO0VBQ0EsZ0JBQUE7QUhxNUNEOztBR2w1Q0E7O0VBRUMsK0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QUhxNUNEOztBR2w1Q0E7Ozs7RUFJQywrQkFBQTtFQUNBLGdCQUFBO0FIcTVDRDs7QUcxNENBO0VBUEMsK0JBQUE7RUFDQSxnQkFBQTtFSk9DLGVBQUE7RUlMRCxpQkFBQTtFQUNBLHVCQUFBO0VBS0Esa0JBQUE7RUFDQSxpQkFBQTtBSGk1Q0Q7QUQzNENBO0VJVEE7SUpVRSxrREFBQTtFQzg0Q0E7QUFDRjtBRDU0Q0E7RUliQTtJSmNFLGVBQUE7RUMrNENBO0FBQ0Y7QUd6NUNDO0VBQ0MsV0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsOEJBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0FIMjVDRjs7QURqNUNBLFlBQUE7QUFHRTtFQUNFLDhCQUFBO0FDazVDSjs7QUQvNENFO0VBQ0UsbUJBQUE7QUNrNUNKOztBRHY1Q0U7RUFDRSw2QkFBQTtBQzA1Q0o7O0FEdjVDRTtFQUNFLGtCQUFBO0FDMDVDSjs7QUQvNUNFO0VBQ0UsK0JBQUE7QUNrNkNKOztBRC81Q0U7RUFDRSxvQkFBQTtBQ2s2Q0o7O0FEdjZDRTtFQUNFLDhCQUFBO0FDMDZDSjs7QUR2NkNFO0VBQ0UsbUJBQUE7QUMwNkNKOztBRC82Q0U7RUFDRSw2QkFBQTtBQ2s3Q0o7O0FELzZDRTtFQUNFLGtCQUFBO0FDazdDSjs7QUQ5NkNBLGlCQUFBO0FBRUE7RUFDRSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtBQ2c3Q0Y7QUQ5NkNFO0VBQ0UsVUFBQTtFQUNBLG1CQUFBO0FDZzdDSjtBRDc2Q0U7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7QUMrNkNKOztBRDM2Q0EsbUJBQUE7QUFFQTtFQUNFLG1DQUFBO0VBQ0Esa0NBQUE7RUFDQSwrQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtBQzY2Q0Y7QUQxNkNJO0VBREY7SUFFSSxnQkFBQTtFQzY2Q0o7QUFDRjs7QUR6NkNBOztFQUVFLDBFQUFBO0VBQ0Esd0NBQUE7RUFDQSxVQUFBO0VBQ0EsMkJBQUE7RUFDQSwrQkFBQTtBQzQ2Q0Y7QUQxNkNFOztFQUNFLHdCQUFBO0VBQ0EsVUFBQTtBQzY2Q0o7QUQxNkNFOztFQUNFLGVBQUE7QUM2NkNKOztBRHo2Q0E7RUFDRSxjQUFBO0VBQ0EscUNBQUE7QUM0NkNGOztBRHo2Q0E7RUFDRSw2QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHlDQUFBO0VBQ0EsK0JBQUE7QUM0NkNGO0FEMTZDRTtFQUNFLGVBQUE7QUM0NkNKO0FEejZDTTtFQUNFLFlBQUE7QUMyNkNSO0FEdDZDRTtFQXZCRjtJQXdCSSxlQUFBO0VDeTZDRjtBQUNGO0FEdjZDRTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7T0FBQSx5QkFBQTtBQ3k2Q0o7QUR2NkNJO0VBQ0UsT0FBQTtFQUNBLGFBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7T0FBQSxnQkFBQTtBQ3k2Q047QUR2NkNNO0VBUEY7SUFRSSxxQkFBQTtTQUFBLGdCQUFBO0VDMDZDTjtBQUNGO0FEdDZDRTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7T0FBQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7QUN3NkNKO0FEdDZDSTtFQVBGO0lBUUksYUFBQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLE9BQUE7SUFDQSxXQUFBO0lBQ0EsaUJBQUE7SUFDQSw2QkFBQTtJQUNBLHNDQUFBO0lBQ0Esc0JBQUE7SUFDQSwyQkFBQTtJQUNBLHVCQUFBO0lBQ0EsVUFBQTtJQUNBLGdCQUFBO0lBQ0EseUNBQUE7SUFDQSwwQ0FBQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7RUN5NkNKO0VEdjZDSTtJQUNFLGFBQUE7RUN5NkNOO0VEdDZDSTs7SUFFRSx3QkFBQTtJQUNBLFVBQUE7RUN3NkNOO0FBQ0Y7QURyNkNJO0VBQ0Usa0JBQUE7QUN1NkNOO0FEcjZDTTtFQUNFLFdBQUE7RUFDQSxtVkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0FDdTZDUjtBRHI2Q1E7RUFURjtJQVVJLGFBQUE7RUN3NkNSO0FBQ0Y7QURwNkNJO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7QUNzNkNOO0FEcDZDTTtFQUNFO0lBQ0Usb0JBQUE7RUNzNkNSO0VEcDZDUTtJQUNFLG1WQUFBO0VDczZDVjtBQUNGO0FEbDZDTTtFQUNFO0lBQ0UsZUFBQTtFQ282Q1I7QUFDRjtBRGg2Q0k7RUFDRSxvQkFBQTtBQ2s2Q047QURoNkNNO0VBQ0UsbVZBQUE7QUNrNkNSO0FEOTVDSTtFQUNFLHlCQUFBO0FDZzZDTjtBRDc1Q0k7O0VBRUUsb0JBQUE7QUMrNUNOO0FENzVDTTs7RUFDRSxtVkFBQTtBQ2c2Q1I7QUQ1NUNJO0VBQ0UsbUJBQUE7QUM4NUNOO0FENTVDTTtFQUNFO0lBQ0Usb0JBQUE7RUM4NUNSO0FBQ0Y7QUR6NUNNO0VBREY7SUFFSSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxnQ0FBQTtFQzQ1Q047QUFDRjtBRHg1Q007RUFERjtJQUVJLGlDQUFBO0VDMjVDTjtFRHo1Q007SUFDRSxpQkFBQTtFQzI1Q1I7QUFDRjtBRHY1Q0k7RUFDRSxnQkFBQTtFQUNBLG9DQUFBO0FDeTVDTjtBRHA1Q007RUFGRjs7SUFHSSxrQkFBQTtJQUNBLDJDQUFBO0VDdzVDTjtFRHQ1Q007O0lBQ0Usa0JBQUE7RUN5NUNSO0FBQ0Y7QURqNUNVO0VBREY7SUFFSSx5QkFBQTtFQ281Q1Y7QUFDRjtBRC80Q0k7RUFDRSxpQ0FBQTtBQ2k1Q047QUQ5NENJO0VBQ0Usa0JBQUE7RUFDQSwwQ0FBQTtFQUNBLE1BQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7QUNnNUNOO0FEOTRDTTtFQUNFLG9CQUFBO0FDZzVDUjtBRDc0Q007RUFkRjtJQWVJLGNBQUE7RUNnNUNOO0FBQ0Y7QUQ5NENNO0VBQ0U7SUFDRSxtQkFBQTtFQ2c1Q1I7QUFDRjtBRDU0Q0k7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtBQzg0Q047QUQ1NENNO0VBVkY7SUFZSSxnQkFBQTtJQUNBLFVBQUE7SUFDQSxpQ0FBQTtJQUNBLDRCQUFBO0lBQ0EsK0JBQUE7SUFDQSxrQkFBQTtFQzg0Q047RUQ1NENNO0lBQ0UseUJBQUE7RUM4NENSO0FBQ0Y7QUQzNENNOztFQUVFLG9CQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtBQzY0Q1I7QUQzNENRO0VBTkY7O0lBT0ksZ0JBQUE7SUFDQSxrQkFBQTtFQys0Q1I7QUFDRjtBRDM0Q1E7RUFERjtJQUVJLGVBQUE7RUM4NENSO0FBQ0Y7QUQzNENNO0VBQ0UsaUNBQUE7QUM2NENSO0FEMzRDUTtFQUhGO0lBSUksVUFBQTtFQzg0Q1I7QUFDRjtBRDM0Q007RUFDRSxhQUFBO0VBQ0Esa0JBQUE7QUM2NENSO0FEMzRDUTtFQUpGO0lBS0ksc0JBQUE7SUFDQSxNQUFBO0VDODRDUjtBQUNGO0FEMzRDUTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLCtDQUFBO0FDNjRDVjtBRHo0Q1U7RUFERjtJQUVJLGlDQUFBO0VDNDRDVjtBQUNGO0FEejRDUTtFQUNFLE9BQUE7QUMyNENWO0FEeDRDUTtFQUNFLGFBQUE7RUFDQSxPQUFBO0VBQ0Esa0JBQUE7QUMwNENWO0FEeDRDVTtFQUxGO0lBTUksZUFBQTtJQUNBLE1BQUE7RUMyNENWO0VEejRDVTtJQUNFLGFBQUE7RUMyNENaO0VEejRDWTtJQUNFLGFBQUE7RUMyNENkO0FBQ0Y7QURyNENRO0VBQ0UsT0FBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7QUN1NENWO0FEcjRDVTtFQUxGO0lBTUksa0JBQUE7SUFDQSxnQkFBQTtJQUNBLFdBQUE7SUFDQSxVQUFBO0lBQ0EsZUFBQTtFQ3c0Q1Y7QUFDRjtBRHQ0Q1U7RUFDRSxpQkFBQTtBQ3c0Q1o7QURyNENVO0VBQ0UscUJBQUE7QUN1NENaO0FEcDRDVTtFQUNFLGlCQUFBO0FDczRDWjtBRHA0Q1k7RUFDRSxnQkFBQTtBQ3M0Q2Q7QURuNENZO0VBQ0UsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0FDcTRDZDtBRG40Q2M7RUFDRTtJQUNFLG9CQUFBO0VDcTRDaEI7QUFDRjtBRHA0Q2tCO0VBSEY7SUFJSSxrQkFBQTtFQ3U0Q2xCO0FBQ0Y7QURuNENjO0VBaEJGO0lBaUJJLGVBQUE7SUFDQSxpQ0FBQTtFQ3M0Q2Q7QUFDRjtBRG40Q1k7RUFDRSxvQkFBQTtBQ3E0Q2Q7QURuNENjO0VBSEY7SUFJSSxrQkFBQTtJQUNBLGdCQUFBO0VDczRDZDtBQUNGO0FEbDRDYztFQURGO0lBRUksYUFBQTtJQUNBLG9CQUFBO0VDcTRDZDtFRG40Q2M7SUFDRSxjQUFBO0VDcTRDaEI7QUFDRjtBRGg0Q2M7RUFERjtJQUVJLGlCQUFBO0VDbTRDZDtFRGo0Q2M7SUFDRSxvQkFBQTtFQ200Q2hCO0FBQ0Y7QUQ1M0NVO0VBREY7SUFFSSxpQ0FBQTtFQyszQ1Y7RUQ3M0NVO0lBQ0UseUJBQUE7RUMrM0NaO0FBQ0Y7QUR4M0NFO0VBQ0UsYUFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7QUMwM0NKO0FEeDNDSTtFQUNFLGtCQUFBO0VBQ0EseUNBQUE7RUFDQSxvQkFBQTtBQzAzQ047QUR2M0NJO0VBQ0UsVUFBQTtBQ3kzQ047QURyM0NNO0VBQ0UsVUFBQTtBQ3UzQ1I7QURwM0NNO0VBQ0UsVUFBQTtBQ3MzQ1I7QURsM0NJO0VBN0JGO0lBOEJJLGVBQUE7RUNxM0NKO0FBQ0Y7QURuM0NJO0VBQ0U7SUFDRSxtQkFBQTtFQ3EzQ047QUFDRjs7QUQvMkNFO0VBREY7SUFFSSxhQUFBO0VDbTNDRjtBQUNGO0FEajNDRTtFQUNFLGVBQUE7QUNtM0NKO0FEajNDSTtFQUNFLGVBQUE7RUFDQSxtQkFBQTtBQ20zQ047QUQvMkNJO0VBRUUsZUFBQTtBQ2czQ047QUQ3MkNJO0VBQ0UscUJBQUE7QUMrMkNOO0FENzJDTTtFQUNFLG9CQUFBO0FDKzJDUjtBRDcyQ1E7RUFDRSxvQkFBQTtBQysyQ1Y7QUQxMkNJO0VBQ0Usc0NBQUE7QUM0MkNOOztBRHYyQ0E7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUVBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0EscUNBQUE7QUN5MkNGO0FEdjJDRTtFQUNFLHdCQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QUN5MkNKO0FEdDJDRTtFQUNFLGFBQUE7RUFDQSxTQUFBO0FDdzJDSjtBRHQyQ0k7RUFDRSxPQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSw4QkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsNkJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FDdzJDTjtBRHQyQ007RUFDRSwrQkFBQTtBQ3cyQ1I7QUR6MkNNO0VBQ0UsK0JBQUE7QUN3MkNSOztBRGwyQ0E7RUFDRSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9DQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0VBQ0EsWUFBQTtBQ3EyQ0Y7QURuMkNFO0VBQ0UsVUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7QUNxMkNKOztBRGoyQ0E7RUFDRSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBQ28yQ0Y7O0FEajJDQTtFQUNFLGFBQUE7RUFDQSwwQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtBQ28yQ0Y7QURsMkNFO0VBQ0Usa0JBQUE7RUFDQSx5Q0FBQTtFQUNBLG9CQUFBO0FDbzJDSjtBRGoyQ0U7RUFDRSxVQUFBO0FDbTJDSjtBRC8xQ0k7RUFDRSxVQUFBO0FDaTJDTjtBRDkxQ0k7RUFDRSxVQUFBO0FDZzJDTjtBRDUxQ0U7RUExQkY7SUEyQkksYUFBQTtFQysxQ0Y7QUFDRjtBRDcxQ0U7RUFDRTtJQUNFLG9CQUFBO0VDKzFDSjtBQUNGOztBRDExQ0U7RUFDRSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHdDQUFBO0FDNjFDSjtBRDMxQ0k7RUFMRjtJQU1JLFlBQUE7RUM4MUNKO0FBQ0Y7O0FEejFDRTtFQUNFLDBCQUFBO0VBQ0EsMkJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FDNDFDSjtBRDExQ0k7RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFDQSxvQkFBQTtBQzQxQ047QUR6MUNJO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtBQzIxQ047QUR6MUNNOztFQUVFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtBQzIxQ1I7QUR2MUNRO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FDeTFDVjtBRHAxQ0k7RUFDRSw2QkFBQTtFQUNBLG1CQUFBO0VBandCSixhQUFBO0VBbXdCSSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSwyRkFBQTtBQ3MxQ047QURwbEVBO0VBdXZCSTtJQXR2QkYsZ0RBQUE7RUN1bEVBO0FBQ0Y7QURybEVBO0VBbXZCSTtJQWx2QkYsYUFBQTtFQ3dsRUE7QUFDRjtBRDExQ007RUFiRjtJQWNJLGtCQUFBO0VDNjFDTjtBQUNGO0FEMzFDTTtFQUNFLHFCQUFBO0FDNjFDUjtBRDExQ007RUFDRSxlQUFBO0VBQ0EsVUFBQTtFQXR4Qk4saUJBQUE7RUFBQSxvQkFBQTtFQXl4Qk0sNkJBQUE7QUM0MUNSO0FEN21FQTtFQTR3Qk07SUEzd0JKLG9EQUFBO0VDZ25FQTtBQUNGO0FEOW1FQTtFQXd3Qk07SUF2d0JKLGlCQUFBO0VDaW5FQTtBQUNGO0FEdm5FQTtFQTR3Qk07SUEzd0JKLHVEQUFBO0VDMG5FQTtBQUNGO0FEeG5FQTtFQXd3Qk07SUF2d0JKLG9CQUFBO0VDMm5FQTtBQUNGO0FEMzJDRTtFQUVFLFVBQUE7RUFDQSxrQkFBQTtFQUVBLHdCQUFBO0VBQ0EsMEJBQUE7RUFDQSwyQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QUM0MkNKO0FEMTJDSTtFQUVFLG1CQUFBO0FDMjJDTjtBRHgyQ0k7RUFDRSxVQUFBO0FDMDJDTjtBRHYyQ0k7RUFDRSxXQUFBO0FDeTJDTjtBRHYyQ007RUFDRSxZQUFBO0FDeTJDUjtBRHIyQ0k7RUFDRSxZQUFBO0FDdTJDTjtBRHIyQ007RUFDRSw4QkFBQTtFQUNBLFlBQUE7QUN1MkNSO0FEcjJDUTtFQUNFLFVBQUE7QUN1MkNWO0FEajJDTTtFQURGO0lBRUksV0FBQTtJQUNBLFlBQUE7RUNvMkNOO0FBQ0Y7QURsMkNNO0VBTkY7SUFPSSxhQUFBO0VDcTJDTjtBQUNGOztBRGgyQ0E7RUFDRSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0FDbTJDRjs7QURoMkNBOzs7Ozs7OztFQVFFLCtCQUFBO0VBQ0EsbUJBQUE7QUNtMkNGOztBRGgyQ0E7OztFQUdFLHlCQUFBO0FDbTJDRjs7QURoMkNBOzs7RUFHRSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7RUFDQSwrQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkFBQTtBQ20yQ0Y7QURqMkNFO0VBQ0U7OztJQUNFLDhCQUFBO0lBQ0Esb0JBQUE7RUNxMkNKO0FBQ0Y7QURqMkNJO0VBQ0U7OztJQUNFLDZCQUFBO0lBQ0EsbUJBQUE7RUNxMkNOO0FBQ0Y7QURqMkNFOzs7RUFDRSw2QkFBQTtFQUNBLCtCQUFBO0VBQ0Esb0JBQUE7QUNxMkNKO0FEbjJDSTtFQUNFOzs7SUFDRSwrQkFBQTtJQUNBLG1CQUFBO0VDdTJDTjtBQUNGO0FEcDJDSTs7O0VBQ0UsOEJBQUE7RUFDQSxtQkFBQTtBQ3cyQ047QUR0MkNNO0VBQ0U7OztJQUNFLDhCQUFBO0lBQ0Esb0JBQUE7RUMwMkNSO0FBQ0Y7QURyMkNFO0VBdkRGOzs7SUF3REksZUFBQTtFQzAyQ0Y7QUFDRjs7QUR2MkNBO0VBQ0UsNkJBQUE7RUFDQSxtQkFBQTtBQzAyQ0Y7O0FEdjJDQTtFQUNFLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBQzAyQ0Y7O0FEdjJDQTtFQUNFLCtCQUFBO0VBQ0EsK0JBQUE7QUMwMkNGOztBRHYyQ0E7RUFDRSwrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBQzAyQ0Y7QUR4MkNFO0VBQ0UsYUFBQTtFQUNBLDBCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBQzAyQ0o7QUR4MkNJO0VBQ0UscUJBQUE7RUFDQSxrQkFBQTtBQzAyQ047QUR2MkNJO0VBQ0UsVUFBQTtBQ3kyQ047QUR2MkNNO0VBQ0UsNkJBQUE7QUN5MkNSO0FEcDJDRTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUNzMkNKO0FEcDJDSTtFQU5GO0lBT0ksc0JBQUE7SUFDQSx1QkFBQTtFQ3UyQ0o7RURyMkNJO0lBQ0UsZUFBQTtJQUNBLFlBQUE7RUN1MkNOO0FBQ0Y7QURwMkNJO0VBQ0UsT0FBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FDczJDTjtBRHAyQ007RUFDRSxPQUFBO0FDczJDUjtBRHAyQ1E7RUFDRSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtBQ3MyQ1Y7QURwMkNVO0VBQ0Usa0JBQUE7QUNzMkNaO0FEbDJDUTtFQWJGO0lBY0ksbUJBQUE7SUFDQSxlQUFBO0VDcTJDUjtBQUNGO0FEajJDSTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtBQ20yQ047QUQvMUNFO0VBQ0UsNkJBQUE7RUFDQSxrQkFBQTtFQXBnQ0YsaUJBQUE7RUFBQSxvQkFBQTtBQ3UyRUY7QUQvMUVBO0VBMC9CRTtJQXovQkEsb0RBQUE7RUNrMkVBO0FBQ0Y7QURoMkVBO0VBcy9CRTtJQXIvQkEsa0JBQUE7RUNtMkVBO0FBQ0Y7QUR6MkVBO0VBMC9CRTtJQXovQkEsdURBQUE7RUM0MkVBO0FBQ0Y7QUQxMkVBO0VBcy9CRTtJQXIvQkEscUJBQUE7RUM2MkVBO0FBQ0Y7QURuM0NJO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0FDcTNDTjtBRGwzQ0k7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0FDbzNDTjtBRGwzQ007RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsNkJBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7QUNvM0NSO0FEaDNDUTtFQUNFLGFBQUE7QUNrM0NWO0FEOTJDTTs7RUFFRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QUNnM0NSOztBRDEyQ0E7RUFwakNFLGlCQUFBO0VBQUEsb0JBQUE7RUF1akNBLGdCQUFBO0FDNjJDRjtBRDU1RUE7RUE0aUNBO0lBM2lDRSxvREFBQTtFQys1RUE7QUFDRjtBRDc1RUE7RUF3aUNBO0lBdmlDRSxpQkFBQTtFQ2c2RUE7QUFDRjtBRHQ2RUE7RUE0aUNBO0lBM2lDRSx1REFBQTtFQ3k2RUE7QUFDRjtBRHY2RUE7RUF3aUNBO0lBdmlDRSxxQkFBQTtFQzA2RUE7QUFDRjtBRC8zQ0U7RUFDRSxpQkFBQTtBQ2k0Q0o7QUQ5M0NFO0VBQ0UsY0FBQTtBQ2c0Q0o7QUQ3M0NFO0VBQ0UsYUFBQTtBQyszQ0o7QUQ1M0NFO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtBQzgzQ0o7QUQ1M0NJO0VBQ0UsT0FBQTtBQzgzQ047QUQ1M0NNO0VBQ0UsZ0JBQUE7RUEva0NOLGVBQUE7QUM4OEVGO0FEdDhFQTtFQXNrQ007SUFya0NKLGtEQUFBO0VDeThFQTtBQUNGO0FEdjhFQTtFQWtrQ007SUFqa0NKLGVBQUE7RUMwOEVBO0FBQ0Y7QURyNENNO0VBQ0UsaUJBQUE7QUN1NENSO0FEbDRDRTtFQUNFLGdCQUFBO0FDbzRDSjs7QURoNENBO0VBQ0UsY0FBQTtBQ200Q0Y7O0FELzNDRTtFQUNFLG9CQUFBO0FDazRDSjs7QUQ5M0NBO0VBQ0UsY0FBQTtBQ2k0Q0Y7O0FEOTNDQTtFQUNFLGdCQUFBO0VBN21DQSxlQUFBO0VBK21DQSxpQkFBQTtFQUNBLGtCQUFBO0FDaTRDRjtBRHorRUE7RUFvbUNBO0lBbm1DRSxrREFBQTtFQzQrRUE7QUFDRjtBRDErRUE7RUFnbUNBO0lBL2xDRSxlQUFBO0VDNitFQTtBQUNGOztBRHY0Q0E7RUFFRSxXQUFBO0FDeTRDRjtBRHY0Q0U7RUFDRSx3QkFBQTtFQUNBLFdBQUE7QUN5NENKO0FEcjRDRTtFQUNFLHlCQUFBO0FDdTRDSjtBRHA0Q0U7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHdCQUFBO0FDczRDSjtBRG40Q0U7RUFDRSxXQUFBO0FDcTRDSjtBRGw0Q0U7RUFDRSxVQUFBO0VBQ0EsV0FBQTtBQ280Q0o7QURqNENFO0VBQ0UsUUFBQTtBQ200Q0o7QURoNENFO0VBQ0UsaUJBQUE7QUNrNENKOztBRDczQ0E7RUFFSSxxQkFBQTtBQyszQ0o7QUQzM0NNO0VBRUksYUFBQTtBQzQzQ1Y7QUQxM0NVO0VBSko7SUFLTSxhQUFBO0VDNjNDVjtBQUNGO0FEMzNDUTtFQUVFLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FDNDNDVjtBRHIzQ007RUFFRSxVQUFBO0FDczNDUjtBRHAzQ1U7RUFKSjtJQUtNLFVBQUE7RUN1M0NWO0FBQ0Y7O0FEaDNDQTtFQUVJLFVBQUE7RUFDQSxrQkFBQTtBQ2szQ0o7QURoM0NJO0VBTEo7SUFPTSxVQUFBO0VDazNDSjtBQUNGOztBRDcyQ0E7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7QUNnM0NGO0FEOTJDRTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtBQ2czQ0o7QUQ5MkNJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsaUNBQUE7QUNnM0NOO0FENTJDRTtFQUNFLHFCQUFBO0FDODJDSjtBRGwxQ0U7RUFHTTtJQUNFLHNCQUFBO0VDazFDUjtBQUNGO0FEejBDRTtFQUNFLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLFFBQUE7QUMyMENKOztBRHYwQ0E7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtBQzAwQ0Y7QUR0MENJOztFQUVFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBQ3cwQ047QURwMENFO0VBQ0UsZUFBQTtBQ3MwQ0o7QURuMENFO0VBQ0Usa0JBQUE7QUNxMENKO0FEbDBDRTtFQUNFLGtCQUFBO0FDbzBDSjtBRC96Q0k7O0VBRUUsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FDaTBDTjs7QUQzekNFO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtBQzh6Q0o7QUQ1ekNJO0VBSkY7SUFLSSxpQkFBQTtJQUNBLG9CQUFBO0VDK3pDSjtBQUNGO0FEN3pDSTtFQUNFLHFCQUFBO0FDK3pDTjtBRDV6Q0k7RUFDRSxXQUFBO0VBQ0Esa0RBQUE7QUM4ekNOO0FENXpDTTtFQUpGO0lBS0ksa0RBQUE7RUMrekNOO0FBQ0Y7QUQzekNFO0VBQ0Usc0JBQUE7RUFDQSw0QkFBQTtFQWoxQ0YsaUJBQUE7RUFBQSxvQkFBQTtFQW8xQ0UsZ0JBQUE7QUM2ekNKO0FEem9GQTtFQXUwQ0U7SUF0MENBLHFEQUFBO0VDNG9GQTtBQUNGO0FEMW9GQTtFQW0wQ0U7SUFsMENBLGtCQUFBO0VDNm9GQTtBQUNGO0FEbnBGQTtFQXUwQ0U7SUF0MENBLHdEQUFBO0VDc3BGQTtBQUNGO0FEcHBGQTtFQW0wQ0U7SUFsMENBLHFCQUFBO0VDdXBGQTtBQUNGO0FEOTBDRTtFQWtIRSxlQUFBO0VBS0EscUJBQUE7QUMydENKO0FEajFDSTtFQUNFLGlCQUFBO0FDbTFDTjtBRGgxQ0k7RUFDRSx1QkFBQTtFQUNBLDRCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0FDazFDTjtBRGgxQ007RUFORjtJQU9JLGtCQUFBO0lBQ0EsZUFBQTtJQUNBLFVBQUE7SUFDQSxrQkFBQTtFQ20xQ047QUFDRjtBRGoxQ007RUFDRSxlQUFBO0FDbTFDUjtBRGgxQ007RUE3MkNKLGVBQUE7RUErMkNNLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7QUNrMUNSO0FENXJGQTtFQXEyQ007SUFwMkNKLGtEQUFBO0VDK3JGQTtBQUNGO0FEN3JGQTtFQWkyQ007SUFoMkNKLGVBQUE7RUNnc0ZBO0FBQ0Y7QUR6MUNNO0VBQ0UsZ0JBQUE7RUFDQSx5QkFBQTtBQzIxQ1I7QUR4MUNNO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0FDMDFDUjtBRHgxQ1E7RUFDRSxXQUFBO0VBQ0EsWUFBQTtBQzAxQ1Y7QUR2MUNRO0VBVEY7SUFVSSxXQUFBO0VDMDFDUjtBQUNGO0FEdjFDTTtFQUNFLFVBQUE7RUFDQSxhQUFBO0VBQ0Esa0NBQUE7RUEzNENOLGVBQUE7RUE2NENNLGlCQUFBO0FDeTFDUjtBRDl0RkE7RUFnNENNO0lBLzNDSixpREFBQTtFQ2l1RkE7QUFDRjtBRC90RkE7RUE0M0NNO0lBMzNDSixlQUFBO0VDa3VGQTtBQUNGO0FEajJDUTtFQVBGO0lBUUksMEJBQUE7RUNvMkNSO0FBQ0Y7QURsMkNRO0VBQ0UscUJBQUE7QUNvMkNWO0FEbDJDVTtFQUNFO0lBQ0UsWUFBQTtFQ28yQ1o7QUFDRjtBRGgyQ1E7RUFDRSxvQkFBQTtFQUNBLHFDQUFBO0FDazJDVjtBRC8xQ1E7RUFDRSxhQUFBO0FDaTJDVjtBRDcxQ1U7RUFERjtJQUVJLGlCQUFBO0VDZzJDVjtBQUNGO0FEOTFDVTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBQ2cyQ1o7QUR4MUNJO0VBQ0UsdUJBQUE7QUMwMUNOO0FEdjFDSTtFQUNFLHlCQUFBO0FDeTFDTjtBRHQxQ0k7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0Esd0JBQUE7QUN3MUNOO0FEdDFDTTtFQU5GO0lBT0ksc0JBQUE7RUN5MUNOO0FBQ0Y7QURyMUNJO0VBQ0UsV0FBQTtBQ3UxQ047QURuMUNJO0VBQ0UsVUFBQTtFQUNBLFdBQUE7QUNxMUNOO0FEbDFDSTtFQUNFLFFBQUE7QUNvMUNOOztBRC8wQ0E7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0FDazFDRjtBRGgxQ0U7RUFDRSxxQkFBQTtFQUNBLG9CQUFBO0FDazFDSjtBRGgxQ0k7RUFDRTtJQUNFLGtCQUFBO0VDazFDTjtBQUNGOztBRDcwQ0E7RUFDRSxhQUFBO0VBQ0EsU0FBQTtFQUNBLHFDQUFBO0VBQ0Esa0NBQUE7QUNnMUNGO0FEOTBDRTtFQU5GO0lBT0ksMEJBQUE7RUNpMUNGO0FBQ0Y7QUQvMENFO0VBQ0Usd0JBQUE7QUNpMUNKO0FELzBDSTtFQUhGO0lBSUksd0JBQUE7RUNrMUNKO0FBQ0Y7QUQvMENFO0VBQ0UscUJBQUE7QUNpMUNKO0FELzBDSTtFQUhGO0lBSUkscUJBQUE7RUNrMUNKO0FBQ0Y7O0FEOTBDQTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FDaTFDRjtBRC8wQ0U7RUFMRjtJQU1JLGVBQUE7RUNrMUNGO0FBQ0Y7QURoMUNFO0VBQ0UsT0FBQTtBQ2sxQ0o7QURoMUNJO0VBSEY7SUFJSSxVQUFBO0lBQ0EsV0FBQTtFQ20xQ0o7QUFDRjs7QUQvMENBO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0FDazFDRjtBRGgxQ0U7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7QUNrMUNKO0FEaDFDSTtFQTVpREYsZUFBQTtFQThpREksaUJBQUE7QUNrMUNOO0FEeDNGQTtFQW9pREk7SUFuaURGLGlEQUFBO0VDMjNGQTtBQUNGO0FEejNGQTtFQWdpREk7SUEvaERGLGVBQUE7RUM0M0ZBO0FBQ0Y7QUR4MUNFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtBQzAxQ0o7QUR4MUNJO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSw2QkFBQTtFQUNBLFlBQUE7RUFDQSx5Q0FBQTtFQUNBLFVBQUE7QUMwMUNOO0FEdjFDSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLDJDQUFBO0FDeTFDTjtBRHIxQ0U7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsU0FBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQ0FBQTtBQ3UxQ0o7QURyMUNJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSwrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EscUNBQUE7QUN1MUNOO0FEbjFDRTtFQUdNO0lBQ0UsWUFBQTtFQ20xQ1I7RURoMUNNO0lBQ0Usc0JBQUE7RUNrMUNSO0VEOTBDSTtJQUNFLDBCQUFBO0VDZzFDTjtBQUNGOztBRDMwQ0E7RUFDRSx5Q0FBQTtFQUNBLDhCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0NBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtLQUFBLHNCQUFBO1VBQUEsaUJBQUE7RUFDQSxlQUFBO0FDODBDRjs7QUQzMENBO0VBQ0UsY0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDZCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxtREFBQTtBQzgwQ0Y7O0FEMzBDQTtFQUNFO0lBQ0UsNEJBQUE7RUM4MENGO0FBQ0Y7QUQzMENBO0VBQ0U7SUFDRSwwQ0FBQTtFQzYwQ0Y7RUQxMENBO0lBQ0Usd0NBQUE7RUM0MENGO0FBQ0Y7QUR6MENBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUMyMENGOztBRHgwQ0E7RUFDRSw2QkFBQTtFQUNBLG1CQUFBO0VBN3FEQSxpQkFBQTtFQUFBLG9CQUFBO0VBZ3JEQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0FDMjBDRjtBRHIvRkE7RUFtcURBO0lBbHFERSxvREFBQTtFQ3cvRkE7QUFDRjtBRHQvRkE7RUErcERBO0lBOXBERSxpQkFBQTtFQ3kvRkE7QUFDRjtBRC8vRkE7RUFtcURBO0lBbHFERSx1REFBQTtFQ2tnR0E7QUFDRjtBRGhnR0E7RUErcERBO0lBOXBERSxvQkFBQTtFQ21nR0E7QUFDRjs7QUQ1MUNBO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtPQUFBLGdCQUFBO0FDKzFDRjtBRDcxQ0U7RUFDRSxZQUFBO0VBQ0EsV0FBQTtBQysxQ0o7O0FEMTFDRTtFQUNFLGFBQUE7RUFDQSxxQkFBQTtPQUFBLGdCQUFBO0VBQ0EsZUFBQTtBQzYxQ0o7QUQzMUNJO0VBQ0UscUJBQUE7RUFDQSx5QkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBQzYxQ047QUQzMUNNO0VBQ0U7SUFDRSxvQkFBQTtFQzYxQ1I7QUFDRjs7QUR2MUNBO0VBQ0UsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EscUNBQUE7QUMwMUNGO0FEeDFDRTtFQUxGO0lBTUksYUFBQTtJQUNBLDBCQUFBO0lBQ0Esa0NBQUE7RUMyMUNGO0FBQ0Y7QUR6MUNFO0VBQ0UsZ0JBQUE7QUMyMUNKO0FEeDFDRTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7QUMwMUNKO0FEeDFDSTtFQUpGO0lBS0ksa0JBQUE7RUMyMUNKO0FBQ0Y7QUR6MUNJOztFQUVFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7QUMyMUNOO0FEdDFDTTs7RUFFRSwyQkFBQTtLQUFBLHdCQUFBO0FDdzFDUjtBRG4xQ0U7RUFDRSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9DQUFBO0FDcTFDSjtBRG4xQ0k7RUFURjtJQVVJLGtCQUFBO0VDczFDSjtBQUNGO0FEcDFDSTtFQUNFLDZCQUFBO0VBQ0Esa0JBQUE7QUNzMUNOO0FEajFDSTtFQUNFLHlCQUFBO0FDbTFDTjtBRGgxQ0k7RUFDRSxrQkFBQTtBQ2sxQ047O0FENzBDQTtFQUNFLGlCQUFBO0FDZzFDRjtBRDkwQ0U7RUFDRSxxQkFBQTtFQUNBLG9CQUFBO0FDZzFDSjtBRDkwQ0k7RUFDRSxZQUFBO0FDZzFDTjs7QUQxMENFO0VBQ0UsZ0JBQUE7QUM2MENKO0FEMzBDSTtFQUNFLHFDQUFBO0FDNjBDTjtBRDEwQ0k7RUFDRSxpQkFBQTtBQzQwQ047O0FEdjBDQTtFQUNFLGVBQUE7RUFDQSw2QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQ0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtBQzAwQ0Y7QUR4MENFO0VBVEY7SUFVSSxhQUFBO0VDMjBDRjtBQUNGO0FEejBDRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0Esb0JBQUE7T0FBQSxlQUFBO0FDMjBDSjtBRHowQ0k7RUFDRSxrQkFBQTtBQzIwQ047QUR4MENJO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSwrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsUUFBQTtFQUNBLDJCQUFBO0FDMDBDTjtBRHYwQ0k7RUExMURGLGVBQUE7RUE0MURJLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtBQ3kwQ047QUQvcEdBO0VBazFESTtJQWoxREYsaURBQUE7RUNrcUdBO0FBQ0Y7QURocUdBO0VBODBESTtJQTcwREYsZUFBQTtFQ21xR0E7QUFDRjtBRGoxQ007RUFDRSxvQkFBQTtBQ20xQ1I7QURoMUNNO0VBQ0U7SUFDRSxvQkFBQTtFQ2sxQ1I7QUFDRjs7QUQ1MENBO0VBNzJERSxpQkFBQTtBQzZyR0Y7QURyckdBO0VBcTJEQTtJQXAyREUsb0RBQUE7RUN3ckdBO0FBQ0Y7QUR0ckdBO0VBaTJEQTtJQWgyREUsaUJBQUE7RUN5ckdBO0FBQ0Y7QUR0MUNJO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtBQ3cxQ047QUR0MUNNO0VBQ0U7SUFDRSxvQkFBQTtFQ3cxQ1I7QUFDRjtBRHAxQ0k7RUFDRSxvQkFBQTtBQ3MxQ047O0FEajFDQTtFQWw0REUsZUFBQTtFQW80REEsaUJBQUE7RUFDQSxtQkFBQTtBQ28xQ0Y7QURqdEdBO0VBMDNEQTtJQXozREUsaURBQUE7RUNvdEdBO0FBQ0Y7QURsdEdBO0VBczNEQTtJQXIzREUsZUFBQTtFQ3F0R0E7QUFDRjtBRDUxQ0U7RUF2NERBLGVBQUE7RUF5NERFLG9CQUFBO0FDODFDSjtBRC90R0E7RUErM0RFO0lBOTNEQSxpREFBQTtFQ2t1R0E7QUFDRjtBRGh1R0E7RUEyM0RFO0lBMTNEQSxlQUFBO0VDbXVHQTtBQUNGO0FEcjJDRTtFQUNFLGdCQUFBO0VBNzRERixlQUFBO0FDcXZHRjtBRDd1R0E7RUFvNERFO0lBbjREQSxpREFBQTtFQ2d2R0E7QUFDRjtBRDl1R0E7RUFnNERFO0lBLzNEQSxlQUFBO0VDaXZHQTtBQUNGO0FEOTJDRTtFQUNFLG9CQUFBO0VBQ0EseUJBQUE7RUFuNURGLGVBQUE7QUNvd0dGO0FENXZHQTtFQXk0REU7SUF4NERBLGlEQUFBO0VDK3ZHQTtBQUNGO0FEN3ZHQTtFQXE0REU7SUFwNERBLGVBQUE7RUNnd0dBO0FBQ0Y7QUR2M0NFOztFQUVFLGlCQUFBO0FDeTNDSjtBRGwzQ007O0VBQ0UsOEJBQUE7QUNxM0NSOztBRDcyQ0U7O0VBRUUsZUFBQTtPQUFBLFVBQUE7RUFDQSw4QkFBQTtPQUFBLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QUNnM0NKO0FEOTJDSTtFQVRGOztJQVVJLGVBQUE7U0FBQSxVQUFBO0VDazNDSjtBQUNGO0FEaDNDSTs7RUFDRSw2QkFBQTtFQUNBLDJCQUFBO0VBeDdESixlQUFBO0VBMDdESSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsK0JBQUE7T0FBQSwwQkFBQTtBQ20zQ047QUR2eUdBO0VBODZESTs7SUE3NkRGLGlEQUFBO0VDMnlHQTtBQUNGO0FEenlHQTtFQTA2REk7O0lBejZERixlQUFBO0VDNnlHQTtBQUNGO0FENzNDTTs7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLCtCQUFBO0FDZzRDUjtBRDUzQ0k7O0VBQ0UsbUJBQUE7QUMrM0NOO0FEMzNDRTtFQUNFLDZCQUFBO0FDNjNDSjtBRDMzQ0k7RUFDRSxpQ0FBQTtFQUNBLGtCQUFBO0FDNjNDTjtBRDMzQ007RUFDRSxnQ0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0FDNjNDUjtBRHozQ0k7O0VBRUUsZUFBQTtPQUFBLFVBQUE7RUFDQSxpQkFBQTtBQzIzQ047QUR6M0NNOztFQUNFLFVBQUE7QUM0M0NSO0FEMTNDUTs7RUFDRSx1QkFBQTtFQUNBLDZCQUFBO0VBQ0Esa0JBQUE7QUM2M0NWOztBRHQzQ0E7O0VBRUUsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7T0FBQSxVQUFBO0VBQ0EsZUFBQTtBQ3kzQ0Y7QUR2M0NFOztFQUNFLHdDQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0FDMDNDSjtBRHgzQ0k7O0VBQ0UsYUFBQTtBQzIzQ047QUR2M0NFOztFQUNFLG9CQUFBO0FDMDNDSjtBRHYzQ0U7O0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtBQzAzQ0o7O0FEdDNDQTtFQUNFLGdCQUFBO0FDeTNDRjs7QUR0M0NBO0VBQ0UsNkJBQUE7QUN5M0NGOztBRHIzQ0U7RUFDRSxvQkFBQTtFQUNBLGdCQUFBO0VBeGhFRixlQUFBO0VBMGhFRSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QUN3M0NKO0FENTRHQTtFQThnRUU7SUE3Z0VBLGtEQUFBO0VDKzRHQTtBQUNGO0FENzRHQTtFQTBnRUU7SUF6Z0VBLGVBQUE7RUNnNUdBO0FBQ0Y7QUQvM0NFOzs7Ozs7Ozs7Ozs7Ozs7O0VBZ0JFLDZCQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0NBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7QUNpNENKO0FELzNDSTtFQUNFLCtCQUFBO0FDZzVDTjtBRGo1Q0k7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRSwrQkFBQTtBQ2c1Q047QUQ1NENFO0VBQ0UsOEJBQUE7RUFDQSxtQkFBQTtBQzg0Q0o7QUQzNENFOztFQUVFLDJCQUFBO0FDNjRDSjs7QUR6NENBO0VBQ0UsYUFBQTtFQUNBLCtDQUFBO0VBQ0Esa0JBQUE7QUM0NENGO0FEMTRDRTtFQUxGO0lBTUkscUNBQUE7RUM2NENGO0FBQ0Y7QUQzNENFO0VBVEY7SUFVSSxxQ0FBQTtFQzg0Q0Y7QUFDRjs7QUQzNENBO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0FDODRDRjtBRDU0Q0U7RUFDRSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7QUM4NENKO0FEMzRDRTtFQUNFLCtCQUFBO0FDNjRDSjtBRDE0Q0U7RUFDRSwrQkFBQTtBQzQ0Q0o7O0FEeDRDQTtFQUNFLGFBQUE7QUMyNENGO0FEejRDRTtFQUhGO0lBSUksc0JBQUE7RUM0NENGO0FBQ0Y7QUQxNENFO0VBQ0UsMkJBQUE7QUM0NENKO0FEMTRDSTtFQUhGO0lBSUksOEJBQUE7RUM2NENKO0FBQ0Y7QUQxNENFO0VBQ0UsVUFBQTtBQzQ0Q0o7QUQxNENJO0VBSEY7SUFJSSxXQUFBO0VDNjRDSjtBQUNGO0FEMTRDRTtFQUNFLGFBQUE7QUM0NENKO0FEMTRDSTtFQUhGO0lBSUksV0FBQTtFQzY0Q0o7QUFDRjtBRDE0Q0U7RUFDRSxhQUFBO0FDNDRDSjtBRDE0Q0k7RUFIRjtJQUlJLFdBQUE7RUM2NENKO0FBQ0Y7QUQxNENFO0VBQ0UsYUFBQTtBQzQ0Q0o7QUQxNENJO0VBSEY7SUFJSSxXQUFBO0VDNjRDSjtBQUNGO0FEMTRDRTtFQUNFLGFBQUE7QUM0NENKO0FEMTRDSTtFQUhGO0lBSUksV0FBQTtFQzY0Q0o7QUFDRjtBRDE0Q0U7RUFDRSxrQkFBQTtBQzQ0Q0o7QUQxNENJO0VBSEY7SUFJSSxpQkFBQTtFQzY0Q0o7QUFDRjtBRDM0Q0k7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0FDNjRDTjtBRHo0Q0U7RUFDRSw2QkFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtBQzI0Q0o7QUR6NENJO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0FDMjRDTjtBRHg0Q0k7RUFDRSxhQUFBO0VBQ0EscUJBQUE7QUMwNENOO0FEdjRDSTtFQUNFLGdCQUFBO0FDeTRDTjtBRHQ0Q0k7RUFuQkY7SUFvQkksYUFBQTtFQ3k0Q0o7QUFDRjtBRHA0Q007RUFDRSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0FDczRDUjs7QURoNENBO0VBQ0UsNkJBQUE7QUNtNENGOztBRGg0Q0E7RUFvQkUsZUFBQTtFQUtBLHFCQUFBO0FDNDJDRjtBRHA0Q0U7RUFDRSx1QkFBQTtBQ3M0Q0o7QURuNENFO0VBQ0UseUJBQUE7QUNxNENKO0FEbDRDRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSx3QkFBQTtBQ280Q0o7QURsNENJO0VBTkY7SUFPSSxzQkFBQTtFQ3E0Q0o7QUFDRjtBRGo0Q0U7RUFDRSxXQUFBO0FDbTRDSjtBRC8zQ0U7RUFDRSxVQUFBO0VBQ0EsV0FBQTtBQ2k0Q0o7QUQ5M0NFO0VBQ0UsUUFBQTtBQ2c0Q0o7QUQ3M0NFO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7QUMrM0NKO0FENTNDRTtFQUNFLFdBQUE7RUFDQSxvQ0FBQTtBQzgzQ0o7QUQ1M0NJO0VBQ0UsbUJBQUE7QUM4M0NOOztBRHozQ0E7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHdDQUFBO09BQUEsbUNBQUE7RUFDQSxhQUFBO0FDNDNDRjtBRDEzQ0U7RUFDRSxPQUFBO0VBQ0Esa0JBQUE7QUM0M0NKO0FEMTNDSTtFQUNFLGVBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0FDNDNDTjtBRDEzQ007RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0tBQUEsbUJBQUE7QUM0M0NSO0FEeDNDSTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7QUMwM0NOO0FEdjNDSTtFQXRCRjtJQXVCSSxVQUFBO0lBQ0EsMkNBQUE7RUMwM0NKO0FBQ0Y7QUR4M0NJO0VBM0JGO0lBNEJJLFdBQUE7RUMyM0NKO0FBQ0Y7O0FEdDNDRTtFQUNFLGlCQUFBO0VBQ0EsdUJBQUE7QUN5M0NKOztBRHIzQ0E7RUFDRSxhQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0FDdzNDRjtBRHQzQ0U7RUFDRSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtBQ3czQ0o7QUR0M0NJO0VBQ0Usb0JBQUE7QUN3M0NOOztBRG4zQ0E7RUFDRSxhQUFBO0VBQ0EsMEJBQUE7RUFDQSx1QkFBQTtBQ3MzQ0Y7O0FEbjNDQTtFQUNFLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsaUNBQUE7QUNzM0NGO0FEcDNDRTtFQUNFLGNBQUE7QUNzM0NKOztBRGwzQ0E7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7QUNxM0NGO0FEbjNDRTtFQUpGO0lBS0ksMEJBQUE7RUNzM0NGO0FBQ0Y7QURwM0NFO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0FDczNDSjtBRHAzQ0k7RUFORjtJQU9JLG1CQUFBO0VDdTNDSjtBQUNGO0FEcjNDSTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0FDdTNDTjtBRHIzQ007RUFURjtJQVVJLGFBQUE7RUN3M0NOO0FBQ0Y7QUR0M0NNO0VBQ0UsZUFBQTtFQUNBLG9CQUFBO0FDdzNDUjtBRHIzQ007RUFDRSw2QkFBQTtFQUNBLG9DQUFBO0VBQ0EsdUJBQUE7QUN1M0NSO0FEcjNDUTtFQUxGO0lBTUksV0FBQTtFQ3czQ1I7QUFDRjtBRHQzQ1E7RUFDRSx5QkFBQTtBQ3czQ1Y7QURwM0NNO0VBQ0Usb0NBQUE7QUNzM0NSO0FEbjNDTTtFQUNFO0lBQ0UsNkJBQUE7RUNxM0NSO0FBQ0Y7QURqM0NJO0VBQ0Usc0JBQUE7RUFDQSw2QkFBQTtFQUNBLGFBQUE7RUFDQSxvQ0FBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7QUNtM0NOO0FEajNDTTtFQUNFLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0FDbTNDUjtBRGozQ1E7RUFDRSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtBQ20zQ1Y7QURoM0NRO0VBQ0U7SUFDRSx5QkFBQTtFQ2szQ1Y7QUFDRjtBRDcyQ0k7RUFDRSxhQUFBO0FDKzJDTjtBRDEyQ0k7RUFDRSw2QkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0NBQUE7QUM0MkNOO0FEMTJDTTtFQUxGO0lBTUksa0JBQUE7RUM2MkNOO0FBQ0Y7O0FEdjJDRTtFQUNFLHdDQUFBO0FDMDJDSjtBRHgyQ0k7RUFDRSwyQ0FBQTtBQzAyQ047QUR2MkNJO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBQ3kyQ047QUR2MkNNO0VBQ0UsZUFBQTtBQ3kyQ1I7QUR0MkNNO0VBQ0UsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsMkNBQUE7RUFDQSxvQkFBQTtBQ3cyQ1I7QURwMkNJO0VBQ0UsYUFBQTtFQUNBLGFBQUE7QUNzMkNOO0FEajJDUTtFQUNFLHlCQUFBO0FDbTJDVjs7QUQ1MUNBO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0FDKzFDRjtBRDcxQ0U7RUFKRjtJQUtJLGVBQUE7RUNnMkNGO0FBQ0Y7QUQ5MUNFO0VBQ0UsT0FBQTtBQ2cyQ0o7QUQ5MUNJO0VBSEY7SUFJSSxVQUFBO0lBQ0EsV0FBQTtFQ2kyQ0o7QUFDRjtBRC8xQ0k7O0VBRUUsY0FBQTtFQUNBLDZCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0tBQUEscUJBQUE7VUFBQSxnQkFBQTtBQ2kyQ047QUQvMUNNO0VBQ0Usa0JBQUE7QUNrMkNSO0FEbjJDTTs7RUFDRSxrQkFBQTtBQ2syQ1I7QUQ5MUNJO0VBQ0UsY0FBQTtFQUNBLFdBQUE7QUNnMkNOOztBRHgxQ007RUFDRSw4QkFBQTtBQzIxQ1I7O0FEcDFDRTtFQUNFLGVBQUE7QUN1MUNKO0FEcjFDSTtFQUNFLFVBQUE7RUFDQSwyQ0FBQTtBQ3UxQ047QURyMUNNO0VBSkY7SUFLSSxXQUFBO0VDdzFDTjtBQUNGOztBRG4xQ0E7O0VBRUUsbUJBQUE7QUNzMUNGOztBRG4xQ0E7RUFDRSxhQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtBQ3MxQ0Y7QURwMUNFO0VBQ0Usb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0FDczFDSjtBRHAxQ0k7RUFDRSxrQkFBQTtBQ3MxQ047O0FEajFDQTtFQUNFLGFBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0FDbzFDRjtBRGwxQ0U7RUFDRSxtQkFBQTtFQUNBLCtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLHFDQUFBO0FDbzFDSjtBRGwxQ0k7RUFDRSw2QkFBQTtBQ28xQ047QURqMUNJO0VBQ0UsZUFBQTtBQ20xQ047O0FEOTBDQTtFQUNFLGtCQUFBO0FDaTFDRjtBRC8wQ0U7RUFDRSxlQUFBO0FDaTFDSjtBRDkwQ0U7RUFDRSxXQUFBO0VBQ0EsbVZBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxRQUFBO0VBQ0EsMkJBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7QUNnMUNKOztBRDUwQ0E7RUFDRSxXQUFBO0VBQ0EsNkJBQUE7QUMrMENGO0FENzBDRTtFQUNFLFlBQUE7RUFDQSx3Q0FBQTtBQyswQ0o7QUQ3MENJO0VBQ0UsZUFBQTtFQUNBLCtCQUFBO0VBQ0EsbUJBQUE7QUMrMENOOztBRDEwQ0E7RUFDRSxtQkFBQTtBQzYwQ0Y7O0FEMTBDQTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtFQUNBLHNFQUFBO0FDNjBDRjtBRDMwQ0U7RUFMRjtJQU1JLDJCQUFBO0VDODBDRjtBQUNGO0FENTBDRTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSwrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxRQUFBO0VBQ0Esa0JBQUE7RUFDQSw4QkFBQTtFQUNBLGtCQUFBO0FDODBDSjtBRHgwQ0k7RUFDRSxhQUFBO0FDMDBDTjtBRHYwQ0k7RUFDRSxnQkFBQTtFQUNBLGVBQUE7QUN5MENOO0FEdDBDSTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtBQ3cwQ047QURyMENJO0VBQ0UsNkJBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQ0FBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFFBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtBQ3UwQ047QURyMENNO0VBQ0Usb0JBQUE7QUN1MENSO0FEbDBDTTtFQUNFLFVBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0FDbzBDUjtBRGgwQ0k7RUFDRSxVQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0FDazBDTjtBRGgwQ007RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0tBQUEsbUJBQUE7QUNrMENSOztBRDV6Q0E7Ozs7Ozs7O0VBUUUsK0JBQUE7QUMrekNGO0FEN3pDRTs7Ozs7Ozs7RUFDRSw2QkFBQTtBQ3MwQ0o7O0FEbDBDQTs7RUFFRSxhQUFBO0VBQ0EsY0FBQTtBQ3EwQ0Y7O0FEbDBDQTtFQUNFLGFBQUE7QUNxMENGO0FEbjBDRTtFQUhGO0lBSUksc0JBQUE7RUNzMENGO0FBQ0Y7QURwMENFOztFQUVFLE9BQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBenhGRixpQkFBQTtFQUFBLGVBQUE7RUFBQSxhQUFBO0VBNnhGRSxrQkFBQTtBQ3MwQ0o7QUQzbElBO0VBMndGRTs7SUExd0ZBLHFEQUFBO0VDK2xJQTtBQUNGO0FEN2xJQTtFQXV3RkU7O0lBdHdGQSxpQkFBQTtFQ2ltSUE7QUFDRjtBRHZtSUE7RUEyd0ZFOztJQTF3RkEsaURBQUE7RUMybUlBO0FBQ0Y7QUR6bUlBO0VBdXdGRTs7SUF0d0ZBLGVBQUE7RUM2bUlBO0FBQ0Y7QURubklBO0VBMndGRTs7SUExd0ZBLGdEQUFBO0VDdW5JQTtBQUNGO0FEcm5JQTtFQXV3RkU7O0lBdHdGQSxhQUFBO0VDeW5JQTtBQUNGO0FEeDJDSTs7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7QUMyMkNOO0FEeDJDSTs7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0FDMjJDTjtBRHgyQ1E7O0VBQ0Usa0JBQUE7QUMyMkNWO0FEejJDVTs7RUFDRSxxQkFBQTtBQzQyQ1o7QUQxMkNZO0VBQ0U7O0lBQ0UsWUFBQTtFQzYyQ2Q7QUFDRjtBRHgyQ1E7O0VBQ0UsZUFBQTtBQzIyQ1Y7QURyMkNFO0VBQ0UsNkJBQUE7QUN1MkNKO0FEcDJDRTtFQUNFLHlCQUFBO0FDczJDSjs7QURsMkNBO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO09BQUEseUJBQUE7QUNxMkNGO0FEbjJDRTtFQUpGO0lBS0ksZUFBQTtFQ3MyQ0Y7QUFDRjtBRHAyQ0U7RUFDRSx1Q0FBQTtBQ3MyQ0o7QURwMkNJO0VBSEY7SUFJSSxXQUFBO0VDdTJDSjtBQUNGO0FEcjJDSTtFQUNFLFdBQUE7QUN1MkNOOztBRGwyQ0E7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0FDcTJDRjs7QURsMkNBO0VBQ0UsbUJBQUE7QUNxMkNGO0FEbjJDRTtFQUNFLGVBQUE7RUFDQSxVQUFBO0FDcTJDSjtBRGwyQ0U7RUFDRSwyQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QUNvMkNKO0FEbDJDSTtFQVBGO0lBUUksd0JBQUE7SUFDQSxXQUFBO0lBQ0EsYUFBQTtFQ3EyQ0o7QUFDRjtBRGwyQ0U7RUFDRSxXQUFBO0FDbzJDSjtBRGwyQ0k7RUFDRSw2Q0FBQTtBQ28yQ047QURsMkNNO0VBSEY7SUFJSSx3QkFBQTtJQUNBLFdBQUE7RUNxMkNOO0FBQ0Y7O0FEaDJDQTtFQUNFLDJCQUFBO0VBQ0EsOEJBQUE7QUNtMkNGOztBRGgyQ0E7RUFDRSxtQkFBQTtBQ20yQ0Y7QURqMkNFO0VBQ0UsaUJBQUE7QUNtMkNKO0FEaDJDRTtFQUNFLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtBQ2syQ0o7QURoMkNJO0VBTkY7SUFPSSxVQUFBO0VDbTJDSjtBQUNGO0FEajJDSTtFQUNFLHlCQUFBO0VBQ0EsYUFBQTtFQUNBLE9BQUE7QUNtMkNOO0FELzFDRTtFQUNFLHdCQUFBO0FDaTJDSjtBRDkxQ0U7RUFDRSx5QkFBQTtBQ2cyQ0o7QUQ3MUNFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLHdCQUFBO0FDKzFDSjtBRDUxQ0U7RUFDRSxXQUFBO0FDODFDSjtBRDMxQ0U7RUFDRSxVQUFBO0VBQ0EsV0FBQTtBQzYxQ0o7QUQxMUNFO0VBQ0UsUUFBQTtBQzQxQ0o7O0FEeDFDQTtFQUNFLGlCQUFBO0FDMjFDRjs7QUR4MUNBO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtBQzIxQ0Y7QUR6MUNFO0VBQ0UsZ0JBQUE7RUFDQSxzQ0FBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7QUMyMUNKO0FEejFDSTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7QUMyMUNOO0FEejFDTTtFQVRGO0lBVUksZUFBQTtFQzQxQ047QUFDRjtBRDExQ007RUFDRSxPQUFBO0FDNDFDUjtBRHgxQ1E7RUFDRSxZQUFBO0VBQ0EsV0FBQTtBQzAxQ1Y7QURyMUNJO0VBQ0UsT0FBQTtBQ3UxQ047QURyMUNNO0VBQ0UsYUFBQTtFQUNBLDRFQUFBO0VBQ0EscUJBQUE7T0FBQSxnQkFBQTtBQ3UxQ1I7QURyMUNRO0VBTEY7SUFNSSwyQkFBQTtJQUNBLGFBQUE7RUN3MUNSO0FBQ0Y7QURoMUNJO0VBQ0UsYUFBQTtFQUNBLHlCQUFBO0FDazFDTjtBRGgxQ007RUFDRSxZQUFBO0VBQ0EsWUFBQTtBQ2sxQ1I7O0FENTBDQTtFQUNFLHNDQUFBO0FDKzBDRjs7QUQ1MENBO0VBQ0UsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7QUMrMENGO0FENzBDRTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBQyswQ0o7O0FEMzBDQTtFQUNFLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FDODBDRjtBRDUwQ0U7RUFSRjtJQVNJLGtCQUFBO0VDKzBDRjtBQUNGO0FENzBDRTtFQUNFLFNBQUE7RUFDQSxVQUFBO0VBQ0EscUNBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FDKzBDSjtBRDcwQ0k7RUFQRjtJQVFJLG1CQUFBO0lBQ0EsZ0JBQUE7RUNnMUNKO0FBQ0Y7O0FENTBDQTtFQUNFLGFBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QUMrMENGO0FENzBDRTtFQUNFLHlEQUFBO0FDKzBDSjtBRDcwQ0k7RUFIRjtJQUlJLDJCQUFBO0VDZzFDSjtBQUNGO0FENzBDRTtFQUNFLHlEQUFBO0FDKzBDSjtBRDcwQ0k7RUFIRjtJQUlJLHlEQUFBO0VDZzFDSjtBQUNGO0FENzBDRTtFQUNFLHlEQUFBO0FDKzBDSjtBRDcwQ0k7RUFIRjtJQUlJLHlEQUFBO0VDZzFDSjtBQUNGO0FENTBDRTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBQzgwQ0o7QUQ1MENJO0VBQ0UsV0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtBQzgwQ047QUQzMENJO0VBQ0UsaUJBQUE7QUM2MENOO0FEMzBDTTtFQUNFLCtCQUFBO0VBMW1HTixlQUFBO0FDdzdJRjtBRGg3SUE7RUFpbUdNO0lBaG1HSixrREFBQTtFQ203SUE7QUFDRjtBRGo3SUE7RUE2bEdNO0lBNWxHSixlQUFBO0VDbzdJQTtBQUNGO0FEbjFDSTtFQUNFLGlCQUFBO0FDcTFDTjs7QUQvMENFO0VBQ0UsK0JBQUE7RUF2bkdGLGdCQUFBO0VBeW5HRSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QUNrMUNKO0FEcjhJQTtFQThtR0U7SUE3bUdBLG9EQUFBO0VDdzhJQTtBQUNGO0FEdDhJQTtFQTBtR0U7SUF6bUdBLGdCQUFBO0VDeThJQTtBQUNGO0FEejFDRTtFQUNFLGdCQUFBO0FDMjFDSjtBRHgxQ0U7RUFDRSxtQkFBQTtBQzAxQ0o7QUR4MUNJO0VBSEY7SUFJSSxhQUFBO0VDMjFDSjtBQUNGOztBRHYxQ0E7RUFDRSw0Q0FBQTtFQUNBLHVDQUFBO0FDMDFDRjs7QUR2MUNBO0VBQ0U7SUFDRSxXQUFBO0VDMDFDRjtFRHYxQ0E7SUFDRSwwQkFBQTtFQ3kxQ0Y7QUFDRiIsImZpbGUiOiJzdHlsZS5jc3MifQ== */