    /* ============================================
       V2 DESIGN SYSTEM — Black & White Editorial
       ============================================ */
    :root {
      --black: #000000;
      --near-black: #0A0A0A;
      --dark: #111111;
      --charcoal: #1A1A1A;
      --grey-900: #222222;
      --grey-700: #555555;
      --grey-500: #888888;
      --grey-300: #BBBBBB;
      --grey-100: #E8E8E8;
      --white: #FFFFFF;
      --offwhite: #FAFAFA;
      --gold: #F2B705;
      --gold-hover: #D9A404;

      --font: 'Roboto', -apple-system, BlinkMacSystemFont, sans-serif;

      --space-1: 8px;
      --space-2: 16px;
      --space-3: 24px;
      --space-4: 32px;
      --space-5: 40px;
      --space-6: 48px;
      --space-8: 64px;
      --space-10: 80px;
      --space-12: 96px;
      --space-15: 120px;
      --space-20: 160px;

      --max-width: 1320px;
      --nav-height: 80px;
      --section-pad: 160px;
      --container-pad: 48px;
    }

    /* ============================================
       RESET & BASE
       ============================================ */
    *, *::before, *::after {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }

    html {
      scroll-behavior: smooth;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }

    body {
      font-family: var(--font);
      font-weight: 300;
      font-size: 17px;
      line-height: 1.75;
      color: var(--grey-500);
      background: var(--white);
      overflow-x: hidden;
    }

    img { max-width: 100%; display: block; }
    a { text-decoration: none; color: inherit; }
    button { font-family: inherit; cursor: pointer; border: none; background: none; }

    /* ============================================
       TYPOGRAPHY
       ============================================ */
    h1 {
      font-weight: 300;
      font-size: 88px;
      line-height: 1.04;
      letter-spacing: -0.04em;
      color: var(--white);
    }

    h2 {
      font-weight: 200;
      font-size: 56px;
      line-height: 1.1;
      letter-spacing: -0.03em;
      color: var(--black);
    }

    h3 {
      font-weight: 400;
      font-size: 24px;
      line-height: 1.3;
      letter-spacing: -0.015em;
      color: var(--black);
    }

    h4 {
      font-weight: 500;
      font-size: 18px;
      line-height: 1.4;
      letter-spacing: -0.01em;
      color: var(--black);
    }

    .eyebrow {
      font-size: 13px;
      font-weight: 500;
      letter-spacing: 0.18em;
      text-transform: uppercase;
      color: var(--grey-500);
      margin-bottom: var(--space-4);
      display: flex;
      align-items: center;
      gap: 16px;
    }

    .eyebrow::before {
      content: '';
      display: block;
      width: 60px;
      height: 2px;
      background: var(--gold);
    }

    .section-header h2 {
      margin-bottom: var(--space-8);
    }

    .text-secondary {
      color: var(--grey-300);
      font-size: 15px;
    }

    section a {
      font-weight: 500;
      color: var(--gold);
    }

    /* ============================================
       LAYOUT
       ============================================ */
    .container {
      max-width: var(--max-width);
      margin: 0 auto;
      padding: 0 var(--container-pad);
    }

    .section-light {
      background: var(--white);
      padding: var(--section-pad) 0;
    }

    .section-offwhite {
      background: var(--offwhite);
      padding: var(--section-pad) 0;
    }

    .section-dark {
      background: var(--near-black);
      padding: var(--section-pad) 0;
    }

    .section-black {
      background: var(--black);
      padding: var(--section-pad) 0;
    }

    .section-dark h2,
    .section-dark h3,
    .section-dark h4,
    .section-black h2,
    .section-black h3,
    .section-black h4 {
      color: var(--white);
    }

    .section-dark .eyebrow,
    .section-black .eyebrow {
      color: var(--grey-500);
    }

    /* ============================================
       BUTTONS
       ============================================ */
    .btn {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 16px 40px;
      font-size: 12px;
      font-weight: 500;
      letter-spacing: 0.16em;
      text-transform: uppercase;
      border: 1px solid var(--gold);
      color: var(--near-black);
      background: var(--gold);
      border-radius: 0;
      transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
      position: relative;
      overflow: hidden;
    }

    .btn:hover {
      background: var(--gold);
      border-color: var(--gold);
      color: var(--near-black);
    }

    .btn--light {
      border-color: var(--white);
      color: var(--white);
      background-color: transparent;
    }

    .btn--light:hover {
      background: transparent;
      color: var(--white);
      box-shadow: inset 0 -3px 0 var(--gold);
    }

    /* Arrow links */
    .arrow-link {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      font-size: 13px;
      font-weight: 500;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      color: var(--grey-500);
      transition: color 0.3s ease;
      position: relative;
    }

    .arrow-link:hover,
    .arrow-link--gold {
      color: var(--gold);
    }

    .arrow-link svg {
      transition: transform 0.3s ease;
    }

    .arrow-link:hover svg {
      transform: translateX(4px);
    }


    /* ============================================
       STICKY CTA TAB
       ============================================ */
    .sticky-cta {
      position: fixed;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      z-index: 999;
      writing-mode: vertical-rl;
      text-orientation: mixed;
    }
    .sticky-cta__link {
      display: flex;
      align-items: center;
      gap: 8px;
      padding: 16px 10px;
      background: var(--gold);
      color: var(--near-black);
      font-size: 12px;
      font-weight: 600;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      text-decoration: none;
      border-radius: 8px 0 0 8px;
      transition: padding 0.3s ease, background 0.3s ease;
    }
    .sticky-cta__link:hover {
      padding-right: 16px;
      background: #f5c842;
    }
    .sticky-cta__link svg {
      width: 14px;
      height: 14px;
      transform: rotate(-90deg);
    }

    /* ============================================
       NAVIGATION
       ============================================ */
    .nav {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      z-index: 1000;
      height: var(--nav-height);
      display: flex;
      align-items: center;
      background: transparent;
      transition: background 0.5s ease, backdrop-filter 0.5s ease;
    }

    .nav--scrolled,
    body:not(.home) .nav {
      background: rgba(0, 0, 0, 0.95);
      backdrop-filter: blur(20px);
      -webkit-backdrop-filter: blur(20px);
    }

    .nav__inner {
      max-width: var(--max-width);
      width: 100%;
      margin: 0 auto;
      padding: 0 var(--container-pad);
      display: flex;
      align-items: center;
      justify-content: space-between;
    }

    .nav__logo {
      display: flex;
      align-items: baseline;
      gap: 8px;
    }

    .nav__logo-svg {
      height: 43px;
      width: auto;
      color: var(--white);
      display: block;
    }

    .nav__links {
      display: flex;
      align-items: center;
      gap: var(--space-5);
    }

    .nav__link {
      font-size: 12px;
      font-weight: 400;
      letter-spacing: 0.16em;
      text-transform: uppercase;
      color: var(--grey-300);
      position: relative;
      padding-bottom: 2px;
      transition: color 0.3s ease;
    }

    .nav__link::after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 2px;
      background: var(--gold);
      transform: scaleX(0);
      transform-origin: left;
      transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1);
    }

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

    .nav__link:hover::after {
      transform: scaleX(1);
    }


    /* NAV DROPDOWNS */
    .nav__dropdown {
      position: relative;
      display: flex;
      align-items: center;
    }
    .nav__dropdown-menu {
      position: absolute;
      top: 100%;
      left: 0;
      width: max-content;
      min-width: 120px;
      background: var(--near-black);
      border: 1px solid rgba(255,255,255,0.08);
      padding: 8px 0;
      opacity: 0;
      visibility: hidden;
      transform: translateY(8px);
      transition: all 0.25s ease;
      z-index: 1000;
    }
    .nav__dropdown:hover .nav__dropdown-menu {
      opacity: 1;
      visibility: visible;
      transform: translateY(0);
    }
    .nav__dropdown-menu a {
      display: block;
      padding: 10px 20px;
      color: var(--grey-300);
      font-size: 13px;
      font-weight: 400;
      letter-spacing: 0.02em;
      text-decoration: none;
      white-space: nowrap;
      transition: color 0.2s, background 0.2s;
      text-transform: none;
    }
    .nav__dropdown-menu a:hover {
      color: var(--white);
      background: rgba(255,255,255,0.04);
    }
    /* ============================================
       HERO — Centred Full-Viewport
       ============================================ */
    .hero {
      min-height: 100vh;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      text-align: center;
      background: var(--near-black);
      position: relative;
      padding: var(--nav-height) var(--container-pad) 120px;
      overflow: hidden;
    }

    .hero__content {
      max-width: 800px;
      z-index: 2;
    }

    .hero__eyebrow {
      font-size: 11px;
      font-weight: 500;
      letter-spacing: 0.2em;
      text-transform: uppercase;
      color: var(--grey-500);
      margin-bottom: var(--space-5);
      justify-content: center;
    }

    .hero__eyebrow::before {
      display: none;
    }

    .hero h1 {
      margin-bottom: var(--space-4);
    }

    .hero__accent {
      transition: color 0.4s ease;
    }

    .hero__accent:hover {
      color: var(--gold);
    }

    .hero__subtitle {
      font-size: 17px;
      font-weight: 300;
      line-height: 1.7;
      color: var(--grey-500);
      max-width: 540px;
      margin: 0 auto var(--space-6);
    }

    /* Hero entrance animations */
    .hero h1,
    .hero__subtitle,
    .hero .btn {
      opacity: 0;
      transform: translateY(32px);
      animation: heroFadeIn 1s cubic-bezier(0.16, 1, 0.3, 1) forwards;
    }

    .hero h1 { animation-delay: 0.25s; }
    .hero__subtitle { animation-delay: 0.4s; }
    .hero .btn { animation-delay: 0.55s; background: transparent; color: #ffffff; }

    @keyframes heroFadeIn {
      to {
        opacity: 1;
        transform: translateY(0) translateX(0);
      }
    }
    .hero__stats {
      animation: heroStatsFadeIn 0.8s cubic-bezier(0.16, 1, 0.3, 1) 0.7s forwards !important;
    }
    @keyframes heroStatsFadeIn {
      to {
        opacity: 1;
        transform: translateX(-50%) translateY(0);
      }
    }
    @keyframes heroStatsFadeInMobile {
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

    /* Hero stats strip pinned to bottom */
    .hero__stats {
      position: absolute;
      bottom: 40px;
      left: 50%;
      transform: translateX(-50%) translateY(20px);
      width: 720px;
      max-width: 90%;
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      border-top: none;
      opacity: 0;
      animation: heroStatsFadeIn 0.8s cubic-bezier(0.16, 1, 0.3, 1) 0.7s forwards;
      z-index: 3;
      background: transparent;
    }

    .hero__stat {
      padding: var(--space-5) var(--space-6);
      text-align: center;
      border-right: 1px solid rgba(255,255,255,0.15);
    }

    .hero__stat:last-child {
      border-right: none;
    }

    .hero__stat-value {
      font-size: 32px;
      font-weight: 300;
      letter-spacing: -0.02em;
      color: var(--gold);
      margin-bottom: 4px;
    }

    .hero__stat-label {
      font-size: 12px;
      font-weight: 400;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      color: var(--grey-500);
    }

    /* ============================================
       TRUSTED BY
       ============================================ */
    .trusted {
      background: var(--white);
      padding: var(--space-6) 0;
      border-top: 1px solid var(--grey-100);
      border-bottom: 1px solid var(--grey-100);
      overflow: hidden;
    }

    .trusted__label {
      text-align: center;
      font-size: 11px;
      font-weight: 500;
      letter-spacing: 0.12em;
      text-transform: uppercase;
      color: var(--grey-400);
      margin-bottom: var(--space-4);
    }

    .trusted__track {
      display: flex;
      align-items: center;
      gap: var(--space-10);
      width: max-content;
      animation: marquee 40s linear infinite;
    }

    .trusted:hover .trusted__track {
      animation-play-state: paused;
    }

    @keyframes marquee {
      0% { transform: translateX(0); }
      100% { transform: translateX(-50%); }
    }

    .trusted__logo {
      opacity: 0.4;
      transition: opacity 0.4s ease;
      flex-shrink: 0;
    }

    .trusted__logo img,
    .trusted__logo svg {
      height: 40px;
      width: auto;
    }

    .trusted__logo:hover {
      opacity: 0.8;
    }

    /* ============================================
       TECHNOLOGY — Asymmetric Layout
       ============================================ */
    .tech__header {
      display: grid;
      grid-template-columns: 1.5fr 1fr;
      gap: var(--space-10);
      align-items: start;
      margin-bottom: var(--space-10);
    }

    .tech__headline h2 {
      max-width: 560px;
    }

    .tech__body p {
      margin-bottom: var(--space-3);
    }

    .tech__body p:last-child {
      margin-bottom: 0;
    }

    .tech__image {
      width: 100%;
      aspect-ratio: 21 / 9;
      background: var(--grey-100);
      border-radius: 0;
      margin-bottom: var(--space-10);
      display: flex;
      align-items: center;
      justify-content: center;
    }

    .tech__image span {
      font-size: 13px;
      font-weight: 400;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      color: var(--grey-300);
    }

    .tech__stats {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
    }

    .tech__stat {
      padding: var(--space-5) 0;
      border-right: 1px solid var(--grey-100);
    }

    .tech__stat:last-child {
      border-right: none;
    }

    .tech__stat:first-child {
      padding-left: 0;
    }

    .tech__stat:not(:first-child) {
      padding-left: var(--space-6);
    }

    .tech__stat-value {
      font-size: 40px;
      font-weight: 200;
      letter-spacing: -0.03em;
      color: var(--gold);
      margin-bottom: 4px;
    }

    .tech__stat-label {
      font-size: 13px;
      font-weight: 400;
      letter-spacing: 0.06em;
      text-transform: uppercase;
      color: var(--grey-500);
    }

    /* ============================================
       HOW IT WORKS — Horizontal Timeline
       ============================================ */
    .process__header {
      text-align: center;
      margin-bottom: var(--space-6);
    }

    .process__header .eyebrow {
      justify-content: center;
    }

    .process__header .eyebrow::before {
      display: none;
    }

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

    .process__timeline {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: var(--space-4);
      position: relative;
      padding-top: var(--space-4);
    }

    /* Connecting gold line */
    .process__timeline::before {
      content: '';
      position: absolute;
      top: calc(var(--space-4) + 23px);
      left: 16.66%;
      right: 16.66%;
      height: 2px;
      background: var(--gold);
      transform: scaleX(0);
      transform-origin: left;
      transition: transform 1.2s cubic-bezier(0.16, 1, 0.3, 1);
    }

    .process__timeline.is-visible::before {
      transform: scaleX(1);
    }

    .process__step {
      text-align: center;
      position: relative;
      z-index: 2;
      display: flex;
      flex-direction: column;
    }

    .process__number {
      width: 48px;
      height: 48px;
      border-radius: 50%;
      border: 1px solid rgba(255,255,255,0.3);
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 0 auto var(--space-4);
      font-size: 16px;
      font-weight: 400;
      color: var(--gold);
      background: var(--black);
    }

    .process__step h3 {
      font-size: 20px;
      font-weight: 400;
      margin-bottom: var(--space-2);
    }

    .process__step p {
      font-size: 15px;
      max-width: 280px;
      margin: 0 auto;
      color: var(--grey-500);
    }

    .process__cta {
      text-align: center;
      margin-top: var(--space-10);
    }

    .process__play {
      display: inline-flex;
      align-items: center;
      gap: 12px;
      color: var(--grey-300);
      font-size: 13px;
      font-weight: 400;
      letter-spacing: 0.06em;
      text-transform: uppercase;
      transition: color 0.3s ease;
    }

    .process__play:hover {
      color: var(--gold);
    }

    .process__play-icon {
      width: 48px;
      height: 48px;
      border-radius: 50%;
      border: 1px solid rgba(255,255,255,0.3);
      display: flex;
      align-items: center;
      justify-content: center;
      transition: border-color 0.3s ease;
    }

    .process__play:hover .process__play-icon {
      border-color: var(--gold);
    }

    .process__play-icon svg {
      width: 16px;
      height: 16px;
      fill: var(--white);
      margin-left: 2px;
    }

    /* ============================================
       CASE STUDIES
       ============================================ */
    #cases {
      padding-bottom: 0;
    }

    .cases__header {
      margin-bottom: var(--space-10);
    }

    .cases__featured {
      position: relative;
      display: grid;
      grid-template-columns: 1fr 1fr;
      background: linear-gradient(145deg, var(--charcoal) 0%, var(--grey-900) 100%);
      margin-bottom: var(--space-8);
      overflow: hidden;
    }

    .cases__featured-content {
      display: flex;
      flex-direction: column;
      justify-content: center;
      padding: 0 var(--space-8);
      max-width: 600px;
    }

    .cases__featured-image {
      overflow: hidden;
    }

    .cases__featured-image img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }

    .cases__featured-label {
      font-size: 11px;
      font-weight: 500;
      letter-spacing: 0.16em;
      text-transform: uppercase;
      color: var(--gold);
      margin-bottom: var(--space-2);
    }

    .cases__featured-content h3 {
      font-size: 32px;
      font-weight: 300;
      letter-spacing: -0.02em;
      color: var(--white);
      margin-bottom: var(--space-2);
      line-height: 1.2;
    }

    .cases__featured-content p {
      color: var(--grey-300);
      margin-bottom: var(--space-4);
      font-size: 15px;
    }

    .cases__featured .arrow-link {
      color: var(--white);
    }

    /* Gutenberg Updates */
    .wp-block-paragraph a {
      color: var(--gold);
      font-weight: bold;
      text-decoration: underline;
    }
    .wp-block-heading {
      margin-bottom: 1rem;
    }
    .wp-block-paragraph {
      margin-bottom: 1rem;
    }

    
    /* Featured Case Studies Carousel */
    .cases__carousel {
      position: relative;
      margin-bottom: var(--space-8);
      overflow: hidden;
    }
    .cases__carousel-track {
      display: flex;
      transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
    }
    .cases__carousel-slide {
      min-width: 100%;
      display: grid;
      grid-template-columns: 1fr 1fr;
      background: linear-gradient(145deg, var(--charcoal) 0%, var(--grey-900) 100%);
      overflow: hidden;
      height: auto;
    }
    .cases__carousel-dots {
      display: flex;
      gap: 8px;
      justify-content: center;
      align-items: center;
    }
    .cases__carousel-dot {
      width: 8px;
      height: 8px;
      border-radius: 50%;
      background: var(--grey-100);
      border: none;
      padding: 0;
      cursor: pointer;
      transition: background 0.3s ease;
    }
    .cases__carousel-dot--active {
      background: var(--gold);
    }
    .cases__carousel-nav {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 24px;
      margin-top: var(--space-3);
    }
    .cases__carousel-arrow {
      background: none;
      border: none;
      color: var(--grey-300);
      padding: 4px;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      transition: color 0.3s ease;
    }
    .cases__carousel-arrow:hover {
      color: var(--black);
    }
    .cases__carousel-arrow svg {
      width: 16px;
      height: 16px;
    }
    .cases__news-header {
      display: flex;
      align-items: baseline;
      justify-content: space-between;
      margin-bottom: var(--space-8);
    }
    .cases__news-header h2 {
      margin: 0;
    }

    .cases__list {
      display: flex;
      flex-direction: column;
    }

    .cases__item {
      padding: var(--space-5) 0;
      border-bottom: 1px solid var(--grey-100);
      display: flex;
      align-items: center;
      justify-content: space-between;
      transition: padding-left 0.4s cubic-bezier(0.16, 1, 0.3, 1), border-color 0.3s ease;
      cursor: pointer;
    }

    .cases__item:hover {
      padding-left: var(--space-3);
      border-left: 4px solid var(--gold);
      border-bottom-color: var(--grey-100);
    }

    .cases__item-label {
      font-size: 11px;
      font-weight: 500;
      letter-spacing: 0.14em;
      text-transform: uppercase;
      color: var(--grey-500);
      margin-bottom: 4px;
    }

    .cases__item-title {
      font-size: 20px;
      font-weight: 400;
      letter-spacing: -0.01em;
      color: var(--black);
    }

    .cases__item .arrow-link {
      flex-shrink: 0;
    }

    /* ============================================
       GLOBAL PRESENCE
       ============================================ */
    .global__header {
      text-align: center;
      margin-bottom: var(--space-10);
    }

    .global__header .eyebrow {
      justify-content: center;
    }

    .global__header .eyebrow::before {
      display: none;
    }

    .global__hero-stat {
      font-size: 120px;
      font-weight: 200;
      letter-spacing: -0.04em;
      color: var(--gold);
      line-height: 1;
      margin-bottom: var(--space-2);
    }

    .global__hero-stat-label {
      font-size: 20px;
      font-weight: 300;
      color: var(--white);
      margin-bottom: var(--space-10);
    }

    #global {
      background: var(--near-black);
    }

    .global__map {
      width: 100%;
      height: 680px;
      position: relative;
      margin-bottom: var(--space-8);
      overflow: hidden;
    }

    .global__map::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 40px;
      background: linear-gradient(to bottom, var(--near-black), transparent);
      pointer-events: none;
    }

    .global__map-bg {
      position: absolute;
      inset: 0;
      background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJMYXllcl8yIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNzIuNzUgODAuNDUiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMzMzMzMzO308L3N0eWxlPjwvZGVmcz48ZyBpZD0iTGF5ZXJfMS0yIj48ZyBpZD0iS1Y2bUFjIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik04NS43LDE1LjY2Yy4wNy4xNi4xMS4yNi4xNi4zNy0uMDIuMDYtLjA2LjItLjA5LjMyLjE3LjE3LjMxLjMxLjQ3LjQ3aC4zMmMuMTQtLjE0LjI3LS4yOC4zOC0uNC0uMzEtLjQ5LS42NS0xLjAxLTEtMS41Ny0uMDUuMDYtLjEyLjEzLS4yNC4yNS0uMjMuMDItLjQ3LjE2LS43MS4zNC0uMjIuMTYtLjUyLjIzLS43Ni4zNC0uMzEtLjEtLjYtLjItLjkxLS4zLS4wNS0uMTQtLjExLS4zMS0uMTctLjUuMTQtLjE5LjE2LS4zNiwwLS42MS0uMjYtLjQ0LS4xOS0uNjguMTYtMS4wNy4xNC0uMTYuMzUtLjI2LjM4LS41MS4yLS4xNS40Ny4wNi42OC0uMTMuMTUtLjEzLjM1LS4yLjUzLS4zMi4wOS0uMDYuMi0uMTIuMjMtLjIxLjE1LS40NS41Mi0uNDMuODctLjQ2LjA5LS4yNS4zMi0uMzMuNTQtLjQxLjEtLjMuMzItLjQ4LjU4LS42NC4yNy0uMTYuNTMtLjM1Ljc5LS41My0uMDEtLjE2LS4wMi0uMjgtLjA0LS40OC0uMTkuMTQtLjMyLjIzLS40OC4zNHYtLjM3Yy4yMi0uMDEuNDgtLjAzLjcyLS4wNC4wMy0uMDkuMDYtLjE2LjEtLjI5LjExLjE3LjE5LjMuMy40Ni4xMi0uMDQuMjYtLjA5LjQzLS4xNHYtLjUzaC4zNmMuMDguMDguMTYuMTYuMjguMjguMDktLjIuMTYtLjM4LjI0LS41Ny4xMS4zLjMuMDIuNDYuMDYuMTguMDYuMzcuMDcuNS4wOS4yMi0uMTMuNDktLjIxLjUxLS4zMy4wNS0uMjYuMzEtLjE3LjQ0LS4zNHYuNTZjLjMyLS4xNC41NC0uMjguNzItLjU0LjE2LS4wMy4zNi0uMDcuNTktLjEyLjAzLjAzLjExLjExLjIzLjIzLjIxLS4wNC40NS0uMDkuNzUtLjE2LjA4LjA3LjE4LjE3LjMuMjdoLjUyYy4xNi4xMy4yOS4yNy4xNi41MS0uMS4wMS0uMi4wMi0uMzIuMDQtLjAxLjA1LS4wMy4xMS0uMDQuMTcuMDQuMDMuMDcuMDguMTEuMDguNjIsMCwxLjIzLjA1LDEuODItLjI0LjE1LS4wOC4zOC0uMDEuNTctLjAxLjAyLjEzLjAzLjI0LjA0LjM3aDEuMzFjLjU2LjM3LDEuMTkuNDksMS41OCwxLjAzLjA0LjE5LDAsLjM3LS4yMy40NS0uNDkuMTYtLjk1LjQyLTEuNDkuNC0uODYtLjAyLTEuNzIsMC0yLjYxLDB2LjY3Yy4yLjA5LjQyLjIuNjQuMy4xMi0uMTguMjEtLjMxLjMxLS40NS41OS4wOSwxLjE0LjM5LDEuNzguMjUuMjUtLjcyLjk4LS42OSwxLjU3LS44OS40MS0uMTQuODUtLjI3LDEuMjgtLjAyLjA1LjAzLjE0LjAyLjE5LDAsLjEtLjA0LjE4LS4xLjI5LS4xNnYtLjU2Yy4xLS4xLjE4LS4xOC4yNi0uMjYsMC0uMTUuMDItLjMuMDMtLjQ3LjM1LjA1LjU4LjIyLjc4LjQ5LS4xOC4xMi0uMzYuMjQtLjU3LjM4LjE0LjA4LjI1LjE4LjM1LjE4LjE4LDAsLjQyLS4wMi41My0uMTMuNDYtLjQ4LDEuMDgtLjYsMS42NS0uODMuMzQtLjE0LjY2LS4zMywxLjAyLS41Mi4wMy4wOS4wNi4xNi4wNy4xOS0uMTIuMTEtLjIxLjE5LS4zOS4zNi41Ni4wMy45LS4yOCwxLjMtLjMyLjM5LS4wNC43Ny0uMTUsMS4xNi0uMjMuMDIuMTEuMDQuMTcuMDUuMjUuMy4xNS40OS0uMS43NS0uMjF2LS41MmgtLjcyYy0uMDItLjA4LS4wNC0uMTQtLjA2LS4yMy4zMS0uMDguNjEtLjAyLjg5LS4wNS4wMy4wNi4wNC4xLjA2LjE0cy4wMy4wNy4wNi4xM2MuNDUsMCwuOTEsMCwxLjM4LDAsLjQxLDAsLjguMDQsMS4xMi4zNS4xLjA5LjI1LjE1LjM5LjE3LjQyLjA2Ljg0LjEsMS4yNS4xNS4yLjE0LjM5LjI2LjYzLjQyLjA5LS4xMS4xNy0uMjIuMzEtLjM5LS4xOS0uMDMtLjMxLS4wNS0uNDEtLjA2LS4wOC0uMTMtLjE1LS4yNS0uMjItLjM3LS4xNywwLS4zMi0uMDItLjUzLS4wMy4wNi0uMTYuMTEtLjI4LjE2LS40MS0uMTQtLjEtLjI4LS4yMS0uNDktLjM2LjIzLS4xMi40LS4yMS42LS4zMnYtLjU4Yy4xNS0uMDcuMy0uMTMuNTItLjIzLDAtLjAxLjA1LS4xLjExLS4yNC4yNy4zMi43NS4yNy45Ni42Ni0uMTIuMTItLjI1LjI1LS4zNS4zNS4yMS4zMi40Mi42My42Mi45NC4wMi4zOC0uMDguNzkuMjQsMS4wNi0uMTMuMjgtLjI2LjU1LS40Ni45NS4yMi0uMS4zMi0uMTIuMzgtLjE4LjE2LS4xNS4zMi0uMzEuNDktLjQ4di0uODVjLS4xMi0uMDctLjI0LS4xNC0uNDEtLjI0LjA1LS4yLjEtLjQyLjE1LS42Ni0uMTctLjEyLS4zNi0uMjUtLjU4LS40MS4zMy0uNC44NC0uNSwxLjE2LS44OXEuMDguMzktLjAzLjY2Yy4wNS4wNS4xLjExLjE3LjE4aC42Yy0uMDUtLjA5LS4wOC0uMTctLjE0LS4yOC4xMi0uMDguMjUtLjEzLjM0LS4yMy4xLS4xLjE1LS4yNC4yNi0uNDMuMTEuMTUuMi4yNy4zMi40My4xNi0uMDguMzYtLjE3LjU1LS4yNi4yOS4xMi41Ni4zLjg1LjM1LjMxLjA2LjY1LjAxLDEuMDMuMDEtLjAzLjIxLS4wNi4zNi0uMDkuNTUuMDMuMDUuMDguMTYuMTYuMy4xMS0uMDcuMjEtLjEzLjMxLS4ydi0uNjhjLS4xNS0uMS0uMy0uMi0uNTItLjM1aC0uNjRjLS4wOS0uMzMuMDktLjU0LjI3LS43Ni45LS4wNiwxLjgtLjEzLDIuNzctLjIuMDQtLjEuMS0uMjUuMTktLjQ2LjA1LDAsLjE4LDAsLjI5LS4wNi4wOS0uMDUuMTYtLjE1LjI0LS4yMy4yMiwwLC40NCwwLC42NiwwLC4yLS4yMi40Ni0uMjcuNzUtLjI3LjQsMCwuODIuMDgsMS4yLS4xMi4wNS0uMDMuMTMtLjAyLjIsMCwuOTQuMjgsMS45MS4wNiwyLjg2LjEzLjQzLS4xOS44OS0uMTIsMS4zMi0uMTMuMS0uMTQuMTgtLjI4LjMtLjM5LjEtLjEuMjUtLjE1LjQ1LS4yNmgxLjQ4Yy4xNCwwLC4wMi4zNS4yOS40MS4xNS4wMy4yNS4yOC4zOS40NS42My0uNDcsMS4yLjAyLDEuOC0uMDl2LjM3Yy0uMDUuMDEtLjExLjAzLS4xOC4wNC0uMDYuMTEtLjEzLjI0LS4yLjM2LjA2LjE1LjExLjMxLjE4LjUuMTIuMDguMjkuMi40OS4zMy40OS0uMjQsMS4wNC0uMTQsMS41Ny0uMTQuMTYsMCwuMzEuMDkuNDguMTIuMTYuMDMuMzMtLjA1LjUuMDkuMDguMDcuMjUuMDQuMzcuMDQuNDIsMCwuODMsMCwxLjI3LDAsLjAyLS4wNy4wMy0uMTMuMDYtLjI0LjEyLDAsLjI4LS4wNi40LS4wMi42MS4yMiwxLjI1LjEsMS44Ny4xMi40OS4wMS45OCwwLDEuMzYuNC4wNC4wNC4xNywwLC4yNiwwLC4wNy4xNS4xNC4zLjIzLjQ4LjUxLjI5LDEuMDguNTUsMS43NS40My4wNy0uMTcuMTUtLjM1LjIzLS41My4xOS4wNi4zMy4xNC40Ny4xNS42Mi4wNCwxLjI1LS4wNywxLjg3LjEyLjE3LjA1LjQtLjA4LjYxLS4xNC4wNy0uMTQuMTMtLjMzLjIzLS40Ny4xNS0uMTkuMTQtLjM1LS4wMy0uNXEuMzEtLjI1LjYzLS4wM2MtLjA0LjEtLjA4LjItLjE0LjM0aC42NWMuMzMuMTkuNTYuMzMuODIuNDguMTQtLjEzLjI1LS4yMy4zNi0uMzMuNDMuMDIuNS40Ni44Mi42OC4xLS4wMy4yNC0uMDYuNC0uMTEuMDguMDkuMi4yMi4zMS4zMy40Ny4wOS45LS4wMywxLjM0LS4wOS40My0uMDYuODgtLjAxLDEuMzItLjAxLjIuMi41LjI4LjYxLjU4LjQxLjEzLjc3LjU1LDEuMjcuMjMuMDgtLjA1LjIxLS4wMi4zMi0uMDIuNTUsMCwxLjEsMCwxLjY1LDAsLjE2LDAsLjMyLjA3LjUzLjEyLjAxLDAsLjA2LS4wNS4xMS0uMDguMDYtLjAyLjEyLS4wMy4xOC0uMDQuMDcsMCwuMTYtLjAzLjE5LDAsLjI5LjI3LjcyLS4wMiwxLjA5LjMyLS4wNy0uMjktLjExLS40OC0uMTctLjcyLjM0LDAsLjY2LS4wMi45OCwwLC4zMS4wMy42NS0uMTMuOTQuMTIuMDMuMDIuMDksMCwuMTMsMCwuNjMtLjEsMS4yNC4xNiwxLjg2LjE0LjM0LjM5LjgxLjUxLDEuMjYuNjUuNTUuMTcsMS4wOC4zNywxLjU4LjY2LjE3LjEuMzkuMTMuNjUuMDkuMTguMTguMzcuMzcuNTkuNTkuMDMtLjA2LjA4LS4xNC4xMy0uMjMuMTMtLjA0LjI5LS4wOS40Ni0uMTQuMzcuMDkuNzcuMTksMS4yMS4zdjEuMDNjLjE2LjEuMjkuMTkuNDMuMjgtLjA3LjA3LS4xMi4xMi0uMTcuMTctLjUyLjE5LTEtLjEzLTEuNTEtLjEtLjQyLS4zOS0uOTQtLjIxLTEuNDQtLjI2LS4yLS4wOC0uMjUtLjQtLjU5LS4zOS4wNS4yNS4xLjQ4LjE1LjczLS4yOS4wOS0uNTYuMTctLjkxLjI3LjE0LjExLjIzLjE3LjM1LjI2di4zNWMuMTcuMTIuMy4yMi40Ny4zNC0uMS4xMS0uMTcuMTktLjIzLjI2LS40Ny4xNC0uODUtLjE3LTEuMzItLjI2LS4xLjA5LS4yLjE5LS4yOC4yNi0uNTUuMDctMS4wNi4xMy0xLjYyLjItLjI5LjMxLS43Ny4zMi0xLjE5LjQ5LS4wOS4wNC0uMjQsMC0uMy4wNi0uMzQuMjktLjcyLjI5LTEuMDQuMDYtLjM2LS4yNS0uNjUtLjAyLS45NC4wNy0uMjkuMDktLjUyLjEtLjc5LS4wMi0uMjcuMDQtLjU2LjA5LS45NS4xNS0uMDYuMDctLjE5LjItLjI4LjMtLjAxLjI0LjQxLjExLjIyLjQyaC0uNjlzLjA1LjA2LjA3LjA5Yy0uMTQuMS0uMjkuMi0uNS4zNS4xNy4wNy4yNS4xLjM4LjE2LS4wMy4xNC0uMDYuMy0uMTEuNTMuMDIuMDguMDcuMjUuMTMuNDZoLS40N2MtLjE0LjEzLS4yNS4yNC0uMzYuMzV2LjU5Yy0uMjMuMDktLjQ3LjItLjc2LjMyLS4xNS4yNi0uMjcuNTktLjQxLjktLjEzLjMxLS4xLjY4LS40NSwxLS4yNC0uNTQtLjQzLTEuMDItLjU3LTEuNTMtLjE1LS41NCwwLTEuMDktLjA4LTEuNi4xNS0uMjQuMi0uNTUuNTMtLjU4LDAtLjE1LjAyLS4zLjAyLS40Ni40Ni0uMDIuODQtLjEyLDEuMDYtLjU4LjA2LS4xMy4yNS0uMi4zOC0uMjkuNTEtLjM1LjkyLS44NiwxLjU5LTEuMDMtLjA2LS4zOS41LS41Ni4zOC0xLjAxaC0uMzV2LjM3Yy0uMzkuMjktLjcyLjUzLTEuMTEuODItLjExLS4wNC0uMjktLjEtLjQ4LS4xN3YtLjQ1Yy0uMDgtLjAyLS4xNC0uMDQtLjItLjA1LS4xOC0uMDQtLjMyLjA2LS40OC4xMy0uMTkuMDgtLjM5LjEyLS42NC4yLS4zMi4yOS0uNy42MS0xLjA2Ljk0LjA3LjEuMTUuMjEuMjMuMzMsMCwuMDEsMCwuMDQsMCwuMDgtLjQ3LjA2LS45NC4xMy0xLjQyLjE5LS4wMi0uMTYtLjAzLS4yNy0uMDQtLjQtLjcxLS4wOS0xLjM4LjEzLTIuMi4xOS0uMi0uMDUtLjU0LS4xOS0uODgtLjE5LS40NywwLS44OS4yNC0xLjIyLjU1LS42My41Ny0xLjM3Ljk1LTIuMDYsMS40My0uMjYuMTgtLjUyLjM2LS44Mi41Ni4zLjI2LjU1LjQ5Ljg4Ljc4LjE4LjA0LjM0LS4wOS4zOS0uMzloLjU4Yy4xNi4xNi4zMy4zMy41NC41NC4yMS0uMDYuNDUtLjEyLjY3LS4xOC4wMi0uMTUuMDQtLjI3LjA3LS40NS4xNC4xLjIzLjE1LjM1LjIzLjA1LjQtLjE0Ljc1LS4yMywxLjE0LjEzLjY0LjI5LDEuMy4zOSwyLjAyLS4yMi0uMTItLjM4LS4yLS41NC0uMjgtLjMzLjA0LS4yNi4zNS0uMzQuNTQtLjA4LjIxLS4wNy40Ni0uMS43MS4xLjA3LjE5LjEzLjI3LjE5di40OWMtLjExLS4wMy0uMjQtLjA5LS4zNi0uMDctLjExLDAtLjIyLjEtLjM5LjE4LjAyLS41NC0uMTQtMS4wMi4xMi0xLjQ5LS4wOC0uMjkuMTItLjUzLjEzLS44MS4wMS0uNDgsMC0uOTYsMC0xLjQzLS4zLS4wOS0uMzkuMTUtLjQ5LjI4LS4zMS40LS42LDEuMzMtLjU3LDEuODgtLjIzLjIyLS40LjQ2LS41NC43Ni0uMTUuMzMtLjM2LjY0LS41Mi45OC0uMDUuMTEtLjEzLjIxLS4yMS4zMS0uMi4yNi0uNS40Mi0uNzEuNjgtLjExLjE0LS4zMi4yNS0uNTYuMjQtLjM1LS4wMi0uNzEsMC0xLjEzLDAtLjAzLS4wOC0uMDgtLjIxLS4xLS4yNi0uNjYuMDUtMS4yMi40NS0xLjI2LjkyLS4wNC41NC0uMzIuODQtLjc3LDEuMDUtLjEzLjMzLjA0LjU4LjE4LjgzLjE0LjI1LjMzLjQ2LjQ1Ljc0LjE4LjQzLjA2Ljg1LjEzLDEuMy0uNDYuMzMtMS4wNS4zMy0xLjU4LjU3LS4wNi0uMTItLjEzLS4yNS0uMi0uMzkuMTItLjE0LjIxLS4yNS4zLS4zNC0uMDUtLjIxLS4xLS40MS0uMTUtLjYxLjEyLS4xMy4yMS0uMjQuMzUtLjM5LS4xNi0uMTMtLjMtLjI1LS40Ny0uMzktLjA0LjAzLS4xMS4wOC0uMTguMTMtLjA3LS4xNC0uMTQtLjI4LS4xNS0uMzEuMDUtLjQ0LjA4LS43Ny4xMi0xLjEyaC0xLjA1Yy0uMTYuMTctLjMzLjM0LS41LjUyLS4xNy0uMzEtLjM0LS42LDAtLjk5LS4xMy0uMDQtLjI2LS4wOC0uMzktLjEzLjAzLS4wMy4wNS0uMDUuMDgtLjA4LS4wNC4wMS0uMDkuMDEtLjExLjA0LS4xNS4xOC0uMzQuMzUtLjQxLjU2LS4xNS40LS40NS41Mi0uODEuNi0uMTQuMDMtLjI2LjEyLS40My4yLjA2LjExLjEyLjIxLjE3LjI4LjIxLS4wNC4zOC0uMDguNTgtLjEyLjA5LjEzLjE3LjI0LjI5LjQxLDAsMCwuMDYuMDIuMTIuMDEuMjctLjA1LjUzLS4xLjczLS4xNC4yMS4xOS4zNy4zNC41NC40OS0uMDYuMTQtLjEyLjI3LS4xOS40My0uMzMuMDgtLjcxLS4wOC0xLjA0LjE1LS4zNy0uMi0uNjIuMTItMS4wMi4yMS41OS4zOS41NCwxLjEsMS4wMywxLjQ0LDAsLjEyLjAxLjIxLjAxLjI5LjA5LjAzLjE3LjA2LjI1LjA5di40MmMuMTIuMTEuMjQuMjMuMzguMzMuNDUuMzEuNS40Ny4zMS45OC0uMDIuMDUsMCwuMTIsMCwuMjQuMy0uMS41Ni0uMi44Mi0uMjlxLjIxLjI0LjIuNjRjLS41OC4zLS45Ni44MS0xLjMyLDEuMzMtLjQxLjA3LS45LS4xMy0xLjEuNDFoLS4zMmMtLjEuMTItLjIyLjI3LS4zMy40LS40Mi0uMDQtLjU3LjMxLS44Ni40NC0uMi4xLS4zOC4yOS0uNTkuMzMtLjI2LjA1LS4zOC4xNi0uMzguNDFoLS40NWMtLjUuMjctLjkyLjUtMS4zNy43NHYuMjhjLjA3LjA3LjE1LjE1LjIyLjIyLjEyLjMxLS4wNC43Mi0uNDMsMS4xM2gtLjQ0Yy0uMDQtLjE1LS4wOC0uMjktLjEyLS40Ni4xMi0uMjQuMzUtLjQ2LjY1LS42Ni0uMTItLjE4LS4yMy0uMzUtLjM3LS41NS0uMTEtLjAzLS4yNi0uMDgtLjQ4LS4xNC0uMjEuMTgtLjQ3LjQtLjY3LjU3LS4xOS40Mi0uMzUuNzctLjUzLDEuMTUuMjUuMy41Ni41NS43Ljk1LjA5LjI2LjQxLjQxLjY4LjQ4LjUyLjY3Ljc2LDEuNDIuNTcsMi4zOC0uMTcuMzYtLjUxLjcyLTEsLjkyLS4wOC4wMy0uMTYuMDgtLjIxLjE0LS4yMS4yNy0uNDIuNTQtLjYuNzhoLS4zNmMtLjAxLS4yNS0uMDItLjUtLjAzLS43NS0uMzItLjIxLS42NC0uNDItLjktLjU5LS4wMi0uMTgtLjAzLS4yOS0uMDQtLjM5LS4zMS0uMTYtLjU4LS4zLS44Ny0uNDQtLjAzLS4xLS4wNi0uMjMtLjExLS40MS0uNDEuMjYtLjI2LjY5LS40NS45Ny0uMTkuMjktLjMuNjItLjQ2Ljk1LjE2LjEyLjMxLjE5LjQyLjMxLjExLjEyLjE3LjI4LjI5LjQ4di4zNWMuNTguNDYsMS4xOS44OSwxLjU5LDEuNTgsMCwuMjgtLjA0LjYuMDEuOS4wNS4yOC4xOS41My4zMS44NWgtLjUzYy0uMy0uMjQtLjYzLS41MS0uOTYtLjc4LS4wMS0uMTItLjAyLS4yMi0uMDMtLjMzLS4xMi0uMTItLjI1LS4yNS0uMzctLjM3LS4xMi0uOTItLjM3LTEuNzYtMS4xMS0yLjQzLjI3LS43OS4xMy0xLjYyLjE3LTIuNTEtLjA4LS4wNS0uMTktLjExLS4xOS0uMTEtLjA5LS4zNC0uMTgtLjU2LS4yMS0uNzgtLjAzLS4yMiwwLS40NCwwLS42OC0uMDYtLjA1LS4xMi0uMS0uMjEtLjE4aC0uNjljLS4wMS4wNy0uMDMuMTMtLjA1LjIyLS4yMi4wNS0uNDUuMS0uNjQtLjE5LjA3LS42Mi0uMTItMS4yNC0uMzEtMS44OS0uMzQtLjE5LS42NC0uNDMtLjg0LS44LS4wOC0uMTUtLjE1LS4yOC0uMTgtLjQ2LS4wNC0uMjEtLjE4LS40MS0uMjctLjU5aC0uMzJzLS4wNC4wMy0uMDQuMDVjLjA3LjQ3LS4zNC40NS0uNi41OS0uMDguMDQtLjI1LjA1LS4zLDAtLjI0LS4yNy0uNDMuMDItLjY5LjA1LS4wNi4yMi0uMTMuNDgtLjIyLjc4LS4wNS4wMy0uMTUuMDctLjIyLjEzLS4xNy4xNC0uNDUuMTItLjUyLjQxLS4wNC4xOS0uNC4xMy0uNC40MiwwLC4wOC0uMTIuMTctLjIxLjI0LS4zMi4yNi0uNjQuNTItLjkuODctLjE2LjIyLS40OC4zMi0uNzEuNDYtLjAxLjA2LS4wMy4xLS4wMy4xNCwwLC40Ni4wMi45MywwLDEuMzktLjAzLjQyLS4xMS44NC0uMTcsMS4yNy0uMjYuNDQtLjU0LjktLjgzLDEuMzloLS4zOWMtLjM4LS4yNS0uNDYtLjcxLS41OS0xLjE1LS4wNC0uMTItLjA3LS4yNC0uMTItLjM1LS4xNy0uMzUtLjM5LS42OC0uNTMtMS4wNC0uMTMtLjM0LS4yMS0uNzEtLjI3LTEuMDgtLjA1LS4yOC0uMzUtLjQyLS4zMy0uNzMsMC0uMDctLjA4LS4xNi0uMDctLjIzLjA1LS4zNS0uMS0uNjYtLjItLjk4LS4wMy0uMS0uMDYtLjItLjA2LS4zLS4wMS0uNTUuMDYtMS4xMi0uMjMtMS42OC0uMDUuMDQtLjEzLjA5LS4yLjE1LjAxLjAyLjAyLjAzLjA0LjA1LS4xNS4wNy0uMjkuMTQtLjQ4LjI0LS4zMS0uMTktLjYzLS4zOC0uOTYtLjU3di0uNTRjLS4xNS0uMjktLjU4LS4yMy0uNTctLjYxLS43LS4wMi0uNy0uODMtMS4yMS0xLjA2LS4xNC0uMDQtLjI4LS4wNy0uNDYtLjEyLS4wOS4wNS0uMjMuMTItLjM0LjE3LS41NS0uMjItMS4xMiwwLTEuNjctLjEzLS41Mi0uMTMtMS4wNS0uMjMtMS41Mi0uMzMtLjE0LS4yNi0uMjQtLjQ2LS4zNy0uNy0uNDYuMDYtLjkyLjExLTEuMzMuMTctLjM1LS4yMS0uNTYtLjUyLS45Ny0uNjItLjA4LS4yNC0uMTYtLjQ5LS4yOS0uODcsMCwwLS4xMy0uMS0uMjktLjI0aC0uMzJjLS4xNC4xLS4yOS4yMS0uNDcuMzV2LjM1Yy4xNy4yMy40MS40Ni4zOS43My4zLjQzLjU3LjgxLjg0LDEuMTguMDctLjA4LjE1LS4xOC4yMy0uMjcuMjQuMjMuMDQuMzcsMCwuNTQtLjA0LjE4LS4wNy40LjE5LjU0aC42NmMuMjktLjEuNS0uMzEuNjEtLjY3LjA4LS4yNS4yOC0uNDUuNDYtLjcxLjQuMzEuNTMuNjkuNjMsMS4xNS41LjE4LjkzLjUzLDEuMjgsMS4wMXYuNDljLS4yOC4yNS0uNDYuNTYtLjM5Ljk0LS40MS4xNC0uNDEuNDUtLjQuNzYtLjE0LjEtLjI4LjE5LS40LjI5LS4zMS4yNi0uNjEuNTQtLjkzLjc5LS4xMS4wOS0uMjUuMTctLjM4LjE5LS40My4wNy0uNzIuMzEtLjkzLjY4LS4xNi4yOS0uNDEuNTItLjcxLjYxLS4zMi4wOS0uNTUuMjctLjgyLjQyLS40Ny4yNS0uOTUuNTctMS41Ny4zOC0uMDguMTItLjE2LjIyLS4yMy4zMy0uMzEtLjA3LS41Ny0uMTMtLjg3LS4xOXYuNzdjLjA4LjExLjE5LjI2LjMyLjQ0LjI4LjA0LjU4LS4wNS44OS0uMDkuMzMtLjA0LjYyLS4xNC44Ny0uMy4zMy0uMi42Ny0uMDguOTQtLjEyLjIyLS4xMS4zOC0uMi42MS0uMzEuMDcuMzcuMTEuNzQuMDIsMS4wNC0uMTcuNTQtLjI4LDEuMTEtLjYzLDEuNTktLjE3LjI0LS4xOS41OS0uMzUuODQtLjE2LjI0LS4zNC40Ni0uNDguNzMtLjE1LjI4LS40NC40OC0uNjguNzEtLjIyLjIxLS4zNS40Ny0uMzcuNzgtLjE5LjA3LS4zOC4xNC0uNjkuMjUtLjEuMTQtLjI5LjM3LS40Ni42Mi0uMTYuMjQtLjI4LjUzLS40OC43Mi0uMTkuMTgtLjI4LjQzLS41My41OC0uMjQuMTUtLjM5LjQ0LS41OS43LjAzLjY2LS4zMywxLjI0LS41OCwxLjgzLjExLjExLjE5LjE5LjMuMy0uMDkuNzkuMTIsMS41NC41MSwyLjI1LjAyLjYzLjA1LDEuMjYuMDcsMS45LDAsLjAzLjA1LjA2LjEuMTItLjA0LjA2LS4xMy4xMy0uMTIuMTkuMDcuNDUtLjM3LjY5LS40NCwxLjA4LS4wMi4wOC0uMTQuMTgtLjIzLjItLjU2LjEyLS45LjU2LTEuMjcuOTMtLjE1LjE1LS4yNC4zNS0uMzguNS0uMTMuMTMtLjMxLjIyLS41MS4zNi4xOS44MS40MSwxLjY0LjI2LDIuNTMtLjMzLjI5LS44Ny4zNC0xLjE2LjgzLjA4LjQ1LS4xLjktLjMyLDEuMzMtLjEuMi0uMzEuMzUtLjQuNTYtLjA5LjIxLS4yOC4zLS4zOS40OS0uMjkuNTEtLjcyLjkzLTEuMTYsMS4zLS4zMy4yOC0uNzMuNDctMS4wOC43Mi0uMTQuMS0uMjYuMTItLjQxLjEzLS4xLDAtLjE5LjA3LS4zMi4xMi0uMTktLjA3LS40Mi0uMTUtLjY5LS4yNS0uNDEuMjgtLjk2LjIxLTEuNDQuNDItLjI3LS4yLS41Mi0uMzgtLjc4LS41N3YtMS4xNWMtLjExLS4xOC0uMi0uMzItLjI4LS40Ni0uMjMtLjQ2LS40NS0uOTItLjc3LTEuMzQtLjE3LS4yMy0uMjQtLjU3LS4yOS0uODctLjA3LS40OC0uMjItLjkyLS4zNy0xLjM3LS4wOS0uMjgtLjAyLS42MS0uMDItLjg2LS4wOS0uMjItLjI5LS4yOS0uMy0uNTQtLjAyLS40Mi0uMjEtLjc4LS40OC0xLjEyLS41Ni0uNzItLjctMS41Mi0uNDctMi4yNC4xMi0uMzguMTUtLjc5LjIyLTEuMjEuMjQtLjQ1LjUxLS45NC43OC0xLjQ1LS4yOS0uMzgtLjI5LS44NS0uNDItMS4zMy4wMi0uMDIuMDctLjA5LjE0LS4xOS0uMjctLjMzLS4xNi0uODQtLjU1LTEuMTMtLjA0LS40LjEtLjgzLS4xOC0xLjIyLS4yLS4wOS0uNC0uMjEtLjUtLjQ4LS4wOS0uMjMtLjI3LS40Mi0uNDQtLjYxLS4yMy0uMjUtLjM4LS41MS0uMzMtLjg4LS4wOS0uMDctLjItLjE1LS4yOC0uMjIuMTItLjI1LjIzLS40Ny40LS44MiwwLS4yNSwwLS42NSwwLTEuMDQsMC0uMzMuMDQtLjY5LS4zOS0uODMtLjAzLDAtLjAyLS4xMS0uMDMtLjE3LS40Ni4wNS0uOS4xLTEuMzYuMTUtLjI2LS40MS0uMzktLjkzLTEuMTEtMS4wOWgtMS4yN2MtLjQ2LjQ0LTEuMDkuNTQtMS42Ny44My0uMTItLjExLS4yMi0uMjEtLjM3LS4zNC0uNDUuMDYtLjk0LjEyLTEuNDQuMTgtLjE4LjEyLS4zNy4yNS0uNi40LS4zNy0uMi0uODgtLjIyLTEuMDQtLjc1LS4yNC0uMDItLjI3LS4zLS40OS0uMzgtLjE5LS4wNy0uMzItLjI5LS40Ny0uNDUtLjEyLS4wMi0uMjQtLjA1LS4zNC0uMDctLjM2LS42My0uNC0uNzEtLjQ0LTEuNjQtLjM3LS4xOS0uMzctLjE5LS41Mi0uNzYuMTctLjE0LjM2LS4yOS41OS0uNDgtLjE4LS4xLS4zNS0uMTktLjUzLS4zLS4yNS4xNi0uNDcuMy0uNzMuNDctLjA4LS4xMy0uMjQtLjI3LS4yMi0uMzkuMDUtLjQyLS4xMi0uOC0uMTUtMS4yLS4wNC0uNS4xOS0uOTQuMjktMS40LjA0LS4xOS4xNS0uMzEsMC0uNTEtLjExLS4xNiwwLS40LS4xNS0uNi0uMDctLjEuMDctLjM1LjEzLS41Ny0uMDgtLjA5LS4xOC0uMi0uMy0uMzIuMDItLjEzLDAtLjMxLjA4LS40Mi4zMy0uNDguMzEtMS4xNC44Mi0xLjQ5LjA2LS4zOC4xMS0uNzMuMTctMS4wOC4zLS4zNi43My0uNjIuODQtMS4xNC40OS0uMDYuODQtLjQxLDEuMjItLjY5LjE2LS4xMi4yNC0uMzMuMzctLjUyLS4wNi0uMDgtLjExLS4xNC0uMTctLjIyLjA5LS4zMS4xNC0uNjQuMy0uOTMuMTctLjMyLjMxLS43NC44MS0uNzEuMjItLjI0LjU5LS4zMS43MS0uNjguMDYtLjE5LjItLjM2LjI5LS41LS4yNS0uMjUtLjUtLjUtLjgzLS44My0uMi0uMDUtLjU2LjQ1LS44Ny0uMDZ2LS41MmMtLjA3LS4wNi0uMTYtLjEyLS4yNS0uMTl2LS40MmMuMTMtLjMxLjI2LS41OS4zNy0uODguMDMtLjA4LjA0LS4yLDAtLjI2LS4xNi0uMjYtLjExLS41NC0uMTMtLjgxLS4wMS0uMTEtLjEtLjIyLS4xNS0uMzMuMjUtLjE4LjUxLS4yMy43OS0uMjIuODYuMDEsMS43MiwwLDIuNTgsMCwuMTgsMCwuMzYuMDIuNDctLjJ2LTEuMmMtLjM5LS4yNi0uNDktLjk5LTEuMjMtLjg0LS4xNi0uMTgtLjQyLS4yOC0uMzUtLjU5LjQ2LS4yNC45NC0uMTUsMS40NC0uMDd2LS43M2MuMTYuMTUuMjUuMjMuMzUuMzJoLjM0cy4wNSwwLC4wNi0uMDFjLjI0LS4yLjU2LS4zNy43LS42My4yNC0uNDMuNi0uNTUsMS4wMS0uNTcuMTMtLjMuMjQtLjU4LjM3LS44OWguMjhjLjEtLjEuMTgtLjE4LjI4LS4yOGgxLjMyYy4yNy0uMjIuMjMtLjQ0LjExLS43MS0uMS0uMjItLjExLS40OC0uMTctLjc2LjEyLS4xOC4yMi0uNDcuNDItLjU3LjIxLS4xMS40NS0uMTkuNjgtLjQ2Wk05OC4xMSwyMy4wOGgtLjVjLS4yLjMzLS42NS40OS0uODUuMjl2LS4zOWMtLjE5LS4yMy0uNTctLjIyLS41NS0uNTgtLjI1LS4wNi0uNDctLjEyLS42Mi0uMTUtLjI2LjI0LS40Ny40My0uNjguNjIuMDkuNDQtLjIzLjQ1LS41LjQ3LS4xLjQ2LS4zNi44MS0uNTYsMS4xNS4xLjI0LjE5LjQ1LjI3LjY1aC41MWMuMDItLjA5LjAzLS4xNS4wNS0uMjYuMjUuMDYuNTEuMDcuNzEuMTkuMy4xNy41NS4wOS44My0uMDMuMjYtLjExLjU3LS4xMy44MS0uMjguMzgtLjI0LjY3LS4wOC45Ny4xMy41MS4zNSwxLjAzLjY0LDEuNjkuNTUuMTUtLjAyLjMsMCwuNDYsMC0uMDMtLjAzLS4wNi0uMDctLjA4LS4xLjE1LS4wOC4zMS0uMTcuNDQtLjI0LS4xNy0uMzMtLjMxLS41OC0uNDItLjc5LS43OC0uMjMtMS4yNi0uOS0yLjAxLTEuMDIsMC0uMSwwLS4xNy0uMDItLjI0aC4yM2MuMDYtLjEyLjEyLS4yNC4xNy0uMzQtLjA1LS4wNy0uMDgtLjEyLS4xMS0uMTYuMDktLjE5LjE3LS4zNi4zLS42My0uNDguMjctLjg4LjQyLTEuNDQuMzEuMTEuMjcuMTguNDMuMjYuNi4yMy0uMDcuNC0uMTIuNi0uMTgsMCwuMTUsMCwuMjguMDIuNDNaTTg4LjEzLDI3LjcyYy0uMTgtLjA1LS4zOS0uMDQtLjUtLjE0LS4xNS0uMTQtLjMtLjE0LS40Ni0uMTgtLjIxLS4wNS0uNC0uMTgtLjYxLS4yOS4xLS4xLjE2LS4xNi4yNC0uMjQuNDUuMTcuOS0uMiwxLjM2LS4wMy4yMS0uMzguMTktLjc3LS4wNC0xLS4xLDAtLjIxLS4wMi0uMy0uMDMtLjAzLS4xLS4wNi0uMTctLjA5LS4yNWgtLjI4Yy0uMTEtLjMyLS4zOC0uMzktLjY4LS40MS0uMTctLjE3LS4zMS0uNDEtLjUyLS41LS4zNS0uMTQtLjU2LS40MS0uNjgtLjcxLS4xNC0uMzYtLjQxLS40NC0uNzEtLjUxLS4yNy4wOS0uMzUuNS0uNzIuNC0uMTUuMTQtLjMuMjktLjQ4LjQ3LS4zNy0uNDUtLjgzLS4zLTEuMjUtLjMzLS4wNy4wNy0uMTIuMTItLjE5LjE5di43MmMtLjU4LjMxLTEuMi41Ny0xLjYyLDEuMjIuMDMuMTUuMDguMzcuMTQuNi0uMDguMDQtLjE3LjA4LS4yNS4xMiwwLC42My0uNjkuNi0uODYsMS4wMWgtLjc2Yy0uMjUuMTMtLjQ1LjIzLS42My4zMnYuMjhjLjE0LjA3LjI3LjEzLjQuMTkuNDEtLjIyLjgxLS4xOSwxLjI1LjAxLjE2LS4xOS4zMy0uMzkuNS0uNTkuMDIuMDMuMDQuMDYuMDYuMDkuMzYtLjE0LjcyLS4yOCwxLjE2LS40NC4yOC4wMi42NC4wMy45OC0uMTMuMjEtLjEuMzktLjIxLjYzLS4wMS4wOS4wOC4zMy4wNy40NSwwLC41NC0uMjksMS4xNCwwLDEuNjktLjIzLjE4LS4wOC40Ni4xLjcxLjE2LS4wNi4yNC0uMTkuNDctLjE0LjYzLjA3LjIxLjE1LjM5LjE2LjY3LS4xNS4xMi0uMy4yNS0uNDUuMzguMjUuNDYuODEuMjgsMS4xMy41My4yNy4yMS41NS4wMy43Mi4xLjM4LjM1LjcuNjUsMS4wMS45My40LjAyLjc2LjEsMS4wNC4zOWguNTFjLjQ0LS4yMy4xMy0uNDcuMDktLjcuMTYtLjE1LjMzLS4zLjUxLS40Ni4yOS4wMi42LS4yOS45OC0uMDguMDQuMDguMS4xOS4xNi4yOC4zMi4xLjY0LjE3Ljk0LjMxLjI5LjEzLjU2LjI0Ljg4LjI4LjMyLjA0LjY0LjE1LDEsLjI1LjI3LS4yNi42Ni0uMzksMS4wOS0uNDkuMTUuMS4zNC4yMy41Mi4zNmguNTFjLjA2LS4wNi4xMS0uMS4xNS0uMTUuNDktLjU0Ljg3LTEuMTMuODMtMS45LDAtLjA5LS4wMy0uMi4wMi0uMjUuMjEtLjI0LjA5LS40OC4wOS0uNzEtLjQ0LS4wNi0uOC4wMy0xLjE2LjE3LS4xLjA0LS4yMy4xMS0uMjkuMDctLjUxLS4yOC0uOTctLjA3LTEuNDUuMDgtLjI0LjA4LS41LjE2LS43LS4wNi0uMDkuMDUtLjE4LjA5LS4zLjE2LS4wMy0uMTctLjA1LS4yOS0uMDctLjQzLS4xNSwwLS4zLS4wMi0uNDYtLjAyLS4xNC0uMzMtLjI4LS42Ny0uMzgtLjkzLjA1LS4yNi4wOS0uNDYuMTMtLjY1aC4zMWMuMDctLjE5LjE0LS4zOC4yMS0uNTYtLjE0LS4xNC0uMjUtLjI0LS4zOC0uMzYtLjExLDAtLjI1LS4wMS0uMzgsMC0uMTIuMDEtLjI0LjA1LS4zNi4wOC0uMTIuMDMtLjI0LjA2LS4yNi4wNi0uMTYuMTgtLjI3LjMtLjMyLjM3LS4yLS4wNS0uMzItLjA3LS41Ni0uMTMuMjMuMzQuNC41OC41Ny44M2guMzJjMCwuMTguMDIuMzIuMDMuNDYuMS4wMy4xOC4wNi4yNi4wOS0uMDEuMDctLjAyLjEzLS4wNC4yMWgtLjc3di41MmMtLjc1LS4wNy0xLjE2LS41Mi0xLjE5LTEuMjUtLjEyLS4xMi0uMjUtLjI1LS4yNy0uMjctLjE2LS4zMS0uMjUtLjQ5LS4zOS0uNzV2LS42OWMtLjIyLS4yNC0uNDUtLjQzLS44LS40OC0uMTktLjAyLS40LS4xMS0uNTYtLjIzLS4zNC0uMjYtLjc1LS40My0uOTgtLjgyLS4wNS0uMDgtLjIyLS4wOS0uMzQtLjEzLS4wNC0uMDEtLjA3LS4wNC0uMDQtLjAyLS4wOS0uMjEtLjE1LS4zNi0uMjEtLjUxLS4xNS4wNy0uMjYuMTItLjM4LjE4di41OWMuNDMuMjkuNjkuNzMuOTIsMS4xNy40MS4wNy44NC4wNi45Ny41NS4zNy4wMy42Ni4yMi45NS40My4wNS4wMy4wNS4xNC4wOC4yNy0uMzItLjA1LS41Ni0uMzEtLjg3LS4wNC4xLjE5LjIxLjM4LjMzLjYtLjQuMTEtLjQ5LjY0LS45Ny42NC4wNC4yMy4wNy40LjEyLjY2Wk04Ni44OCwxN2MtLjE1LjE0LS4yNy4zNS0uMzEuNjcuMzUtLjA2LjYzLS4xLjg5LS4xNC4wNy4yMi4xMy40My4xOS42NC4yMi0uMTUuNC0uMjcuNjItLjQyLjUuMTguODctLjMzLDEuMzktLjQuMS4wOS4yMS4xOC4zMi4yN2guNDFjLjAzLS4wOC4wNi0uMTYuMS0uMjYuMjEuMDMuNDMsMCwuNDctLjIxLS4wNi0uMzktLjExLS43Mi0uMTUtMS4wMS4xMi0uMTIuMi0uMi4zMS0uMzEtLjAzLS4xMi0uMDYtLjI1LS4xMS0uNDIuMDctLjExLjE2LS4yNy4yNS0uNDEuMTMuMDUuMjMuMDkuMzYuMTR2LS4zOWMtLjEzLS4wMi0uMjUtLjA0LS4zNi0uMDUtLjAzLS4xLS4wNS0uMTctLjA3LS4yNGgtLjQyYy0uMDctLjA3LS4xMy0uMTMtLjE3LS4xN3YtMS40Yy4xMSwwLC4xOSwwLC4xOSwwLC43Mi0uNDYsMS4zOC0uODgsMi4wNy0xLjMyLS4yNS0uNDItLjYzLS40My0uOTEtLjQxLS4yLjA4LS4yOC4xLS4zNS4xNC0uMzEuMTctLjYxLjMyLS42Ny43Ni0uMDMuMi0uMjQuMzgtLjM0LjUyLS4zOC4wNy0uNjkuMTMtLjk3LjE4LS4yMi4xOC0uNDEuMzQtLjY1LjUzdi4zN2MtLjEuMDMtLjE3LjA2LS4yMS4wNy4wNi4xNy4xMS4zMy4xNC40Mi4yNS4xNS40NS4yNy42NS4zOXEtLjI5LjU1LS44Ljc3Yy0uMTEuMjkuMDUuNTIuMTcuNzQuMDcuMDIuMTMuMDMuMTguMDV2LjQ2Yy0uMzUuMjUtLjczLjMzLTEuMTEuMjktLjExLjExLS4xOS4xOS0uMjkuMjktLjIyLS4wMy0uNDctLjA3LS44MS0uMTJaTTEwNi40MywyNS4wNGgtLjY1di0uNDZjLS40Ny0uNDEtLjktLjc5LTEuMzktMS4yMi4xNC0uMDkuMjQtLjE2LjMyLS4yMS0uMDctLjExLS4xMS0uMTgtLjE2LS4yNy4xLS4wOS4xNy0uMi4yNS0uMjEuMTQtLjAyLjI5LjAzLjQ0LjA1LjA5LjAxLjE3LjA0LjI2LjA2LS4wNi0uMzItLjExLS41OC0uMTctLjg5LS4wMy0uMDMtLjA5LS4wOS0uMTUtLjE1aC0xLjA3Yy0uMzUuNDktMSwuNy0xLjIzLDEuMjZ2Ljc5Yy40Ny41Ni45MywxLjEsMS4zOCwxLjY0LjExLjAyLjIzLjA0LjQyLjA4LS4xNS4xOC0uMjQuMjktLjM0LjR2Ljg0Yy4xNS4wOS4zLjE4LjQyLjI1LjM4LjA2Ljc1LjEyLDEuMTIuMTguMTItLjIyLjIyLS40LjMyLS41OC0uMTEtLjEyLS4yLS4yMS0uMjctLjI4di0uNzdjLjE3LS4wNS4zMi0uMS40OS0uMTV2LS4zNVpNOTkuNzcsMzkuNzNjLjE5LjE3LjQ2LjQxLjcyLjY1LjI4LjI1LjU1LjUyLjgzLjc2LjA0LjA0LjE0LjAxLjIzLjAyLS4wNS0uMjUtLjEzLS40NS0uMTMtLjY1LDAtLjgxLS4yNy0xLjU2LS42NC0yLjI0LS4zNi0uNjYtLjc5LTEuMy0xLjI4LTEuNzMtLjE1LS40MS0uMjMtLjc0LS4zOS0xLjAyLS4yOS0uNTItLjU2LTEuMDYtLjk2LTEuNTMtLjE2LS4yLS4yOS0uNDgtLjM0LS43OC0uMDUtLjMyLS4yMi0uNjItLjM0LS45My0uMDUtLjAzLS4xMS0uMDctLjE2LS4xLjA2LjUyLS4yNi41Mi0uNTMuNTYuMzguNzYuNTYsMS41OCwxLjE3LDIuMTUtLjE2LjE3LS4xMy4zMS0uMDQuNDguMTcuMzEuNDcuNTIuNTkuODguMTcuNTEuMjksMS4wMS4yNSwxLjQ5LjI1LjMyLjUyLjU3LjY5Ljg5LjE2LjMuMi42Ny4zMSwxLjA5Wk0xMzMuOTgsNi4xM2MtLjI3LjEtLjQ1LjI2LS43My4yNy0uMzUuMDEtLjUxLjItLjU1LjUuNDctLjA0Ljg3LS4yOCwxLjI4LS40NXYtLjMyWk05Mi4xNSwxNS43MWMwLS4wOS4wMy0uMTksMC0uMjYtLjA1LS4wOS0uMTQtLjE1LS4yNC0uMjUtLjIuMDktLjM4LjE3LS41NS4yNCwwLC4xMiwwLC4yMS4wMS4yOS4yMS4wNi40LjEyLjU5LjE4LjA3LS4wNy4xMy0uMTMuMi0uMlpNMTI5LjQ5LDYuMjJjLjM4LjA2LjcyLjExLDEuMTcuMTgtLjE1LS4yLS4yMi0uMzgtLjI5LS4zOC0uMywwLS41Ni0uMzQtLjg3LS4wOXYuMjlaTTkzLjU1LDE0LjY4Yy0uNzctLjM0LS44OC0uMzEtLjk3LjE0LjI0LjAzLjQ4LjA3Ljc1LjExLjA0LS4wNC4xLS4xMi4yMi0uMjRaTTExNywxMGMuMDgtLjE3LjE1LS4zMi4yMi0uNDYtLjE5LS4xNS0uMjgtLjM5LS41Ni0uMzctLjA3LjM1LjEyLjU3LjM0Ljg0Wk04NS41NiwxNy4yNXYuNGMuMS0uMDIuMTUtLjAzLjI4LS4wNi0uMDktLjExLS4xNS0uMTgtLjI4LS4zNFpNODYuMjksMTcuODl2LS4yOGMtLjEuMDItLjE1LjAzLS4yNC4wNS4wMi4wOS4wMy4xNy4wNS4yM2guMTlaTTE0OC41MSwxOC44MnYtLjI4Yy0uMS4wMi0uMTUuMDMtLjI0LjA1LjAyLjA5LjAzLjE3LjA1LjIzaC4xOVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zOS43MiwxMS4yOGMtLjMyLS4wMi0uNDIuMTYtLjQuNDUtLjQ0LjM1LS45NC41NS0xLjUyLjQ3LS4xNy4xOC0uMzQuMzUtLjUyLjU0LS40OS0uMDktLjguMjEtMS4wOC41NC0uMTkuMjItLjM2LjQ4LS41OC43N3YuNzRjLjI0LjM0LjU4LjEyLjg4LjIxLjExLjI3LjIxLjU2LjMzLjg3LjIxLjA5LjQzLjA3LjY2LS4xMi4xNi4xNC4zNC4yNi41Ny4zMy4zMy4wOS43LjE3LjkyLjQ5LjYzLjI1LDEuMjMuNjQsMS45Ny41NC4yLS4wMy40Ni0uMTEuNTcuMTYuMDYuMjkuMTEuNTcuMTYuODEuMjguMTEuNDkuMi43MS4yOSwwLC4wNCwwLC4wOCwwLC4xMi0uMTIuMDQtLjI1LjA3LS40LjEydi4yNmMuMi4xNy40LjMyLjYuNDkuMTYtLjA1LjM0LS4xMS41NS0uMTguMDUtLjU4LDAtMS4xNy0uNDQtMS43NC41NC0uMS44OS0uNDIsMS4yNC0uNzh2LS45N2MtLjIyLS4xOC0uNDgtLjM5LS43OS0uNjQuMTItLjA3LjI1LS4xMS4zNC0uMTkuMDktLjA4LjE1LS4yLjI2LS4yOS4xMi0uMjEuMDgtLjQzLS4wOC0uNjUuMDQtLjA2LjA5LS4xMi4xNy0uMjMtLjEtLjA3LS4yMS0uMTQtLjM1LS4yNC4wOS0uMTIuMTYtLjIuMjUtLjMxLjI3LjA1LjU0LDAsLjg1LjExLjM2LjEyLjc5LDAsMS4xOC4wNC40MS4wNS44NS4xLDEsLjY0aC43NmMwLC4yMS0uMDQuNDIsMCwuNTkuMDguMjYuMDkuNi41LjYzLjEzLDAsLjI1LjE1LjQuMjVoLjNjLjIyLS4xMS40LS4yMS41Ni0uMjkuMTctLjI3LjM0LS41My41Mi0uODIuMy40MS43NC42Mi45MiwxLjA3LjAzLjA3LjEyLjE0LjE5LjE2LjM3LjA5LjQzLjQzLjU4LjY5LS4wNi4wOC0uMS4xNS0uMTUuMjEuMDEuMDUuMDEuMTEuMDQuMTMuMjguMjMuNTYuNDYuNzkuNjQuMzcuMTQuNjcuMjUuOTQuMzUuMi4yMy4zNy40NC40OC41Ni4yNC4wOS4zOC4xMy40Ny4xNy4wNC4wOS4wNy4xMi4wNy4xNiwwLC4zMywwLC42NiwwLC45OSwwLC4xLjA3LjE5LjEuMjktLjE5LjIyLS4zLjQ4LS4yNS42Ny4xOS4yNC4zMi4zOS40Ni41NmguNzRjLjA2LjE2LjEyLjMxLjIuNTEuMDYsMCwuMTguMDMuMzEuMDUuMDEuMTEuMDIuMjEuMDMuMy4xMy4wOC4yNi4xNS4zNi4yMi4wOS4zMy4wMS40Mi0uNDMuNTItLjE0LS4xNC0uMjktLjI5LS40My0uNDMtLjI2LjA2LS4zNC40NS0uNjcuMjQuMDMtLjA4LjA3LS4xOC4xMi0uMzEtLjU4LS4wNy0xLjEyLS4xNC0xLjcyLS4yMS0uNDQtLjI2LDAtLjYyLS4wNC0uOTkuMTMtLjEuMjgtLjIzLjQtLjMydi0uNDFjLjA5LS4xMS4xOS0uMjQuMjktLjM2LS4wNS0uMDYtLjA4LS4xMi0uMS0uMTItLjUxLDAtLjUyLDAtMS4wMS40OS0uMjguMDQtLjUyLjA4LS44Mi4xMy0uMjQtLjE4LS41NS0uMDctLjg2LS4wOSwwLC4wOS0uMDEuMTMtLjAyLjE4LjIyLjEzLjQ1LjI2Ljc5LjQ1LS41My4wNy0uODktLjEtMS4xNi0uMzEtLjQ2LS4zNy0uNTItLjQ1LTEuMTQtLjQ2LS4yNi4yMy0uNDcuNTQtLjg5LjU0LS4wOSwwLS4xOC4xOC0uMjUuMzIuNTUtLjIzLDEuMS0uMzgsMS42OC0uMzMuMi4wMi4zOS4xLjY0LjE3LS4xNy4zNy0uMzIuNy0uNDYsMSwuMTEuNDMuNS4xOS43Mi4zNy4xOC4xNC40Ni4xNS43MS4yMy4wMi4wNS4wNC4xMi4wNy4yaC4yOGMuMTEtLjIyLjE5LS40OS41Ny0uMzcuMDUuMTMuMTEuMjguMTcuNDMuMDEuMDQsMCwuMDksMCwuMTgtLjE0LjAxLS4yOC4wMi0uNDkuMDQtLjA0LjA3LS4xLjE5LS4xLjE5LS40OC4wOC0uODQuMTUtMS4yNC4yMiwwLC4wNy0uMDIuMTctLjAzLjMtLjEyLjA2LS4yNi4xNC0uNDUuMjQtLjA5LS4xNC0uMTktLjI5LS4zNC0uNTJ2LS41NGgtLjVjLS4wMS4xMi0uMDIuMjItLjA0LjM1aC0uNzZjLS4xMS4xMy0uMjQuMjktLjM0LjQtLjE1LjAyLS4yNS4wMy0uMjkuMDQtLjI5LjI3LS4zNC41NS0uMzEuODIuMTIuMDguMjEuMTUuNC4yOS0uMjkuMDMtLjQ1LjA1LS42Mi4wNy0uMDcuMDctLjE1LjE1LS4yNS4yNWgtLjQzYy0uMDIuMDgtLjAzLjE0LS4wNC4yLS4yMy4wNi0uNDcuMTItLjc1LjItLjAxLjA5LS4wMi4xOS0uMDQuMzQtLjI1LjEyLS4zMS40Ny0uNi42Mi0uMTEuMDYtLjE3LjI5LS4xNy40NCwwLC4zOC0uMjQuNTItLjU4LjYyLjA2LjExLjExLjIuMTYuMjktLjAzLjA0LS4wOC4wOC0uMTQuMTUuMDUuMS4xMS4yMS4xOC4zNi0uMzYuMDgtLjQ2LjM3LS41OS43MS0uMDYsMC0uMTYuMDItLjMxLjA0LS4xOS40MS0uNy41LTEsLjktLjI2LjM1LS42OS41OC0xLjA4Ljg5LjA2LjQuMDYuODEuMiwxLjE5LjExLjMyLjIzLjY4LjQ0Ljk0LjI5LjM1LjM3LjcuMzQsMS4xMiwwLC4wOSwwLC4xOCwwLC4zMi0uMS4wOS0uMjMuMi0uMzkuMzItLjAyLS4wMS0uMDktLjAyLS4xMy0uMDYtLjM1LS4zNi0uNTQtLjg0LS44LTEuMjUtLjA3LS4xMS0uMTQtLjIxLS4yNS0uMzh2LS41M2MtLjI2LS4yLS41MS0uMzktLjcyLS41NS0uMjUuMDYtLjQ1LjExLS42My4xNS0uNTMtLjUzLTEuMTctLjQxLTEuNzMtLjQyLS40MS4yMi0uMTcuNDgtLjA3Ljc2aC0uOTRjLS4wNC0uMDUtLjEyLS4xNS0uMTYtLjIxLS4zNy0uMDgtLjcxLjA5LTEuMDEtLjE1LS4yOC4yLS41NS41LS44Ny41OS0uMzMuMDktLjQ2LjMxLS42NC41My0uMTYuMi0uMTUuMzgtLjA3LjU5LjA4LjIxLjE1LjQyLjI0LjY3LS4xLjEzLS4yMS4yNS0uMzIuMzkuMDQuMDcuMDcuMTIuMS4xOC0uMTMuNDYtLjE1Ljk0LS4wMiwxLjQxLjI3Ljk1LjQ5LDEuMywxLjAxLDEuNzUuMDUtLjAzLjEtLjA2LjItLjEzLjA4LjEuMTcuMjIuMjkuMzguNjguMDQsMS4xMS0uNTcsMS43My0uOHYtLjUzYy4xMi0uMi4yMS0uMzUuMy0uNWgxLjU0Yy4xOS4zNi0uMjQuNzEtLjA4LDEuMDctLjExLjEyLS4yMS4yMy0uMjguMzEuMDUuMjguMTcuNTMuMTEuNzItLjA2LjIxLS4xNC4zOS0uMDguNjNoMS44NWMuMTEuMTMuMTkuMjMuMzcuNDQtLjAzLjM2LjEuODctLjEzLDEuMzcuMjIuMjEuMzgtLjA1LjYtLjA3LjM0LjM3LjM4Ljg5LjY1LDEuMzUtLjIyLjE5LS40Mi4zNi0uNjguNTguMTguMDMuMjcuMDUuMzcuMDYuMTEsMCwuMjIsMCwuNDEsMCwuMDktLjExLjIxLS4yNi4zMy0uNC41OS4wMy44My41MywxLjI1Ljg0LjIxLS4yNi40Mi0uNTIuNi0uNzQuMDctLjI1LjEyLS40Ny4xOS0uNzMuNC0uMDcuODItLjEzLDEuMjUtLjIuMjMtLjE2LjQ4LS4zNS43My0uNTMuMS4wOS4xNi4xNS4yNC4yMi0uMDYuMTItLjEyLjI0LS4xNy4zNC0uMDguMDItLjE0LjAzLS4xOS4wNHYuMzRjLjM5LjExLjYxLS4yMS45LS4zMS4wMi0uMDcuMDMtLjEzLjA1LS4yLjI0LjE1LjQ2LjI5LjczLjQ2LjA1LjEyLjEzLjI4LjIxLjQ2aC45MWMuMzkuMzYuNzkuNTMsMS4zMy4zMi4yNS0uMS41NS0uMDQuODgtLjA2LS4wNS4xMi0uMDkuMi0uMTcuMzYuMDcuMDYuMTYuMTQuMjMuMi4xMS0uMDMuMTYtLjAzLjE4LS4wNi4wNy0uMS4xMi0uMjIuMTktLjMxLjAzLS4wNC4xMS0uMDQuMTYtLjA1LjE3LjIxLDAsLjM2LS4wNy41My4wOS4yMy4xOS40NS4yNy42NmguNDRjLjMxLjI2LjUzLjU2LjQ3LDEuMDIuMTIuMDIuMjQuMDQuMzguMDcuMDkuMTUuMTkuMy4zMi41LjQsMCwuODMtLjA2LDEuMjIuMDIuMzUuMDcuNzkuMDkuOTUuNTQuMzcuMTkuNjYuNDYuODMuODl2LjVjLjExLjA3LjIzLjE1LjM3LjI0LjA1LjE1LjEuMzIuMTYuNS0uMDUuMDgtLjExLjE3LS4xNi4yNS4yLjI0LjM1LjA4LjUxLDAsLjA4LjA4LjE2LjE2LjI1LjI1LjQ5LS4xMi45Mi4xNywxLjM5LjI2LjI4LjA1LjI0LjMxLjMuNTUuMTYtLjA0LjMyLS4wOC41MS0uMTMuMjIuMDcuNS4xNS42OC4yLjMyLS4wNS41Ny0uMDkuNzQtLjExLjM4LjIyLjcuMzguODIuNzYuMDMuMDguMTYuMTMuMjUuMTguMjguMTcuNTcuMzQuODguNTMuMDIuMTEuMDQuMjMuMDYuMzUuMDguMDguMTYuMTYuMjUuMjQsMCwuMy0uMDIuNjEsMCwuOTEuMDQuNDgtLjE2Ljg1LS40MSwxLjIyLS4wOC4xMi0uMTEuMjYtLjE5LjQ1LS4zMy4yNS0uNTMuNjYtLjczLDEuMDgtLjEuMi0uMTQuNTEtLjUuNTItLjA1LjE3LS4xOS4zOC0uMTMuNTEuMDguMTgtLjAxLjI5LS4wMS40My0uMDIuNjEuMDcsMS4yNC0uMjcsMS44MS4wNC44LS41LDEuMzgtLjc5LDIuMnYuMzljLS4yLjE0LS40LjI5LS41OS40Mi0uNDkuMTMtMS4wMS4xMS0xLjQxLjQ5LS4xOC4xNy0uNDQuMjYtLjcxLjE5LS4yOC4yOS0uNTYuNTctLjg2Ljg4LS4wNi4zNi4wNC43Ni0uMTMsMS4xNi0uMTQuMzItLjE3LjQ0LS40NC43NS0uMy4zNC0uNTcuNzEtLjc1LDEuMTMtLjA1LjEzLS4xMS4yNy0uMjEuMy0uNC4xMS0uNTcuNDUtLjcyLjc2LS4xLjIyLS4yNi4zNC0uNC40OS0uMTkuMjItLjQuNDEtLjYyLjYzLS4zNS0uMjYtLjg3LS4wMS0xLjI4LS41NC4wOS41LjEuODYuMjMsMS4xNy4xNS4zNC4wMS41OC0uMTQuODEtLjI5LjQ1LS43Ni42Ni0xLjI2Ljc5LS4zNy4wOS0uNzUuMTItMS4xNi4xOHYuOTRjLS4wOC4wNy0uMTUuMTItLjI2LjIxaC0uOTR2LjY2Yy4xMS0uMDMuMjEtLjA2LjI5LS4wOS4wOC4wNS4xNy4xLjI4LjE3LS4xOC4zMi0uNDkuNDMtLjY1LjctLjE2LjI1LS4zNS40Ny0uMzQuNzktLjI3LjE1LS41Mi4zLS43Ny40NXYuODVjLjE4LjA3LjM1LjEzLjUzLjE5LS4wMi4xMS0uMDIuMTgtLjA1LjIzLS4xMi4xNy0uMjIuMzctLjM4LjUtLjM5LjMzLS40Ni40MS0uNTUuODQtLjE1LjA5LS4zLjE5LS40NS4yOS0uMDIuMDYtLjA0LjEtLjA0LjE0LDAsLjItLjAzLjQsMCwuNTkuMDMuMTcuMDQuMzIsMCwuNDktLjAzLjE3LjA5LjM1LjE3LjY0LjA1LjA1LjE3LjE3LjMxLjI4LjEzLjEuMjguMTguNDQuMjgtLjA3LjA4LS4xMi4xMy0uMi4yMi0uMzEtLjAxLS42Ni0uMDItLjkuMjQtLjMxLDAtLjMzLS40Ny0uNy0uMzgtLjA1LjAxLS4xNy0uMTEtLjE4LS4xOC0uMDMtLjM4LS40MS0uMzEtLjU5LS40Ny0uMS0uMTUtLjIxLS4zMS0uMzMtLjQ5LjA2LS4wMi4xMy0uMDMuMi0uMDUuMjUtLjU4LS4yNC0uODctLjUtMS4yOS4xMy0uMjEuMjYtLjQ0LDAtLjY3LjE4LS4yMi4yNC0uNDUtLjAzLS42OC4xNy0uMTEuMy0uMi40NC0uMjl2LS40N2MtLjEyLS4wMi0uMjUtLjA0LS40MS0uMDYuMDctLjE3LjEtLjQyLjItLjQ1LjM1LS4xMS4zLS41Mi42MS0uNjguMjUtLjE0LjEzLS41LjE1LS44aC0uNTFjLS4wNS0uMjktLjA3LS41Ni4xLS44LS4wOC0uNDYuMTktLjg1LjI1LTEuMjguMDYtLjQzLjAxLS44OC4wMS0xLjMyLjI5LS4yMS4zNi0uNTQuMzgtLjg0LjAyLS4yNC4xMS0uNDQuMTktLjY1LjA5LS4yNC4zNy0xLjI1LjM1LTEuNDQtLjAxLS4xNiwwLS4zMi0uMDktLjQ5LS4wOS0uMTktLjEtLjUsMC0uNjkuMTEtLjIuMDgtLjM4LjA4LS41NiwwLS40My0uMDItLjg1LjIyLTEuMjMuMDQtLjA3LjA2LS4xNi4wNS0uMjQtLjA5LS44My4xNS0xLjY0LjEzLTIuNDYsMC0uMy4yOC0uNTguMTItLjg2LS4xNi0uMjktLjEtLjU4LS4xMi0uODgtLjAxLS4yLDAtLjQsMC0uNjItLjQ0LS40NC0uODYtLjg4LTEuNDgtMS4xNS0uMzktLjE3LS43LS41NS0xLjA0LS44NC0uMjctLjI0LS4yOC0uNTYtLjI2LS44NS0uMTgtLjQ3LS40OC0uODMtLjU1LTEuMzQtLjA1LS4zOS0uMzEtLjc1LS41LTEuMTl2LS40NGMtLjExLS4xNi0uMjYtLjI1LS4yOS0uNDktLjAyLS4yLS4yMi0uNC0uMzctLjU3LS4wNy0uMDgtLjIzLS4wOS0uMzgtLjE0di0xLjIxYy4xMy0uMTguMjgtLjM5LjQ0LS41OC4wMy0uMDQuMTItLjAyLjE4LS4wM3YtLjM0Yy0uMDctLjAxLS4xMy0uMDMtLjItLjA0LS4wNi0uMy0uMTItLjYtLjItLjk1LjI5LS4yNi40Mi0uNjMuNC0xLjA2LjE5LS4xNy4zOC0uMzQuNTMtLjQ4di0uNDhjLjEzLS4wNy4yNS0uMTUuMzgtLjIydi0xLjk3Yy0uMDctLjU5LS41OC0uODMtLjUxLTEuMzMtLjEzLS4xMy0uMjYtLjI2LS40MS0uNDItLjI3LjI2LS4yNy41Ni0uMjUuODktLjA5LjA3LS4xOC4xNS0uMy4yNS0uMjEtLjQ0LS41LS43MS0uOTgtLjcyLS4xMywwLS4yNy0uMS0uNDItLjE2di0uNDljLS4yLS4wNi0uMzktLjEyLS42OS0uMjItLjAyLS4wMy0uMTItLjE0LS4yNS0uMjl2LS43Yy0uMTYtLjIzLS4zMS0uNDQtLjQzLS42Mi0uNDYtLjA2LS45LS4wNC0xLjI5LS4xOS0uNDEtLjE1LS44My0uMjQtMS4yMy0uMzktLjE5LS4wNy0uMzItLjI5LS40OC0uNDMtLjMyLS4yOC0uNjctLjUtMS4xNy0uNDktLjEuMTMtLjIyLjI4LS4zMi4zOS0uODQuMDUtMS41NC0uMjktMi4zNi0uNDMtLjEyLS4xNi0uMjgtLjM4LS40Ni0uNjEtLjEzLDAtLjI4LS4wMS0uNDQtLjAyLS4xLS40My0uNDgtLjU1LS43OS0uNjktLjExLS42OS0uMjItMS4zNS0uMzMtMi4wMi0uMzctLjExLS41My0uNDMtLjY2LS43Ny0uMTQtLjExLS4zMS0uMjEtLjQzLS4zNC0uMTYtLjE3LS4yNi0uMzktLjQ0LS41My0uMTUtLjEzLS4zNy0uMTctLjU2LS4yNnYtLjQxYy0uMjQtLjM0LS41NS0uNjEtLjc3LS45NC0uMDQtLjA1LS4wOC0uMTEtLjE0LS4xNC0uNTctLjI1LS44LS43OS0xLjExLTEuMjUtLjIxLS4zMi0uMzYtLjY4LS41Ni0xLjA2LS4xMi0uMDQtLjI5LS4wOS0uNDgtLjE1di43MmMuMjEuMjkuNDIuNjcuNzEuOTUuMjMuMjIuMTYuNTcuNDUuNzYuMjIuMTUuMzYuNDEuNTIuNjQuMTcuMjQuMzEuNDkuNDcuNzMuMDIuMDQuMDcuMDYuMDguMS4wOC41OS41Ni45Mi45NCwxLjMyLS4xMi4wNS0uMjEuMDktLjM2LjE1LS4yLS4xMy0uNTEtLjIxLS42LS41Ny0uMDMtLjExLS4xNy0uMi0uMjctLjI4LS4yLS4xNS0uNDEtLjI5LS41Ny0uNDEtLjA4LS4zNS0uMTUtLjYzLS4yMS0uODktLjMyLS4yMi0uNjItLjQyLS45My0uNjMtLjAxLjAyLS4wMy4wMy0uMDQuMDUtLjE1LS4xNi0uMy0uMzItLjQ2LS41LjEyLS4wOC4yNS0uMTYuMzgtLjI1di0uMjNjLS41OS0uNC0xLjA0LS44OC0xLjE5LTEuNTgtLjAxLS4wNiwwLS4xNi0uMDMtLjE4LS4yNS0uMTUtLjIxLS40LS4yNS0uNjMtLjAzLS4xOS0uMTktLjM2LS4zMi0uNi0uNC0uMjItLjg3LS40Ny0xLjI5LS43LS4xNS0uMy0uMjktLjU3LS40OC0uOTYtLjAzLS4yMS0uMDItLjU5LS4xNi0uOTEtLjE0LS4zNC0uNDEtLjYzLS42NS0uOTYsMC0xLjEzLDAtMi4zLDAtMy40NywwLS4yNi0uMDQtLjQ5LS4xMi0uNzQtLjA5LS4yOC0uMzEtLjM3LS41MS0uNTEtLjI3LS4yLS40Ny0uNDctLjg2LS40OS0uMTcsMC0uMzEtLjI0LS4yMS0uNC4xNi0uMjctLjExLS40My0uMDMtLjY2LS4yNC0uMDktLjQzLS4xNy0uNjMtLjI0LjA1LS4xNC4wOS0uMjQuMTgtLjQ0LS4yNC4wOC0uMzguMTMtLjU5LjIuMDYtLjEzLjEtLjIxLjE0LS4yOS0uMTEtLjMxLS41MS0uNC0uNTYtLjc4aC0uNDZjLS4wMi4wNi0uMDUuMTQtLjA4LjIzaC0uNDFjLS4xMi0uMTgtLjI0LS4zNi0uMzktLjU4LjIxLS4wNC4zOC0uMDcuNTctLjF2LS4yM2MtLjM4LjA2LS43NS4xMS0xLjEyLjE3LS4yMi0uMzMtLjQxLS42My0uNi0uOTMtLjMyLS4wNC0uNTctLjE2LS42Ny0uNDgtLjI2LS4xNi0uNTItLjMyLS44LS40OS0uMDYuMDQtLjEyLjA5LS4xNy4xMy0uMzUtLjA5LS42OS0uMTgtMS4wMy0uMjQtLjExLS4wMi0uMjMuMDctLjQuMTItLjEyLS4xMS0uMjgtLjI1LS40NC0uNGgtLjRjLS4wNC0uMDctLjExLS4xOC0uMTUtLjI2aC0uOTJjLS4xLjE4LS4yMi4zOS0uMzkuNjgtLjQzLjA5LS45NC4xOS0xLjQ2LjMtLjAyLjA1LS4wNS4xMi0uMDcuMTloLS41OXMtLjAxLS4wNC0uMDItLjA2Yy4wNy0uMDMuMTUtLjA2LjI0LS4xdi0uMzdjLjE2LS4xOS4zLS4zNy41LS42MS0uMTktLjAyLS4yOS0uMDMtLjQ3LS4wNS0uMS4xMi0uMjMuMjctLjM2LjQxLS4xNi4xOC0uMzcuMjUtLjYyLjI3LS4yMi4wMi0uNDQuMS0uNzEuMTcuMTUuMi4yNS4zNS4zNi41LS4zMi4yMS0uNjEuNC0uOTcuNjRoLS4yNWMtLjUzLjQyLTEuMjcuNDYtMS43OS45My0uMDUtLjA0LS4wOS0uMDgtLjE3LS4xNi0uNjMuNTQtMS41LjY1LTIuMTIsMS4yMi0uMjQuMjItLjQ5LjQyLS43Mi42NC0uMjQuMjQtLjUzLjM5LS45My42NS40Ny0uNzYuODQtMS40MSwxLjI2LTIuMDMuMTYtLjI0LjQxLS4zOS43My0uNDcuMzktLjEuODEtLjIsMS4xLS41Ni4xLS4xMy4zMi0uMTcuNTEtLjI3LS4xMS0uNDIuNDYtLjQ5LjQ3LS44OGguMzFjLjAyLS4wNi4wNC0uMTIuMDctLjIyLS4xNi0uMDItLjMtLjAzLS41Mi0uMDYtLjEtLjEzLS4yNC0uMy0uNDEtLjUxLS4wNy4xNy0uMTUuMzUtLjI1LjU4LDAtLjUzLS40MS0uOC0uNTUtMS4yNC0uMzEuMi0uNi4xLS45NS4xNC4wNS0uMTUuMDgtLjI1LjE1LS40NXYtMS4yOGMtLjE4LS4wNi0uMzctLjEyLS42Ny0uMjEtLjA3LS4wOC0uMjEtLjI0LS4zOS0uNDMtLjAyLS4zMS0uMTMtLjY0LS40My0uOTQuMTgtLjA3LjMzLS4xMy41My0uMjEsMC0uMDYuMDMtLjE4LjA2LS4zNS42MS0uMjksMS4yNS0uNTEsMS45Ny0uMzEuMjIuMDYuNTQuMTQuNjkuMDMuMjgtLjE5LjU1LS4wNS44My0uMTMuMDguMTMuMTYuMjYuMjYuNDEuMzcuMDQuODMtLjExLDEuMTcuMjYuNTIuMDcuOTgtLjAxLDEuMjktLjUyLS4xNC0uMTItLjM3LS4yMi0uNC0uMzUtLjA1LS4yNi0uMjQtLjI3LS40MS0uMzYtLjEtLjYxLjU2LS40NC43My0uNzcuMTUuMDcuMjYuMTMuMzcuMTguMDktLjIxLjE3LS4zOS4yNC0uNTYuNTQuMDQuOTUuNDMsMS40Ni4yNC4xMi4xNS4yMy4yOC4zMy40LS4xLjAyLS4yMy4wMy0uMzkuMDYuMDcuMTguMTQuMzIuMi40OC4zNy0uMDUuNzQtLjEsMS4xNS0uMTYtLjA1LS4xOC0uMS0uMzctLjE1LS41NS4zNy0uMTcuNzItLjI5Ljg3LS43LjA2LS4xNy4yNi0uMjkuMzgtLjQyaC41OGMuMTEuMTcuMjMuMzQuMzUuNTJoMS4yNGMuMTEuMTMuMjMuMjkuMzMuNDEuMTksMCwuMzYtLjA1LjQ0LjAxLjIzLjE2LjQxLjEzLjY0LjAyLjEzLS4wNi4zMiwwLC40OC4wNC4xOC4wMy4zLjEzLjMyLjMyLjMzLDAsLjY2LjAyLjk5LDAsLjMxLS4wMi42Ni4xNC45My0uMTcuNTMuNDcsMS4xMS43MywxLjguNy4yMS0uMjIuNDItLjQ0LjY0LS42NWguNDRjLjA3LS4wOS4xNS0uMTkuMjEtLjI3LjU4LS4wMiwxLjExLS4wMiwxLjU0LjQyLjA4LS4wNS4xNS0uMDkuMjQtLjE2LjMyLjAyLjUyLjI4LjczLjQ5LjQ3LjA2LjkzLjEyLDEuNC4xOS4wMS0uMTEuMDItLjE3LjAzLS4yMS0uMjYtLjEtLjUxLS4yLS43NS0uMjktLjAzLS4xNy0uMDUtLjI5LS4wNy0uNDQtLjQ1LjA1LS44OC0uMDgtMS4yNS0uMzEtLjQ5LS4zLS40Ny0uMzQtLjkxLS4zNi0uMTEtLjExLS4yNC0uMi0uMzItLjMzLS4wNy0uMTItLjA2LS4yNy0uMDgtLjM4LjE0LS4xNC4zNS0uMjcuNDYtLjQ2LjE3LS4yOS4zOS0uNDkuNjgtLjYzLjA5LS4wNC4xOS0uMDguMjctLjE0LjQ0LS4zMS40NC0uMzEsMS0uMjkuMDQuMzEuMjQuNDMuNjEuMzYtLjA3LjI0LS4xMS40MS0uMTcuNTkuMDIuMDIuMDUuMDkuMDYuMDguMjQtLjA2LjM2LjEuNTIuMjdoMS4xYy4wMi4wOC4wMy4xNC4wNS4yNGguODhzLjA4LS4xMy4wNy0uMTFjLjM3LS4yNC41OS0uMDMuNzYuMDIuMjEuMjQuMzkuNDUuNTUuNjRoLjRjLS4xLS4yMi0uMTgtLjM5LS4yOC0uNjEuMDktLjA3LjIxLS4xNi4zNy0uMjloLjc0Yy4wNy0uMDkuMTUtLjE5LjIyLS4yOC40Ny4wNS45My0uMTEsMS4zNC4yNy0uMTYuMTctLjMuMzMtLjQ0LjQ4di4zNWMuMjYuMzEuNDkuNi43My45LjE5LDAsLjQxLS4wMi42MywwLC4xOC4wMi4zNi4xLjU3LjE2LjA0LjA4LjEuMi4xNy4zNWgtLjY3Yy4wNS4xNS4wOC4yNS4xMi4zNy0uMjcuMjItLjU1LjQ2LS45OC4xOC0uMTQtLjA5LS4zOC0uMDEtLjU2LS4wMS0uMDEuMDktLjAyLjEzLS4wMi4xNy45Mi40MywxLjkuMzYsMi44Ni4zNS4xNS0uMjgtLjAyLS40My0uMjEtLjU3LjE4LS4yOS41Mi0uMzQuNzUtLjMyLjI4LjAyLjY0LjA5Ljc4LjQtLjAzLjE2LS4wNi4zMS0uMS40OWguNjNzLjA5LS4wOS4xNi0uMTZ2LS43M2gtLjc2di0xLjAyYy0uMzctLjIyLS42Ny4yMS0uODQuMTMtLjU2LS4zMi0uOTctLjU2LTEuNDktLjYtLjA5LS4xMi0uMi0uMjUtLjM0LS40Mi4wNS0uMDYuMTMtLjE1LjIxLS4yNS4yNi4wNC4zNi40NC43LjI0LDAtLjEzLjAyLS4yOC4wMy0uNDZoMS44MWMuMDEuMTMuMDMuMjkuMDUuNDYuMDguMDguMTYuMTYuMjMuMjMsMCwuMTUuMDIuMy4wMi40NmguMzZ2LTEuMTJjLjQ3LS4yMi45Mi0uMjgsMS40Mi0uMDguMjQuMS41NS4wMi45Mi4wMi0uMTEuMTctLjE1LjMtLjIzLjM2LS4xNy4xMS0uMzcuMTgtLjY0LjMxaC0uNTljLS4wNy4yLS4xMi4zNy0uMTkuNTkuMDYuMDMuMTIuMDYuMjUuMTIuMDguMi4xOC40Ny4yOS43NS0uMDUuMDktLjEuMi0uMTguMzdoLjgzdi43OGMuMzgtLjA3LjM2LS41LjY4LS42Ni4xMy4xMi4yNy4yNC40LjM1di40MmMuMTEuMDcuMjUuMTcuNDUuMy0uMDEsMCwuMDcsMCwuMjIsMC0uMDYtLjE3LS4xLS4zMS0uMTgtLjUzLjIuMDYuMzQuMS40OS4xNC4yNy0uMy4yMi0uNjYuMi0xLjAxLS4xMy0uMDYtLjIzLS4xMS0uMzQtLjE2LS4wNy4wNy0uMTUuMTUtLjIzLjIzLS4xNi0uMDgtLjI1LS4yNC0uNDgtLjI3LS40Ni0uMDYtLjYxLS41LS44My0uODUuNTUtLjksMS4yNS0xLjQ1LDIuMzgtMS4yLjAxLjA0LjA0LjExLjA3LjE5LjMyLjEzLjU2LS4wNi44My0uMi4yMS4xNS40NC4xOC42Ni0uMDEuMTYuMDkuMzIuMTcuNTQuMjkuMDctLjExLjEzLS4yMi4xNy0uMjguNjQtLjA3LDEuMTgtLjA0LDEuNy4yOS4wNi4xMy4xNC4zMi4yLjQ2LjI5LS4wNi41MS0uMS43MS0uMTQuMjEuMjkuMzguNTQuNTguODIuMy4wNC42Mi0uMzUsMS0uMDUuMTEuMDkuMjIuMTUuMjYuMjkuMzEuMDcuNzItLjA4Ljc4LjQyaC40MmMuMTIuMTguMjMuMzUuMzUuNTItLjA1LjI4LS4yNy4zLS41MS4yN3YuMzljLjE1LDAsLjMyLjAxLjQ3LjAyLjAyLjA4LjAzLjE0LjA1LjIxLjM3LjA0Ljc0LjA5LDEuMDguMTMuMS4xOC4xNy4zLjI1LjQ0LjM2LS4zMi42Ny4wNSwxLjAyLjAzLDAsLjA5LjAxLjE4LjAyLjMtLjE2LjExLS40NS4xNC0uNDMuMzgtLjIzLjEyLS40My4yMi0uNjguMzUtLjI2LjAxLS40NS0uMjktLjctLjM3LS4yNS0uMDgtLjQ4LS4yMi0uNzQtLjI5LS4zLjEyLS4yNC4zNy0uMjIuNjQuMjMuMDYuNDYuMTMuNzQuMjEuMTkuMTUuNDMuMzMuNzEuNTQtLjAzLjEzLS4wNy4yOC0uMTEuNDRoLS41MmMtLjAzLjE0LS4wNS4yNi0uMDcuMzgtLjA0LjAxLS4wOC4wMy0uMTIuMDQtLjQxLjA0LS44LS4wNC0xLjE4LS4xOS0uMTctLjA3LS4zNy0uMDctLjY0LS4xMi0uMDEtLjAyLS4wNy0uMTEtLjEzLS4yLS42My4wOC0uOTItLjQ4LTEuNTItLjY3aC0xLjIxYy0uMDQuMDgtLjA4LjE3LS4xMy4yNmgtLjIxdi0uMTljLS4xNC0uMDktLjI4LS4xOC0uNDYtLjI5LjE1LS4xNy4yNy0uMzEuNDEtLjQ4LjM4LjA1Ljc2LjA5LDEuMTkuMTUuMTUtLjM1LjU2LS41My44NC0uODR2LS40NGMtLjE2LS4xMS0uMzMtLjI4LS41NC0uMzYtLjI0LS4wOS0uMzgtLjI0LS40Ni0uNTEtLjMyLjI5LS42My4yLS45Niwwdi0uNDNjLS4xNy0uMTEtLjMzLS4yMS0uNS0uMzItLjAyLjA3LS4wNS4xNS0uMDkuMjVoLS41NGMtLjEuMS0uMTguMTgtLjI2LjI2LS4zMi0uMTItLjYyLS4zLTEuMDYtLjIxLjA4LjEuMTEuMi4xOC4yMi4yMy4wOC4yOC4yNC4yNi40Ny0uMDguMDQtLjE3LjA4LS4yNC4xMi0uMTMuMy4xNi40Mi4zLjYzLS4yOC4xNy0uNTIuMzEtLjkuNTMtLjM2LS4wMy0uODYtLjA3LTEuNDEtLjExdi4yM1pNMTYuODQsMTYuNThjLjA2LDAsLjE0LS4wMS4yMi0uMDJ2LS41MmMtLjA5LDAtLjE1LjAxLS4yMi4wMiwwLC4xOCwwLC4zNC0uMDIuNTNoLS40YzAsLjA5LjAyLjE3LjAzLjI2LjE1LS4wMi4yNi0uMDMuMzctLjA0LDAtLjA5LDAtLjEzLjAyLS4yM1pNMjkuNjQsMTAuMTVjLjAyLjI1LjA0LjQzLjA1LjYxLjA5LDAsLjEzLDAsLjE3LDAsLjE4LS4yNC4wMi0uMzgtLjItLjUydi0uMmMtLjIxLS4xMS0uNDMtLjIyLS42NS0uMzMtLjc5LDAtMS41OSwwLTIuNC4wMi0uMTctLjItLjI2LS41NC0uNjQtLjM3LDAsLjA1LDAsLjExLDAsLjE3LjIzLjA3LjQ0LjE0LjY2LjE5LS4wNS4xMS0uMS4yMi0uMTkuNC42OSwwLDEuMzIsMCwxLjk1LDAsLjA4LDAsLjA5LS4xMy4yNS0uMDcuMzIuMTIuNjkuMTQsMS4wMi4xM1pNMzcuOTMsMjEuOTdjLjI1LS4xLjYxLS4xOC43OS0uNTEuMTIsMCwuMjEsMCwuMjkuMDEuMDkuMzguNDEuNTguNjkuNDkuMzEtLjEuNjMtLjA1Ljk3LS4xNS0uMDgtLjE4LS4xNi0uMzQtLjIyLS40OS0uNDQuMDYtLjcyLS4yMy0xLjA3LS4zNi0uNzUtLjI1LTEuMjIuMjctMS43NC42Ni0uMDMuMDItLjAzLjA3LS4wNi4xNS4wOC4wNC4xNy4wOS4zNC4xOVpNMzkuMzEsMjMuMjRjLS4zMy41Ni0uMjMsMS4xMS0uMjUsMS43NS4yOS0uMTYuNDktLjI4LjY4LS4zOS0uMDUtLjMtLjE5LS41Ny0uMTItLjc4LjEyLS4zNi4yLS43Ny41Ni0xLjAyLjExLS4wOC4xNy0uMjEuMzItLjQyLS4yOC4wMy0uNDUuMDMtLjYxLjA2LS4xOC4wMy0uMzYuMDktLjU0LjEzLS4wNC4yMi0uMzMuNDQtLjA0LjY2Wk00Mi4xMiwyMi45OWMtLjItLjA3LS4zOC0uMTQtLjU1LS4ydi0uNjNoLS42NHYuMzJjLjA5LjA5LjE3LjE3LjI3LjI3di44NGMuMDktLjA1LjE1LS4wOC4yMS0uMTEuMDYuMDYuMTMuMTIuMTcuMTkuMDQuMDYuMDUuMTMuMDguMjMuMS0uMDYuMTgtLjA4LjItLjEzLjA5LS4yNC4xNy0uNS4yNy0uNzhaTTM5Ljg1LDcuMzljLjAzLjI2LS4xMy42Mi4zMy43Mi4xLS4zMS4yLS42MS4zMS0uOTEtLjIxLS4wMy0uNDMtLjA5LS42My4xOVpNMjIuMjYsMjAuN2MtLjIxLS4wMS0uMjMtLjM5LS42LS4yMy4xMy4yMS4yNS40LjM4LjU4LjAyLjAzLjExLDAsLjE5LDAsMC0uMS4wMS0uMTguMDItLjM2Wk00Ni43Niw0Mi41MnYuNjRjLjM1LS4xNC4yMS0uNC4yNS0uNjRoLS4yNVpNNDYuMTksNzMuMTl2LS4zN2gtLjIydi4zN2guMjJaTTMwLjQsOS40MmMtLjE2LS4xNC0uMjYtLjIxLS40LS4zMy0uMDQuMTUtLjA2LjIzLS4wOC4zM2guNDlaTTQ2Ljk3LDExLjY2di0uNGMtLjEuMDItLjE1LjAzLS4yOC4wNi4wOS4xMS4xNS4xOC4yOC4zNFpNNDMuMjYsNy44NHYtLjI4Yy0uMS4wMi0uMTUuMDMtLjI0LjA1LjAyLjA5LjAzLjE3LjA1LjIzaC4xOVpNNDIuODcsMjMuMDR2LS40Yy0uMS4wMi0uMTUuMDMtLjI4LjA2LjA5LjExLjE1LjE4LjI4LjM0Wk00Ni41MSw3OC43N3YuNGMuMS0uMDIuMTUtLjAzLjI4LS4wNi0uMDktLjExLS4xNS0uMTgtLjI4LS4zNFpNOC4wOSwxMC4xNmMtLjEyLS4wOS0uMTYtLjI5LS40MS0uMTUuMTIuMDkuMTYuMjkuNDEuMTVaTTIwLjI4LDE5Ljc3czAsLjA4LjAxLjExYy4wNy0uMDIuMTQtLjAzLjIyLS4wNSwwLS4wMiwwLS4wNC0uMDEtLjA2aC0uMjJaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTUzLjQ0LDY2LjY2Yy0uMjEuMjEtLjQxLjQxLS41NC41NC0uMjcuNTgtLjUsMS4wOC0uNzcsMS42NHYuNTRjLS4wOC4xNS0uMTMuMjYtLjE5LjM3aC0uNzNjLS4zNi4yMy0uNjguNDItMS4wMi42NC0uMDktLjEtLjE5LS4yMy0uMjktLjM1aC0uNDljLS4wNy4wNi0uMTguMTYtLjMzLjI5LS4xOS0uMDktLjQtLjE4LS42Ni0uM3EtLjYxLS4wMS0xLjMyLS43MnYtLjUzYy0uMDctLjA3LS4xMi0uMTItLjE5LS4xOWgtLjc2cy0uMTEuMTUtLjE3LjI0Yy0uMS0uMDgtLjE2LS4xNC0uMjMtLjIuMTItLjQuMzYtLjc3LjI0LTEuMjYtLjE1LjA1LS4yOS4xLS40NS4xNi0uMDcuMTYtLjE1LjMyLS4yMy41aC0uMzFjLS4wOC0uNTktLjY1LS44My0uODUtMS4yNy0uODMtLjE1LTEuNi0uNDEtMi40MS0uMjgtLjYxLjQyLTEuMzEuNTItMi4wNy42OS0uMTEuMTUtLjI4LjM3LS40MS41NS0uMjEuMDctLjM5LjE0LS41Ny4xOC0uMS4wMi0uMjQuMDQtLjMtLjAxLS4zNS0uMjgtLjY1LDAtLjk0LjA5LS4yMy4wNy0uNDEuMjktLjY0LjQ2aC0uNjNjLS4xOS0uMi0uMzgtLjQtLjYxLS42NCwwLS4zMS4wNC0uNjktLjAyLTEuMDYtLjA1LS4zMy0uMTgtLjY2LS4xLS45OC0uMS0uMS0uMTgtLjE4LS4yNi0uMjYtLjA1LS41NC0uMjUtMS4wMy0uNTUtMS40OC4xLS41NS0uMzUtLjk2LS4zMy0xLjUxLjA2LDAsLjE3LDAsLjI3LS4wMS4xMS0uNjQuMjMtMS4yOC4zNC0xLjkxLjQ0LS4zMywxLjA2LS4zMSwxLjQ4LS42OC41OC0uMTIsMS4xNi0uMjQsMS43Ny0uMzYuMTItLjA3LjMtLjE1LjQzLS4yOC4xMi0uMTMuMTktLjMxLjMtLjUtLjA1LS4xMS0uMS0uMjUtLjE1LS4zOC4xLS4xNS4yMS0uMy4zMy0uNDguMS0uMDQuMjQtLjA3LjM2LS4xMy4xMS0uMDUuMi0uMTQuMzEtLjIxLjEtLjM1LjIxLS43My4zMS0xLjA4LjMzLS4yMy42Ny0uMjEsMS4wNC0uMTkuMTEuMTUuMjQuMzIuMzcuNWguNTZ2LS42N2MuMjItLjI5LjQ0LS41Ny42OC0uODgsMC0uMjEtLjItLjI2LS4zOC0uMzMuMDItLjAzLjAzLS4wNy4wNS0uMDkuNTEtLjI0LDEuMDMtLjE1LDEuNTQsMCwuMi4wNi4zOS4xMi42NS4yMS4wMy4wMy4xMS4xMS4yMi4yMi4zLS4wNS42Mi0uMTEsMS4wMS0uMTgtLjE0LjMzLS4yNS41OS0uMzYuODYuMTQuMDYuMjMuMTEuMzEuMTUsMCwuMDUsMCwuMS0uMDEuMi0uMTYtLjAyLS4zMS0uMDQtLjQ4LS4wNy0uMDMuMDYtLjEuMTktLjE3LjMxLjAxLjA0LDAsLjA5LjAzLjEyLjcuNTUsMS41Ljk3LDIuMTcsMS41LjQxLS4wNi4yMS0uNDguNDQtLjYxLS4wMy0uMzUuMjEtLjU4LjQyLS44NS0uMDQtLjEyLS4wOS0uMjYtLjEzLS4zNi4xMy0uNzMuMjYtMS40NC40MS0yLjI1LjE2LjE1LjMxLjIyLjM1LjMzLjE1LjQuMjcuODEuNDEsMS4yMi4wNS4xNi4xLjMxLjE1LjQ5LjQzLS4wMi42LjMxLjc3LjY4di44OGMuMDguMDcuMTYuMTUuMjYuMjR2LjYzYy4xOS4zLjI4LjYxLjYyLjY3LjA3LjM1LjQ3LjI5LjY0LjUxLjA2LjE5LjEyLjM5LjE5LjU4LjA2LjE3LjEyLjM1LjE5LjU2LjE3LjA5LjM4LjIxLjYxLjM0di41OWMuNTQuMTIuNjIuNzQsMS4xLjk1LS4wNS4xNS0uMTUuMy0uMTUuNDYsMCwuMTguMDguMzYuMTIuNTQuMDMuMTYuMDQuMzQuMDguNS4wNi4yMy4wNi40My0uMDIuNjgtLjEuMzEtLjIuNjMtLjIuOTgsMCwuMjctLjA5LjUzLS4xMy43OVpNMTQzLjM3LDU0Ljk2Yy0uMTYuMDEtLjM5LS4xNS0uMzguMjJoLjM4di0uMjJaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNjkuNjYsNy4wNmMtLjAyLjIzLS4wMi40Ny0uMDIuNzEtLjExLjA2LS4yMi4xMS0uMzQuMTctLjA3LS4wNC0uMTUtLjA5LS4zMS0uMTgtLjA0LS4xMy0uMTItLjM0LS4yLS41N2gtLjMydi40OGMuMDguMDUuMi4xMy4zMS4yMS4xMy4yMi4yNy40NS40NS43NHYuNnMtLjExLjExLS4xNS4xNmMtLjE0LS4wNC0uMjctLjA4LS40Mi0uMTMtLjAzLjA3LS4wNi4xMi0uMDguMTgtLjA1LjEzLS4xLjI3LS4xNC4zOGgtLjcxYy0uMzcuMzUtLjgyLjUxLTEuMzEuNTMtLjMxLjAxLS42Mi4wMS0uOTMsMC0uMzQtLjAyLS42Ny0uMDYtMS4wOS0uMS0uMTUuMjMtLjU5LjI0LS42OC42Ni0uMjYuMTItLjUxLjI1LS43Ny4zNy0uMTcuMDgtLjM0LjE0LS41NS4yMy0uMDctLjA2LS4xNy0uMTUtLjMxLS4yNy0uMS4wOS0uMi4xOC0uMzIuMjloLS41M2MtLjExLjItLjE1LjQ0LS40My40NC0uMDUuMTUtLjA5LjMxLS4xNC40OC4wMi4wNC4wNy4xLjE1LjIyLS4xNi4xLS4zMi4xNi0uNDMuMjctLjExLjEyLS4xNy4yOC0uMjguNDcuMDguMjgtLjI1LjUzLS4yNS44MiwwLC4zNS0uMjkuNS0uMzcuODEtLjEtLjA2LS4xOS0uMS0uMjctLjE1LS4wMy4wMy0uMDYuMDYtLjA4LjA4LS4xNi0uMTctLjMzLS4zMy0uNDctLjQ4aC0uN2MtLjg1LS41NS0xLjM5LTEuMzYtMS45Ny0yLjEzLS4wOS0uMTMtLjEyLS4zLS4yMS0uNTQtLjYtLjYtLjM5LS4zLS43MS0xLjQxLjIxLS4yMS40MS0uNDEuNjktLjY5LDAsMCwuMTYsMCwuMjctLjAxLjEzLS4xOS4yNS0uMzYuMzUtLjUzLS4wOS0uMjMtLjI2LS4zLS41LS4yNS0uMDIuMTEtLjA0LjIzLS4wNi4zNXEtLjgyLjE4LTEuMjctLjE0Yy4wOS0uMTkuMTktLjM5LjMxLS42NC4zOC4wMy43OS4wNywxLjI2LjEtLjAzLS4wOC0uMDUtLjE4LS4xMS0uMjQtLjI3LS4yNS0uNjUtLjIzLS45MS0uNDJxLS4zNS4yNy0uNjkuMjl2LS42Yy4wNi0uMDYuMTQtLjE0LjI2LS4yNi0uMTEtLjA2LS4yMi0uMTItLjI3LS4xNC0uMDEtLjI0LS4wMi0uMzktLjAzLS41MS0uMi0uMjEtLjUtLjI1LS41OS0uNTctLjA0LS4xMy0uMy0uMjUtLjQ2LS4yNi0uMjEtLjAyLS4zLS4xNC0uMzgtLjIyLS44Ny0uMjYtMS43NC0uMy0yLjU2LS4xNi0uNzcuMTMtMS41Mi4wMS0yLjI3LjEyLS4wOC0uMS0uMTUtLjE4LS4yMy0uMjdoLS42M3YtLjU0aC0xLjA1di0uMzVzLjA0LS4wNS4wOC0uMDVjLjEzLDAsLjI2LDAsLjQsMCwuMzQsMCwuNjcsMCwxLjAxLS4xMi4zNS0uMTIuNzQtLjEzLDEuMTMtLjJ2LS40OWMtLjE5LjA1LS4zNi4xMS0uNTMuMTQtLjE3LjAyLS4zNCwwLS41LDAsMC0uMS0uMDMtLjE2LS4wMS0uMTguMjgtLjMzLjY2LS41MSwxLjA2LS42LjUtLjExLDEuMDEtLjEzLDEuNTYtLjE5LjIyLS4yMi40Ni0uNDYuNzUtLjc1LjYxLjExLDEuMTktLjE5LDEuNzktLjM0LjQ2LS4xMS45Mi0uMjQsMS40LS4zNy4wOS4xMy4xNy4yMy4yLjI4LjM4LS4wNS42OS0uMDksMS4wMi0uMTQsMC0uMDkuMDEtLjIuMDItLjM1aC41NGMtLjA0LS4yMS0uMDgtLjM1LS4xMS0uNTIuMTctLjExLjM2LS4yNC42My0uNDMuMTItLjA0LjM3LjA5LjU5LS4wOS4xMS0uMDkuMzUtLjA2LjUxLS4wMS4yNS4wNy40OC4xNS43NC4xMi4yNi0uMDIuNDYuMTkuNzQuMTQuMjYtLjA1LjU0LS4wNi43OSwwLC4zMS4wNy42Ny4xMS44My40OC0uMDguMjMtLjUzLjEyLS41MS40OS4zMS4yNi40NC0uMDkuNjMtLjIuMjkuMDMuNTQuMjkuODQuMDIuMDgtLjA4LjY2LjIzLjg4LjQxLjExLjA5LjIyLjE4LjQuMzMuMDItLjIuMDMtLjMyLjA0LS40My0uMS0uMDQtLjE4LS4wNy0uMjUtLjF2LS4zMWMuNjItLjE2LDEuMi4wOSwxLjc5LjExLjI1LjI3LjY5LjE4LjkzLjUxLjA1LjA2LjI1LDAsLjQxLDAsLjA3LjExLjE1LjIzLjI1LjM5aDEuMDhjLjAyLjE0LjA0LjI2LjA2LjQ0LjQyLS4yNS44LS4yMiwxLjE5LjA0LjE4LjEyLjQzLjExLjY1LjE3LjU2LjE1LDEuMTQuMTgsMS43My4xNS4zMS0uMDIuNTkuMDIuODYuMjkuMzItLjA1LjctLjIsMS4wMy0uMTMuMzYuMDguNzEuMDksMS4xMi4xMSwwLC4xMi4wMS4yNC4wMi4zNy0uNDYuMDgtLjk0LS4xLTEuMzYuMjYuMDkuMTMuMTkuMjYuMjkuNHYuMzdjLS4xLjA5LS4yMy4yLS4zOC4zM2gtLjc2Yy0uMDcuMTctLjE0LjM0LS4yMS41My4xLjEyLjIuMjIuMzIuMzYtLjM2LjE2LS43LjMtMS4wNi40NnYuNjJjLS40Ni0uMDgtLjgyLjE1LTEuMi4yOC0uMTQtLjIxLS4yOC0uMzktLjQzLS41OC0uMDkuMTctLjEuMzEtLjA1LjQyLjA5LjIuMjkuMTMuNDguMTVaTTY3LjY4LDguNTF2LjY3Yy4yNS4wOS40OS4xNy43NC4yNi4xMi0uNC0uMzUtLjIzLS4zOC0uNDd2LS40NmgtLjM2Wk01Ny4yMy45MnYuMjloLjI5Yy0uMS0uMS0uMjEtLjIxLS4yOS0uMjlaTTcwLjY5LDUuOTFjLS4wOS4wNC0uMTguMDktLjI3LjEzLjAyLjAyLjAzLjA0LjA1LjA2aC4yM3YtLjE5WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQxLjk2LDMuMDNjLS4yOS4wNC0uNTkuMDItLjg5LDAtLjAzLDAtLjA2LS4wNS0uMDktLjA3LS41Ny4xOC0xLjA5LS4wNC0xLjY3LS4xNi4wNy0uMjUtLjEtLjUyLjItLjc1aDIuMDFjLjAzLS4xLjA2LS4xNy4wOS0uMjcuNC0uMTIuNjkuNDIsMS4xMy4yMS4wMS0uMDUuMDItLjExLjA0LS4xOC4xOC0uMDYuMzgtLjEzLjU3LS4xOS4wNS4wNS4xLjA5LjE3LjE2LjE3LS4wOS4zNS0uMTguNTgtLjMuMDUuMDMuMTQuMDkuMjQuMTUuMDgtLjA0LjE3LS4wOS4yNi0uMTQuMTkuMDUuMzMuMjUuNTguMDYuMTMtLjEuNDQtLjEzLjU1LS4wNC4yMy4xNy40Ni4wNy42Ny4xMS4yNC0uMjQuNTMtLjI2Ljg0LS4yNy44My0uMDQsMS42My4yNCwyLjQ2LjE0LjQ0LjIyLjkzLjA5LDEuNDEuMTYtLjYzLjQ4LS4zMy41NS0yLjM2LjY3LS4wMS4xLS4wMi4yMS0uMDQuMy0uNzcuNDQtMS41OC43Ny0yLjUzLDEuMDgtLjA0LjA0LS4xNi4xNi0uMzMuMzMtLjIxLS4wMy0uNDYtLjA3LS43OS0uMTItLjA4LjAzLS4yNS4wOC0uNDQuMTR2LjI2Yy4xMi4wOC4yNi4xOC40MS4yOC0uMDguMDctLjE1LjEzLS4yMy4yaC0uODFjLS4wNy4yNC0uMTUuNDktLjIzLjc4aC0xLjFjLS4wMS4xNC0uMDIuMjYtLjAzLjM5LjE1LjAyLjI3LjA0LjQxLjA2LS4wMi4wOS0uMDEuMTYtLjA1LjItLjE3LjIyLS40NS4yNS0uNjcuMjgtLjMuMDMtLjY1LjE1LS45NC0uMS0uMDEtLjAxLS4wNCwwLS4wNiwwLS4yOC0uMDMtLjUxLjI2LS44NS4wNi0uMjEtLjEyLS41NS0uMDUtLjgzLS4wNC0uMDUsMC0uMS4wOC0uMTQuMTItLjY1LS4yOC0xLjM0LS4wNS0yLjAyLS4xNnYtLjc0aC0xLjI2Yy0uMTEtLjEzLS4yMS0uMjUtLjMzLS4zOS4wOC0uMDQuMi0uMS4zNi0uMTktLjI2LS4yNy0uNDQtLjQ3LS42My0uNjYuMDctLjE0LjEzLS4yNi4yMS0uNDIuMzEuMjQuNzkuMjIuOS43MmguMzFzLjAxLjA0LjAyLjA2Yy0uMDYuMDItLjEyLjA1LS4yNC4wOSwwLC4wNi0uMDEuMTctLjAyLjI2LjE0LjI0LjU1LjI4LDEsLjExLjI2LjI1LjcyLjIyLjkyLjYyLjE4LjAzLjM5LjA1LjU5LjA5LjE3LjA0LjMzLS4wOC41NC4wNS4xOC4xMS41Mi4xLjcsMCwuMjItLjEyLjQxLS4xLjYyLS4xMS4yMS0uMDEuNDMsMCwuNjUsMHYtLjI0Yy0xLjAxLS4wOS0yLjA0LjEzLTMuMDQtLjIyLjA0LS4zLjM1LS4yMy41Mi0uMzguMDYtLjEyLS4wNC0uMzIuMTctLjQzLjItLjExLjExLS4yOC4wNy0uNTUtLjE3LjIyLS4yOC4zNS0uMzguNDktLjI1LjA3LS40OSwwLS43NC4xNC0uMjMuMTMtLjY2LS4xLS44MS0uMzUtLjA2LS4xLS4xLS4yMi0uMTYtLjM2LS4yNS0uMTYtLjUyLS4zNS0uODMtLjU1LjE5LS4yMi4yOS0uNDQuNjItLjQ1LjIzLS4wMS40OC0uMTMuNjgtLjI2LjE4LS4xMy4zNi0uMTIuNTgtLjEyLjA3LjExLjE1LjIzLjI2LjM5LjMxLjE2Ljc3LjE3LDEuMDMuNTRoLjQyYy4wMi0uMDcuMDUtLjE0LjA4LS4yMi4wNC0uMDEuMDgtLjA1LjExLS4wNC4yNS4wNC41Mi0uMS43NS4xMi4wNy4wNi42My0uMTQuODItLjMuMDItLjAyLjAyLjAyLjAyLjA1LjA5LS4wMi4xNy0uMDMuMjYtLjA1LDAtLjAzLDAtLjA2LS4wMS0uMDktLjA4LDAtLjE3LjAxLS4yNy4wOFpNNDAuNzEsMy42NmMtLjIuMi0uMzIuMzEtLjQ3LjQ1LjEzLDAsLjI1LDAsLjM3LjAyLjEuMDIuMTkuMDcuNDEuMTUtLjE0LS4yNy0uMjEtLjQyLS4zMi0uNjNaTTQwLjI2LDQuOTFoLjM4di0uMjJoLS4zOHYuMjJaTTQxLjQ0LDQuMDRoLS4yOGMuMDIuMS4wMy4xNS4wNS4yNC4wOS0uMDIuMTctLjAzLjIzLS4wNXYtLjE5WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE0NC41OCw0OC44NGMtLjA0LjIyLS4xNS40Ni0uMTIuNjcuMDMuMTkuMi4zNS4zMi41M2guNDFjLjAyLS4wNi4wNC0uMTQuMDctLjIxLjA3LS4wMy4xNS0uMDYuMjQtLjF2LS4yOXMtLjEyLS4wNS0uMjItLjA5di0uNTNjLjEuMDcuMjMuMTIuMjMuMTYsMCwuMzEuMTYuNDMuNDkuNC4wNi0uMDguMTQtLjE4LjIyLS4yOS4xNi4wNi4zNi4wOC40Mi4xNy4zNi41OCwxLjAzLjYsMS41NC45LjI0LjE0LjUzLjE5Ljc5LjMyLjI3LjE0LjUxLjI3LjczLjQ4LjAyLjAyLjA4LDAsLjEzLDAsLjA4LjE3LjE1LjM0LjIuNDUuMjguMTIuNTIuMjMuODEuMzYtLjA2LjIzLS4xMS40My0uMTguNjkuMTQuMTguMzEuMzkuNDYuNjEuMTUuMjMuNDguMjUuNTYuNTVoLjE5Yy4yLjIuMzYuMzYuNTYuNTYtLjI0LjI2LS40Ni0uMDQtLjY3LS4wNC0uMjUsMC0uNDktLjA4LS44MS0uMTQtLjE3LS4yMy0uMzctLjUxLS41OS0uNzYtLjEyLS4xNC0uMjMtLjI4LS40Ny0uMy0uMTgtLjAxLS4zNS0uMTktLjUzLS4zLS4xOC4yMS0uMzIuMzctLjUyLjYxLDAtLjAxLDAsLjA5LS4wMi4xOS0uMDQuMDItLjA4LjA0LS4xMi4wNC0uNDkuMDItLjk4LjAxLTEuNDItLjQyLS4zNi4wNS0uNzcuMTEtMS4yLjE3di0uMzdjLjE3LS4xMi4zNi0uMjUuNTYtLjQtLjEzLS4yMy0uMzgtLjM1LS4zNC0uNjQuMDEtLjA4LS4xNi0uMjMtLjI3LS4yNy0uMzEtLjEtLjQ1LS4zOS0uNzItLjU4aC0uNDFjLS4xMS0uMTMtLjIzLS4yOC0uMzUtLjQ0LS4yNi4wNC0uNDguMDctLjczLjExLS4xNC0uMi0uMjgtLjczLS4zLTEuMjItLjE4LS4xMy0uMzYtLjI2LS41NC0uMzguNDUtLjg0LDEuMTktLjYyLDEuNjEtLjJaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTMzLjIyLDUwLjJjLS4wOC0uMjgtLjE0LS41LS4yMi0uODEtLjA0LS4wMy0uMTYtLjExLS4zMi0uMjItLjA2LS40LS4xMi0uODYtLjE4LTEuMjQuMTMtLjIyLjIxLS4zNi4zMi0uNTQuMTUuMDMuMy4wNi41Ni4xLjA5LS4wNC4yNi0uMTIuNC0uMzIuMTYtLjIzLjM1LS40OS42Ny0uNTkuMTQtLjA0LjI0LS4yNC4zMi0uMzguMTQtLjI3LjM2LS40LjYxLS40MS4zMy0uNDYuNjMtLjg4LjkzLTEuMjloLjIyYy4zNy4zMS43MS41OSwxLjA2Ljg4LS4xMi4xOC0uMjMuMzMtLjM3LjU1LS4wOS4wNC0uMjYuMTItLjQzLjE5LS4xNC4zNi4zLjQ2LjM0LjY5LjA1LjMuMTcuNDUuNDIuNTN2LjMyYy0uMSwwLS4yMS4wMS0uMzQuMDItLjA4LjEtLjE4LjIyLS4zMS4zOXYuNmMtLjE3LjE1LS4zNS4zMS0uNDkuNDQtLjA4LjM5LS4xNS43Mi0uMTkuOTQtLjI2LjI2LS40Ni40Ni0uNjkuNjktLjE3LS4xNS0uMzctLjQtLjY4LS4yNi0uMS0uMS0uMTctLjE3LS4yNi0uMjYtLjE1LjA4LS4zMS4xNi0uNTEuMjctLjA4LS4wNy0uMTctLjE1LS4yOS0uMjZoLS41OFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMzIuNDcsNTIuM2MuMjUtLjA4LjUxLjA2LjgtLjExLjE3LS4xLjQ4LS4wNi43NS4wNC4yNS4xLjU1LjA2Ljg2LjA4LjE2LjI5LjUyLjUzLjQxLDEuMDItLjIzLS4wMi0uNDguMTEtLjcxLS4xMS0uMDUtLjA0LS4xNy0uMDItLjI2LS4wMS0uNDkuMDMtLjk3LS4wMi0xLjQxLS4yNi0uMzctLjItLjc5LS4xMy0xLjEyLS4xNC0uNDMtLjE2LS43OS0uMjktMS4xNC0uNDIuMDctLjI0LjEyLS40MS4xOC0uNjJoLS41NGMtLjE2LS4yNC0uMzItLjQ5LS41Mi0uOC0uMjYtLjEzLS41My0uMzctLjctLjc0LS4yNC0uNTItLjUyLTEuMDItLjc5LTEuNTItLjIzLS40My0uNTEtLjg0LS42Ni0xLjMxLS4wMi0uMDgtLjA4LS4xNS0uMTMtLjIxLS40Ny0uNTMtLjk1LTEuMDctMS40OC0xLjY1LjA0LS4xLjA5LS4yNS4xNC0uMzcuMzYuMS42Ny4xOSwxLjA5LjMxLjIxLjI1LjQ5LjYxLjguOTMuMTcuMTguNDUuMjguNTguNDguMTIuMTguMjYuMjguNDEuNDIuMjcuMjQuNTguNDIuOTMuNTguMDcuMzQuMTUuNjkuMjMsMS4wNmguMzJjLjA3LjE3LjEzLjM1LjIxLjU0LjE3LS4wNC4zNi0uMDkuNTgtLjE1di4zN2MuMS4wMy4xNy4wNi4yNy4wOXYuMzJzLS4xMS4wMy0uMTguMDVjLS4zMS41MS0uMzksMS4wNy0uMzEsMS43MS40OS0uMDEuOTktLjAzLDEuMzcuNFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMDEuOTQsNjIuOTRjLS4xOS0uMjItLjM0LS4zOC0uNTItLjU4LjAzLS41MS0uMDEtMS4wNy0uMjctMS42Mi4xOS0uMDUuMDMtLjM2LjMyLS40LjEzLS4wMi4yMi0uMjguMzUtLjQ1LS4wNi0uNC4xLS44My0uMTMtMS4yNC0uMDYtLjEyLS4wNy0uMzYsMC0uNDUuMi0uMjIuMDgtLjQ2LjEzLS43MS40LS4xNi44Mi0uMzIsMS4yOC0uNS4wNy0uMTEuMTgtLjI2LjMtLjQ1di0uNWMuMTUtLjEyLjMxLS4yNS41MS0uNDIuMDEtLjE1LjA0LS4zNS4zMi0uNDUuMTIuMjEuMjMuNDIuMzUuNjUuMDcuMzMtLjEyLjcxLjEyLDEuMDVsLS4yNS4yNWMuMDIuMTEuMDUuMjUuMDkuNDMtLjM1LjM1LS4xOC45My0uNDMsMS40LS4yNC40NC0uMy45Ny0uNDUsMS40Ni0uMTcuNTUtLjMzLDEuMDktLjU0LDEuNjMtLjA3LjE5LS4yMi4zNy0uMzkuNDktLjIzLjE2LS41LjI2LS44MS40MVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik03Ny45OSwyMC4yN2MtLjAyLS41LjY0LS40NC42OC0uODktLjE1LS4wMi0uMjctLjA0LS40LS4wNnYtLjM1aC4zM2MuMDItLjA4LjA2LS4xNC4wNS0uMTktLjAzLS4xNC0uMDgtLjI3LS4xMy0uNDIuMDYtLjA2LjEyLS4xMi4yLS4yMWguNTRjLjE4LS4yOC0uMDktLjQ0LS4xMy0uNjZoLS4yOGMtLjA0LjA4LS4wOC4xNy0uMTMuMjctLjE2LS4wNi0uMzEtLjExLS41MS0uMTgtLjEuMTQtLjIxLjI4LS4zNS40NywwLC4wMy4wMy4xNS4wOC4zNi0uMDguMTctLjIxLjQxLS4yOS41OC0uMzcuMTEtLjY1LjItLjkyLjI4LDAsLjAyLjAxLjA0LjAyLjA2aC0xLjA3Yy0uMDUtLjA1LS4xMS0uMTEtLjE4LS4xNy4wMi0uMDMuMDMtLjA3LjA1LS4wOS4yLS4xNS40MS0uMy42LS40M3YtLjgzYy4wNy0uMDcuMTMtLjEzLjE5LS4xOWguMjZjLjA3LS4xMy4xNS0uMjUuMjMtLjM5aC45MmMtLjA0LS4xMy0uMDctLjIxLS4xLS4zLS4wOC0uMjQtLjA3LS4yNi4wNi0uNTYtLjEtLjItLjE5LS4zOC0uMjktLjYuMDktLjEuMTYtLjE5LjI0LS4yOS4wOS4wOS4xNy4xNy4yNi4yNi4xNC0uMTMuMjctLjI2LjQxLS4zOWguNjRjLjA4LS4wOC4yMS0uMjEuMzUtLjM1LS4wNS4yMy0uMS40Ni0uMTcuNzVoLjYzYy4yMi40LS4zNS41Mi0uMi44Ni41NC4xNi41Ny44MywxLjAxLDEsLjA4LjI5LjE0LjUxLjIxLjc4aC42NGMtLjA3LjQyLS4xMy43OS0uMTksMS4xNy0uMDQuMDQtLjA4LjA4LS4xMi4xMi0uNjguMDYtMS4zNC4xMi0yLjA1LjE5LS4wNC4wNy0uMTEuMTktLjExLjE5LS40LjA4LS42Ny4xMy0uOTkuMTlaTTc4LjQxLDE3LjM4Yy0uMDMtLjE5LS4wNS0uMy0uMDktLjUyLS4xNy4xOC0uMjcuMjktLjQ0LjQ3LjIyLjAyLjM0LjAzLjU0LjA0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE0NC42MiwyOS41NmMtLjEyLjA4LS4zLjItLjU0LjM1aC0uNTJjLS4wNy4yNS0uMTQuNDktLjIxLjczLS4wOS4xMS0uMi4yNS0uMzMuNDEtLjExLS4xLS4xOS0uMTYtLjI5LS4yNXYtLjcxYy0uMTQtLjAyLS4yNi0uMDQtLjQyLS4wNi4xLS4zNS4zMS0uNTEuNjYtLjUydi0uMzFjLjM5LS4zMy43Ny0uNjQsMS4xNC0uOTUuMzUtLjA2LjctLjEyLDEuMDktLjE5LjA4LS4wOC4xOS0uMTkuMzItLjMzdi0uNDNoLjY3Yy40LS4yMy43OS0uNDUsMS4xMS0uNjQuMTItLjM2LS4wOS0uNjcuMTYtLjg4LS4xMy0uMjYtLjI2LS41MS0uNDEtLjguNTctLjM5LDEuMDctLjg0Ljk2LTEuNTkuMDctLjA3LjEyLS4xMi4xMy0uMTMuMjEuMi40MS40MS42Mi42Mi4wMi0uMDIuMDQtLjA0LjA3LS4wNi4zLjA3LjYuMTUuOS4yMi0uMDQuMTYtLjA2LjMzLS4xNC40Ny0uMS4xNS0uMjUuMzctLjM4LjM4LS4zMS4wMi0uMzguMjItLjQ4LjQxaC0uMjZjLS4wOC0uMDgtLjE2LS4xNi0uMjUtLjI1aC0uNDZ2LjQ0Yy4zLjM5LjU2Ljg1LjY5LDEuNDIuMzQtLjA2LjY5LS4xMiwxLjA1LS4xOC4wOS4xNy4xNi4zMS4yNC40Ni0uMDYuMDctLjEyLjEzLS4xOS4yMWgtLjQ3Yy0uMjguMTQtLjQ4LjI1LS43My4zNy0uMTQuMzMtLjMxLjcxLS40OSwxLjE1LS4xOS0uMTktLjMzLS4zMy0uNDUtLjQ0LS4zOC4wNi0uNzIuMTItMS4xMS4xOC0uMDIuMDItLjEuMS0uMTcuMTgtLjE2LS4wNC0uMzEtLjA4LS40My0uMTEtLjEuMjYtLjE5LjQ4LS4zLjc2LS4yMS0uMTktLjM2LS4zMy0uNTUtLjUxLS4wNy4xNy0uMTMuMzMtLjI0LjU4Wk0xNDMuOTYsMjkuMjRsLS4wOS0uMDhjLS4xNS4xMS0uMzEuMjItLjQ3LjMzLjA3LjA2LjEzLjEyLjIuMTkuMTItLjE1LjI0LS4zLjM1LS40NFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNjAuOTIsNzQuOTRjLS4xMi0uMjEtLjAyLS41Ny0uNDQtLjU1di0uNjFjLjMtLjQuODQtLjY0LDEuMDgtMS4yMS4xOC0uMTguNTUtLjA3LjczLS4zNC4wNC0uMDYuMDItLjE3LjAzLS4yNS4yNC0uMy40Ny0uNi43My0uOTIuMDkuMTUuMTcuMjcuMjYuNC4xMS4wMy4yNS4wNy40NC4xMi4yMi0uMDcuMTUtLjMxLjE2LS41Ny0uMTYtLjE0LS4zNS0uMjktLjU3LS40Ny4xNS0uMTUuMy0uMzEuNDQtLjQ1LS4wNi0uMy0uMTItLjU5LS4xOC0uOTMtLjIzLS4yNy0uNS0uNTktLjgtLjk0LjEzLDAsLjcxLjIuOC4yNS4xMS4yNC4yMy40OC4zNS43NWguNDRjLjAzLjE0LjA1LjI2LjA3LjQuMTUuMDkuMzEuMTguNDcuMjguMTktLjExLjM5LS4yMS42My0uMzQuMTQuNDQuMDIuNzMtLjI1Ljk5LS4wOS4wMS0uMi4wMi0uMy4wMy0uMDguMjYtLjEuNTUtLjI1Ljc2LS4xNS4yMi0uNDIuMzUtLjYyLjUxLS4xNi0uMDQtLjMtLjA3LS40NS0uMS0uMDguMjQtLjExLjQ1LS4yMS42Mi0uMDkuMTYtLjI2LjI1LS4yNi41LDAsLjE2LS4yMS4yNS0uNDMuMjEtLjE0LjE2LS4yOC4zMi0uNDguNTZxLS4wNi4zMS0uNS4zOXYuMjljLS4xMy4xMi0uMjUuMjMtLjM4LjM1aC0uMzdjLS4wNC4wOS0uMDkuMTgtLjE0LjI5WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTcxLjgxLDEwLjg3Yy4wNi4wNi4xMS4xLjE1LjE0LjAzLDAsLjA2LDAsLjA3LDAsLjIyLS4yMy41My0uMDkuNzgtLjE4LjQyLS4xNi43LS4wNS45My4yOC4xMi4xNy4yNC4zNS40LjU2di41M2MtLjI1LjA4LS41MS4xNy0uODEuMjctLjA3LS4wMy0uMTctLjEzLS4yNS0uMTItLjQ3LjA4LS45NC4xNi0xLjQxLjI4LS40Mi4xMS0xLjAxLjE3LTEuMzguMDQtLjIyLS4wOC0uNDEtLjExLS41OS4wNi0uMjktLjEyLS4xOS0uNDgtLjQtLjY4LS4xNS0uMTUtLjE2LS40NS0uMjItLjY3LjIyLS4xNC40MS0uMjYuNjItLjM5LjA0LjExLjA3LjE5LjA5LjI4LjAzLDAsLjA2LS4wMS4wOS0uMDIuMjEtLjA4LjM4LS4yNC42NC0uMjIuMTUuMDEuMzEtLjExLjQ3LS4xMS4xNCwwLC4yNy4xMS40MS4xMS4xMywwLC4yNy0uMDkuNC0uMTNaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTA2LjQ4LDYuNzhjLjI2LS4wNy40OC0uMTIuNzQtLjE4di0uM2MuNDgtLjEyLjk0LS4yNCwxLjQ4LS4zOC4wNS0uMDYuMTctLjE5LjI4LS4zLjA3LS4wMi4xMS0uMDQuMTUtLjAzLjI2LjA1LjQ5LS4wOS43NC0uMTMuNzEtLjEzLDEuNDEtLjI1LDIuMTQtLjI4LjM2LS4wMS43Mi0uMTcsMS4xNC0uMjcuMDcuMDYuMTYuMTQuMjMuMi0uMDUuMTMtLjA2LjE5LS4wOC4yLS4zOS4xNC0uNzguMjctMS4yLjMtLjMxLjAyLS42Mi4xLS44NS4xNC0uMzEuMTUtLjU0LjM1LS43OS4zNi0uNi4wMy0xLjE1LjIxLTEuNjguNDMtLjM2LjE0LS43MS4wOS0xLjA1LjEzLS4wNy4xNi0uMTEuMzMtLjIxLjQ1LS4wOS4xLS4yNC4xNS0uMzcuMjN2LjUzcy4wNy4wMi4xNC4wN2MuMDYuMDUuMDkuMTMuMTQuMi0xLjA2LjctMS4yLjMxLTEuNzYtLjQxLjEyLS40NC43Ni0uNDEuODMtLjk0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEzOS42MSw0Ny44Yy4yMS0uMTQuNDItLjI4LjYyLS40MS4zOC4zNy0uMjIuNDktLjE3Ljc0LS40LjM5LS45Ni4wNC0xLjQ0LjMzLS4xNy0uMDgtLjQtLjMtLjYzLjA3di41NGMuMDUuMDUuMTEuMTEuMjEuMjEuNDQtLjA3Ljc3LS42MywxLjMyLS4zOS4wMy4zOS4wMi4zOS0uMjYuNDktLjA4LjAzLS4xNi4wNC0uMjMuMDgtLjA1LjAzLS4wOS4wOS0uMTQuMTYuMTkuNi41MywxLjE4LjM4LDEuOTEtLjItLjEtLjM4LS4xOC0uNTktLjI4LDAtLjM0LS4xNS0uNTktLjU0LS43di45OXEtLjM0LjI3LS43LjAzYy4wNC0uMi4wOC0uNDIuMTItLjY4LS4xMS0uMDgtLjI3LS4yLS40LS4zLjAzLS4yNi4wMy0uNDYuMDgtLjY0LjA1LS4yLjI2LS4zNC4yMS0uNTctLjA1LS4yNC4xOS0uMzEuMjktLjUtLjA1LS4wNy0uMDktLjE0LS4xNi0uMjQuMDUtLjM2LjM1LS41OC42LS44M2gxLjQ1WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTI3LjkxLDUuMDdjLjAyLS4xLjAyLS4xNC4wNC0uMjMtLjI0LDAtLjQyLS4xNi0uNy0uMDUtLjM2LjE0LS43Ny4xMS0xLjE0LjI3LS4wOC4wMy0uMTktLjAyLS4zNS0uMDQuMjUtLjQxLjUyLS42NC45NS0uNjEuMzkuMDMuNzQtLjA5LDEuMTEtLjE5LjIzLS4wNy41LS4wNi43NS0uMDQuMTguMDEuMzUuMS41Ni4xNi0uMTguMjgtLjUzLjI5LS45MS40NS40LjI0LjkuMTkuOTcuNjhoLjU0Yy4yNi0uMjMuNTQtLjQ1LjkyLS41NS4xMy4xOS4yNi4zNy4zNi41MS4yLjE5LjM0LS4zNS41MS4wMS0uMDEuMDUsMCwuMS0uMDQuMTItLjEzLjEtLjI2LjIyLS40MS4yOC0uMjQuMS0uNDcuMjYtLjc3LjA5LS4xNS0uMDktLjM5LDAtLjU2LS4wNy0uMjgtLjExLS41NC0uMS0uODIsMC0uMjUuMDktLjUyLjAxLS44MS4xMS0uMzUuMTItLjc4LjAzLTEuMTkuMDMtLjA4LS4xMi0uMTUtLjI0LS4yNS0uNGgtLjQyYy0uMDEtLjA4LS4wMi0uMTQtLjA0LS4yMy41OS0uMDMsMS4xLS40MiwxLjctLjI5WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQ3LjQ2LDM4LjQxaC0uMjljLS4wMi4xMi0uMDQuMjQtLjA2LjM4aC0xLjIzYy0uMDctLjA2LS4xMy0uMTItLjIxLS4xOS4wMi0uMDYuMDMtLjEyLjA3LS4xNy4wOC0uMTIuMTctLjIzLjI3LS4zNi0uMTktLjMxLS40OS0uNTQtLjQ1LS45NC41NC0uMzUsMS4wOC0uNywxLjgtLjU1LjE3LjIzLjE4LjI0LjIzLjgxLjI5LjA5LjYuMTgsMS4wMS4zLjEyLjA5LjMxLjI1LjUxLjQydi4yOGMtLjQ1LS4wNy0uODctLjEzLTEuMzktLjIxLS4wNC4wNC0uMTUuMTQtLjI2LjI0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEzOS44MSw0Mi4xMWMwLS4xMywwLS4yNiwwLS4zOS4wOS0uMDEuMTgtLjAzLjE5LS4wMy0uMDMtLjA4LS4wNi0uMTctLjEtLjI2LS4wMi4wMi0uMDUuMDMtLjA3LjA1LDAsLjA4LS4wMS4xNi0uMDIuMjQtLjE3LS4wNy0uMzQtLjEzLS41Mi0uMi4wOS0uMDkuMTctLjE4LjI5LS4zMS0uMTItLjE0LS4yNC0uMjgtLjMxLS4zOC0uMzItLjA3LS41OS0uMTMtLjktLjJ2Ljg3Yy0uMTktLjEtLjMxLS4xNy0uNDUtLjI0LjA2LS4yLjEyLS4zOC4xOS0uNTktLjA3LS4xNS0uMTYtLjMxLS4yNC0uNDYtLjA1LS4yOS0uMTEtLjU4LS4xNy0uOTMuMDYtLjA3LjE2LS4xOC4yNy0uMjl2LS42MWMuMTItLjI0LjIzLS40NC4zNS0uNjguMjcuMDkuNTQuMTguODYuMjktLjA5LjQuMTMuNzktLjE1LDEuMTQtLjAzLjA0LS40NS40Ni0uNTUuNTIuMDQuMDguMS4xNi4xMi4yNS4wMy4xLjAzLjIxLjA0LjMxLjQ0LjA3Ljg3LjE0LDEuMzUuMjItLjEzLjA2LS4yMi4xLS4zNC4xNi4xNi4zNi40Ni41NS44Ljd2LjYzYy0uMDYuMDMtLjE1LjA3LS4yNS4xMiwwLC4yLjI4LjM3LjA5LjU5LS4wNSwwLS4wOSwwLS4xOC4wMS0uMDItLjE2LS4wMy0uMzItLjA2LS41M2gtLjI0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTg2LjI5LDRjLjE2LS4xMi4zMi0uMjQuNTEtLjM4aDEuMDFjLjExLS4xLjIyLS4yLjM0LS4zMS4wOC4wNi4xNS4xLjIuMTQuMTEtLjE2LjI0LS4zMi4zNC0uNDcuMzEtLjExLjYsMCwuOS0uMTUuMjQtLjEyLjYtLjAyLjg5LS4wMi4wNi4wNi4xMS4xMS4xOC4xOC0uMDkuMTEtLjE5LjIzLS4zNC40MS4yNS4wNC40Mi4wNy42My4xLS4yMy4yNS0uNDQuNDYtLjc4LjUtLjExLjAxLS4yNy4xNy0uMjguMjctLjAxLjE4LS4xMS4zNi0uMjIuMzYtLjI5LDAtLjU0LjMtLjg1LjEtLjE5LS4xMy0uMzctLjI1LS42NC0uNDQuNDUtLjA4Ljg1LjA2LDEuMjItLjMtLjYsMC0xLjEzLjA0LTEuNjQtLjAxLS40OS0uMDUtLjk2LjE2LTEuNDQuMTQtLjAyLS4wNS0uMDQtLjA5LS4wNS0uMTRaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTQwLjk4LDQ0LjQxYy0uMTcuMjItLjM1LjQ1LS41NS43Mi0uMDkuMDctLjA5LS4xLS4xNi0uMS0uMDksMC0uMTgsMC0uMjYsMC0uMTEtLjExLS4yMi0uMjItLjM1LS4zNXYtLjU1Yy0uMzktLjA5LS42MS4xNC0uODguNDItLjAxLS4yNS0uMDItLjQ1LS4wMy0uNTkuMjQtLjE5LjQ0LS4zNS42Ni0uNTIuMS4wMy4yMS4wNi40MS4xMi4yMS0uMi40Ni0uNDYuNzUtLjc0LjQ1LjQzLjY2Ljk1LjQxLDEuNjFaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTI1LjExLDMuMzFjLjA0LS4wNi4wOC0uMTIuMTItLjE5LS4wOC0uMDMtLjE1LS4wNi0uMjctLjEuMDYtLjExLjExLS4yMS4xOC0uMzQuNTcuMTEsMS4xNC0uNDEsMS43LjA5di4yNmMuMzUuMDcuNjkuMTQsMS4wNC4yMXYuNTljLS44MS4xOC0xLjU5LS4wOS0yLjQ1LS4xLS4wNy0uMDktLjE4LS4yMy0uMzItLjQxWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQzLjk3LDM2Ljk5di0uMzVjLS4yLS4xLS40LS4yLS42OC0uMzMtLjM5LS4wNS0uODctLjEyLTEuNDEtLjE5LS4wMi0uMDMtLjA5LS4xMi0uMTItLjE4LS41MS0uMTgtLjc5LjE2LTEuMTcuNDEtLjAzLS4xNy0uMDUtLjI4LS4wOC0uMzkuMjEtLjExLjQxLS4yMS42Ni0uMzQuMjMsMCwuNTIuMDEuOCwwLC41MS0uMDMsMS4wMS4wNiwxLjQ3LjI3LjQxLjE4Ljg0LjExLDEuMjUuMTMuMTkuMTMuMzYuMjQuNTcuMzguMTEuMDEuMjcuMDMuNTEuMDUtLjE3LjI0LS4zNC4zMy0uNTQuMzUtLjIyLjAyLS40NC0uMDItLjY2LjAxLS4xOC4wMi0uMzUuMS0uNTkuMTdaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTQ1LjM5LDUuNTRjLjM0LS4wOC41NS0uNDEuODUtLjA4LjM4LS4wNy43Ni4zMywxLjE0LDBoMS4yMmMuMDguMDguMTUuMTQuMjMuMjItLjA5LjE4LS4xOS4zNi0uMjYuNDgtLjg2LjQ2LTEuNjQuMS0yLjQ5LS4wOC0uMTUtLjEyLS4zNy0uMjgtLjY5LS41NFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNTEuMzcsNzEuNDhjLS4wNy4zOC0uMTMuNy0uMTksMS4wNS0uMjYuMTQtLjUxLjI3LS43Ni40LS4zMi0uMDUtLjU0LS4zMi0uNi0uNTQtLjA5LS4zNC0uNDktLjU3LS4zMi0xLC4wMywwLC4wOS0uMDQuMTQtLjA0LjIyLjA0LjQ1LjEyLjY3LjEyLjIsMCwuNC0uMS42LS4xMS4xMywwLC4yNy4wNy40NS4xM1oiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zOS43MiwxMS4yOGMuMTcsMCwuMzQtLjA0LjQ3LjEzLjE2LjIyLjQyLjI0LjY4LjI3LjMyLjA0LjYzLjE3LjkuMjUuMDguMTUuMTQuMjYuMjIuNGguNDlzLjAzLjA2LjA0LjA5Yy0uMDkuMDUtLjE3LjEtLjM0LjE5LS4yOS0uMTEtLjY3LS4yNi0xLjA5LS40Mi0uMy4xMy0uNjQuMjctMS4wMi40Mi0uMDctLjA3LS4xNS0uMTgtLjI2LS4yNC0uMS0uMDYtLjI0LS4wNS0uNDItLjA5LjEyLS4xNy4yMS0uMy4zMi0uNDV2LS41NloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMTkuMjksNDUuMTVjLS4xMS0uMDUtLjIyLS4xMS0uMzgtLjE5LS4wOC0uMjUtLjE3LS41Ni0uMjYtLjg2LjEtLjM2LjItLjcxLjMtMS4wOC4zOC4wMy40Ni4zNy41OS42LjE0LjI0LjE2LjU0LjI1LjkxLS4wMi4wNy0uMDguMjQtLjE0LjQ0LS4xLjA1LS4yMi4xMS0uMzUuMTdaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTMxLjQ5LDMuOWMtLjAyLjExLS4wMy4xNS0uMDUuMjQtLjY4LS4wOC0xLjMzLjIzLTIuMDMuMTMtLjE0LS4wMi0uMy4wNy0uNDUuMDYtLjE0LDAtLjI3LS4wOC0uNDQtLjEzLjEzLS4yLjI1LS4zOS4zOC0uNTkuNDQsMCwuOTEuMDQsMS4zNi0uMDEuNDYtLjA2Ljc3LjI5LDEuMjMuMzFaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTM4Ljg3LDUzLjA5di4yN2gtLjk5Yy4xNS4yMi4yNS4zNy4zOS41OS0uMS4wNC0uMi4wOC0uMzIuMTItLjE1LS4wNi0uMzktLjE2LS42NS0uMjYsMC0uMDgtLjAyLS4xOC0uMDQtLjM1LS4yMS4wNS0uNC4xMS0uNTcuMTUtLjMzLS4xMS0uNjMtLjIyLS45OC0uMzQsMCwwLDAtLjA3LS4wMS0uMTIuMDUtLjAyLjA4LS4wNi4xMi0uMDYuNDYsMCwuOTItLjAxLDEuMzksMCwuMTYsMCwuMjktLjE3LjUtLjAyLjEzLjA5LjM4LjAyLjU4LjAyaC41OFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zNS4zMyw1Ljc2Yy0uMTguMTQtLjMxLjIzLS40Ny4zNWgtMS4xOGMtLjA2LS4yNC0uMTMtLjQ5LS4yMy0uODMuMjguMDcuNDYuMTEuNjcuMTYuMDMtLjA4LjA1LS4xNS4wOS0uMjRoLjk3cy4wOS4wOS4xNi4xNnYuNFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMzkuMTksMzQuMDZjLS4xMy44NC0uNTksMS40Mi0xLjE5LDIuMDktLjAyLS4zMS0uMDMtLjQ5LS4wNC0uNjgsMC0uMiwwLS4zOS4wMi0uNTcuMTEtLjQ4LjY1LS41MS44Mi0uODguMTUuMDIuMjUuMDMuMzkuMDRaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTUzLjE4LDUwLjMxaC4yMmMuMDcuMTYuMTMuMzMuMjIuNTQtLjM4LjI4LS40OS43Ny0xLjAyLjkzLS41LjE1LS45My4xLTEuMzktLjA2di0uMzRoMS4yNWMuMTgtLjE2LjM2LS4zMi42Mi0uNTQtLjAyLDAsLjA4LDAsLjE5LS4wMi4xNS0uMi0uMDEtLjM1LS4wOC0uNTFaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTM5Ljc4LDQyLjExYy4wNi4yNS4xMi40OS4xOS43Ny0uMTkuMDEtLjM2LjAzLS41MS4wNC0uMDMuMDktLjA2LjE3LS4xLjI5LS4xMi0uMDctLjIyLS4xNC0uMzQtLjIxdi0uNTdzLS4wNi0uMDUtLjA3LS4wNWMtLjAzLjAzLS4wNi4wNi0uMTUuMTUsMC0uMSwwLS4yLDAtLjMtLjA1LjA0LS4xMS4wOC0uMTYuMTN2LS42NGMuMzMsMCwuNTIuMjEuNzEuNGguNDNaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNOTEuNDYsMy40MWMuMjcuMDkuNDYuMTUuNjQuMjEuMDMuMDkuMDYuMTcuMDkuMjRoLjI4Yy4wNy4xNC4xNC4yOC4yMi40My0uMTguMTUtLjM3LjI1LS42MS4yNS0uMjQsMC0uNDYtLjAxLS43MS0uMjMtLjA1LS4wNy0uMTUtLjIzLS4yNy0uNC4xMS0uMDIuMjItLjA0LjM2LS4wNnYtLjQzWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTcuMTYsMTYuNTdjLjA1LjE1LjExLjMuMTQuNDEtLjQ0LjIzLS44NC40My0xLjI0LjY0LS4xNS0uMS0uMzItLjIxLS41LS4zMiwwLS4wMiwwLS4wNCwwLS4wNi4xLS4xNC4yMS0uMjcuMy0uMzloLjQxYy4wOS0uMDkuMTktLjE4LjI4LS4yNy4yLDAsLjM5LDAsLjYsMFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zNC44MSw0LjA3di42MWMtLjQ4LS4xMi0uOTMtLjIzLTEuNDUtLjM2LDAsMC0uMDYtLjA3LS4xMy0uMTQuMDktLjAzLjE3LS4wNi4yNi0uMDksMC0uMTQuMDEtLjI5LjAzLS40OS4xLDAsLjIyLS4wMy4zMSwwLC4zMi4xMy42Mi4yOS45OS40NloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zMS4yNSwzLjc0aC43NGMuMDYuMDguMTQuMTcuMjkuMzUtLjMuMDMtLjUuMDQtLjcyLjA2LS4xNi4xNi0uMzMuMzMtLjQ5LjQ5aC0uOTljLS4wNi0uMjQuMDktLjI5LjI0LS4zOS4yNi0uMTYuNDktLjE4Ljc0LS4wMi4wNi0uMTcuMTItLjM0LjE4LS41WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEzOS41Myw1NC4xOWMtLjA3LS4wOC0uMTEtLjExLS4xMi0uMTQsMC0uMTMsMC0uMjYsMC0uMzkuMzMtLjI0LjY2LS40Ny45Ny0uNjloLjZ2LjM2Yy0uNTcuMTItMS4wNi40Mi0xLjQ1Ljg2WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE0MS4zNiw0OC43NGMuMS0uMzEuMjItLjUxLjA3LS44MS0uMTMtLjI1LS4wNy0uNjIuMTQtLjkuMTYuMTQuMzMuMjkuNTIuNDUtLjA1LjA4LS4xLjE3LS4xNy4yOC4wNS4xLjEuMjMuMTcuMzktLjE2LjAyLS4yOC4wNC0uMzguMDYuMDIuMTYuMDYuMzEuMDUuNDYsMCwuMDMtLjIyLjA0LS40LjA3WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTMuODQsOC42Yy4zMy0uMzEuNjUtLjYxLDEuMDQtLjk3di43Yy0uMTYuMTYtLjM1LjM1LS41NC41NC0uMTctLjA1LS4zMy0uMS0uNS0uMTV2LS4xMloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMzYuMzksNDMuOTN2LS4zM2MuMzQtLjM0LjcxLS42OS44Mi0xLjIyaC4zNWMwLC4xMS4wNC4yNCwwLC4zMS0uMTcuMjQtLjM2LjQ2LS41NS42OS0uMTYuMi0uMzMuNDEtLjQ5LjYxLS4wNC0uMDItLjA4LS4wNC0uMTItLjA3WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE2MC40Myw2MS40Yy0uMi4wMi0uMjguMDItLjQyLjA0LS4xNi0uMTYtLjM0LS4zMy0uNTItLjUyLS4xNy0uMTgtLjM4LS4zNC0uNTEtLjU2LjEzLS4xNy4yOS0uMTcuNC0uMDcuMjkuMjYuNTYuNTUuODMuODMuMDYuMDYuMS4xMy4yMi4yOVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0zNS40Nyw2LjE5Yy42NC0uNDEuODUtLjQxLDEuNDQtLjAzLS4yMi4yMy0uMjIuMjEtLjcuMjQtLjI3LjAxLS40OS0uMDgtLjc1LS4yMVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNy4yLDE4LjM1Yy4wNy0uMDMuMTctLjA4LjM1LS4xN2guMzJ2LjY3Yy4xLjEuMjMuMjMuMzUuMzUtLjA1LDAtLjE0LjAxLS4xNi4wMS0uMjktLjI5LS41NC0uNTQtLjg3LS44N1oiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNDEuNTgsNTAuMWMuMTItLjE0LjE4LS4yMi4yOS0uMzUuMjUuMDUuNTUuMDguOC4xOS4xNC4wNi4zMy4yMS4zMi40OS0uNDUtLjExLS44OC0uMjEtMS40MS0uMzNaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTYyLjkxLDcuMDZoLjY5cy0uMDUuMDYtLjA3LjA4Yy4xMS4wNC4yMS4wNy4zMi4xMS0uMzguMjQtLjcuNC0xLjA4LjMtLjExLS4yMS0uMDMtLjM2LjE1LS41WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQ0LjEsMTAuMjVoLjdjLS4xMi4yNC0uMjIuNDQtLjMyLjYyLS4yNSwwLS40OC4xLS42My0uMTkuMDctLjEyLjE2LS4yOC4yNS0uNDNaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNTEuNjEsNzcuOTNjLS40My41Ny0uNDMuNTctMS4zMS41My4wNy0uMTQuMTItLjI2LjE2LS4zMy4zOS0uMDcuNzEtLjEzLDEuMTYtLjIxWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE0OS4yMSw1LjUyYy4wNi0uMDYuMTItLjEyLjIxLS4yMS4xMS4wMy4yNS4wNi40Mi4xMS4wNC0uMDIuMTItLjA3LjIxLS4xMi4wOC4wOS4xNC4xNS4yMS4yMi0uMjEuMzgtLjU3LjEyLS44My4yMi0uMDktLjA5LS4xNS0uMTUtLjIxLS4yMVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik00NC42MiwzNy45N2gtLjc3di0uMzNjLjE3LS4wMy4zNi0uMTIuNTUuMDguMDcuMDcuMTcuMTEuMjYuMTctLjAxLjAzLS4wMi4wNi0uMDMuMDlaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTU1LjE3LDUyLjEzYzAsLjA5LS4wMS4xOS0uMDIuMzMtLjQyLS4xMy0uNTMtLjQ0LS42OS0uNzkuMTEsMCwuMTksMCwuMjYtLjAxLjAxLjI2LjMxLjI0LjQ1LjQ3WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQwLjY5LDEzLjA4Yy4xMi0uMTUuMTgtLjIzLjI1LS4zM2guNzZjLS4yMy4yMy0uNTcuMzUtMS4wMS4zM1oiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik00OS43MSwzOC44MmMuMTItLjIuMTktLjMyLjI3LS40NS4xMy4wNi4yNC4xNC4zNS4xNi4xMi4wMy4yOC0uMDQuMjQuMjMtLjI0LjA5LS41MS4wMi0uODYuMDZaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTY1LjM4LDU5LjY4Yy4xNC0uMTguMi0uMjYuMjgtLjM2aC40OGMwLC4xLjAxLjIyLjAyLjM2aC0uNzhaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTA0LjQ5LDkuNDdjLS4xNy4wOC0uMzQuMTYtLjU0LjI2LS4xLS4wOC0uMi0uMTYtLjI5LS4yMy4wNy0uMDcuMTMtLjEzLjIxLS4yMS4xOSwwLC4zOS4wMi41OS4wMywwLC4wNS4wMi4xLjAyLjE2WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQyLjUxLDEzLjQ5di0uMzNoLjQ5Yy0uMDguMzYtLjA4LjM2LS40OS4zM1oiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNjYuOCw1OC42N2MuMDcuMS4xMy4xOC4yMS4zLS4yNi4xMS0uNDguMDUtLjY5LjA3LS4wMS0uMDktLjAyLS4xMy0uMDMtLjIuMTYtLjA1LjMyLS4xMS41MS0uMThaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTcyLjc1LDExLjk4Yy0uMjYuMjEtLjU1LjMtLjg5LjE5LjIzLS40MS41OS0uMTUuODktLjE5WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTS4yMywxMC40N2MuMDcuMjEuMTQuNDEuMjEuNjEtLjAzLjAyLS4wNi4wNS0uMS4wNy0uMTItLjEyLS4yNC0uMjQtLjM0LS4zNCwwLS4xMi4wMS0uMi4wMi0uMy4wNy0uMDEuMTMtLjAyLjIxLS4wNFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNDEuMzEsNTAuNGMtLjMyLjEtLjQ5LjAyLS41OC0uMjVxLjMyLS4xMi41OC4yNVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMDcuOCwyLjU4Yy0uMDkuMDktLjE1LjE1LS4yMi4yMi0uMjMuMDMtLjQ2LjA2LS42Mi0uMjJoLjgzWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTU4LjI4LDc5LjQ2Yy4xNy4xNC41OS4wOC40Ni41Mi0uMjYtLjExLS40Mi0uMjYtLjQ2LS41MloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik03LjA1LDE2LjU3Yy4xNS0uMi4yMy0uMzEuMzQtLjQ2LjExLjA5LjE5LjE2LjMyLjI3LS4xLjA1LS4yLjA5LS4yOS4xMy4wMi4wMi4wMy4wMy4wNS4wNWgtLjQzWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE1Ny4zMSw1My44OWMuMjctLjAyLjM1LjEyLjM5LjM3LS4xNCwwLS4yNS4wMi0uMzkuMDJ2LS40WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQzLjk2LDEyLjZ2LjJjLS4xMi4xMy0uMjQuMDktLjUyLS4xNC4wNS0uMDUuMDktLjA5LjE2LS4xNi4wOS0uMDcuMDkuMS4xNi4xLjA2LDAsLjEzLDAsLjIsMFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMTAuMTcsMi45di0uMmguNTFxLS4yMS4yMS0uNTEuMloiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik00My41Niw5LjI5Yy0uMDguMTYtLjEzLjI4LS4xOC4zOGgtLjM5Yy4xNi0uMTYuMjYtLjI3LjM4LS4zOC4wMi0uMDIuMDgsMCwuMTksMFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik00NC4wMywzNC44OGMtLjA4LS4wOC0uMi0uMi0uMzQtLjM0LjAyLS4wMy4wNy0uMDguMDktLjExLjE4LDAsLjI3LjI0LjI1LjQ1WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE1Ni44LDUyLjk3Yy4xMS4xMi4yMS4yMy4zMy4zNmgtLjMzcy0uMTEtLjExLS4xNy0uMTdjLjA2LS4wNi4xMi0uMTIuMTgtLjE4WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE1MS4yNiwyM3EtLjI0LjQ0LS42NC4zOGMuMi0uMTIuMzYtLjIyLjY0LS4zOFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMTEuODgsMi42M2MwLS4wNiwwLS4xMi4wMS0uMTloLjYzczAsLjA0LjAxLjA2Yy0uMi4wNC0uNC4wOC0uNjUuMTNaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTQ5Ljg4LDI0LjA4Yy0uMDMtLjI2LjEyLS4zNC4zOS0uNC0uMDguMTgtLjE0LjMxLS4yLjQ0LS4wNy0uMDEtLjEzLS4wMy0uMi0uMDRaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTMyLjI0LDUwLjQzaC0uMjJ2LS4zN2guMjJ2LjM3WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQyLjQ4LDE2LjYyYy4xMi0uMDcuMjQtLjEzLjM1LS4yLjE1LjI1LS4wNC4zMS0uMTQuNDEtLjA3LS4wNy0uMTMtLjEzLS4yMS0uMjFaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNDYuMTYsMzUuOWguNHEtLjEzLjE4LS4yOS4yN2MtLjAzLS4wNy0uMDYtLjE0LS4xMS0uMjdaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTYwLjY2LDU3LjY3Yy0uMTMuMDMtLjIuMDQtLjMuMDd2LS40N2MuMTIuMTcuMi4yNy4zLjQxWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE1OC41Miw1NC45OGMtLjMxLS4wNi0uNDUtLjE1LS40My0uNDguMTEuMS4xNy4xNi4yMy4yMi4wNS4wNi4xLjEyLjIuMjZaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTQxLjM0LDQ5LjM0Yy4xMS0uMTQuMTgtLjI1LjMxLS40MnYuNDdjLS4xLS4wMi0uMTctLjAzLS4zMS0uMDZaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTQyLjg4LDQ4LjQycy0uMDgtLjA4LS4xOC0uMThjLjE1LS4wMi4yNy0uMDQuMzktLjA1LjAyLjAzLjAzLjA2LjA1LjA5LS4wOS4wNS0uMTcuMDktLjI2LjE0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEyNy44Niw0OS4zOGgtLjE5Yy0uMDEtLjA3LS4wMy0uMTQtLjA1LS4yMy4wOS0uMDIuMTQtLjAzLjI0LS4wNXYuMjhaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTQyLjY3LDQ5LjIzYy4wNy4wNi4xNS4xMi4yOC4yMy0uMTcuMDMtLjI0LjA0LS4zMy4wNi0uMDItLjA5LS4wMy0uMTUtLjA0LS4yMS4wMy0uMDMuMDYtLjA2LjA5LS4wOVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik00MS4xOSwzNi40MnYtLjI0Yy4wNy0uMDEuMTMtLjAyLjE5LS4wNC4xLjE4LjEuMjgtLjE5LjI3WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE0Mi44NCw1Mi43NGMuMDYtLjA3LjEyLS4xNS4yMy0uMjguMDMuMTYuMDQuMjQuMDYuMzMtLjA5LjAyLS4xNS4wMy0uMjEuMDQtLjAzLS4wMy0uMDYtLjA2LS4wOS0uMDlaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTQ2Ljg0LDE3LjU4di0uMTloLjIzcy4wMy4wNC4wNS4wNmMtLjA5LjA0LS4xOC4wOC0uMjcuMTNaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTI3LjE2LDQ3Ljk4Yy0uMDYtLjEyLS4xLS4yMS0uMTUtLjI5LjEzLS4wMi4zLS4wOS4xNS4yOVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMzAuNjksNDguNzR2LS4yMmMuMDcuMDUuMTUuMS4yNi4xNy0uMDguMDItLjE0LjAzLS4yNi4wNVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNDAuMTQsNDkuNDhjLjAzLS4wNy4wNy0uMTYuMTYtLjM0LjAzLjE5LjA0LjI1LjA2LjM0aC0uMjJaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTUyLjkyLDUwLjE4Yy0uMDgsMC0uMTYtLjAxLS4yNi0uMDIsMC0uMDkuMDEtLjE2LjAyLS4yNS4xMi4wOC4yMi4xNC4zMS4yLS4wMi4wMi0uMDQuMDUtLjA3LjA3WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEyNC42MywzLjE2Yy4wNi0uMDUuMTMtLjExLjE4LS4xNXEuMDEuMTktLjE4LjE1WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE1NS43Nyw1Mi4zOWMuMDYuMS4xMi4xOC4xOC4yOC0uMTcuMDMtLjMzLjA3LS4xOC0uMjhaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNDQuMzMsMzMuNHYuMjJzLS4wNCwwLS4wNi4wMWMtLjAyLS4wNy0uMDMtLjE0LS4wNS0uMjIuMDQsMCwuMDgsMCwuMTEtLjAxWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQ1LjI2LDM0LjQ2di4yMnMtLjA0LDAtLjA3LDBjLS4wMi0uMDctLjAzLS4xNS0uMDUtLjIyLjA0LDAsLjA4LDAsLjExLDBaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNDUuOTcsMzUuNDd2LS4yMnMuMDQsMCwuMDYtLjAxYy4wMi4wNy4wMy4xNC4wNS4yMi0uMDQsMC0uMDgsMC0uMTEuMDFaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNODAuMiwxNC4xOXYuMjZoLS4wN3YtLjI2aC4wN1oiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNTMuMTgsNTAuMzFjLS4xLS4wMi0uMjUuMDctLjI2LS4xMy4xLjAyLjI1LS4wNy4yNi4xM1oiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMDkuMzYsMi42NWgtLjI2di0uMDdoLjI2di4wN1oiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNTcuNzcsNTMuNjJ2LjEzaC0uMDR2LS4xM2guMDRaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTU1Ljk2LDUzLjI2aC4xM3YuMDRoLS4xM3YtLjA0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE0MC42NSw1Mi42OXYtLjEzaC4wNHYuMTNoLS4wNFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNDYuOTYsNTcuMzdoLjEzdi4wNGgtLjEzdi0uMDRaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTUyLjM0LDQ5Ljc4di4xM2gtLjA0di0uMTNoLjA0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQ1LjI0LDEwLjM1di4xM2gtLjA0di0uMTNoLjA0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEyNi4zOSw0Ni43NHYuMTNoLS4wNHYtLjEzaC4wNFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik00NC44OSwxMC4xM2guMTN2LjA0aC0uMTN2LS4wNFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNjAuNDYsNjAuNjdoLjEzdi4wNGgtLjEzdi0uMDRaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTA2LjE0LDQxLjg0di4xM2gtLjA0di0uMTNoLjA0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTExOC4yMyw3aC0uMTN2LS4wNGguMTN2LjA0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQ0Ljc1LDM0LjIxaC4xM3YuMDRoLS4xM3YtLjA0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQzLjU4LDMzLjUycy0uMDYuMDctLjA5LjExbC0uMDQtLjA0LjExLS4wOS4wMy4wM1oiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik00My41NSwzMy40OWwuMDktLjExLjA0LjA0cy0uMDcuMDYtLjExLjA5bC0uMDMtLjAzWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE0MC41NiwyOS44di4xM2gtLjA0di0uMTNoLjA0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTQ4LjgxLDc5Ljk1di4xM2gtLjA0di0uMTNoLjA0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTg0Ljk4LDI2LjUzYy0uMDktLjA4LS4xNS0uMTQtLjIxLS4yLS4wMy0uMjktLjA3LS41Ny0uMS0uODYuMDktLjA2LjIyLS4xNi4zNC0uMjQtLjA2LS4zLS4xMS0uNTYtLjE3LS44NGguMzdzLjA1LjA2LjA1LjFjLjAzLjMxLDAsLjYxLjExLjk0LjExLjM3LjA4LjgxLS4zOSwxLjFaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNOTYuNzgsMjguNTR2LjI4Yy0uMTYuMDctLjMyLjE0LS41MS4yMi0uMTEtLjA5LS4yMS0uMTgtLjMtLjI1LjA0LS4wOS4wNC0uMTUuMDctLjE2LjI0LS4wOC40Ny0uMjkuNzUtLjA5WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTkzLjI5LDI4Ljc5Yy0uMjUuMTEtLjM4LjE3LS41My4yMy0uMy0uMDctLjU1LS4yMi0uNzgtLjU1LjI1LjA1LjQ0LjA5LjYzLjE0LjIuMDUuMzkuMS42OC4xN1oiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik04Mi40MywyNi4yMmgtLjQ5Yy4wMy0uMS4wNS0uMTguMDgtLjMzLjE1LjEyLjI0LjIuNC4zM1oiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik04MS4zOSwyNi4zNnYuMjZoLS4wN3YtLjI2aC4wN1oiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik05My42NSwyOC42MXYtLjEzaC4wNHYuMTNoLS4wNFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik04Mi42NiwyNS45N3YtLjEzaC4wNHYuMTNoLS4wNFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik04OS45MywxNS45NmMtLjEyLjEtLjIyLjE3LS4zOC4zLS4wMy0uMi0uMDUtLjMzLS4wOC0uNTUuMi4xMS4zMi4xNy40NS4yNVoiLz48L2c+PC9nPjwvc3ZnPg==');
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      opacity: 0.2;
      pointer-events: none;
    }

    .map-dot {
      position: absolute;
      border-radius: 50%;
      background: var(--gold);
      transform: translate(-50%, -50%);
      cursor: pointer;
      transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
      z-index: 2;
    }

    /* Pulse animation for active pins */
    @keyframes pin-pulse {
      0%, 100% { box-shadow: 0 0 0 0 rgba(242, 183, 5, 0.4); }
      50% { box-shadow: 0 0 0 4px rgba(242, 183, 5, 0); }
    }
    @keyframes pin-pulse-teal {
      0%, 100% { box-shadow: 0 0 0 0 rgba(13, 115, 119, 0.4); }
      50% { box-shadow: 0 0 0 4px rgba(13, 115, 119, 0); }
    }

    /* Mine site pins — gold */
    .map-dot--mine {
      width: 9px;
      height: 9px;
      background: var(--gold);
      animation: pin-pulse 3s ease-in-out infinite;
    }
    .map-dot--mine:hover {
      box-shadow: 0 0 16px rgba(242, 183, 5, 0.6);
      animation: none;
    }

    /* Commercial lab pins — teal */
    .map-dot--lab {
      width: 10px;
      height: 10px;
      background: #0D7377;
      border: 1.5px solid rgba(13, 115, 119, 0.5);
      animation: pin-pulse-teal 3.5s ease-in-out infinite;
    }
    .map-dot--lab:hover {
      box-shadow: 0 0 16px rgba(13, 115, 119, 0.6);
      animation: none;
    }

    /* Chrysos office pins — orange */
    .map-dot--office {
      width: 11px;
      height: 11px;
      background: #E8742A;
      box-shadow: 0 0 0 3px rgba(232, 116, 42, 0.25);
    }
    .map-dot--office:hover {
      box-shadow: 0 0 16px rgba(232, 116, 42, 0.6);
    }

    .map-dot:hover {
      transform: translate(-50%, -50%) scale(1.5);
      opacity: 1;
      z-index: 10;
    }

    /* Stagger pulse animations */
    .map-dot:nth-child(2n) { animation-delay: 0.5s; }
    .map-dot:nth-child(3n) { animation-delay: 1.0s; }
    .map-dot:nth-child(5n) { animation-delay: 1.5s; }
    .map-dot:nth-child(7n) { animation-delay: 2.0s; }

    /* Simple hover tooltip */
    .map-dot[data-label]:hover::after {
      content: attr(data-label);
      position: absolute;
      bottom: calc(100% + 10px);
      left: 50%;
      transform: translateX(-50%);
      background: var(--near-black);
      color: var(--white);
      font-size: 11px;
      font-weight: 400;
      letter-spacing: 0.04em;
      padding: 6px 12px;
      border-radius: 4px;
      white-space: nowrap;
      border: 1px solid rgba(255,255,255,0.1);
      pointer-events: none;
    }
    /* Hide simple tooltip when rich card is present */
    .map-dot--has-card[data-label]:hover::after {
      display: none;
    }

    /* Rich hover card */
    .map-card {
      position: absolute;
      bottom: calc(100% + 14px);
      left: 50%;
      transform: translateX(-50%) translateY(4px);
      background: var(--near-black);
      border: 1px solid rgba(255,255,255,0.1);
      border-radius: 8px;
      padding: 14px 18px;
      width: 280px;
      opacity: 0;
      pointer-events: none;
      transition: opacity 0.25s ease, transform 0.25s ease;
      z-index: 20;
    }
    .map-dot:hover .map-card {
      opacity: 1;
      transform: translateX(-50%) translateY(0);
      pointer-events: auto;
    }
    .map-card__type {
      font-size: 12px;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 0.1em;
      margin-bottom: 6px;
    }
    .map-card__type--mine { color: var(--gold); }
    .map-card__type--lab { color: #0D7377; }
    .map-card__type--office { color: #E8742A; }
    .map-card__type--contracted { color: #EBEBEB; }
    .map-card__name {
      font-size: 18px;
      font-weight: 600;
      color: var(--white);
      line-height: 1.3;
      margin-bottom: 4px;
    }
    .map-card__detail {
      font-size: 14px;
      color: var(--grey-300);
      line-height: 1.4;
    }
    .map-card__detail + .map-card__link { margin-top: 8px; }
    .map-card__link {
      display: inline-flex;
      align-items: center;
      gap: 4px;
      font-size: 14px;
      font-weight: 500;
      letter-spacing: 0.04em;
      text-decoration: none;
      transition: opacity 0.2s ease;
    }
    .map-card__link--lab { color: #0D7377; }
    .map-card__link--mine { color: var(--gold); }
    .map-card__link:hover { opacity: 0.7; }
    .map-card__link svg {
      width: 10px;
      height: 10px;
    }
    .map-card__units {
      display: inline-block;
      font-size: 11px;
      font-weight: 500;
      letter-spacing: 0.08em;
      padding: 4px 10px;
      border-radius: 3px;
      margin-top: var(--space-2);
    }

    .map-zoom-controls {
      position: absolute;
      bottom: 24px;
      left: 16px;
      display: flex;
      flex-direction: column;
      gap: 4px;
      z-index: 10;
    }
    .map-zoom-btn {
      width: 32px;
      height: 32px;
      background: rgba(20,20,20,0.85);
      border: 1px solid rgba(255,255,255,0.12);
      border-radius: 4px;
      color: #fff;
      font-size: 18px;
      line-height: 1;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: background 0.15s, color 0.15s;
    }
    .map-zoom-btn:hover {
      background: var(--gold);
      color: var(--near-black);
      border-color: var(--gold);
    }

    .global__details {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: var(--space-6);
      color: var(--grey-500);
      font-size: 14px;
      font-weight: 400;
      letter-spacing: 0.04em;
      margin-top: var(--space-6);
    }

    .global__details span {
      display: flex;
      align-items: center;
      gap: 8px;
    }

    .global__dot {
      width: 8px;
      height: 8px;
      border-radius: 50%;
      display: inline-block;
    }

    .global__dot--gold { background: var(--gold); }
    .global__dot--teal { background: #0D7377; }
    .global__dot--orange { background: #E8742A; }
    .global__dot--contracted { background: #EBEBEB; border: 1px solid rgba(0,0,0,0.15); }

    /* ============================================
       ENVIRONMENTAL IMPACT — Rows
       ============================================ */
    .env__row {
      display: grid;
      grid-template-columns: 1fr 1.5fr;
      gap: var(--space-10);
      padding: var(--space-8) 0;
      border-bottom: 1px solid var(--grey-100);
      align-items: start;
    }

    .env__row:first-child {
      padding-top: 0;
    }

    .env__row:last-child {
      border-bottom: none;
      padding-bottom: 0;
    }

    .env__stat-value {
      font-size: 48px;
      font-weight: 200;
      letter-spacing: -0.03em;
      color: var(--gold);
      line-height: 1.1;
    }

    .env__stat-unit {
      display: block;
      font-size: 20px;
      font-weight: 300;
      color: var(--grey-500);
      margin-top: 4px;
    }

    .env__body p {
      margin-bottom: var(--space-2);
    }

    .env__source {
      font-size: 13px;
      color: var(--grey-300);
      margin-top: var(--space-6);
      padding-top: var(--space-4);
      border-top: 1px solid var(--grey-100);
    }

    /* ============================================
       NEWSLETTER
       ============================================ */
    .newsletter {
      background: var(--black);
      padding: var(--section-pad) 0;
      text-align: center;
    }

    .newsletter .eyebrow {
      justify-content: center;
    }

    .newsletter h2 {
      color: var(--white);
      margin-bottom: var(--space-2);
    }

    .newsletter__subtitle {
      max-width: 480px;
      margin: 0 auto var(--space-6);
      color: var(--grey-400);
    }

    .newsletter__form {
      display: flex;
      max-width: 480px;
      margin: 0 auto;
      gap: 0;
    }

    .newsletter__form--full {
      display: block;
      max-width: 560px;
      margin: 0 auto;
    }

    .newsletter__row {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: var(--space-4);
      margin-bottom: var(--space-4);
    }

    .newsletter__field {
      display: flex;
      flex-direction: column;
      margin-bottom: var(--space-4);
    }

    .newsletter__row .newsletter__field {
      margin-bottom: 0;
    }

    .newsletter__label {
      font-size: 12px;
      font-weight: 500;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      color: var(--grey-500);
      margin-bottom: 8px;
    }

    .newsletter__label span {
      color: var(--gold);
    }

    .newsletter__submit-row {
      margin-top: var(--space-2);
    }

    .newsletter__input {
      flex: 1;
      padding: 16px 0;
      font-family: var(--font);
      font-size: 15px;
      font-weight: 300;
      color: var(--white);
      background: transparent;
      border: none;
      border-bottom: 1px solid var(--grey-700);
      outline: none;
      transition: border-color 0.3s ease;
    }

    .newsletter__input::placeholder {
      color: var(--grey-500);
    }

    .newsletter__input:focus {
      border-bottom-color: var(--gold);
    }

    .newsletter__submit {
      padding: 16px 32px;
      font-size: 12px;
      font-weight: 500;
      letter-spacing: 0.16em;
      text-transform: uppercase;
      background: transparent;
      color: var(--white);
      border: 1px solid var(--white);
      border-radius: 0;
      cursor: pointer;
      transition: all 0.3s ease;
    }

    .newsletter__submit:hover {
      background: transparent;
      color: var(--white);
      border: 1px solid var(--gold);
      box-shadow: inset 0 -3px 0 var(--gold);
    }

    .newsletter__submit:disabled {
      opacity: 0.6;
      cursor: not-allowed;
    }

    /* ============================================
       FOOTER
       ============================================ */
    .footer {
      background: var(--black);
      padding: var(--space-10) 0;
    }

    .footer__inner {
      display: flex;
      justify-content: space-between;
      align-items: start;
      padding-bottom: var(--space-8);
      border-bottom: 1px solid rgba(255,255,255,0.08);
      margin-bottom: var(--space-5);
    }

    .footer__brand {
      max-width: 360px;
    }

    .footer__logo {
      font-size: 14px;
      font-weight: 500;
      letter-spacing: 0.12em;
      text-transform: uppercase;
      color: var(--white);
      margin-bottom: var(--space-2);
    }

    .footer__tagline {
      font-size: 15px;
      font-weight: 300;
      color: var(--grey-500);
      line-height: 1.6;
    }

    .footer__links {
      display: flex;
      gap: var(--space-8);
    }

    .footer__col-title {
      font-size: 11px;
      font-weight: 500;
      letter-spacing: 0.14em;
      text-transform: uppercase;
      color: var(--grey-500);
      margin-bottom: var(--space-3);
    }

    .footer__col a {
      display: block;
      font-size: 14px;
      font-weight: 300;
      color: var(--grey-300);
      margin-bottom: var(--space-2);
      transition: color 0.3s ease;
    }

    .footer__col a:hover {
      color: var(--gold);
    }

    .footer__bottom {
      display: flex;
      justify-content: space-between;
      align-items: center;
    }

    .footer__copyright {
      font-size: 13px;
      color: var(--grey-500);
    }

    .footer__legal {
      display: flex;
      gap: var(--space-4);
    }

    .footer__legal a {
      font-size: 13px;
      color: var(--grey-500);
      transition: color 0.3s ease;
    }

    .footer__legal a:hover {
      color: var(--grey-300);
    }

    .footer__social {
      display: flex;
      gap: var(--space-3);
      margin-top: var(--space-3);
    }
    .footer__social a {
      color: var(--grey-500);
      transition: color 0.3s ease;
    }
    .footer__social a:hover {
      color: var(--white);
    }
    .footer__social svg {
      width: 20px;
      height: 20px;
      fill: currentColor;
    }
    .footer__credit {
      font-size: 12px;
      color: var(--grey-600);
      margin-top: var(--space-2);
      text-align: right;
      padding-top: var(--space-3);
    }
    .footer__credit a {
      color: var(--grey-500);
      transition: color 0.3s ease;
    }
    .footer__credit a:hover {
      color: var(--grey-300);
    }

    /* ============================================
       GOLD CURSOR DOT
       ============================================ */





    /* Hero background video */
    .hero {
      position: relative;
      overflow: hidden;
    }
    .hero__video-bg {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      opacity: 0.15;
      z-index: 0;
      pointer-events: none;
    }
    .hero__content {
      position: relative;
      z-index: 1;
    }

    /* Technology side-by-side layout */
    .tech__intro {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: var(--space-10);
      align-items: start;
      margin-bottom: var(--space-12);
    }
    .tech__intro-text h2 {
      margin-bottom: var(--space-4);
    }
    .tech__intro-text p {
      color: var(--mid);
      line-height: 1.7;
      margin-bottom: var(--space-3);
    }
    .tech__intro-image {
      border-radius: 12px;
      overflow: hidden;
      position: relative;
    }
    .tech__intro-image img,
    .tech__intro-video {
      width: 100%;
      height: auto;
      display: block;
      transition: opacity 0.3s ease;
    }
    .tech__intro-video {
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
      border-radius: 12px;
    }

    .tech__intro-hint {
      position: absolute;
      bottom: 16px;
      right: 16px;
      display: flex;
      align-items: center;
      gap: 8px;
      padding: 8px 14px;
      background: rgba(0,0,0,0.6);
      backdrop-filter: blur(6px);
      -webkit-backdrop-filter: blur(6px);
      color: var(--white);
      font-size: 11px;
      font-weight: 500;
      letter-spacing: 0.12em;
      text-transform: uppercase;
      border-radius: 100px;
      pointer-events: none;
      opacity: 1;
      transform: translateY(0);
      transition: opacity 0.4s ease, transform 0.4s ease;
    }

    /* Process step images */
    .process__step-image {
      width: 85%;
      height: 240px;
      border-radius: 12px;
      overflow: hidden;
      margin: var(--space-8) auto 0;
    }
    .process__step p {
      flex-grow: 1;
    }
    .process__step-image img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
    }
    .process__step {
      flex: 1;
      display: flex;
      flex-direction: column;
    }

    /* Case studies carousel */
    .cases__grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: var(--space-6);
      margin-top: var(--space-8);
    }
    .cases__card {
      background: var(--white);
      border-radius: 12px;
      overflow: hidden;
      transition: transform 0.3s ease, box-shadow 0.3s ease;
      text-decoration: none;
      color: inherit;
      display: block;
      border: 1px solid var(--grey-100);
    }
    .cases__card:hover {
      transform: translateY(-4px);
      box-shadow: 0 12px 40px rgba(0,0,0,0.08);
    }
    .cases__card-image {
      width: 100%;
      aspect-ratio: 16/10;
      overflow: hidden;
    }
    .cases__card-image img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: transform 0.4s ease;
    }
    .cases__card:hover .cases__card-image img {
      transform: scale(1.05);
    }
    .cases__card-body {
      padding: var(--space-5) var(--space-5) var(--space-6);
    }
    .cases__card-label {
      font-size: 0.75rem;
      text-transform: uppercase;
      letter-spacing: 0.1em;
      color: var(--gold);
      margin-bottom: var(--space-2);
    }
    .cases__card h3 {
      font-size: 1.125rem;
      line-height: 1.4;
      margin-bottom: var(--space-3);
      color: var(--near-black);
    }
    .cases__card p {
      font-size: 0.9rem;
      color: var(--grey-500);
      line-height: 1.6;
      margin-bottom: var(--space-4);
    }
    .cases__card .arrow-link {
      color: var(--gold);
      font-size: 0.875rem;
    }
    .cases__nav {
      display: flex;
      justify-content: center;
      gap: var(--space-3);
      margin-top: var(--space-6);
    }
    .cases__nav-btn {
      width: 40px;
      height: 40px;
      border-radius: 50%;
      border: 1px solid rgba(0,0,0,0.15);
      background: transparent;
      color: #fff;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      transition: border-color 0.3s ease, background 0.3s ease;
    }
    .cases__nav-btn:hover {
      border-color: var(--gold);
      background: rgba(242,183,5,0.1);
    }

    .btn--outline:hover {
      background: var(--gold) !important;
      color: var(--near-black) !important;
    }
    .btn--gold {
      background: transparent;
      border-color: var(--gold);
      color: var(--gold);
    }
    .btn--gold:hover {
      background: var(--gold);
      border-color: var(--gold);
      color: var(--near-black);
    }
   .btn--gold-fill{
      background: var(--gold);
      border-color: var(--gold);
      color: var(--near-black);
    }
    .btn--gold-fill:hover {
      background: var(--gold);
      border-color: var(--gold);
      color: #fff;
    }
    /* ============================================
       ADOPTING PHOTONASSAY
       ============================================ */
    .adopt__grid {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      gap: var(--space-6);
      margin-top: var(--space-10);
    }
    .adopt__card {
      background: var(--white);
      border: 1px solid var(--grey-100);
      border-radius: 12px;
      padding: var(--space-6) var(--space-4);
      text-align: center;
      transition: transform 0.3s ease, box-shadow 0.3s ease;
    }
    .adopt__card:hover {
      transform: translateY(-4px);
      box-shadow: 0 12px 40px rgba(0,0,0,0.06);
    }
    .adopt__icon {
      height: 120px;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: var(--space-4);
    }
    .adopt__icon iframe {
      border: none;
      width: 140px;
      height: 100px;
      overflow: hidden;
      background: transparent;
    }
    .adopt__card h3 {
      font-size: 17px;
      font-weight: 600;
      line-height: 1.4;
      color: var(--near-black);
      margin-bottom: var(--space-2);
    }
    .adopt__card p {
      font-size: 15px;
      color: var(--grey-500);
      line-height: 1.5;
    }
    .adopt__footnote {
      text-align: center;
      margin-top: var(--space-8);
      font-size: 13px;
      color: var(--grey-300);
    }

    /* Adopt icon animations */
    @keyframes adopt-spin {
      from { transform: rotate(0deg); }
      to { transform: rotate(360deg); }
    }
    .adopt__icon svg .adopt-spin {
      transform-origin: 70px 50px;
      animation: adopt-spin 8s linear infinite;
    }

    /* Animated dots — deployment model diagrams */
    .dm-hs-a,.dm-hs-b,.dm-hs-c,
    .dm-dl-a,
    .dm-ml-a,.dm-ml-b { opacity: 0; }

    @keyframes dm-hs-a-move { 0%{cx:38px;cy:22px;opacity:0} 10%{opacity:1} 85%{opacity:1} 100%{cx:70px;cy:42px;opacity:0} }
    @keyframes dm-hs-b-move { 0%{cx:38px;cy:50px;opacity:0} 10%{opacity:1} 85%{opacity:1} 100%{cx:70px;cy:50px;opacity:0} }
    @keyframes dm-hs-c-move { 0%{cx:38px;cy:78px;opacity:0} 10%{opacity:1} 85%{opacity:1} 100%{cx:70px;cy:58px;opacity:0} }
    @keyframes dm-dl-a-move { 0%{cx:58px;cy:50px;opacity:0} 10%{opacity:1} 85%{opacity:1} 100%{cx:82px;cy:50px;opacity:0} }
    @keyframes dm-ml-a-move { 0%{cx:60px;cy:43px;opacity:0} 10%{opacity:1} 85%{opacity:1} 100%{cx:82px;cy:43px;opacity:0} }
    @keyframes dm-ml-b-move { 0%{cx:80px;cy:57px;opacity:0} 10%{opacity:1} 85%{opacity:1} 100%{cx:58px;cy:57px;opacity:0} }

    .dm-hs-a { animation: dm-hs-a-move 2.5s linear infinite; }
    .dm-hs-b { animation: dm-hs-b-move 2.5s 0.4s linear infinite; }
    .dm-hs-c { animation: dm-hs-c-move 2.5s 0.8s linear infinite; }
    .dm-dl-a { animation: dm-dl-a-move 2s linear infinite; }
    .dm-ml-a { animation: dm-ml-a-move 2s linear infinite; }
    .dm-ml-b { animation: dm-ml-b-move 2s 1s linear infinite; }

    /* ============================================
       FAQS
       ============================================ */
    .faq__list {
      max-width: 800px;
      margin-top: var(--space-10);
    }
    .faq__item {
      border-bottom: 1px solid var(--grey-100);
    }
    .faq__question {
      width: 100%;
      background: none;
      border: none;
      padding: var(--space-5) 0;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: var(--space-4);
      cursor: pointer;
      text-align: left;
      font-size: 16px;
      font-weight: 500;
      color: var(--near-black);
      font-family: inherit;
      transition: color 0.3s ease;
    }
    .faq__question:hover {
      color: var(--gold);
    }
    .faq__icon {
      width: 28px;
      height: 28px;
      flex-shrink: 0;
      position: relative;
      transition: transform 0.3s ease;
    }
    .faq__icon::before,
    .faq__icon::after {
      content: '';
      position: absolute;
      background: var(--grey-300);
      transition: all 0.3s ease;
    }
    .faq__icon::before {
      width: 16px;
      height: 1.5px;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
    }
    .faq__icon::after {
      width: 1.5px;
      height: 16px;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
    }
    .faq__item.is-open .faq__icon::after {
      transform: translate(-50%, -50%) rotate(90deg);
      opacity: 0;
    }
    .faq__item.is-open .faq__question {
      color: var(--gold);
    }
    .faq__item.is-open .faq__icon::before {
      background: var(--gold);
    }
    .faq__answer {
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.4s cubic-bezier(0.16, 1, 0.3, 1);
    }
    .section-dark .faq__item {
      border-bottom-color: rgba(255,255,255,0.1);
    }
    .section-dark .faq__question {
      color: var(--white);
    }
    .section-dark .faq__icon::before,
    .section-dark .faq__icon::after {
      background: var(--grey-500);
    }
    .faq__answer-inner {
      padding: 0 0 var(--space-5) 0;
      font-size: 15px;
      line-height: 1.7;
      color: var(--grey-500);
    }

    .faq__answer-cta {
      display: inline-flex;
      align-items: center;
      gap: 6px;
      margin-bottom: var(--space-5);
      font-size: 13px;
      font-weight: 500;
      letter-spacing: 0.06em;
      color: var(--gold);
      text-decoration: none;
      transition: gap 0.2s ease;
    }
    .faq__answer-cta:hover {
      gap: 10px;
    }

    /* ============================================
       SCROLL ANIMATIONS
       ============================================ */
    .reveal {
      opacity: 0;
      transform: translateY(48px);
      transition: opacity 1s cubic-bezier(0.16, 1, 0.3, 1),
                  transform 1s cubic-bezier(0.16, 1, 0.3, 1);
    }

    .reveal.is-visible {
      opacity: 1;
      transform: translateY(0);
    }

    .reveal-stagger > * {
      opacity: 0;
      transform: translateY(32px);
      transition: opacity 0.8s cubic-bezier(0.16, 1, 0.3, 1),
                  transform 0.8s cubic-bezier(0.16, 1, 0.3, 1);
    }

    .reveal-stagger.is-visible > * {
      opacity: 1;
      transform: translateY(0);
    }

    .reveal-stagger.is-visible > *:nth-child(1) { transition-delay: 0s; }
    .reveal-stagger.is-visible > *:nth-child(2) { transition-delay: 0.1s; }
    .reveal-stagger.is-visible > *:nth-child(3) { transition-delay: 0.2s; }
    .reveal-stagger.is-visible > *:nth-child(4) { transition-delay: 0.3s; }
    .reveal-stagger.is-visible > *:nth-child(5) { transition-delay: 0.4s; }

    /* Number counter placeholder */
    .counter-value {
      display: inline-block;
    }

    /* ============================================
       HOVER ENHANCEMENTS
       ============================================ */

    /* Button hover lift */
    .btn:hover {
      transform: translateY(-2px);
    }

    .btn:active {
      transform: translateY(0);
    }

    /* Case study featured card lift */
    .cases__featured {
      transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.4s ease;
    }

    .cases__featured:hover {
      transform: translateY(-4px);
      box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15);
    }

    /* Case study item arrow nudge */
    .cases__item .arrow-link {
      transition: transform 0.3s ease;
    }

    .cases__item:hover .arrow-link {
      transform: translateX(4px);
    }

    /* Sustainability stat row hover */
    .env__row {
      transition: transform 0.3s ease;
    }

    .env__row:hover {
      transform: translateY(-2px);
    }

    /* Process step number glow */
    .process__number {
      transition: box-shadow 0.3s ease, border-color 0.3s ease;
    }

    .process__number:hover {
      border-color: var(--gold);
      box-shadow: 0 0 20px rgba(218, 165, 32, 0.2);
    }

    /* ============================================
       TIMELINE
       ============================================ */
    .timeline {
      position: relative;
      padding-left: var(--space-6);
    }
    .timeline::before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      width: 2px;
      background: var(--grey-100);
    }
    .timeline__item {
      position: relative;
      padding-bottom: var(--space-8);
    }
    .timeline__item:last-child {
      padding-bottom: 0;
    }
    .timeline__dot {
      position: absolute;
      left: calc(-1 * var(--space-6) - 5px);
      top: 4px;
      width: 12px;
      height: 12px;
      border-radius: 50%;
      background: var(--gold);
    }
    .timeline__year {
      font-size: 14px;
      font-weight: 500;
      letter-spacing: 0.1em;
      color: var(--gold);
      text-transform: uppercase;
      margin-bottom: var(--space-1);
    }
    .timeline__title {
      font-size: 20px;
      font-weight: 400;
      color: var(--black);
      margin-bottom: var(--space-1);
    }
    .timeline__subtitle {
      color: var(--grey-500);
      font-size: 15px;
      margin-bottom: var(--space-8);
    }
    .timeline__desc {
      font-size: 15px;
      color: var(--grey-500);
      line-height: 1.65;
    }

    /* ============================================
       CTA BAND BODY
       ============================================ */
    .cta-band__body {
      color: var(--grey-300);
      margin-bottom: var(--space-6);
    }

    /* ============================================
       SINGLE RESOURCE — SHARED
       ============================================ */
    .doc-preview {
      background: var(--offwhite);
      border: 1px solid var(--grey-100);
      border-radius: 2px;
      padding: var(--space-6);
      text-align: center;
    }
    .doc-preview__scroll {
      background: white;
      border: 1px solid var(--grey-100);
      border-radius: 4px;
      height: 480px;
      overflow-y: auto;
      padding: var(--space-4);
      margin-bottom: var(--space-4);
      text-align: left;
    }
    .key-points-list {
      list-style: none;
      padding: 0;
    }
    .key-points-list__item {
      padding: var(--space-2) 0;
      border-bottom: 1px solid var(--grey-100);
      color: var(--grey-700);
    }
    .key-points-list__item:last-child {
      border-bottom: none;
    }
    .chapter-list {
      list-style: none;
      padding: 0;
    }
    .chapter-list__item {
      display: flex;
      gap: var(--space-3);
      padding: var(--space-2) 0;
      border-bottom: 1px solid var(--grey-100);
      color: var(--grey-700);
    }
    .chapter-list__item:last-child {
      border-bottom: none;
    }
    .chapter-list__time {
      color: var(--gold);
      font-weight: 500;
      min-width: 56px;
    }
    .video-embed {
      position: relative;
      padding-bottom: 56.25%;
      height: 0;
      overflow: hidden;
      border-radius: 2px;
      margin-top: 50px;
    }
    .video-embed iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: none;
    }

    /* ============================================
       SINGLE RESOURCE — CASE STUDY
       ============================================ */
    .hero-stat {
      display: flex;
      align-items: baseline;
      gap: var(--space-2);
      margin-bottom: var(--space-5);
    }
    .hero-stat__number {
      font-size: 72px;
      font-weight: 200;
      color: var(--gold);
      letter-spacing: -0.03em;
    }
    .hero-stat__label {
      font-size: 18px;
      font-weight: 300;
      color: var(--grey-300);
    }
    .content-split {
      display: grid;
      grid-template-columns: 280px 1fr;
      gap: var(--space-15);
      align-items: start;
    }
    .cs-outcomes {
      max-width: 880px;
      margin: 0 auto;
    }
    .cs-outcomes__label {
      justify-content: center;
      margin-bottom: var(--space-5);
    }
    .cs-outcomes__row {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: var(--space-4);
    }
    .cs-outcomes__stat {
      flex: 1;
      text-align: center;
    }
    .cs-outcomes__num {
      font-size: 36px;
      font-weight: 300;
      letter-spacing: -0.02em;
      color: var(--gold);
      margin-bottom: 4px;
    }
    .cs-outcomes__label-text {
      font-size: 11px;
      font-weight: 500;
      letter-spacing: 0.14em;
      text-transform: uppercase;
      color: var(--grey-500);
    }
    .cs-gallery {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 20px;
      margin-top: var(--space-10);
    }
    .cs-gallery img {
      width: 100%;
      height: 280px;
      object-fit: cover;
      border-radius: 2px;
      display: block;
    }

    .cs-outcomes__divider {
      width: 1px;
      height: 48px;
      background: var(--grey-100);
      flex-shrink: 0;
    }
    .quote-block {
      border-left: 3px solid var(--gold);
      padding-left: var(--space-4);
    }
    .quote-block__text {
      font-size: 24px;
      font-weight: 300;
      line-height: 1.5;
      letter-spacing: -0.01em;
      color: var(--white);
      margin-bottom: var(--space-4);
    }
    .quote-block__author {
      font-size: 14px;
      font-weight: 500;
      color: var(--grey-300);
      margin-bottom: 4px;
    }
    .quote-block__role {
      font-size: 13px;
      color: var(--grey-500);
    }

    /* ============================================
       DOWNLOAD MODAL
       ============================================ */
    .dl-modal {
      display: none;
      position: fixed;
      inset: 0;
      z-index: 1000;
    }
    .dl-modal.is-open {
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .dl-modal__overlay {
      position: absolute;
      inset: 0;
      background: rgba(0,0,0,0.6);
    }
    .dl-modal__box {
      position: relative;
      background: var(--white);
      border-radius: 2px;
      padding: var(--space-6);
      width: 100%;
      max-width: 540px;
      margin: var(--space-4);
      max-height: 90vh;
      overflow-y: auto;
    }
    .dl-modal__close {
      position: absolute;
      top: var(--space-3);
      right: var(--space-3);
      font-size: 24px;
      color: var(--grey-500);
      background: none;
      border: none;
      cursor: pointer;
      line-height: 1;
      padding: 4px 8px;
    }
    .dl-modal__doc {
      font-size: 13px;
      color: var(--grey-500);
      margin-bottom: var(--space-5);
      padding-bottom: var(--space-4);
      border-bottom: 1px solid var(--grey-100);
    }
    .dl-modal__doc strong {
      display: block;
      color: var(--grey-700);
      font-weight: 500;
      font-size: 15px;
      margin-bottom: 4px;
    }

    .dl-modal__form {
      margin-top: var(--space-4);
    }

    /* ============================================
       RESPONSIVE
       ============================================ */
    @media (max-width: 1024px) {
      :root {
        --section-pad: 120px;
        --container-pad: 32px;
      }

      h1 { font-size: 64px; }
      h2 { font-size: 44px; }

      .hero h1 { font-size: 64px; }

      .tech__header {
        grid-template-columns: 1fr;
        gap: var(--space-5);
      }

      .process__timeline {
        grid-template-columns: 1fr;
        gap: var(--space-8);
      }

      .process__timeline::before {
        display: none;
      }

      .env__row {
        grid-template-columns: 1fr;
        gap: var(--space-4);
      }

      .global__hero-stat {
        font-size: 80px;
      }
    }

    @media (max-width: 768px) {

      /* ── Global tokens ── */
      :root {
        --section-pad: 72px;
        --container-pad: 20px;
      }

      /* ── Timeline ── */
      .timeline {
        padding-left: var(--space-4);
      }
      .timeline__dot {
        left: calc(-1 * var(--space-4) - 5px);
      }
      .timeline__title {
        font-size: 18px;
      }

      /* ── Typography ── */
      h1 { font-size: 38px; line-height: 1.1; }
      h2 { font-size: 32px; line-height: 1.15; }
      h3 { font-size: 20px; }

      /* ── Buttons — larger tap targets ── */
      .btn {
        padding: 14px 28px;
        font-size: 12px;
        min-height: 48px;
        width: 100%;
        justify-content: center;
      }

      /* ── Sticky CTA — hide on mobile (overlaps content) ── */
      .sticky-cta {
        display: none;
      }

      /* ── Navigation ── */
      .nav__links {
        display: none;
      }

      .nav__inner {
        padding: 0 var(--container-pad);
      }

      /* ── Hero ── */
      .hero {
        min-height: auto;
        padding-top: calc(var(--nav-height) + var(--space-8));
        padding-bottom: 0;
        padding-left: var(--container-pad);
        padding-right: var(--container-pad);
      }

      .hero h1 {
        font-size: 48px;
        line-height: 1.12;
      }

      .hero__subtitle {
        font-size: 15px;
      }

      .hero__stats {
        position: relative;
        left: auto;
        transform: none;
        width: 100%;
        max-width: 100%;
        grid-template-columns: 1fr;
        margin-top: var(--space-8);
        bottom: auto;
      }

      .hero__stats {
        animation: heroStatsFadeInMobile 0.8s cubic-bezier(0.16, 1, 0.3, 1) 0.7s forwards !important;
      }

      .hero__stat {
        border-right: none;
        border-bottom: 1px solid rgba(255,255,255,0.08);
        padding: var(--space-3) 0;
      }

      .hero__stat:last-child {
        border-bottom: none;
      }

      /* ── Trusted by (logo strip) ── */
      .trusted__track {
        gap: var(--space-6);
      }

      .trusted__logo img,
      .trusted__logo svg {
        height: 27px;
      }

      /* ── Technology section ── */
      .tech__intro {
        grid-template-columns: 1fr;
        gap: var(--space-6);
        margin-bottom: var(--space-8);
      }

      .tech__header {
        grid-template-columns: 1fr;
        gap: var(--space-4);
        margin-bottom: var(--space-8);
      }

      .tech__stats {
        grid-template-columns: 1fr;
      }

      .tech__stat {
        border-right: none;
        border-bottom: 1px solid var(--grey-100);
        padding-left: 0 !important;
        padding: var(--space-3) 0;
      }

      .tech__stat:last-child {
        border-bottom: none;
      }

      .tech__stat-value {
        font-size: 32px;
      }

      /* ── How It Works (process timeline) ── */
      .process__timeline {
        grid-template-columns: 1fr;
        gap: var(--space-6);
      }

      /* Hide the connecting line on mobile — doesn't work vertically */
      .process__timeline::before {
        display: none;
      }

      .process__step p {
        max-width: 100%;
      }

      .process__cta {
        margin-top: var(--space-8);
      }

      /* ── Comparison section ── */
      .compare {
        padding-top: var(--section-pad);
      }

      /* ── Case Studies ── */
      .cases__header {
        margin-bottom: var(--space-6);
      }

      .cases__featured {
        grid-template-columns: 1fr;
        padding: 0;
      }

      .cases__featured-content {
        padding: var(--space-5);
      }

      .cases__featured-image {
        height: 200px;
      }

      .cases__featured-content h3 {
        font-size: 22px;
      }

      .cases__carousel-slide {
        grid-template-columns: 1fr;
        height: auto;
        min-height: 0;
      }

      .cases__carousel-slide .cases__featured-content {
        padding: var(--space-5) var(--space-4);
        order: 2;
      }

      .cases__carousel-slide .cases__featured-image {
        height: 200px;
        order: 1;
      }

      /* ── Case Studies — news grid ── */
      .cases__news-header {
        flex-direction: column;
        gap: var(--space-3);
        margin-bottom: var(--space-6);
      }

      .cases__grid,
      .grid-3 {
        grid-template-columns: 1fr;
        gap: var(--space-5);
      }

      .cases__item-title {
        font-size: 17px;
      }

      /* ── Adopting PhotonAssay — operating models ── */
      .adopt__grid {
        grid-template-columns: 1fr 1fr;
        gap: var(--space-4);
      }

      .adopt__card {
        padding: var(--space-4) var(--space-3);
      }

      .adopt__icon {
        height: 80px;
        margin-bottom: var(--space-3);
      }

      .adopt__icon iframe {
        width: 100px;
        height: 71px;
      }

      .adopt__card h3 {
        font-size: 14px;
      }

      .adopt__card p {
        font-size: 12px;
      }

      .adopt__footnote {
        font-size: 11px;
        margin-top: var(--space-5);
      }

      /* ── Global Presence ── */
      .global__header {
        margin-bottom: var(--space-6);
      }

      .global__hero-stat {
        font-size: 48px;
      }

      .global__hero-stat-label {
        font-size: 16px;
        margin-bottom: var(--space-6);
      }

      .global__details {
        flex-direction: column;
        gap: var(--space-1);
      }

      /* ── Environmental Impact ── */
      .env__row {
        grid-template-columns: 1fr;
        gap: var(--space-4);
        padding: var(--space-6) 0;
      }

      .env__stat-value {
        font-size: 36px;
      }

      .env__source-row {
        flex-direction: column !important;
        gap: var(--space-4) !important;
        text-align: center;
        align-items: center !important;
      }

      .env__source-row .btn {
        width: 100%;
        flex-shrink: 1 !important;
      }

      /* ── FAQs ── */
      .faq__question {
        font-size: 15px;
        padding: var(--space-4) 0;
      }

      .faq__list {
        margin-top: var(--space-6);
      }

      /* ── Newsletter ── */
      .newsletter__form {
        flex-direction: column;
        gap: var(--space-3);
      }

      .newsletter__row {
        grid-template-columns: 1fr 1fr;
      }

      .newsletter__submit {
        width: 100%;
      }

      .newsletter__input {
        text-align: left;
        padding: 12px 0;
      }

      /* ── Footer ── */
      .footer__inner {
        flex-direction: column;
        gap: var(--space-6);
      }

      .footer__links {
        flex-direction: column;
        gap: var(--space-5);
      }

      .footer__bottom {
        flex-direction: column;
        gap: var(--space-3);
        text-align: center;
      }

      .footer__legal {
        flex-wrap: wrap;
        justify-content: center;
      }

      .footer__credit {
        text-align: center;
      }

      /* ── Case study ── */
      .hero-stat__number { font-size: 48px; }
      .hero-stat__label { font-size: 16px; }
      .content-split {
        grid-template-columns: 1fr;
        gap: var(--space-4);
      }
      .quote-block__text { font-size: 20px; }
      .cs-outcomes__row { flex-direction: column; gap: var(--space-6); }
      .cs-outcomes__divider { width: 48px; height: 1px; }
      .cs-gallery { grid-template-columns: 1fr; }
    }

    /* Reduced motion */
    @media (prefers-reduced-motion: reduce) {
      *, *::before, *::after {
        animation-duration: 0.01ms !important;
        transition-duration: 0.01ms !important;
      }
      .reveal { opacity: 1; transform: none; }
      .reveal-stagger > * { opacity: 1; transform: none; }
      .hero h1, .hero__subtitle, .hero .btn, .hero__stats {
        opacity: 1;
        transform: none;
        animation: none;
      }
    }

    /* ============================================
       COMPARISON — PhotonAssay vs Fire Assay
       ============================================ */
    .compare {
      padding: 240px 0 var(--space-15);
    }
    .compare__grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: var(--space-12);
      align-items: start;
    }
    .compare__header {
      text-align: left;
    }
    .compare__header .eyebrow {
      margin-bottom: var(--space-3);
    }
    .compare__header h2 {
      font-size: clamp(36px, 4vw, 56px);
      font-weight: 200;
      line-height: 1.15;
      color: var(--near-black);
      margin-bottom: var(--space-4);
    }
    .compare__header p {
      max-width: 420px;
      color: var(--grey-500);
      line-height: 1.6;
    }

    /* Simple comparison table */
    .compare__table-wrap {
      width: 100%;
    }
    .compare__table {
      width: 100%;
      border-collapse: collapse;
      font-size: 15px;
    }
    .compare__table thead th {
      font-size: 13px;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 0.06em;
      color: var(--grey-400);
      padding: 0 var(--space-4) var(--space-3);
      text-align: center;
    }
    .compare__table thead th:first-child {
      text-align: left;
    }
    .compare__table thead th.compare__col-pa {
      color: var(--gold);
    }
    .compare__table tbody tr {
      transition: background 0.2s ease;
    }
    .compare__table tbody tr:hover {
      background: rgba(242, 183, 5, 0.04);
    }
    .compare__table tbody tr:hover td:first-child {
      border-left: 2px solid var(--gold);
      padding-left: calc(var(--space-4) - 2px);
    }
    .compare__table tbody td {
      padding: var(--space-3) var(--space-4);
      border-top: 1px solid var(--grey-100);
      border-left: 2px solid transparent;
      text-align: center;
      color: var(--grey-500);
      transition: border-color 0.2s ease;
    }
    .compare__table tbody td:first-child {
      text-align: left;
      color: var(--near-black);
      font-weight: 500;
    }
    .compare__table tbody td.compare__col-pa {
      color: var(--near-black);
      font-weight: 600;
      background: rgba(242, 183, 5, 0.04);
    }
    .compare__table .compare__check {
      color: var(--gold);
    }
    .compare__table .compare__cross {
      color: var(--grey-300);
    }

    /* CTA for full data */
    .compare__cta {
      margin-top: var(--space-6);
    }

    /* Data modal (cinematic overlay for full table) */
    .data-modal {
      position: fixed; inset: 0;
      z-index: 9999;
      display: flex; align-items: center; justify-content: center;
      opacity: 0; visibility: hidden;
      transition: opacity .4s ease, visibility .4s ease;
    }
    .data-modal.is-open { opacity: 1; visibility: visible; }
    .data-modal__backdrop {
      position: absolute; inset: 0;
      background: rgba(0,0,0,.88);
      backdrop-filter: blur(10px);
      -webkit-backdrop-filter: blur(10px);
    }
    .data-modal__inner {
      position: relative;
      width: 96vw; max-width: 1280px;
      max-height: 90vh;
      overflow: hidden;
      background: var(--white);
      border-radius: 16px;
      transform: scale(.92); opacity: 0;
      transition: transform .4s cubic-bezier(.22,1,.36,1), opacity .4s ease;
    }
    .data-modal.is-open .data-modal__inner {
      transform: scale(1); opacity: 1;
    }
    .data-modal__close {
      position: absolute; top: 12px; right: 12px;
      width: 36px; height: 36px;
      background: var(--white); border: 1px solid var(--grey-100, #e5e5e5);
      border-radius: 50%; cursor: pointer;
      display: flex; align-items: center; justify-content: center;
      transition: background .3s ease, transform .3s ease;
      z-index: 2;
      box-shadow: 0 1px 4px rgba(0,0,0,.12);
    }
    .data-modal__close:hover {
      background: var(--grey-100);
      transform: rotate(90deg);
    }
    .data-modal__close svg {
      width: 14px; height: 14px; stroke: var(--grey-500); stroke-width: 2;
      fill: none; stroke-linecap: round;
    }
    .data-modal__title {
      font-size: 22px;
      font-weight: 700;
      color: var(--near-black);
      margin-bottom: var(--space-2);
    }
    .data-modal__sub {
      font-size: 14px;
      color: var(--grey-400);
      margin-bottom: var(--space-6);
      line-height: 1.5;
    }

    /* Dense data table inside modal */
    .data-table {
      width: 100%;
      border-collapse: collapse;
      font-size: 13px;
      font-variant-numeric: tabular-nums;
    }

    .data-table thead th {
      font-size: 11px;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 0.04em;
      color: var(--grey-400);
      padding: 10px 10px;
      text-align: center;
      border-bottom: 2px solid var(--grey-100);
      white-space: nowrap;
    }
    .data-table thead th.data-table__col-fa {
      background: rgba(0,0,0,.02);
    }
    .data-table thead th.data-table__col-ext {
      background: rgba(0,0,0,.04);
    }
    .data-table thead th.data-table__col-pa {
      background: rgba(242,183,5,.06);
      color: var(--gold);
    }
    .data-table thead th.data-table__col-diff {
      background: rgba(242,183,5,.04);
    }
    .data-table thead th.data-table__col-key {
      background: rgba(220,38,38,.04);
      color: #b91c1c;
    }
    .data-table tbody td {
      padding: 10px;
      text-align: center;
      border-bottom: 1px solid var(--grey-100);
      color: var(--grey-500);
    }
    .data-table tbody td:first-child {
      font-weight: 600;
      color: var(--near-black);
    }
    .data-table tbody td.data-table__col-fa {
      background: rgba(0,0,0,.015);
    }
    .data-table tbody td.data-table__col-ext {
      background: rgba(0,0,0,.03);
      font-weight: 600;
      color: var(--near-black);
    }
    .data-table tbody td.data-table__col-pa {
      background: rgba(242,183,5,.04);
      font-weight: 700;
      color: var(--near-black);
    }
    .data-table tbody td.data-table__col-diff {
      background: rgba(242,183,5,.02);
      font-weight: 500;
    }
    .data-table tbody td.data-table__col-key {
      background: rgba(220,38,38,.03);
      font-weight: 700;
      color: #b91c1c;
      font-size: 14px;
    }
    .data-table__footnote {
      margin-top: var(--space-4);
      font-size: 12px;
      color: var(--grey-300);
    }
    .data-table__overflow {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
    }

    @media (max-width: 768px) {
      .compare__grid {
        grid-template-columns: 1fr;
        gap: var(--space-8);
      }
      .compare__header {
        text-align: center;
      }
      .compare__header p {
        max-width: 100%;
        margin: 0 auto;
      }
      .compare__cta {
        text-align: center;
      }
      .compare__table-wrap {
        overflow-x: visible;
      }
      .compare__table th {
        font-size: 10px !important;
        line-height: 13px;
      }
      .compare__table {
        table-layout: fixed;
        font-size: 13px;
      }
      .compare__table thead th,
      .compare__table tbody td {
        padding: var(--space-2) var(--space-2);
      }
      .compare__table thead th:first-child,
      .compare__table tbody td:first-child {
        width: 48%;
      }
      .compare__table thead th:not(:first-child),
      .compare__table tbody td:not(:first-child) {
        width: 26%;
      }
      .data-modal__inner {
        width: 96vw;
        padding: 15px;
      }
    }

    /* ── Video Modal ── */
    .video-modal {
      position: fixed; inset: 0;
      z-index: 9999;
      display: flex; align-items: center; justify-content: center;
      opacity: 0; visibility: hidden;
      transition: opacity .4s ease, visibility .4s ease;
    }
    .video-modal.is-open { opacity: 1; visibility: visible; }
    .video-modal__backdrop {
      position: absolute; inset: 0;
      background: rgba(0,0,0,.85);
      backdrop-filter: blur(8px);
      -webkit-backdrop-filter: blur(8px);
    }
    .video-modal__inner {
      position: relative;
      width: 90vw; max-width: 960px;
      aspect-ratio: 16/9;
      transform: scale(.92); opacity: 0;
      transition: transform .4s cubic-bezier(.22,1,.36,1), opacity .4s ease;
    }
    .video-modal.is-open .video-modal__inner {
      transform: scale(1); opacity: 1;
    }
    .video-modal__inner iframe {
      width: 100%; height: 100%;
      border: none; border-radius: 8px;
    }
    .video-modal__close {
      position: absolute; top: -44px; right: 0;
      width: 36px; height: 36px;
      background: none; border: 1px solid rgba(255,255,255,.25);
      border-radius: 50%; cursor: pointer;
      display: flex; align-items: center; justify-content: center;
      transition: border-color .3s ease, transform .3s ease;
    }
    .video-modal__close:hover {
      border-color: rgba(255,255,255,.6);
      transform: rotate(90deg);
    }
    .video-modal__close svg {
      width: 14px; height: 14px; stroke: #fff; stroke-width: 2;
      fill: none; stroke-linecap: round;
    }

    /* ============================================
       MOBILE HAMBURGER MENU
       ============================================ */
    .nav__hamburger {
      display: none;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      width: 44px;
      height: 44px;
      background: none;
      border: none;
      cursor: pointer;
      padding: 0;
      z-index: 1002;
    }
    .nav__hamburger span {
      display: block;
      width: 22px;
      height: 2px;
      background: var(--white);
      border-radius: 1px;
      transition: transform 0.3s ease, opacity 0.3s ease;
    }
    .nav__hamburger span:nth-child(1) { margin-bottom: 5px; }
    .nav__hamburger span:nth-child(3) { margin-top: 5px; }
    .nav__hamburger.is-open span:nth-child(1) {
      transform: translateY(7px) rotate(45deg);
    }
    .nav__hamburger.is-open span:nth-child(2) {
      opacity: 0;
    }
    .nav__hamburger.is-open span:nth-child(3) {
      transform: translateY(-7px) rotate(-45deg);
    }

    .nav__mobile-menu {
      position: fixed;
      inset: 0;
      z-index: 1001;
      background: rgba(10, 10, 10, 0.97);
      backdrop-filter: blur(20px);
      -webkit-backdrop-filter: blur(20px);
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      gap: 0;
      opacity: 0;
      visibility: hidden;
      transform: translateX(30px);
      transition: opacity 0.35s ease, visibility 0.35s ease, transform 0.35s ease;
    }
    .nav__mobile-menu.is-open {
      opacity: 1;
      visibility: visible;
      transform: translateX(0);
    }
    .nav__mobile-link {
      font-family: 'Roboto', sans-serif;
      font-size: 18px;
      font-weight: 500;
      letter-spacing: 0.12em;
      text-transform: uppercase;
      color: var(--grey-300);
      text-decoration: none;
      padding: 16px 24px;
      transition: color 0.2s ease;
      display: block;
      text-align: center;
      min-height: 48px;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .nav__mobile-link:hover,
    .nav__mobile-link:active {
      color: var(--white);
    }
    .nav__mobile-link--active {
      color: var(--gold);
    }
    .nav__mobile-sub {
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 0;
    }
    .nav__mobile-sub-link {
      font-family: 'Roboto', sans-serif;
      font-size: 13px;
      font-weight: 400;
      letter-spacing: 0.04em;
      color: rgba(255,255,255,0.45);
      text-decoration: none;
      padding: 0 24px;
      transition: color 0.2s ease;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      min-height: 34px;
    }
    .nav__mobile-sub-link:hover,
    .nav__mobile-sub-link:active {
      color: var(--white);
    }


    .nav__mobile-header {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: var(--nav-height);
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 0 var(--container-pad);
      max-width: var(--max-width);
      margin: 0 auto;
    }
    .nav__mobile-logo {
      display: block;
    }
    .nav__mobile-logo-svg {
      height: 43px;
      width: auto;
    }
    .nav__mobile-close {
      background: none;
      border: none;
      color: var(--white);
      cursor: pointer;
      padding: 8px;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 44px;
      height: 44px;
    }
    .nav__mobile-close:hover {
      opacity: 0.7;
    }

    @media (max-width: 768px) {
      .nav__hamburger { display: flex; }
    }

    /* ============================================
       PAGE HERO — Inner Pages
       ============================================ */
    .page-hero {
      background: var(--near-black);
      padding: calc(var(--nav-height) + var(--space-15)) 0 var(--space-15);
    }

    .page-hero__eyebrow {
      font-size: 13px;
      font-weight: 500;
      letter-spacing: 0.18em;
      text-transform: uppercase;
      color: var(--grey-500);
      margin-bottom: var(--space-4);
      display: flex;
      align-items: center;
      gap: 16px;
    }

    .page-hero__eyebrow::before {
      content: '';
      display: block;
      width: 60px;
      height: 2px;
      background: var(--gold);
      flex-shrink: 0;
    }

    .page-hero h1 {
      font-size: 72px;
      font-weight: 200;
      line-height: 1.06;
      letter-spacing: -0.04em;
      color: var(--white);
      margin-bottom: var(--space-4);
    }

    .page-hero__subtitle {
      font-size: 19px;
      font-weight: 300;
      line-height: 1.7;
      color: var(--grey-300);
      max-width: 600px;
    }

    .page-hero--article h1 {
      font-size: 56px;
    }

    /* ============================================
       CONTACT HERO
       ============================================ */
    .contact-hero {
      background: var(--near-black);
      padding: calc(var(--nav-height) + var(--space-15)) 0 var(--space-15);
    }

    .contact-hero h1 {
      font-size: 72px;
      font-weight: 200;
      line-height: 1.06;
      letter-spacing: -0.04em;
      color: var(--white);
      margin-bottom: var(--space-4);
    }

    .contact-hero__subtitle {
      font-size: 18px;
      font-weight: 300;
      line-height: 1.7;
      color: var(--grey-500);
      max-width: 600px;
    }

    /* ============================================
       CONTACT SECTION
       ============================================ */
    .contact-section {
      padding: var(--section-pad) 0;
    }

    .contact__grid {
      display: grid;
      grid-template-columns: 1fr 1.5fr;
      gap: var(--space-15);
      align-items: start;
    }

    .contact__info h2 {
      position: relative;
      padding-bottom: var(--space-4);
      margin-bottom: var(--space-5);
    }

    .contact__info h2::after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 80px;
      height: 3px;
      background: var(--gold);
    }

    .contact__info-text {
      font-size: 16px;
      line-height: 1.7;
      color: var(--grey-500);
      margin-bottom: var(--space-8);
    }

    .contact__details {
      display: flex;
      flex-direction: column;
      gap: var(--space-5);
    }

    .contact__detail {
      display: flex;
      align-items: flex-start;
      gap: var(--space-3);
    }

    .contact__detail-icon {
      width: 20px;
      height: 20px;
      color: var(--gold);
      flex-shrink: 0;
      margin-top: 2px;
    }

    .contact__detail-label {
      font-weight: 500;
      color: var(--black);
      font-size: 13px;
      letter-spacing: 0.04em;
      text-transform: uppercase;
      margin-bottom: 2px;
    }

    .contact__detail-value {
      color: var(--grey-500);
      font-size: 15px;
    }

    /* ============================================
       CONTACT FORM
       ============================================ */
    .form__group {
      margin-bottom: var(--space-4);
    }

    .form__label {
      display: block;
      font-size: 13px;
      font-weight: 500;
      color: var(--black);
      letter-spacing: 0.02em;
      margin-bottom: var(--space-1);
    }

    .form__label .required {
      color: var(--gold);
      margin-left: 2px;
    }

    .form__input,
    .form__select,
    .form__textarea {
      width: 100%;
      font-family: var(--font);
      font-size: 15px;
      font-weight: 300;
      color: var(--black);
      background: var(--white);
      border: 1px solid var(--grey-100);
      padding: 14px 16px;
      border-radius: 2px;
      transition: border-color 0.3s ease, box-shadow 0.3s ease;
      outline: none;
      -webkit-appearance: none;
      appearance: none;
    }

    .form__input:focus,
    .form__select:focus,
    .form__textarea:focus {
      border-color: var(--gold);
      box-shadow: 0 0 0 3px rgba(242, 183, 5, 0.08);
    }

    .form__input::placeholder,
    .form__textarea::placeholder {
      color: var(--grey-300);
      font-weight: 300;
    }

    .form__select {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 5l3 3 3-3' fill='none' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: right 16px center;
      padding-right: 40px;
      cursor: pointer;
    }

    .form__textarea {
      resize: vertical;
      min-height: 120px;
      line-height: 1.6;
    }

    .form__row {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: var(--space-3);
      margin-bottom: var(--space-4);
    }

    .form__row .form__group {
      margin-bottom: 0;
    }

    .form__privacy {
      font-size: 13px;
      color: var(--grey-500);
      line-height: 1.6;
      margin-bottom: var(--space-4);
    }

    .form__privacy a {
      color: var(--grey-700);
      text-decoration: underline;
      text-underline-offset: 2px;
      transition: color 0.3s ease;
    }

    .form__privacy a:hover {
      color: var(--gold);
    }

    .form__submit {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      padding: 16px 48px;
      font-family: var(--font);
      font-size: 12px;
      font-weight: 500;
      letter-spacing: 0.16em;
      text-transform: uppercase;
      background: var(--gold);
      color: var(--black);
      border: 1px solid var(--gold);
      border-radius: 0;
      cursor: pointer;
      transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
    }

    .form__submit:hover {
      background: var(--gold);
      border-color: var(--gold);
      color: var(--white);
      transform: translateY(-2px);
    }

    .form__submit svg {
      width: 14px;
      height: 14px;
      transition: transform 0.3s ease;
    }

    .form__submit:hover svg {
      transform: translateX(3px);
    }

    /* ============================================
       OFFICES
       ============================================ */
    .offices {
      background: var(--near-black);
      padding: var(--space-15) 0;
    }

    .offices .eyebrow {
      color: var(--grey-500);
    }

    .offices h2 {
      color: var(--white);
      margin-bottom: var(--space-10);
    }

    .offices__grid {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: var(--space-5);
    }

    .office-card {
      padding: var(--space-5);
      border: 1px solid rgba(255, 255, 255, 0.06);
      border-radius: 2px;
      transition: border-color 0.3s ease;
    }

    .office-card:hover {
      border-color: rgba(242, 183, 5, 0.2);
    }

    .office-card__city {
      font-size: 22px;
      font-weight: 400;
      color: var(--white);
      margin-bottom: var(--space-1);
      letter-spacing: -0.01em;
    }

    .office-card__type {
      font-size: 11px;
      font-weight: 500;
      letter-spacing: 0.14em;
      text-transform: uppercase;
      color: var(--gold);
      margin-bottom: var(--space-3);
    }

    .office-card__address {
      font-size: 15px;
      color: var(--grey-500);
      line-height: 1.6;
    }

    /* ============================================
       RESOURCE TABLE
       ============================================ */
    .badge {
      display: inline-block;
      font-size: 10px;
      font-weight: 500;
      letter-spacing: 0.12em;
      text-transform: uppercase;
      padding: 4px 12px;
      border-radius: 2px;
      background: rgba(242, 183, 5, 0.1);
      color: var(--gold);
    }

    .badge--outline {
      background: transparent;
      border: 1px solid var(--grey-100);
      color: var(--grey-500);
    }

    .resource-table__row > :nth-child(2) {
      text-align: left;
    }

    .resource-table__row {
      display: grid;
      grid-template-columns: 1fr 100px minmax(0, 2fr) 40px;
      gap: var(--space-4);
      align-items: center;
      padding: var(--space-3) 0;
      border-bottom: 1px solid var(--grey-100);
      transition: background 0.2s;
      text-decoration: none;
      color: inherit;
    }

    .resource-table__row:first-child {
      border-top: 1px solid var(--grey-100);
    }

    .resource-table__row:hover {
      background: var(--offwhite);
    }

    .resource-table__title {
      font-size: 16px;
      font-weight: 400;
      color: var(--black);
      line-height: 1.4;
    }

    .resource-table__desc {
      font-size: 14px;
      color: var(--grey-500);
    }

    .resource-table__arrow {
      color: var(--grey-300);
      transition: color 0.3s, transform 0.3s;
      display: flex;
      justify-content: flex-end;
    }

    .resource-table__row:hover .resource-table__arrow {
      color: var(--gold);
      transform: translateY(-2px);
    }

    /* row hidden by tab filter or search */
    .resource-table__row.is-hidden {
      display: none;
    }

    .news-grid-section {
      padding-bottom: var(--space-10);
    }

    .news-list-section {
      padding-top: 0;
    }

    .news-list-section .container {
      border-top: 1px solid var(--grey-100);
      padding-top: var(--space-10);
    }

    /* TABS */
    .tabs {
      display: flex;
      gap: var(--space-1);
      margin-bottom: var(--space-6);
      border-bottom: 1px solid var(--grey-100);
    }

    .tab {
      padding: var(--space-2) var(--space-3);
      font-family: var(--font);
      font-size: 13px;
      font-weight: 500;
      letter-spacing: 0.06em;
      text-transform: uppercase;
      color: var(--grey-500);
      border: none;
      border-bottom: 2px solid transparent;
      background: none;
      cursor: pointer;
      transition: color 0.3s, border-color 0.3s;
      margin-bottom: -1px;
    }

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

    .tab--active {
      color: var(--black);
      border-bottom-color: var(--gold);
    }

    /* TAG PILLS */
    .tag-pills {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: var(--space-2);
      margin-bottom: var(--space-5);
    }

    .tag-filter__label {
      font-size: 11px;
      font-weight: 500;
      letter-spacing: 0.12em;
      text-transform: uppercase;
      color: var(--grey-300);
      margin-right: 4px;
      white-space: nowrap;
    }

    .tag-pill {
      display: inline-flex;
      align-items: center;
      gap: 5px;
      padding: 5px 12px;
      font-family: var(--font);
      font-size: 12px;
      font-weight: 400;
      letter-spacing: 0.04em;
      color: var(--grey-500);
      background: transparent;
      border: 1px solid var(--grey-100);
      cursor: pointer;
      transition: color 0.2s, border-color 0.2s, background 0.2s;
      user-select: none;
      white-space: nowrap;
    }

    .tag-pill:hover {
      color: var(--black);
      border-color: var(--grey-300);
    }

    .tag-pill--active {
      background: var(--black);
      border-color: var(--black);
      color: var(--white);
    }

    .tag-pill--active:hover {
      color: var(--white);
    }

    /* SEARCH BAR */
    .search-bar {
      position: relative;
      margin-bottom: var(--space-5);
    }

    .search-bar__input {
      width: 100%;
      font-family: var(--font);
      font-size: 15px;
      font-weight: 300;
      color: var(--black);
      background: var(--offwhite);
      border: 1px solid var(--grey-100);
      padding: 16px 20px 16px 48px;
      border-radius: 2px;
      outline: none;
      transition: border-color 0.3s;
    }

    .search-bar__input:focus {
      border-color: var(--gold);
    }

    .search-bar__icon {
      position: absolute;
      left: 16px;
      top: 50%;
      transform: translateY(-50%);
      color: var(--grey-300);
      pointer-events: none;
    }

    /* ============================================
       ARTICLE / SINGLE POST
       ============================================ */
    .article {
      max-width: 720px;
      margin: 0 auto;
    }

    .article__meta {
      display: flex;
      align-items: center;
      gap: var(--space-2);
      margin-bottom: var(--space-4);
      flex-wrap: wrap;
    }

    .article__date {
      font-size: 14px;
      color: var(--grey-500);
    }

    .article__author {
      font-size: 14px;
      color: var(--grey-500);
    }

    .article h1 {
      color: var(--black);
      font-size: 48px;
      font-weight: 200;
      line-height: 1.15;
      letter-spacing: -0.03em;
      margin-bottom: var(--space-6);
    }

    .article__body p {
      margin-bottom: var(--space-4);
    }

    .article__body h2 {
      font-size: 32px;
      margin-top: var(--space-8);
      margin-bottom: var(--space-3);
    }

    .article__body h3 {
      font-size: 22px;
      margin-top: var(--space-6);
      margin-bottom: var(--space-2);
    }

    .article__body ul,
    .article__body ol {
      margin-bottom: var(--space-4);
      padding-left: var(--space-4);
    }

    .article__body li {
      margin-bottom: var(--space-1);
      line-height: 1.7;
    }

    .article__body img {
      width: 100%;
      height: auto;
      border-radius: 2px;
    }

    .article__pullquote {
      border-left: 3px solid var(--gold);
      padding-left: var(--space-4);
      margin: var(--space-6) 0;
      font-size: 22px;
      font-weight: 300;
      color: var(--black);
      line-height: 1.5;
      letter-spacing: -0.01em;
    }

    blockquote p {
      border-left: 3px solid var(--gold);
      padding-left: var(--space-4);
      margin: var(--space-6) 0;
      font-size: 22px;
      font-weight: 300;
      color: var(--black) !important;
      line-height: 1.5;
      letter-spacing: -0.01em;
    }

    figcaption.wp-element-caption {
      font-size: 13px;
      color: var(--grey-500);
      font-style: italic;
    }

    /* SHARE LINKS */
    .share {
      display: flex;
      align-items: center;
      gap: var(--space-2);
      margin-top: var(--space-8);
      padding-top: var(--space-4);
      border-top: 1px solid var(--grey-100);
    }

    .share__label {
      font-size: 12px;
      font-weight: 500;
      letter-spacing: 0.12em;
      text-transform: uppercase;
      color: var(--grey-500);
    }

    .share__icon {
      width: 36px;
      height: 36px;
      border: 1px solid var(--grey-100);
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      color: var(--grey-500);
      transition: color 0.3s, border-color 0.3s;
    }

    .share__icon:hover {
      color: var(--black);
      border-color: var(--grey-300);
    }

    .share__icon svg {
      width: 16px;
      height: 16px;
    }

    /* BREADCRUMB */
    .breadcrumb {
      background: var(--white);
      margin-top: var(--nav-height);
    }

    @media (max-width: 768px) {
      .breadcrumb { display: none; }
      .breadcrumb + section { margin-top: var(--nav-height); }
    }

    .is-hidden {
      display: none !important;
    }

    /* ============================================
       LEGAL CONTENT
       ============================================ */
    .legal-content {
      max-width: 800px;
    }

    .legal-content h2 {
      font-size: 28px;
      font-weight: 400;
      margin-top: var(--space-10);
      margin-bottom: var(--space-3);
    }

    .legal-content h3 {
      font-size: 18px;
      font-weight: 500;
      margin-top: var(--space-6);
      margin-bottom: var(--space-2);
    }

    .legal-content p {
      margin-bottom: var(--space-4);
      line-height: 1.8;
    }

    .legal-content ul,
    .legal-content ol {
      margin-bottom: var(--space-4);
      padding-left: var(--space-5);
    }

    .legal-content li {
      margin-bottom: var(--space-2);
      line-height: 1.75;
    }

    .legal-content a {
      color: var(--gold);
      text-decoration: underline;
      text-underline-offset: 2px;
    }

    /* ============================================
       CARDS & GRID
       ============================================ */
    .grid-2 {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: var(--space-6);
    }

    @media (max-width: 768px) {
      .grid-2 {
        grid-template-columns: repeat(1, 1fr);
      }
    }

    .events-past-cta {
      background: none;
      border: none;
      color: var(--gold);
      font-family: inherit;
      font-size: 13px;
      font-weight: 600;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      cursor: pointer;
      padding: var(--space-4) 0;
      display: block;
      text-decoration: none;
      transition: color 0.2s;
    }
    .events-past-cta:hover {
      color: var(--black);
    }

    .events-subscribe-card {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      min-height: 200px;
      text-align: center;
      gap: var(--space-3);
      color: var(--grey-500);
      font-size: 15px;
    }

    .grid-3 {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: var(--space-6);
    }

    @media (max-width: 768px) {
      .grid-3 {
        grid-template-columns: 1fr;
      }
    }

    .card-grid {
      display: grid;
      gap: var(--space-6);
    }

    .card-grid--3 {
      grid-template-columns: repeat(3, 1fr);
    }

    @media (max-width: 768px) {
      .card-grid--3 {
        grid-template-columns: repeat(1, 1fr);
      }
    }

    .card {
      background: var(--white);
      border: 1px solid var(--grey-100);
      border-radius: 2px;
      overflow: hidden;
      display: flex;
      flex-direction: column;
      transition: border-color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease;
    }

    .card:hover {
      border-color: var(--grey-300);
      transform: translateY(-4px);
      box-shadow: 0 8px 24px rgba(0,0,0,0.06);
    }

    .card__image {
      width: 100%;
      aspect-ratio: 16 / 9;
      background: var(--grey-100);
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 13px;
      color: var(--grey-500);
      overflow: hidden;
    }

    .card__image img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }

    .card__image--placeholder {
      background: var(--grey-100);
    }

    .card__body {
      padding: 32px;
      display: flex;
      flex-direction: column;
      flex: 1;
    }

    .card__type {
      font-size: 11px;
      font-weight: 500;
      letter-spacing: 0.12em;
      text-transform: uppercase;
      color: var(--gold);
      margin-bottom: 12px;
    }

    .card__title {
      font-size: 20px;
      font-weight: 400;
      line-height: 1.3;
      letter-spacing: -0.01em;
      color: var(--near-black);
      margin-bottom: 12px;
    }

    .card__title a {
      color: inherit;
      text-decoration: none;
    }

    .card__title a:hover {
      color: var(--gold);
    }

    .card__excerpt {
      font-size: 15px;
      color: var(--grey-500);
      line-height: 1.6;
      margin-bottom: 20px;
      flex: 1;
    }

    .card__date {
      font-size: 13px;
      color: var(--grey-500);
    }

    .card__footer {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-top: auto;
      padding-top: 20px;
    }

    .card__cta {
      font-size: 11px;
      font-weight: 500;
      letter-spacing: 0.12em;
      text-transform: uppercase;
      color: var(--gold);
      text-decoration: none;
    }

    .card__cta:hover {
      opacity: 0.75;
    }

    /* ============================================
       ABOUT PAGE BODY TEXT
       ============================================ */
    .about-split__body {
      margin-top: var(--space-4);
      color: var(--grey-500);
    }

    .about-split__body p {
      margin-bottom: var(--space-3);
    }

    /* ============================================
       PAGINATION
       ============================================ */
    .pagination {
      display: flex;
      gap: var(--space-2);
      flex-wrap: wrap;
    }

    .pagination .page-numbers {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-width: 44px;
      height: 44px;
      padding: 0 var(--space-2);
      font-size: 14px;
      font-weight: 400;
      color: var(--grey-500);
      border: 1px solid var(--grey-100);
      transition: all 0.3s ease;
      text-decoration: none;
    }

    .pagination .page-numbers:hover {
      color: var(--black);
      border-color: var(--black);
    }

    .pagination .current {
      color: var(--black);
      border-color: var(--black);
      background: var(--black);
      color: var(--white);
    }

    /* ============================================
       CARD LINK (resource single related cards)
       ============================================ */
    a.card {
      display: block;
      text-decoration: none;
      color: inherit;
    }

    /* ============================================
       CTA BAND
       ============================================ */
    .cta-band {
      padding: var(--space-8) 0;
    }

    /* ============================================
       EVENT SINGLE PAGE
       ============================================ */
    .event-hero__title {
      font-size: 48px;
      font-weight: 200;
      line-height: 1.1;
      letter-spacing: -0.03em;
      color: var(--white);
      max-width: 720px;
      margin-bottom: 0;
    }

    .event-meta__label {
      font-size: 11px;
      font-weight: 500;
      letter-spacing: 0.14em;
      text-transform: uppercase;
      color: var(--gold);
      margin-bottom: 4px;
    }

    .event-meta__value {
      font-size: 17px;
      color: var(--grey-300);
    }

    .event-sidebar__label {
      font-size: 11px;
      font-weight: 500;
      letter-spacing: 0.14em;
      text-transform: uppercase;
      color: var(--grey-500);
      margin-bottom: 4px;
    }

    .event-detail-grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: var(--space-15);
      align-items: start;
    }

    .event-audience-list {
      list-style: none;
      padding: 0;
    }

    .event-audience-list li {
      padding: 8px 0;
      border-bottom: 1px solid var(--grey-100);
      color: var(--grey-700);
      font-size: 16px;
    }

    .event-audience-list li:last-child {
      border-bottom: none;
    }

    /* ============================================
       EVENT FORM SIDEBAR
       ============================================ */
    .event-form {
      background: var(--offwhite);
      border: 1px solid var(--grey-100);
      border-radius: 2px;
      padding: var(--space-6);
    }

    /* ============================================
       SPEAKER ACCORDION
       ============================================ */
    .speaker-list {
      display: flex;
      flex-direction: column;
    }

    .speaker-item {
      border-bottom: 1px solid var(--grey-100);
    }

    .speaker-header {
      display: flex;
      align-items: center;
      justify-content: space-between;
      width: 100%;
      padding: var(--space-3) 0;
      background: none;
      border: none;
      cursor: pointer;
      font-family: var(--font);
      text-align: left;
      transition: opacity 0.2s;
    }

    .speaker-header:hover {
      opacity: 0.7;
    }

    .speaker-photo {
      width: 48px;
      height: 48px;
      border-radius: 50%;
      object-fit: cover;
      flex-shrink: 0;
    }

    .speaker-photo--placeholder {
      background: var(--grey-100);
    }

    .speaker-name {
      font-weight: 500;
      color: var(--grey-900);
      font-size: 15px;
    }

    .speaker-role {
      font-size: 13px;
      color: var(--grey-500);
    }

    .speaker-toggle {
      width: 20px;
      height: 20px;
      position: relative;
      flex-shrink: 0;
    }

    .speaker-toggle::before,
    .speaker-toggle::after {
      content: '';
      position: absolute;
      background: var(--grey-300);
      transition: transform 0.3s ease;
    }

    .speaker-toggle::before {
      width: 12px;
      height: 1.5px;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
    }

    .speaker-toggle::after {
      width: 1.5px;
      height: 12px;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
    }

    .speaker-item.is-open .speaker-toggle::after {
      transform: translate(-50%, -50%) rotate(90deg);
    }

    .speaker-bio {
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.4s cubic-bezier(0.16, 1, 0.3, 1);
    }

    .speaker-bio__inner {
      padding: 0 0 var(--space-4) 60px;
      font-size: 14px;
      line-height: 1.7;
      color: var(--grey-500);
    }

    .speaker-bio__inner p {
      margin-bottom: var(--space-3);
    }

    .speaker-linkedin {
      display: inline-flex;
      align-items: center;
      gap: 6px;
      font-size: 13px;
      font-weight: 500;
      letter-spacing: 0.04em;
      color: var(--gold);
      text-decoration: none;
      transition: color 0.2s;
    }

    .speaker-linkedin:hover {
      color: var(--gold-hover);
    }

    .speaker-linkedin svg {
      transition: transform 0.3s ease;
    }

    .speaker-linkedin:hover svg {
      transform: translateX(4px);
    }

    /* ============================================
       REVEAL ANIMATION (ensure base state)
       ============================================ */
    .reveal {
      opacity: 0;
      transform: translateY(24px);
      transition: opacity 0.7s cubic-bezier(0.16, 1, 0.3, 1), transform 0.7s cubic-bezier(0.16, 1, 0.3, 1);
    }

    .reveal.is-visible {
      opacity: 1;
      transform: translateY(0);
    }

    /* ============================================
       RESPONSIVE — INNER PAGES
       ============================================ */
    @media (max-width: 1024px) {
      .contact__grid {
        grid-template-columns: 1fr 1.2fr;
        gap: var(--space-10);
      }
      .offices__grid {
        grid-template-columns: repeat(2, 1fr);
      }
      .event-detail-grid {
        grid-template-columns: 1fr;
        gap: var(--space-8);
      }
    }

    @media (max-width: 768px) {
      .page-hero h1 { font-size: 38px; }
      .event-hero__title { font-size: 32px; }
      .contact-hero h1 { font-size: 38px; }
      .article h1 { font-size: 38px; }

      .contact__grid {
        grid-template-columns: 1fr;
        gap: var(--space-8);
      }

      .form__row {
        grid-template-columns: 1fr;
      }

      .offices__grid {
        grid-template-columns: 1fr;
      }

      .resource-table__row {
        grid-template-columns: 1fr auto;
        gap: var(--space-2);
      }

      .resource-table__row > :nth-child(2),
      .resource-table__row > :nth-child(3) {
        display: none;
      }

      .tabs {
        flex-wrap: wrap;
        overflow-x: visible;
        white-space: normal;
      }

      .about-split {
        grid-template-columns: 1fr !important;
        gap: var(--space-8) !important;
      }

      /* Event single: stack layout */
      .event-single-grid {
        grid-template-columns: 1fr !important;
      }
    }

    /* ── Leaflet Global Map ─────────────────────────────────────────── */
    #global-leaflet-map {
      width: 100%;
      height: 100%;
      background: var(--near-black);
      overflow: visible !important;
    }

    #global-leaflet-map .maplibregl-canvas-container {
      overflow: hidden;
    }

    #global-leaflet-map .maplibregl-attribution-flag { display: none !important; }

    .maplibregl-map a { color: inherit; }

    @keyframes map-popup-in  { from { opacity: 0; } to { opacity: 1; } }
    @keyframes map-popup-out { from { opacity: 1; } to { opacity: 0; } }
    .global-map-popup,
    .global-map-tooltip {
      animation: map-popup-in 0.2s ease forwards;
      z-index: 5;
    }
    .global-map-popup.is-hiding,
    .global-map-tooltip.is-hiding {
      animation: map-popup-out 0.15s ease forwards;
    }

    /* Popup chrome */
    .global-map-popup .maplibregl-popup-content {
      background: #1c1c1c;
      border: 1px solid rgba(255,255,255,0.1);
      border-radius: 10px;
      box-shadow: 0 12px 40px rgba(0,0,0,0.6);
      padding: 0;
      overflow: hidden;
    }

    .global-map-popup .maplibregl-popup-tip { display: none; }

    .global-map-popup .map-card__name { font-size: 18px; }

    /* Force map-card visible inside popup */
    .global-map-popup .map-card {
      display: block !important;
      position: static !important;
      left: auto !important;
      bottom: auto !important;
      opacity: 1 !important;
      visibility: visible !important;
      transform: none !important;
      pointer-events: auto !important;
      border-radius: 0 !important;
    }

    .global-map-popup .map-card__footer {
      display: flex;
      align-items: flex-end;
      justify-content: space-between;
      gap: 12px;
      margin-top: 10px;
    }

    .global-map-popup .map-card__link {
      flex: 1;
    }

    .global-map-popup .map-card__arrow {
      flex-shrink: 0;
      width: 22px;
      height: 22px;
      display: flex;
      align-items: center;
      justify-content: center;
      margin-right: 5px;
    }
    .global-map-popup .map-card__arrow svg { width: 100%; height: 100%; }
    .global-map-popup .map-card__arrow--lab    { color: #0D7377; }
    .global-map-popup .map-card__arrow--office { color: #E8742A; }
    .global-map-popup .map-card__arrow--mine   { color: var(--gold); }

    .global-map-popup .map-card__link--lab    { color: #0D7377 !important; }
    .global-map-popup .map-card__link--office { color: #E8742A !important; }
    .global-map-popup .map-card__link--mine   { color: var(--gold) !important; }

    @media (max-width: 768px) {
      .global-map-popup .maplibregl-popup-content {
        transform: scale(2);
        transform-origin: bottom center;
      }
    }

    /* Mine-site label tooltip */
    .global-map-tooltip .maplibregl-popup-content {
      background: rgba(18,18,18,0.92);
      border: 1px solid rgba(255,255,255,0.12);
      color: #fff;
      font-size: 18px;
      font-family: inherit;
      padding: 10px 12px;
      border-radius: 4px;
      white-space: nowrap;
      box-shadow: none;
    }

    .global-map-tooltip .maplibregl-popup-tip { display: none; }

    /* MapLibre attribution — keep readable but unobtrusive */
    .maplibregl-ctrl-attrib {
      background: rgba(0,0,0,0.5) !important;
      color: rgba(255,255,255,0.4) !important;
      font-size: 9px !important;
    }

    .maplibregl-ctrl-attrib a {
      color: rgba(255,255,255,0.55) !important;
    }

    /* ── Cookie Banner ──────────────────────────────────────────────────── */
    .cookie-banner {
      position: fixed;
      bottom: 24px;
      left: 24px;
      max-width: 420px;
      background: #1c1c1c;
      border: 1px solid rgba(255,255,255,0.1);
      border-radius: 0;
      padding: 24px;
      z-index: 9999;
      box-shadow: 0 16px 48px rgba(0,0,0,0.5);
      display: flex;
      flex-direction: column;
      opacity: 0;
      transform: translateY(16px);
      pointer-events: none;
      transition: opacity 0.35s ease, transform 0.35s ease;
    }

    .cookie-banner.is-visible {
      opacity: 1;
      transform: translateY(0);
      pointer-events: auto;
    }

    .cookie-banner__icon {
      display: block;
      font-size: 28px;
      margin-bottom: 12px;
      line-height: 1;
    }

    .cookie-banner__title {
      font-size: 16px;
      font-weight: 700;
      color: var(--white);
      margin-bottom: 10px;
    }

    .cookie-banner__body {
      font-size: 13px;
      color: var(--grey-500);
      line-height: 1.6;
      margin-bottom: 0;
      flex: 1;
    }

    .cookie-banner__body a {
      color: var(--white);
      text-decoration: underline;
    }

    .cookie-banner__actions {
      display: flex;
      flex-direction: row;
      gap: 10px;
      margin-top: 20px;
      align-items: stretch;
    }

    .cookie-banner__accept {
      flex: 2;
      padding: 12px;
      background: var(--gold);
      color: var(--near-black);
      border: none;
      border-radius: 0;
      font-size: 13px;
      font-weight: 700;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      cursor: pointer;
      transition: opacity 0.2s ease;
    }

    .cookie-banner__accept:hover { opacity: 0.85; }

    .cookie-banner__decline {
      flex: 1;
      padding: 12px;
      background: transparent;
      color: var(--white);
      border: 1px solid rgba(255,255,255,0.2);
      border-radius: 0;
      font-size: 13px;
      font-weight: 500;
      cursor: pointer;
      transition: border-color 0.2s ease;
    }

    .cookie-banner__decline:hover {
      border-color: rgba(255,255,255,0.5);
    }

    body.modal-open { overflow: hidden; }
    .data-modal__frame {
      width: 100%;
      height: 88vh;
      border: none;
      display: block;
    }
