﻿:root {
  --hp-green: #6ca437;
  --hp-green-deep: #548128;
  --hp-green-soft: #8cc158;
  --hp-navy: #677a92;
  --hp-navy-deep: #4d5d73;
  --hp-bg: #f5f6f4;
  --hp-bg-panel: #ffffff;
  --hp-bg-panel-2: #fafaf8;
  --hp-bg-tag: #eef0ec;
  --hp-border: #e5e7e1;
  --hp-border-strong: #d4d7cf;
  --hp-text: #1a2636;
  --hp-text-muted: #64707e;
  --hp-text-dim: #8a94a0;
  --hp-text-inverse: #ffffff;
  --hp-accent: var(--hp-green);
  --hp-accent-deep: var(--hp-green-deep);
  --hp-accent-soft: rgba(108, 164, 55, 0.12);
  --hp-accent-soft-2: rgba(108, 164, 55, 0.20);
  --hp-phase-1: #6ca437;
  --hp-phase-2: #d89b3f;
  --hp-phase-3: #2fb6a3;
  --hp-phase-4: #7b6fd1;
  --hp-phase-5: #5b8fd9;
  --hp-shadow-sm: 0 1px 2px rgba(26, 38, 54, 0.04), 0 1px 1px rgba(26, 38, 54, 0.03);
  --hp-shadow: 0 2px 4px rgba(26, 38, 54, 0.04), 0 4px 12px rgba(26, 38, 54, 0.06);
  --hp-shadow-lg: 0 8px 24px rgba(26, 38, 54, 0.08), 0 2px 6px rgba(26, 38, 54, 0.04);
  --hp-font-display: var(--tenant-font-display, "Instrument Serif", Georgia, serif);
  --hp-font-body: var(--tenant-font-body, "Montserrat", -apple-system, sans-serif);
  --hp-font-mono: "JetBrains Mono", "Consolas", monospace;
  --hp-ease: cubic-bezier(.22, 1, .36, 1);
  --hp-radius: 14px;
  --hp-radius-sm: 8px;
  --hp-nav-h: 76px;
  --hp-nav-h-condensed: 62px;
  --hp-nav-glass: rgba(255, 255, 255, 0.82);
  --hp-footer-bg: #1a2636;
  --hp-footer-text: #e7ecf2;
  --hp-footer-muted: #9aa7b5;
}

:root[data-theme=dark] {
  --hp-bg: #0f1722;
  --hp-bg-panel: #18222f;
  --hp-bg-panel-2: #1e2a39;
  --hp-bg-tag: #24303f;
  --hp-border: #263444;
  --hp-border-strong: #334357;
  --hp-text: #e7ecf2;
  --hp-text-muted: #9aa7b5;
  --hp-text-dim: #8b97a6;
  --hp-text-inverse: #0f1722;
  --hp-accent: #8cc158;
  --hp-accent-deep: #6ca437;
  --hp-accent-soft: rgba(140, 193, 88, 0.14);
  --hp-accent-soft-2: rgba(140, 193, 88, 0.24);
  --hp-phase-1: #8cc158;
  --hp-phase-2: #e6b370;
  --hp-phase-3: #5fcfbe;
  --hp-phase-4: #a99ce8;
  --hp-phase-5: #8cb1e3;
  --hp-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.24);
  --hp-shadow: 0 4px 12px rgba(0, 0, 0, 0.32);
  --hp-shadow-lg: 0 12px 32px rgba(0, 0, 0, 0.44);
  --hp-nav-glass: rgba(24, 34, 47, 0.82);
  --hp-footer-bg: #0b111a;
  --hp-footer-text: #e7ecf2;
  --hp-footer-muted: #9aa7b5;
}

.ov2 {
  --hp-bg: #f5f6f4;
  --hp-panel: #ffffff;
  --hp-panel-2: #fbfbfa;
  --hp-text: #1a2636;
  --hp-muted: #64707e;
  --hp-border: #e5e7e1;
  --hp-border-strong: #d3d7cf;
  --hp-green: #6ca437;
  --hp-green-deep: #548128;
  --hp-green-soft: #8cc158;
  --hp-link: #4d7724;
  --hp-p1: #6ca437;
  --hp-p2: #d89b3f;
  --hp-p3: #2fb6a3;
  --hp-p4: #5b8fd9;
  --hp-p5: #7b6fd1;
  --radius: 16px;
  --radius-sm: 10px;
  --maxw: 1140px;
  --measure: 820px;
  --shadow-sm: 0 1px 2px rgba(16, 24, 40, .05);
  --shadow: 0 10px 24px rgba(16, 24, 40, .08);
  --ease: cubic-bezier(.4, 0, .2, 1);
  --sans: "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;
  --serif: "Instrument Serif", Georgia, "Times New Roman", serif;
  background: var(--hp-bg);
  color: var(--hp-text);
  font-family: var(--sans);
}
@media (prefers-color-scheme: dark) {
  .ov2 {
    --hp-bg: #0f1722;
    --hp-panel: #18222f;
    --hp-panel-2: #141d28;
    --hp-text: #e7ecf2;
    --hp-muted: #9aa7b5;
    --hp-border: #263444;
    --hp-border-strong: #33455a;
    --hp-p1: #8cc158;
    --hp-p2: #e6b263;
    --hp-p3: #57cbba;
    --hp-p4: #82abe6;
    --hp-p5: #9b91de;
    --hp-link: #8cc158;
    --shadow: 0 10px 24px rgba(0, 0, 0, .45);
  }
}
.ov2 *, .ov2 *::before, .ov2 *::after {
  box-sizing: border-box;
}
.ov2 .ov2-wrap {
  width: 100%;
  max-width: var(--maxw);
  margin-inline: auto;
  padding-inline: 20px;
}
.ov2 .ov2-section {
  padding: 60px 0;
}
.ov2 .ov2-eyebrow {
  margin: 0 0 14px;
  font-weight: 700;
  font-size: 0.72rem;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--hp-link);
}
.ov2 h1, .ov2 h2, .ov2 h3, .ov2 .ov2-display {
  font-family: var(--serif);
  font-weight: 400;
  line-height: 1.06;
  letter-spacing: -0.01em;
  margin: 0;
  color: var(--hp-text);
}
.ov2 h1 {
  font-size: clamp(2.6rem, 6.5vw, 5.4rem);
}
.ov2 h2 {
  font-size: clamp(1.9rem, 3.4vw, 2.9rem);
}
.ov2 .ov2-hero {
  padding: clamp(48px, 8vw, 96px) 0 clamp(32px, 4vw, 56px);
}
.ov2 .ov2-kicker {
  display: block;
  margin-top: 18px;
  max-width: var(--measure);
  font-size: clamp(1rem, 1.6vw, 1.18rem);
  line-height: 1.55;
  color: var(--hp-muted);
}
.ov2 .ov2-cycle {
  margin-top: clamp(36px, 5vw, 60px);
}
.ov2 .ov2-rail {
  position: relative;
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 12px;
}
.ov2 .ov2-line {
  position: absolute;
  top: 9px;
  left: 10%;
  right: 10%;
  height: 2px;
  background: var(--hp-border-strong);
  overflow: hidden;
}
.ov2 .ov2-line i {
  display: block;
  height: 100%;
  width: var(--ov2-progress, 0%);
  background: linear-gradient(90deg, var(--hp-p1), var(--hp-p4));
  transition: width 0.6s var(--ease);
}
.ov2 .ov2-stage {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  text-align: center;
  min-width: 0;
}
.ov2 .ov2-stage .ov2-dot {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid var(--hp-border-strong);
  background: var(--hp-panel);
  z-index: 1;
  transition: transform 0.25s var(--ease), box-shadow 0.25s var(--ease);
}
.ov2 .ov2-stage .ov2-name {
  font-weight: 600;
  font-size: 0.82rem;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--hp-muted);
  overflow-wrap: anywhere;
}
.ov2 .ov2-stage .ov2-sub {
  font-size: 0.74rem;
  color: var(--hp-muted);
  opacity: 0.85;
}
.ov2 .ov2-stage.is-done .ov2-dot {
  background: var(--sc);
  border-color: var(--sc);
}
.ov2 .ov2-stage.is-done .ov2-name {
  color: var(--hp-text);
}
.ov2 .ov2-stage.is-now .ov2-dot {
  background: var(--sc);
  border-color: var(--sc);
  transform: scale(1.35);
  box-shadow: 0 0 0 6px color-mix(in srgb, var(--sc) 22%, transparent);
}
.ov2 .ov2-stage.is-now .ov2-name {
  color: var(--hp-text);
  font-weight: 700;
}
.ov2 .ov2-live {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 3px 9px;
  border-radius: 999px;
  font-size: 0.68rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--sc);
  background: color-mix(in srgb, var(--sc) 14%, transparent);
}
.ov2 .ov2-live i {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--sc);
}
.ov2 .ov2-photocard {
  position: relative;
  border-radius: var(--radius);
  overflow: hidden;
  box-shadow: var(--shadow);
  background: var(--hp-panel-2);
  margin: 0;
}
.ov2 .ov2-photocard .ov2-slide {
  display: none;
  position: relative;
  cursor: zoom-in;
}
.ov2 .ov2-photocard .ov2-slide.is-active {
  display: block;
}
.ov2 .ov2-photocard img {
  display: block;
  width: 100%;
  height: clamp(260px, 40vw, 480px);
  object-fit: cover;
}
.ov2 .ov2-photocard .ov2-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
  width: 44px;
  height: 44px;
  display: grid;
  place-items: center;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  font-size: 1.6rem;
  line-height: 1;
  color: #16202c;
  background: rgba(255, 255, 255, 0.86);
  transition: background 0.2s var(--ease);
}
.ov2 .ov2-photocard .ov2-nav:hover, .ov2 .ov2-photocard .ov2-nav:focus-visible {
  background: #fff;
}
.ov2 .ov2-photocard .ov2-prev {
  left: 12px;
}
.ov2 .ov2-photocard .ov2-next {
  right: 12px;
}
.ov2 .ov2-photocard .ov2-count {
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 3;
  padding: 4px 10px;
  border-radius: 999px;
  font-size: 0.72rem;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
  color: #fff;
  background: rgba(8, 14, 22, 0.55);
}
.ov2 .ov2-statgrid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(200px, 100%), 1fr));
  gap: 1px;
  background: var(--hp-border);
  border: 1px solid var(--hp-border);
  border-radius: var(--radius);
  overflow: hidden;
}
.ov2 .ov2-stat {
  background: var(--hp-panel);
  padding: 22px 20px;
}
.ov2 .ov2-stat .ov2-figure {
  font-family: var(--hp-font-mono);
  font-size: clamp(1.35rem, 2.1vw, 1.85rem);
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: -0.01em;
  font-variant-numeric: tabular-nums;
}
.ov2 .ov2-stat .ov2-label {
  margin-top: 6px;
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--hp-muted);
}
.ov2 .ov2-section-head {
  margin-bottom: 24px;
}
.ov2 .ov2-section-head .ov2-tick {
  width: 34px;
  height: 3px;
  border-radius: 2px;
  margin-bottom: 14px;
  background: var(--tk, var(--hp-green));
}
.ov2 .ov2-section-head .ov2-eyebrow {
  margin-bottom: 6px;
}
.ov2 .ov2-section-head h2 {
  font-size: clamp(1.6rem, 2.8vw, 2.4rem);
}
.ov2 .ov2-spot {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);
  gap: clamp(20px, 3vw, 40px);
  align-items: start;
}
.ov2 .ov2-narr .ov2-prose {
  margin-top: 0;
  max-width: 62ch;
}
.ov2 .ov2-narr .ov2-lede-first > p:first-child {
  font-size: clamp(1.08rem, 1.7vw, 1.22rem);
  line-height: 1.55;
  color: var(--hp-text);
  font-weight: 500;
}
.ov2 .ov2-narr .ov2-narr-more {
  margin-top: 22px;
}
.ov2 .ov2-prose {
  max-width: var(--measure);
  margin-top: 18px;
  font-size: clamp(1rem, 1.5vw, 1.08rem);
  line-height: 1.7;
  color: var(--hp-text);
}
.ov2 .ov2-prose > *:first-child {
  margin-top: 0;
}
.ov2 .ov2-prose > *:last-child {
  margin-bottom: 0;
}
.ov2 .ov2-prose p, .ov2 .ov2-prose ul, .ov2 .ov2-prose ol, .ov2 .ov2-prose table {
  margin: 0 0 1.1em;
}
.ov2 .ov2-prose h1, .ov2 .ov2-prose h2, .ov2 .ov2-prose h3, .ov2 .ov2-prose h4 {
  margin: 1.6em 0 0.5em;
  font-size: clamp(1.3rem, 2vw, 1.7rem);
}
.ov2 .ov2-prose ul, .ov2 .ov2-prose ol {
  padding-left: 1.3em;
}
.ov2 .ov2-prose li {
  margin-bottom: 0.45em;
}
.ov2 .ov2-prose strong, .ov2 .ov2-prose b {
  font-weight: 600;
}
.ov2 .ov2-prose a {
  color: var(--hp-link);
  text-decoration: underline;
  text-underline-offset: 2px;
}
.ov2 .ov2-prose a:hover, .ov2 .ov2-prose a:focus-visible {
  color: var(--hp-green);
}
.ov2 .ov2-prose img {
  max-width: 100%;
  height: auto;
  border-radius: var(--radius-sm);
}
.ov2 .ov2-prose table {
  width: 100%;
  border-collapse: collapse;
}
.ov2 .ov2-prose th, .ov2 .ov2-prose td {
  padding: 8px 10px;
  border-bottom: 1px solid var(--hp-border);
  text-align: left;
}
.ov2 .ov2-updates {
  margin-top: 20px;
  border-radius: var(--radius);
  overflow: hidden;
  background: var(--hp-panel);
  border: 1px solid var(--hp-border);
}
.ov2 .ov2-updates .nvp-wrap {
  display: block;
  width: 100%;
}
.ov2 .ov2-updates .ov2-updates-frame {
  display: block;
  width: 100%;
  aspect-ratio: 16/9;
  min-height: 320px;
  border: 0;
}
.ov2 .ov2-docs {
  display: grid;
  gap: 10px;
}
.ov2 .ov2-doc {
  display: flex;
  align-items: center;
  gap: 14px;
  min-height: 56px;
  padding: 12px 16px;
  border: 1px solid var(--hp-border);
  border-radius: var(--radius-sm);
  background: var(--hp-panel);
  color: var(--hp-text);
  text-decoration: none;
  transition: border-color 0.2s var(--ease), transform 0.2s var(--ease);
}
.ov2 .ov2-doc:hover, .ov2 .ov2-doc:focus-visible {
  border-color: var(--hp-green);
  transform: translateY(-1px);
}
.ov2 .ov2-doc .ov2-doc-ic {
  flex: 0 0 auto;
  min-width: 46px;
  padding: 5px 8px;
  border-radius: 6px;
  text-align: center;
  font-size: 0.62rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  background: color-mix(in srgb, var(--hp-green) 16%, transparent);
  color: var(--hp-link);
}
.ov2 .ov2-doc .ov2-doc-name {
  flex: 1 1 auto;
  font-weight: 500;
  overflow-wrap: anywhere;
}
.ov2 .ov2-doc .ov2-doc-type {
  display: block;
  margin-top: 2px;
  font-size: 0.74rem;
  font-style: normal;
  color: var(--hp-muted);
}
.ov2 .ov2-doc .ov2-doc-dl {
  flex: 0 0 auto;
  font-size: 0.78rem;
  font-weight: 600;
  color: var(--hp-link);
}
.ov2 .ov2-cta {
  border-radius: var(--radius);
  padding: clamp(28px, 4vw, 48px);
  background: #16202c;
  color: #e7ecf2;
}
.ov2 .ov2-cta .ov2-eyebrow {
  color: var(--hp-green-soft);
}
.ov2 .ov2-cta h2 {
  color: #fff;
}
.ov2 .ov2-cta p {
  color: #b9c4d0;
  max-width: 60ch;
}
.ov2 .ov2-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  margin-top: 20px;
  padding: 0 26px;
  border-radius: 999px;
  font-weight: 600;
  font-size: 0.92rem;
  text-decoration: none;
  color: #0f1722;
  background: var(--hp-green-soft);
  transition: background 0.2s var(--ease);
}
.ov2 .ov2-btn:hover, .ov2 .ov2-btn:focus-visible {
  background: #a3d074;
  color: #0f1722;
}
@media (max-width: 820px) {
  .ov2 .ov2-section {
    padding: 40px 0;
  }
  .ov2 .ov2-spot {
    grid-template-columns: minmax(0, 1fr);
  }
  .ov2 .ov2-narr .ov2-prose {
    max-width: 100%;
  }
  .ov2 .ov2-doc {
    flex-wrap: wrap;
    row-gap: 6px;
  }
  .ov2 .ov2-doc .ov2-doc-dl {
    margin-left: auto;
  }
  .ov2 .ov2-rail {
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
  }
  .ov2 .ov2-line {
    top: 10px;
    bottom: 10px;
    left: 9px;
    right: auto;
    width: 2px;
    height: auto;
  }
  .ov2 .ov2-line i {
    width: 100%;
    height: var(--ov2-progress, 0%);
    background: linear-gradient(180deg, var(--hp-p1), var(--hp-p4));
  }
  .ov2 .ov2-stage {
    flex-direction: row;
    align-items: center;
    gap: 14px;
    text-align: left;
    min-height: 56px;
    padding: 8px 0;
  }
  .ov2 .ov2-stage .ov2-name {
    font-size: 0.8rem;
  }
  .ov2 .ov2-stage.is-now .ov2-dot {
    transform: scale(1.2);
  }
  .ov2 .ov2-stage-text {
    display: flex;
    flex-direction: column;
    gap: 2px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .ov2 * {
    transition: none !important;
  }
}

:root[data-theme=dark] .ov2 {
  --hp-bg: #0f1722;
  --hp-panel: #18222f;
  --hp-panel-2: #141d28;
  --hp-text: #e7ecf2;
  --hp-muted: #9aa7b5;
  --hp-border: #263444;
  --hp-border-strong: #33455a;
  --hp-p1: #8cc158;
  --hp-p2: #e6b263;
  --hp-p3: #57cbba;
  --hp-p4: #82abe6;
  --hp-p5: #9b91de;
  --hp-link: #8cc158;
}

:root[data-theme=light] .ov2 {
  --hp-bg: #f5f6f4;
  --hp-panel: #ffffff;
  --hp-panel-2: #fbfbfa;
  --hp-text: #1a2636;
  --hp-muted: #64707e;
  --hp-border: #e5e7e1;
  --hp-border-strong: #d3d7cf;
  --hp-p1: #6ca437;
  --hp-p2: #d89b3f;
  --hp-p3: #2fb6a3;
  --hp-p4: #5b8fd9;
  --hp-p5: #7b6fd1;
  --hp-link: #4d7724;
}

.ov2-lb {
  position: fixed;
  inset: 0;
  z-index: 100000;
  display: grid;
  grid-template-columns: 64px minmax(0, 1fr) 64px;
  align-items: center;
  gap: 8px;
  padding: 24px 12px;
  background: rgba(8, 12, 18, 0.92);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  font-family: "Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;
}
.ov2-lb[hidden] {
  display: none;
}
.ov2-lb .ov2-lb-stage {
  grid-column: 2;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  min-width: 0;
}
.ov2-lb .ov2-lb-img {
  display: block;
  max-width: 100%;
  max-height: calc(100vh - 140px);
  width: auto;
  height: auto;
  border-radius: 10px;
  box-shadow: 0 24px 60px rgba(0, 0, 0, 0.55);
  background: #0b1119;
}
.ov2-lb .ov2-lb-cap {
  color: rgba(255, 255, 255, 0.82);
  font-size: 0.8rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  font-variant-numeric: tabular-nums;
  text-align: center;
}
.ov2-lb .ov2-lb-nav, .ov2-lb .ov2-lb-x {
  border: 0;
  cursor: pointer;
  display: grid;
  place-items: center;
  border-radius: 50%;
  color: #16202c;
  background: rgba(255, 255, 255, 0.86);
  transition: background 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.ov2-lb .ov2-lb-nav:hover, .ov2-lb .ov2-lb-nav:focus-visible, .ov2-lb .ov2-lb-x:hover, .ov2-lb .ov2-lb-x:focus-visible {
  background: #fff;
}
.ov2-lb .ov2-lb-nav[hidden], .ov2-lb .ov2-lb-x[hidden] {
  display: none;
}
.ov2-lb .ov2-lb-nav {
  width: 44px;
  height: 44px;
  font-size: 1.6rem;
  line-height: 1;
}
.ov2-lb .ov2-lb-p {
  grid-column: 1;
  justify-self: end;
}
.ov2-lb .ov2-lb-n {
  grid-column: 3;
  justify-self: start;
}
.ov2-lb .ov2-lb-x {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 40px;
  height: 40px;
  font-size: 1.5rem;
  line-height: 1;
}
@media (max-width: 640px) {
  .ov2-lb {
    grid-template-columns: minmax(0, 1fr);
    padding: 56px 10px 20px;
  }
  .ov2-lb .ov2-lb-stage {
    grid-column: 1;
  }
  .ov2-lb .ov2-lb-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
  .ov2-lb .ov2-lb-p {
    left: 10px;
    grid-column: 1;
  }
  .ov2-lb .ov2-lb-n {
    right: 10px;
    grid-column: 1;
  }
  .ov2-lb .ov2-lb-img {
    max-height: calc(100vh - 160px);
  }
}
@media (prefers-reduced-motion: reduce) {
  .ov2-lb * {
    transition: none !important;
  }
}

:root.ov2-lb-on {
  overflow: hidden;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/NV%2520Website/neighborhood-ventures/neighborhood.ventures/test/Demo/scss/_homepage-tokens.scss%22,%22file:///C:/NV%2520Website/neighborhood-ventures/neighborhood.ventures/test/Demo/scss/offering-v2.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAUA;EAEE;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAWA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EAGA;EACA;EACA;EAGA;EAGA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EAGA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EAGA;EACA;EACA;EACA;;;ACzFF;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EAYA;EAKA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EAKA;EACA;EAEA;EACA;EACA;;AAKA;EAxDJ;IAyDQ;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAGJ;EAAyB;;AAGzB;EACI;EACA;EACA;EACA;;AAGJ;EAAe;;AAEf;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EAMA;;AAGJ;EAAK;;AACL;EAAK;;AAGL;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAKJ;EAAa;;AAEb;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAKA;EAAW;EAAuB;;AAClC;EAAY;;AAKZ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAKR;EACI;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI;EACA;EACA;;AAEA;EAAc;;AAGlB;EACI;EACA;EACA;EACA;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAA2B;;AAG/B;EAAY;;AACZ;EAAY;;AAEZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAUR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAKA;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAOR;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAGJ;EAAe;;AAEf;EAAK;;AAIT;EACI;EACA;EACA;EACA;;AAIA;EAAa;EAAe;;AAG5B;EACI;EACA;EACA;EACA;;AAGJ;EAAiB;;AAOrB;EACI;EACA;EACA;EACA;EACA;;AAEA;EAAkB;;AAClB;EAAiB;;AAEjB;EAAmB;;AAEnB;EACI;EACA;;AAGJ;EAAS;;AACT;EAAK;;AAEL;EAAY;;AAEZ;EACI;EACA;EACA;;AAEA;EAA2B;;AAG/B;EAAM;EAAiB;EAAc;;AAGrC;EAAQ;EAAa;;AAErB;EACI;EACA;EACA;;AAMR;EACI;EACA;EACA;EACA;EACA;;AAGA;EAAY;EAAgB;;AAK5B;EACI;EACA;EACA;EACA;EACA;;AAQR;EAAY;EAAe;;AAE3B;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAIJ;EACI;EACA;EACA;EACA;;AAQR;EACI;EACA;EACA;EACA;;AAEA;EAAe;;AACf;EAAK;;AACL;EAAI;EAAgB;;AAGxB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAA2B;EAAqB;;AAIpD;EACI;IAAe;;EAGf;IAAY;;EAEZ;IAAuB;;EAEvB;IACI;IACA;;EAEA;IAAc;;EAGlB;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;EAEA;IACI;IACA;IACA;;EAIR;IACI;IACA;IACA;IACA;IACA;IACA;;EAEA;IAAY;;EAEZ;IAAoB;;EAGxB;IACI;IACA;IACA;;;AAIR;EACI;IAAI;;;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAeJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAAY;;AAEZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAKJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAA2B;;AAC3B;EAAY;;AAGhB;EACI;EACA;EACA;EACA;;AAGJ;EAAY;EAAgB;;AAC5B;EAAY;EAAgB;;AAE5B;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EAlFJ;IAmFQ;IACA;;EAEA;IAAgB;;EAIhB;IACI;IACA;IACA;;EAGJ;IAAY;IAAY;;EACxB;IAAY;IAAa;;EAEzB;IAAc;;;AAGlB;EACI;IAAI;;;;AAKZ;EAAkB%22%7D */