/* ============================================================
   SEGUNDO TURNO — Landing Page
   Vermelho, preto e branco. Mobile-first.
   Mesma família visual do "O Brasil Quer Mais": Anybody condensada
   nos títulos, PP Neue Machina no texto, sombra dura, seções que se
   sobrepõem como cartões empilhados.
   ============================================================ */

/* ---------- Fontes (subset Latin, woff2) ---------- */

@font-face {
  font-family: 'Anybody';
  src: url('fonts/anybody.woff2') format('woff2-variations'), url('fonts/anybody.woff2') format('woff2');
  font-weight: 100 900;
  font-stretch: 50% 200%;
  font-style: oblique 0deg 10deg;
  font-display: block; /* pré-carregada e leve: melhor esperar do que piscar no título */
}

@font-face {
  font-family: 'PP Neue Machina';
  src: url('fonts/neue-machina-500.woff2') format('woff2');
  font-weight: 500;
  font-display: swap;
}

@font-face {
  font-family: 'PP Neue Machina';
  src: url('fonts/neue-machina-800.woff2') format('woff2');
  font-weight: 800;
  font-display: swap;
}

/* ---------- Variáveis ---------- */

:root {
  --vermelho: #e3001b;
  --vermelho-escuro: #9c0012;
  --preto: #141210;
  --branco: #ffffff;
  --papel: #f5f0ea;
  --cinza: #5a5550;

  --display: 'Anybody', 'Arial Narrow', Impact, sans-serif;
  --texto: 'PP Neue Machina', 'Helvetica Neue', Arial, sans-serif;

  --borda: 2px;
  --raio-secao: clamp(1.5rem, 5vw, 2.5rem);
  --sobe: 2rem;            /* quanto cada seção sobe sobre a anterior */
  --gutter: clamp(1.25rem, 5vw, 3rem);
}

/* ---------- Base ---------- */

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

html {
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
}

/* o sticker e o pincel sangram pra fora; clip evita scroll lateral no iOS */
html, body { overflow-x: hidden; overflow-x: clip; }

body {
  background: var(--vermelho);
  color: var(--preto);
  font-family: var(--texto);
  font-weight: 500;
  line-height: 1.45;
  -webkit-font-smoothing: antialiased;
}

a { color: inherit; text-decoration: none; }
ul { list-style: none; }
svg { display: block; }

.sr-only {
  position: absolute; width: 1px; height: 1px; overflow: hidden;
  clip: rect(0 0 0 0); white-space: nowrap;
}

:focus-visible {
  outline: 3px solid var(--branco);
  outline-offset: 4px;
}
.links :focus-visible, .quem :focus-visible { outline-color: var(--vermelho); }

.wrap {
  width: min(1120px, 100%);
  margin: 0 auto;
  padding-inline: var(--gutter);
}
.wrap-estreito { width: min(720px, 100%); }

/* Tipo display: Anybody preta e condensada — aplicada por lista explícita */
.titulo, .titulo-secao, .sticker, .cta, .card-titulo, .ao-vivo,
.tags li, .rodape-frase, .campo label, .btn-form, .form-sucesso h3 {
  font-family: var(--display);
  font-weight: 900;
  text-transform: uppercase;
}

/* ============================================================
   HERO
   ============================================================ */

.hero {
  position: relative;
  z-index: 1;
  color: var(--branco);
  padding-top: max(1.25rem, env(safe-area-inset-top, 0px));
  padding-bottom: calc(var(--sobe) + clamp(2.5rem, 7vw, 4rem));
  isolation: isolate;
}

/* retícula de impressão no canto — cartaz, não app */
.hero::before {
  content: '';
  position: absolute;
  top: -10%;
  right: -20%;
  width: min(80vw, 640px);
  aspect-ratio: 1;
  background-image: radial-gradient(var(--vermelho-escuro) 1.1px, transparent 1.6px);
  background-size: 9px 9px;
  -webkit-mask-image: radial-gradient(closest-side, #000 20%, transparent 100%);
          mask-image: radial-gradient(closest-side, #000 20%, transparent 100%);
  opacity: .55;
  pointer-events: none;
  z-index: -1;
}

.hero-topo {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
  min-height: 3.25rem;
  margin-bottom: clamp(.6rem, 2.5vw, 1.25rem);
  padding-right: clamp(4.75rem, 20vw, 8.5rem); /* espaço do carimbo */
}

.sticker {
  position: absolute;
  top: -.5rem;
  right: -.75rem;
  width: clamp(6.6rem, 24vw, 10rem);
  aspect-ratio: 2.1 / 1;
  border: 3px solid var(--branco);
  border-radius: 50%;
  transform: rotate(-9deg);
  display: grid;
  place-items: center;
  text-align: center;
  font-size: clamp(1.15rem, 4.5vw, 1.9rem);
  font-weight: 700;
  font-stretch: 100%;
  font-style: oblique 8deg;
  line-height: .95;
  letter-spacing: .01em;
}

/* Título: a palavra VIRAR vira — cada letra gira como painel de aeroporto */
.titulo {
  font-size: clamp(4.4rem, 23vw, 11.5rem);
  font-stretch: 64%;
  line-height: .86;
  letter-spacing: -.012em;
  margin-left: -.03em;
}

.titulo .linha { display: block; }

/* A sequência de abertura só roda com JS e depois que a fonte do título chegou
   (classe .fontes-ok). Sem JS tudo aparece parado e completo. */
.flip { perspective: 900px; }

.flip > span {
  display: inline-block;
  transform-origin: 50% 50%;
}

.js:not(.fontes-ok) .flip > span,
.js:not(.fontes-ok) .sticker { opacity: 0; }

/* cada letra é uma lâmina que vem de cabeça pra baixo e cai no lugar; o verso
   fica visível, então a linha nunca fica vazia durante o giro */
.fontes-ok .flip > span {
  animation: vira .62s cubic-bezier(.3, .9, .3, 1.08) both;
  animation-delay: calc(var(--i) * 70ms + 60ms);
}

@keyframes vira {
  from { transform: rotateX(-180deg); opacity: 1; }
  to   { transform: none; opacity: 1; }
}

/* o carimbo bate por último */
.fontes-ok .sticker {
  animation: carimba .45s cubic-bezier(.2, .9, .25, 1.25) both;
  animation-delay: .62s;
}

@keyframes carimba {
  from { transform: rotate(-16deg) scale(1.45); opacity: 0; }
  60%  { opacity: 1; }
  to   { transform: rotate(-9deg) scale(1); opacity: 1; }
}

/* "o jogo" sobre a pincelada preta (PNG embutido: máscara via arquivo externo
   falha em file:// e custa uma requisição a mais) */
.pincel {
  position: relative;
  display: inline-block;
  padding: .02em .16em .04em .12em;
  margin-left: -.1em;
}

.pincel::before {
  content: '';
  position: absolute;
  inset: 4% -4% 2% -5%;
  background: var(--preto);
  -webkit-mask: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABJMAAAGSCAYAAABXF4CGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+5pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDEwLjAtYzAwMCA3OS5kMjBlNDY2MzAsIDIwMjUvMTIvMDktMDI6MTE6MjMgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI3LjggKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDI2LTA3LTIzVDEzOjAyOjM1LTAzOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyNi0wNy0yM1QxNjowNToyMy0wMzowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyNi0wNy0yM1QxNjowNToyMy0wMzowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODQxQTA3QTg3RUQ0MTFGMUE0RUM5RTUxNzI0RDM2MTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODQxQTA3QTk3RUQ0MTFGMUE0RUM5RTUxNzI0RDM2MTAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NDFBMDdBNjdFRDQxMUYxQTRFQzlFNTE3MjREMzYxMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4NDFBMDdBNzdFRDQxMUYxQTRFQzlFNTE3MjREMzYxMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pmf5SGsAADcgSURBVHja7N0HnOVleS/wZxcWls5SBRUpSxERSywomlUEDXaxRWyxxR41llhyo7l6xWhMSLCQ6EUlscQCYiEaRQUUpcNSlt573b7LsuU+r/93LsdxypmZMzNnzvl+P5/n8549fd//mTPn/OYtszZs2BAAAETce+qBs7J5VdbLss6stWjegoU36R0AgMYsYRIAQAwOlV6dzfEtZy3PuiLr8qxral2ddWUGTbfoMQAghEkAANHvgdKx2by5jasuybos69KsC7LOyjovQ6Y1ehEACGESAED0S5j04GxuLJ+XxnHzVVlnZP0w6/sZLF2vRwGAECYBAESvB0oLs3lkB+7qtKwvZX3biCUAIIRJAADRq2HSb7J5cgfvsox0+nTWsRkqre2S/+PG2WyVtU1tS21W23LZlllzsrbI2iRr86y5tcr1Nq3nbVLvcpshRnNtWq872DbDjPwqgdvKNv8LZT2rtS0jwu4b4j7W1usVG+rUxGJd1rLxtHn8lvkJASCESQAAxAMhSwlTbosmKOm0ssbSWzOQ+FUHn28Jc3bI2qnWDi3tvGFq62iCHsZndTQB1tJowqpyekX998r67yUtp5fVWlWvv7RevryevzxfE8t1KwAhTAIAiJkWJG1cp6X9xSQ+TPkQdnTWB0eb+pbPpwRau9d6WFZZz2mX2u5aa3tHrmcsGQiXWtrW4Gng9FDt4oHT+bpapysBCGESAEC0GwjNzubpWU/Mmh9N2LLNEFcdmLq0sk6NKlOinpa11xQ91dOzjqiPvXfWfln7ZO2btWc0AdKOjijjsGKIwGnY8GmoNgOplboRgBAmAQDR+0FSCV9+lbX/DHnKa1rWHIJusm5QyLR4lJFRg4Mro6QAetDGugAA6EFvjZkTJIUgiS62UdZ2tWICAe+KNsKnxS3T+lbUdnHL6RUZSi11SABCmAQAMAkO0wXQVbaotUtMLJSKGjitiAdCpoFd/ErQdH+9fHWtcnpRhlDfcAgAwjQ3AIBhvmw+OZvf6AkgmoDp3VnXxAPT7pbVqXdrdA9ACJMAgOj3IOm52XwtJjglB+gLA6OZltaAqXWB8tbzl7bsoreyjoRaUk+vHNh1z7pQQAiTAABipgRI22bznKy/ynqCHgGmyf01XFpcA6eVLWtArarT8pbU0wOB1Ip6ennL9LyB9aVW1/sou+r50gaEMAkAIMYdHj04mz/JekzW07MODutAAr1tTUsAtaoGTYtbTreGVK0jqAbWl1rdEmytbgmvVmVQtVL3AiFMAgBi5gdGm2dzQNbDs/Zsqb2zdtRDAB01eNre0pbRVQMjqFa2jK5a2RJcLW+57eKB0xlSLdetPfV7eSNTOQlhEkBP/pLfPZuPZd2cdW3WDVm3Zt1RyhB5ujQwekjWQ7P2yppf2wPq6dl6CWBGaw2ahgqlBnbkW96yTlXreUtaTi8XUE3b7+syCvjfs16Sx+DCSXqMnbLZNu//Cj0ewiQApuyX/OOzOSmG33J5fcvCokvqXw4XD/r3iroY6Yq67sPSerty2bo6HP7+enm0nPd7+ct/sSPRt6+/LbPZqtbWtd2m5fSOtXbI2j5r11rb6D0AYuyjqFoDp2XDBFPLWoOoQcHUwI5+y3TnqL/jy7TyX9Tf6aXv3pX9dtwkPdZbsnlc1mfzMRbp/RAmATCpv+TflM0xWZtGd/0lct2gHXNWxdCLla4Y4vy19T5iiFBs6RjOH+5xBwKzwRaP4TkOZXWtblCCmlkt/95s0Gtkdv1g+P8/E7SEO9vWdut6vS3rmkRbZM2p9zW3JTCa5ScRgJi54dTgnfyGO714qMsz+FgdvfkZc59sfhPNH4NanZL1gfx/n9fhxyufJ07LekrWmVnfzzo964J8rBVeqiFMAqAjv3DLyI4vZj1fbwAAxHTu5NcaPrWGU61tCaPuHaq6bTmC/JxZpqGfEc1U9OGU4OebWT/K539Thx73udn8cIiLbotmKYeB0WVr44HF6VfWPyzenXVd1tlZ5+RzWu+lGcIkAP7/L9kyIuQdWX8XzRQiAABmtqGCpnuiCUjurmtg3t1Sd2ZYsmSSPmuWqemnRrMJRruuyyrrKV2SdVnW5VlX5nO8d4yPvUnti80m+N+4MevTWcfmc1g7FZ/Pe3WEWgiTAGKmh0hlitEbst4XI/+VCACA6IsRUa1h0x11BM9tdROW21rqznZG6tR1EMs0tid06DneHs1IobPrlLnT83msGeU5LMzmkR16/J9mPX+0xxzjZ/ISdD0761lZj8l6RDwQfi2pgVoJ407Mxz27g4/7jGw+Ek1Q9p6873tCmATACL84nhhNiPSKaNauAQCAsShrWd4ZzVSx61rqhpbTZWTNj7MOjcldV/PErK9kGPLLIT73zq6h2PYderxzsx7fiWmEdTHyMjvg5dH+yKmyrtTHs04a73PIxy073f5rNAHWgKuznpn3eU0IkwBoGYH01KznZD0v62F6BQCASba6brAxVc7POirruwNBS34O/qts/qWDj/GsvO//meCi4GUE0oey/nQCz6OsL/XyfC63jXEE1IezPpC1yRBXKSOgHtvJUVdjsbGfF4CY7i3V9886oPwyyHpy1oFZG+kdAACm0NwpfrwyRezbWWfkZ+LvZvuM+sfU6OAoqFvH+Rm9jJB6cTRhzqM78FxKEDU/mimH7Tz+C7L556w9RrhamV73+qxjw8gkgOi1sKj8Itq1ji4qtXtWGaq6Z/2F8hC9BAAAk6Isvv2FrE/lCJ5b2/jsvl02r836q/q5vZNOyHrjSIuS5+M/PZtPRPMH5nackvd3aAiTAGKmhkYPqSOK9o0mJNonmr8k7JY1Rw8BAEBM52LlP8g6KevMrOszhLkvP8NvVUf4PD7r8KzDYnJncJXF0o/J+lHWVVmz63eHp2UdGWMfBXVH/j92DmESQMyE4GjTbJ4UzbpGpR6XNU/PAAAAU2hdhkkbC5MAonvConxj/lXLeZtn8/ysI6LZSWELPQUAAEyzrfN7y7KwADdATHV4VIa3Piqa4a0Lsspc5a9n/SovK1PV3h7N4nZGHwEAAN2k7PomTAKIyds1bbe6kN5udW7yvnUntRIYzRp0kxPyNl/N9lVhZzUAAKA7PSjrjkHffbbP5kXRbPZzc9Zvc/TSxSFMAviD6We7ZO1U30gHaufa7lZr+zHc7apoFufbXA8DAABd7KCshS3fj8rarj8c/P0nz788m29kfamdne3CmklAzJyRQ/Pqm16p7eq/t2upoS7fTO8BAAB96uysJ2ZAtKF+p7oymj+qD2dt1glZX8w6tdwujEwCYvrCoNk13Nl2hJo36HRrWDRHLwIAAIxJWff1Q1mfjGat1wfF6DnQy2pdkd/jvpLtCRkqXRFGJgEx/ilj84ao7YYIgwbXVnoQAABgWnw66zlZjxjhOkuzzs1alHVjNOspLannX5yB0l0hTILo92Box2x2iCYIKu2O9fTANLEdarVOGTM6CAAAoHdcl/WlaNaEvXS809rCNDeImRwQ7VAXm35wPLDI9I71vB3qv3eup/18AwAA9KdlWe/N+koGSGs7fee+bEJ0TVC0U922vtTD4oHQqNSutTbVUwAAAIygTF97eoZIV07WA5jmRvRYIFPClsOyLsgfnJu67LmV8HbPrIdn7ZO1RzwQHu1uVzIAAAAmaF3Wwfl9+MzJfBBhEtGDO4qtyJobzYJi3886Pn+QzpnC57BRNvtlPbq2+9d277AmEQAAAJPn2/n99+Vtfnct31U/kPWn0SyjsiqaUU1nZf24VN7XmhAmEf0RKF2YzYGDzv5l1ofzB+F3k/B4ZY2ip2QdnPXk+thGGQEAADDVXpDfe3/Q5nfZv8/m70a4ym1Zn8j6Yt7n+rBmEj3u3iHOe3rWb/OH5cvZ/nX+ICybYIBURh29LOvwaEYgAQAAwHRbOIbrbjPo36sGDYwoo5U+l/WS/A780vwefdfABbP1M33mjVkX5A/C42L8QVJZHPsjWR8MQRIAAADdY/EYrrvRoH8/O5oNoP6sfuf97zpY42lZP8/vwpsJk+hlo+14VhbB/nX+ILxhPHeeaez1WS/Nk2/V1QAAAHSRt+d33Vdm7dXGdbca4vvuLVk/zfpkVgmXdsw6JOuqrI+FaW70sN2jvcDpy/kDVtY4ekf+kKyK9kcmPTSbf4xmmhsAAAB0i0+0fHf9UTava52eNsjGbQymWFfXIP5l3t8hYWQS0ZuLb28XzbzOdr0+67y83VPbuO/5Wf+WJ68MQRIAAADd7blZ3xnh8i1jbLN0fhFGJtGjnjaO2+yXdVoGRT/L9risX0ezan0ZvbRPNDu1HRHNdokCWAAAAGbMd+QyeCKDoNOHuGzOeO9UmESvefYEbntYLQAAAOgVr8waKkzaYrx3aJQF0UNT3LYw/QwAAAD+wMtbd2KL4TevWh3CJPrQa2KI1egBAACgj22b9fkMlLasAzHmZJXlXB4c4wyTZm3YsEG3Ej0wKmluNldkPVRvAAAAwB9Zk3VP1o5ZGw1x+fxcW+nqsGYSfeTdIUgCAACA4WwSI+9+fn+Y5kb0z6ik+dn8nZ4AAACAcVsawiSiP4KkspXhf2RtpjcAAAAgJjINLoRJ9IPPZB2kGwAAAGD8cr2klSFMInp/VNLbs3mXngAAAIAJWTmWKwuTiBkaJL0ym3/VEwAAADBh94cwiejtIOlV2Rzv9QsAAAAdsTiESUTvBknvi2bBba9dAAAAiKkfmbSx/iJmRohUdms7Nus1egMAAAA6ankYmUTM3NDoeVkfGHTeo7I5MwRJAAAAMBmWhJFJxMwLkeZn8/msZ2ad0DIa6SNZ78/aRC8BAADApFgWwiRi5oRIZXTce7L+T9am9eyt8vy3RRMk7aqXAAAAILpmmpswiZjGIGnvbI7Lesqgiw6rBQAAAIQwiej7EGlWNm/P+nTWZnoEAAAAQpgEMXSQtHM2X836M70BAAAAMeMW4LabGzGFQdJzsrkoBEkAAAAQFuCGGDZEmhvNlLZ36g0AAAAI09wghg+SDsjmG1mP1BsAAAAQwiSIkRfZ/sesTfUIAAAAhDAJYuggaadsvpL1bL0BAAAAYQFuiOGDpGfXRbYFSQAAABAW4IYYJkTaIpvPZr1ZbwAAAECY5gYxfJB0UDb/kTVfbwAAAEAIkyCGDpHmZPO/sj6ctZEeAQAAgOj5MGnWhg0bdBkxjiDpsdn836xH6w0AAACYueYtWDgrjEwi2l/naJt80dwyhtvMzeajWe8Po5EAAAAg+mlUUtjNLfo5SNopm19mPWYMt3lqNhdmfTAESQAAABD9GCYZmRR9GSQ9MZv/ynpY1pw2rr9dNv8n6y16DwAAAEKYRPRLiDS7Tk/7RMux33KU678h66is7fUgAAAAhDBJn0W/BEllOtsXs57Yzmsgr39oNp8JC2wDAABAL1sSwiTiD0OhXbL5SDRT1IZa52jrQdc/KJu/z3qm3gMAAICetyyESUQTCu2YzXuz3pm1eYyyCHtef0E2H8p6lt4DAACAMM0thEnRJyHSvtm8J+u1WXPbuMnz8javNZ0NAAAAwsikECZFnwRIm2bzoqw3ZR0yxpsfogcBAAAgjEwKYVL0wc5sf5p1ZNZLsubpFQAAAGCMloYwKXp9BNLTohmF9IKsB+kVAAAAIIRJxAMB0p7ZPDua3dWeESMvpg0AAAAQprlFX4VH20Uz+uiQurPafL0CAAAAhDCJaMKjrbJZkPX0aEYeHZg1S88AAAAAIUwiw6PS5wdnHRrN6KMnZm2kZwAAAICwZhLRBEhbRzN17Yis54ed1wAAAIAQJkWfBEPbZDNcbZ+1Y9YOtXbL2jVraz0HAAAAdKFlIUyKsUw32ynrIVk719NlxNB2teYNarergREAAABAr1gSwqRoDYzKKKFHZu1Za4+svaIZMbSTha4BAACAMM0t+i5MytCohEL7RbOY9WOzDogmRNrBawIAAABgSGvmLVi4OsYTJmUYU6ZwbZx3cEfMjPCo7H72pKxnZB1Ua1uvAQAAAICYtFFJ0TIy6ZisQzOk+YsMlP47ujNAemg2f1brGdYvAgAAAIgpXS+p2DhDmhdme2T998n576Oz/WCGSvfF9AdIZV2jl2S9IuvgsMYRAAAAQEz3yKRjB5337qxDMsj58wyUFsXUB0ibZPPirNdmHZq1kWMLAAAAEF0RJs2OZlezwQ7MOjeDnTfH1IVIu2Z9Mk/elPWNrGeFIAkAAABgsiyOcY5MWjrM+kObZR2bAU9Zo+iNOUrp7picEGl+Nh/OelXWHMcRAAAAILp2zaTZbQxpKmsqXZihz9OjsyHSXllfzZOXZb0uBEkAAAAAMRPWTFrRxvUenHVKhj9HZfvRHKW0NsYfIm2Xzd9lvS0ESAAAAAAx00YmLW/zurPqdLRTMxDaLcYeIs3OelOevCLrXSFIAgAAAIiZuAD38jHe5slZF2Qw9KJoP0jaL5vfZP171vaOFQAAAEDM2JFJ47nhvKwTMiT6XNamMXyINCvrfXnygqyDHCMAAACA6LuRSa3ennVmBkb7xh8HSQ/K5qdZn8na1PEBAAAAiL4Pk4pHZZ2b4dFr4oEgaUE2F2Yd5rgAAAAARM9Mc9u4A2FSsUXW1zJEOjTb87M+Xe8bAAAAgOidkUkl8FnWwSfx6loAAAAAhAW4AQAAAIj+DpMW6zsAAACAECZFe2HSUn0HAAAA0FeWzVuwcEMIkwAAAACISVp8O6yZBAAAABDCpDAyCQAAAIDo7HpJYWQSAAAAQBiZFEYmAQAAABCTMDIpV+5eme1afQgAAAAQRibF6COTwugkAAAAgDAyKdoPk6ybBAAAABBGJoUwCQAAAIDo8MikxfoQAAAAIIRJ0V6YdK8+BAAAAAhhUhiZBAAAAEB0ds0kI5MAAAAAwsikMDIJAAAAgOjwyCRhEgAAAEAYmRSmuQEAAAAQRiYBAAAAMA7r5i1YuDKMTAIAAAAgJnGKWxiZBAAAABCmuIWRSQAAAACEkUkAAAAATMziCYdJddGlNfoSAAAAIExzi9FHJoXRSQAAAABhmlu0HyZZNwkAAAAgTHMLI5MAAAAAiA6PTLpHXwIAAACEMCmESQAAAABEZ6e5CZMAAAAAwsikaDNMulNfAgAAAIQwKYxMAgAAACBMcwMAAAAgpmdk0t36EgAAACCESWFkEgAAAABhmhsAAAAA7bt/3oKFq8JubgAAAADEJE9xi9YwKVOpZdms1acAAAAAYYpbjD4yKUx1AwAAAAgjk6L9MMmObgAAAAAhTAojkwAAAADCNLcwMgkAAACAmJ6RSXfpUwAAAIAQJoVpbgAAAABhmlsIkwAAAAAIu7kBAAAAEEYmAQAAABA9MTLpNn0KAAAAEEYmhd3cAAAAAMLIpBAmAQAAABBTHybNW7CwhEnr9CsAAABAmOYWo49MCqOTAAAAAMLIpGg/TLpbvwIAAAD0nJU5K21tTEKYdLu+BQAAAAhT3KK9MOlOfQsAAAAQpriFNZMAAAAAQpgUprkBAAAAEKa5AQAAABCmuQEAAAAQprkBAAAAEKa5AQAAABBGJoVpbgAAAAAhTIoJhUnr9S8AAABAmOYWo4RJ8xYs3BBGJwEAAACEkUnR1sikECYBAAAAhDAp2g+T7OgGAAAAEKa5RZthkh3dAAAAAMLIpGgzTLpb/wIAAACEMCnaC5Nu078AAAAAvSM3XbNmEgAAAAAxZaOSYoQw6RZ9DAAAABAW3w4jkwAAAADCyKQwMgkAAACAmJaRSXfoYwAAAIAwMinaCJNyde812dylnwEAAADCyKQYfWRScad+BgAAAAhhUrQXJt2snwEAAABCmBTthUnWTQIAAAAIYVIYmQQAAAAQwqQwMgkAAACAmOLd3Kpb9DMAAABAGJkU7YVJt+tnAAAAgBAmhZFJAAAAACFMCmsmAQAAABBTHybNW7Dw7mzW6GsAAACAECbF6COTwrpJAAAAADPe8hw0tC6mKEy6VX8DAAAAzGhLOnlno4VJt+lvAAAAgDDFLYxMAgAAAAhhUhiZBAAAAEAIkwAAAAAI09wAAAAACGESAAAAANFXu7ndqL8BAAAAwsikaC9MuiNrnT4HAAAACGFSjBImzVuwsARJt+tzAAAAgBAmxegjk4qb9DkAAABACJOivTDpZn0OAAAAEMKkaC9MukWfAwAAAIQwKUxzAwAAAOh1S8I0NwAAAADCNDcAAAAAOmjVvAUL14SRSQAAAADEFI9KCmsmAQAAAIQwKToYJuVQqOXZLNX3AAAAACFMavN6N+p7AAAAgOjrndxCmAQAAAAQRiZF58OkG/Q9AAAAQAiT2ryeRbgBAAAAQphkZBIAAABACJPCyCQAAACAECaFMAkAAACA6O4w6Xp9DwAAADDjLInpCJPmLVi4Opu79D8AAABAGJkUproBAAAAhDAphEkAAAAAIUyK6QiTbtD/AAAAACFMCotwAwAAAPSa++o62CFMAgAAACCmeie3ECYBAAAAhCluIUwCAAAACGFSTGuYdFvWGscBAAAAIIRJo8kFmzZkc6PjAAAAABDCpDZd5zgAAAAAhDCpTTc4DgAAAAAhTAqLcAMAAAD0kiUhTAIAAAAgjEwCAAAAIIRJAAAAAEQfh0k3Zq13LAAAAABCmDSaeQsW3p/NTY4FAAAAQAiT2nStYwEAAAAQdnNr0zWOBQAAAEAYmdSm6xwLAAAAgK62NpcrWhFGJgEAAAAQ0zQqKayZBAAAABDCpBAmAQAAAIQwKboiTLo16z7HBAAAACCESaPJxZs2hNFJAAAAAN1sSXTRyKQQJgEAAACEkUkhTAIAAAAIYVJ0PEy6xjEBAAAACGFSm652TAAAAABCmBTCJAAAAIAQJkVHw6SrHBMAAACAsJtbO+YtWLgqm1scFwAAAIAwMimMTgIAAAAIYVIIkwAAAABCmBTTESZd47gAAAAAhDCpTVc4LgAAAABdZ32ud70sujBMutqxAQAAAIi+GZUUwiQAAACAnrMkujFMyuFS5Ynd5fgAAAAAhJFJYUc3AAAAgBAmRUfDJItwAwAAAIQwqV1XOj4AAAAAIUxq02WODwAAAEAIk8LIJAAAAIAQJkXH10za4BgBAAAAdI0l0a1h0rwFC1dlc6NjBAAAABBGJoUd3QAAAABCmBQdDZMswg0AAAAQwqSwCDcAAABACJOis2HS5Y4RAAAAQAiTQpgEAAAAEHZzi46GSTdk3ec4AQAAAEy/eQsWdvfIpHyC68OObgAAAADR66OSokMjk4pLHSsAAACA6On1kqKDYdJljhUAAABACJPadIljBQAAABDCpDYtcqwAAAAAQpjUprIA9zrHCwAAACCESTH6jm5rsrnK8QIAAAAIu7mFqW4AAAAAYWRSZ8OkSx0vAAAAgBAmhTAJAAAAIIRJprkBAAAAhDAppiVMuixrg2MGAAAAEMKkGH1Ht5XZXOeYAQAAAIQwqU0LHTMAAKCLfSfrNN0A9LAlMcPCpIscMwAAoAtdm3V4zqh4WbaP0B1AGJkUwiQAAIA/tjbrqKwDMkj6yb2nHrhXnt5etwAhTBq3jUOYBAAA9KYzsv4yQ6RLWs57vG4BetiyfM9bHzNsZNKVWfc5dgAAwDS6N+tNWU8ZFCQVf6J7gDAqKbomTMo36jKEdJFjBwAATJOvZ+2X302+nLVhiMv31UVACJOim6a5FRdmPdrxAwAAplgJkN40ynUsvg2EMCm6appbWDcJAACYJq/OBbbnD3dhXjY3m911E9DDloQwCQAAoG2bZh07wuX7TtJ3IIAwMimESQAAwIz0jByB9OphLnu47gFCmBRdFyblHOVbs7nb8QMAAKbJP2WgtH0Ik4AQJsUMGZlULHT8AACAabJD1meGOH9/XQOEMCm6NUw61/EDAACm0etydNKCQeftp1uAECZFt4ZJFzh+AADANPu3DJQ2rTu5bRzNAtwAIUwKI5MAAABi6N3bPlRP75E1R5cAPW5JzOAw6cqslY4hAAAwzT6Uo5L2DotvA2FkUnRzmJQ7uq3L5kLHEAAAmGa/zLo5rJcEhDApunxkUnG+YwgAAEyT9VlHZT03/9i90sgkIIRJHbPxJN73eY4hAAAwDcosiXdkiPTrlvOESUBYMymMTAIAAGhxddbrsx7bGiTlmkmzsjlA9wA9blW+990fM3xk0sVZayf5MQAAAEpw9Lms79b1WwfbM2sL3QSEUUnR1WFSvomvyb8AXJQnH+N4AgAAHXZr1reyjsvvHhePct1H6i6gDyyNmR4mVReEMAkAAOiMW7JOyvpe1i8zRFrf5u0epeuAMDIpZkqYdFbW6xxPAAAgxrcjW/lO8ZOs/846OwOkDeO4nyfqSiCESTGTwiQAAIBoMzwqG/mcmnV6aTM8uncid5hLb8zJ5mBdC4QwKWZKmLQwa3XWXMcUAAAYZHUNj06LJkA6I8OjTn8ZekTWcVnbtNS2g/69iUMBhDCpbbM2bNgwqQ+Qfwn4TTZPdkwBAKCvlS8ei6KZvXBm1tlZC6dqG+tRvrPMHSFoGnz+cJfbxRqYbkfne+p7ogdGJkX9ZSFMAgCA/rEu6/JoRh2VOi/rnPySs6wbn2w+r9V1lNTtMf5AaosYPoSa19IOroHzZ3vZAGGaW1g3CQAAet+KrEuiCY0uqMHRRRnQrOqnTsj/74raF7fE+MKorWuotF2MHjwNLqOigGJxCJMAAIAuc00066JemHVRba/JIGW9romJhlFLsyl1fYw9iNoqmx2zto8mjBpod6jVev729bwt9Tot7q8/03fU10pZa2wL3RJGJsU0rZlU39zuqm9aAABEz6+LM0s3zHgrW8KiCwbCo26dpsa4vqNtMihk2nFQELX9EAHV9qbj9ZzyXf0TWV9tXfw+Xx9l4MkhWS/LemrWPrpqRnhxHscToofCpJOzOdxxBQDoeWWq02N0w4xyczRhUWtwdKXRRgzxvW5Wy2inEjTtPMrpHYRPXa3soPiS/Fm/q41j/6BoQqWDsp5Y3+c314Vd59A8nqdED4VJH8vmo44rAEDP+69ops88R1d0nbVZl8YDgdHvw6P84nG3rmGSvgfOruHSTlm71NO71naXev6Davi0o+BpSv0w66X583/fOI9tGbn08KxHRjMlrtSBWbsbnTqtnpDH9OzooTCpjEo62XEFAOh5F0fzl+vyReXp0/xcltUFkcuXpTnRrP+xadbcPjgOq+uxOLfW+XWa2n1eokR3B08718Bp1xo4PaS2A6fL5RvpsZjoCNKn5PvBykk4jpu3hEvzs/bM2itrj3p8iUkNCP98Mo5rTGOYVHYduEdCCQDQ8xbnB9l59QvFd7KePY3P5RtZr8nns27QZ9Oy+9X+WQdnvTjrCTO8z9fV4OjMWudkXZr/77VejkRvhk47tQROD6710KzdWtpNe/C/v75+p541wZD9kfn+cP00HLsta7hU6mEtx23gGJawcBOv8jFbnvWRrGPyuG6IXlqAu75wFtYhcAAA9K6ys9de9fNfGT1wTNZbp/H5/HvWW0b6gJ3P88nZHJ31+BnSx7dn/SZawqO6LT3wwM/1ToMCpoHTu9UwY6cZGho8tI76eWw06xaVOiDa36n9Dfl+cVwXH7cda7C0S20f1PLvgfN2nqKd6cfi0joK9PJo1qFb3HLZZlllgM28GpgNvA73mOCuimWKcjmWn8ljeudU/4enMkz6YvlF7m0NAKCnfS8/1L5k0OfA92bz6Zi+9VCOzXrbKIFS+WLyT1nvjO4Mj341UPn/uMzLDDo6SmavlnavOmpmTpc+9Sfle8DvhtiZ74BBAdOj4o8XyP5t1sFTOXplEheCH1hva5c6Qu1BLVMiH1bDmsneUf7MGuaclH16+wTCs9bX4MNa1hXbsWUUWhlpekc0QVUZiXpa1q/zce+fruMwlWHSkdl83dsWAEBPW5Afbk8b4rPgEdl8axq/oB2dz+s9bXxmLSOU3jXNfXhf3WWprDl6Sj7vi72sIKYyrNioBhP7RjMltowE2q+286b56b0j3xM+3+b/4cL6nAc8Pm97Th8dx81rOPOwloBp73pc964jhsbj9Ky/yb78bT//nExlmFQO3PXemgAApkX562UZIfSvMfy6O9/LOjHr1qynRbMGQ7vhz4b64fozI3wefF4234/pG6H0yXx+H2njC9jPYuoXDy/T1H4UzTpTPzFtDaJbA4oH1V3M9q/16FqbT9FT+Fy+P7yzzed6bTS7qxXfydu9zBH8g9FNJaPYJ5qgcP82ZlItq39s+OpMH90VMylMqgfshmjmeAIADGflFH4o7ydlTYUP5Oexq6MZSh8tu359Oeuzefl1gz67fSCbf4jRQ6RTsj6atz+jjc+DZbrb+6epD96Zz/FzbTzHPer6F1Ox69vpdZrEdwRIEDN5JNM+dZpZWdj/SVkHxuQE5yVsPrzN53VbNOsLlffpA/J2lzpaw/bVPnW9o+Esynph9uEVeqsx1YtWlYUC/1y3AwDDKAtI/nPWJ3VFx32/tq/P+pdoRiKVbYS/OMJaD1/I+mg04d5d0Sz2eWcdbX5dVtlg5dQxrhVx7KAw6dx6vNfXKQdbRxN2za/rfuzRof//R9sJkoq83rX5xeKYSQy9yhe7b2d9Oh/rPC9NmNnqjpGLan29ZU2mBVnPzDosmtFMnTB/DNcdmMZ1vCBpVIeOcNlZWYdnH96jm2LaRia9LZvP63YA6Fu/rduWr63Dyp/QskDmmqwXRjPF6nxd1XGPyQ/CF4xzqYI78rarO/R5sEwluGTQ2b/Iek0+xs1DXH/7OuXu0Frzx/iQ5Xn/Vd73l8axKOpN0fltqn9dn4/XOERfjXzZrw6seMcEF4a+L98/5rb5mBvq79uH522uchSG7ae59Y8jew9xcXmvfnr23xI9FdMaJh1YFwEDAPrL7+r27BcOsWbBvnVhzItLmJDnza6B0k66raNekf37rS5Yo+K7WUcMcXH5i+8b8zmeOMp9PKyGSuWv/Ydk7TDMVdfUNaA+PHj63hie739m88oOdsHldbRTWVD7+nxe670sIfotuNitrk332Anczbx8/1jcxuLTZersv+Z136XnR+yrMuDlbcNcfGT23zf1Ukx7mDS7flDYRtcDQN84PusN+WFs7Rg+M3TDjlq95j/zGLx6mj+wfzFGX+C0jCB6ezvbHddwan5dm2S3+hmzrLl1WdbpeR/3TvD5PiObn09CV5RpgUfVL3kbvDQh+i28KO9V/xPN6Nzx2D/fOxaN8hhl9NOvsg7O6y7V68PmE5+um1MM57jsvzforZjeMKkesDI3/7m6HgD6QvmgsXN+ELtzHAthLprGXb96Udlufu88FjdO8wf3h9cvUI+v9eiWdTzLiJ1P5XP8epd80ZhTg59ObQV+Y13QvHw5WeUlCdHPQcau2VyUtd04bn5ovoec0sb77UbtBPN92v+7ZPOVrGcNuqhMb/5B1plZv8n+u1pvRdeESe+OZmFNAKA/vCM/jH1+HJ8ZygiVN+q+cSlTvE7NOjuaBbNLWPO4aAKlv+im0TD1C0/5MrWimwKWfF4H1dffkfHAIrbjPRY/qF9afloX6gUo7zNvjWajg7F6Zb6XfEMPjqvPN64jZD8Rfzxj6pN1s4a1eiq6bje3qFvHAgD94+1letM41od5f10XZzddGGMZ+fLPdeTLkiE+RJdQZPesa6N7dkFaX3eK64YvGWX9pTIVsExpeMQE7mpx/cz7k6wT8/94t5cmMISvZn0qml0sx+LBum5c7/EviGZa2z5DXHxL1t+aehxdHSZdXP9CtqPuB4C+UKY1vSSardBjDCHD4vzg95z6pdxi3CMra1J+POsL2W9rRujTVd0UJHXRyKhn1FFILxzH7m1L6xpNC2uV0WBnG4EEtPF7blW+B5VRpM8b40131Xvj2gDivKzXZO1Sa6+sg7PKSNT7BUnR3dPc6oH8Zt0WEYDutWqCUzug1c11wdCl4/jc8JBs/i3r2boxhlqT6t+j2bHsHt0xrs+lm9e/Upf3u7kt0x62HXTVEg4tq+09dS2lW7LfV+pFYALvQZ/J5n1jvNmP873HOsSdOwZlJOqxWW/Ofr1Uj0TXjkyK+hdGYRJAdyoLDn4s66ys/47x7zQCMWhI/n/kB7YjxjpiI69fFsN8Tl3D5h3RjB7ZQpf+/me07Hp2jq6IiYwMKGHQBXoCiOn7491Iyu/MjQadt69u6+jvgUvyM8bTolmMW5jUptnTGCYBEF0XIh2ev1APyvpJHeVQ1qu5QtfQIc/P+mZ+YNt0nB/2fpf1qjxZtjs+LOuzWZf3YT+W9Xf+MutJgiSAGW+XYc4/Omu3fJ8vA0DKzpJ7Zw0sur17XQOP6FigtK6uc0d08TS3aIaSXVsXgAQgpn8kUgmQhnm/fnI2v9FNdNAlWW/J19yvO/SZ4sBoRiyVdRBGCqrKCJTNO/R/WFdHBpUpUftPUb+V7Z2PyfpE9t29XkYA0QtTrH4bzZo9rb6V7/OvGOK65Y8pd0QzKORP8zqn60Giz0YmhdFJANFVI5Fi+L/UnJHND3UXHVTWJjg9PxSfkvWirDkxsb8mLsz6y7rQ9y9GuOpRWTdN8LmXn4e3Z+2aj/nkrPJ/KbvDnDPJIVJZM2p+Pt57BUkA0StBUvmDxJ8MOnt11geG+X13d127LerocYh+HJlU1kz6pkMAMC0WlS/07e5ake/Zr2gZWg2ddnvdHvlzdX2kie7WUhYzfe8QFz+vLrL87THe7Y1Zx2d9LZ/flSM89mOyeWl9nAOiM4uWl8W1v5SPe6uXCUD0Wpj0umyOG3T2P+R7/geHuf6W2SyOZg2lq7P2tgMZ0YdhUusQPQCm3vvzA8g/tvmeXbZOvUqXMclW1yDo4/navH+CnzP+KZv3DDp7nxIG5WU/y9OHjnIXK7JOiCZE+kXebv04Puc8NetxWY/KKlPxdmvjpmWL+f/J+m7WGbaXB4heDpPOrr8nBpyfdXC+968a5vrPHTRa/IV53ZP0JNFPYVL9YShrJRzsMABMm1fnh5D/bOP9uiwOeYvuYor8POsFE9lyPV+zG9X7eVo8sMbRZiWkysv2y9MLo1nQtNXaaHYwLKPwThruw/wEntPW2ezVUnuWs7Ouj+YvzGebwgYQ/RIkDV6Tsvyh48j8PXDXCLcpf+R4UctZ12Q9Om+zTI8SfRYmfSibTzoMANOmjLZ44mg7QuX79eHZnKy7mELfyNflKyf4OWOPaLb4nVs+cOf97dVy2aey+Zus8kHo1zVA+nbdxRAAJvu7cBlhVEYa/S6rjKb97khT1vL6j41mfb5Zgy76adYRE/kDDIzHxtP8+D8OYRJATHBHqY1iYhsxPGWkxYPzw0vZ/ervdTVT7Mh87X09PxyfPIGFua/N+/iXaEKjwWsdfTzrrhog3aC7AYipC5LKZ7cTs96dv4OubuP6Zb2//xt/HCQVz8p6fNapepbolzCp7L6SPxg3tLmGAMBU+kHWrXUNlx2imc++bxc+z7/O2jWa3aW2HOd9XDzCh5ctsnl/NFPcTqrbrm82zNW3HmYdvDKVaIthbrPlML+LNprA/4eZY03WPbVurQtOl7o2mjW6Lu3AY/xD1juzLh/0GaSsifSPDgEA0/A9eN0QC2+P5CHR/GFvm/p59OAaIJXPZNdlnaVXiX6a5la/qHwhm7c6FECX2SN/0V836P2qBErHZB00wfu+tP716Ia6vWsZ+bNz1t5Z+2fNj/YDrxeVhYHzuW2bp9+WVXb/2KrlOsuj2V72lGjCnv3q45QQv2wve0Le/oyYWX/NK/21yVC/0+qHrKHMrTWUbYb5S98m9dhEh4KzYtuRfieP8PzbuXx2fV7jvXyjQa+dwZbVkXCtlkQzTaxYWcOhssvMfVllvaGl9bzldUHrxfV1V0YE3V0Dnan6rLEoH+8Yb20ARG+MbiqfOXYqv1Pz99t9eoTowzDpOdn8yKEAosvDpPqeVQKG72cdPo77vCTrbXm/p43yvlgCgz+p9chothh/cNZ29cv7dXWHqc8P3ukpb7tb3QXq8fWsEjZ93+Gkzz9wlyB4h/xZ+IneAACIngiTNqvD2+c6HEAX2S+/eF4+zPtWCXWuyNp+DPf3y6znTcVIjHx+87K5IGtJPt6BDiX8/udiy/x5WK4nAAAmbnZM/3zRVXXrXoBustkI71v31HVY2nV9HSG0YoreV8vW4v87mjWOgObnQpAEABA9EiZVpmAAM82Xo1kXph3vyi+yS6b4+f3QYowAAED0eJi03uEAYuaMcri3zZE/l+Z1T5qG53dHNuc6UgAAQPRimJRfesrOLr9yOIAZ5qttXOe4mL731lscIgAAIHp0ZFLxHYcDmGF+Gs1C3CM5UTcBAAAhTJoUJ4SpbkDMqKlu5T3r7SO8d92S17lGTwEAACFMmrT1PezqBnSLTdt87yrvW8/LOi+aUKnsGLUw6+isF+tGAACg12zcZc/nm1nPdFiALrBZtB+Gn5zNyboMAAAII5Om3Ilj2GobAAAAgOjjkUn51/0l95564A/y5EsdGmCSlN0j78wqU2tvr6dvq+3qrMX1vfFKXQUAABBdP80t6lbbwiRgPEoodG3WDVk3Zt1U64ba3pWh9f26CQAAIHoqTCpbbd+StavDAwxSFri+LuvyrCuyrqlVAqRrMihapYsAAAAm16wNGzZ03ZPKqW6fyuZvHB6Ifp6KtiiaqWYDwVGpKzMwWqN7AAAAQpgUfxgmza9fHGc5RNARt2bt0oXP6/qshVkX1Z/5EhxdnoHRvQ4ZAABACJNibIHS/2RzmEME47Ys6ztZx2edlvXKrOOy5kzDc1medX7WBdEERxeXytBomcMEAAAQ1kzqkC+EMAnGakXWT7JOyDpx0BpC/5khbQl1vpc1exKfQxlVdG7WedEESOX01flc1js8AAAAYWTSJI5M2rgurPtQhwlitClsP8o6KeuUDG1Wj/Kz9cFsjurQY6+LZqTR71rqinwOGxwWAACAECbF1AdK78vmMw4T/IGVWb/K+nnWzzK4uXiMP1ez6rS3p4zjse/POqs+fqnf5uOvcEgAAABCmBTdESZtk81NWVs6VPSxMlXtjHggwDlrojua5c/WI7O5sM1F7suuaj/M+ll5HvnYKx0SAACAECZF9wZKn83mrx0q+sh90UwXOyXrl9GB8GiYn62ydtIRQ1xU3hR+k3Vi1g/zsa90SAAAAIgZFCbtUrcPn+NwMUPcXF+vO7V5/bIw9dlZZQfDX2T9brR1jzr0s/WYaBbJHnBH1hezvpqPf53DCAAAQMzEMKl+6T02mzc7XHTjyzOaIOjsupZQGUV0W75m/zJP/9sIt7sl6+RoAqSf523unaafrfL4C7I+lnX0oN3fAAAA4I9sPEOe5yezXh9GJxHTHhxdEM1onrLd/TkjTAE7d4jzLs/6fjTTx87qkh3Pjo4mRDrZ4QUAACB6JUzKL7o35AiKz+fJdztkTJFbamh0/kCNcerX82t7Y9bxWV/P2y/qwv/nT0JICwAAQPTYNLdopuNsn83VWds4bHRQ2ZnskqyLai0slcHPXRN4rT4nmz/P+lrWL/K+1utmAAAAQpgU0xEovS+bzzhsjMP9WZfVujTrwmjCo2s6Hfbk63RO3uf9uhwAAIAQJsV0h0lz6po1+zt0DKMsIH1FNKONSmi0qLZXZcCzVvcAAABA9E+YFE2gdHA2v3bo+tq6rOujGWVUgqMr6+LW5fRNXbKwNQAAAIQwKbomUCqLcb/N4et5t0YTFF1Rg6OrogmNrjaNDAAAAMJubmNQ1k46JGs/h3BGK0nmzdEsrF7qmtr+PkDKwGiZLgIAAIAwMik6Mzrp0dmckbWZw9jVVscDIdHg9toMjO7TRQAAABDCpJiaQOnl2XzLYZx2S6OZgjYwJW0gMCo7pd2sewAAACCESdE9gdIXsnnrOG76vayLsz7qZdCWldEERVe1tL9f+DoDozt1DwAAAIQ1k2aIi8Zxm49HEyLtOEKYdG/Wj7JuzHpINGv7bJf1qqwtevT1cF8NiK5q2SGtnL7KCCMAAAAgeiRMunsM1y0LOr85g5FvRjOq6d66ps/cQdc7JuvDeb3l8ccjob6Uze9meN/dFM3oostrXVb/fX3+n9f7sQAAAACih6e5lV3dThnlaiuyvp71v+u/D896dtahWVu1XK8EKa/PQOVrozzmV7N5bZd3zYpBgdFAaHTlUCEZAAAAQPTJyKQ7hjnvY1klNLku6/6sP8v6cdajRriv12XQcny0t95St4RJd2VdUuvSrEXRBEY3enkDAAAAIUyKkaa5rcsqC3L/r2hG5jwh6wVZL87aa5T7+XibQVJxWjSjmGZP4f9zSdaF0SwafulAgGTxawAAACBMc4uxTHPbJJqFo8s6Rm/JcOXCIa5TQp+vZL1mmLs5Oet5Y1kvKO/z7GweNwn/pXV1StrCWmWB8QuNNAIAAABCmBSdCpSOzOabGbhsGOE6L8rmhCEuKruUPSpve/cYH7PsCPe3E3zqq2tYdF7WubXKaKP7vDQBAACAMM1tcmT48o02rrbnEOeV8OnVYw2Sqm/H2MKkEhCdn1VGNF2QdU7WpfnYa70MAQAAgBAmdZ3nD3HepzPM+WWML8C6KEcnHZsn3zLMVa7KOivrt7U9P29zv5ccAAAAEMKk6PZpcGXx7acOOvuculD3RLwtmilqh0UzymlRDY7OyuDoLi8vAAAAIKyZFDMxTDo6m3e1npX12Ax8rvMSAAAAAGjf7Oj9IGleNm8cdHaZ2naPww8AAAAQwqT446loWww674ismzNoOspLAAAAACBMc4tmVNKcbK7L2nWEq+2e092u91IAAAAAiL5fgHuXrL/Puizr9qwVWSVg2iOaBblfmbXUywAAAACgPf9PgAEAIju13dLAKkoAAAAASUVORK5CYII=') center / 100% 100% no-repeat;
          mask: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABJMAAAGSCAYAAABXF4CGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+5pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDEwLjAtYzAwMCA3OS5kMjBlNDY2MzAsIDIwMjUvMTIvMDktMDI6MTE6MjMgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI3LjggKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDI2LTA3LTIzVDEzOjAyOjM1LTAzOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyNi0wNy0yM1QxNjowNToyMy0wMzowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyNi0wNy0yM1QxNjowNToyMy0wMzowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODQxQTA3QTg3RUQ0MTFGMUE0RUM5RTUxNzI0RDM2MTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODQxQTA3QTk3RUQ0MTFGMUE0RUM5RTUxNzI0RDM2MTAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NDFBMDdBNjdFRDQxMUYxQTRFQzlFNTE3MjREMzYxMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4NDFBMDdBNzdFRDQxMUYxQTRFQzlFNTE3MjREMzYxMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pmf5SGsAADcgSURBVHja7N0HnOVleS/wZxcWls5SBRUpSxERSywomlUEDXaxRWyxxR41llhyo7l6xWhMSLCQ6EUlscQCYiEaRQUUpcNSlt573b7LsuU+r/93LsdxypmZMzNnzvl+P5/n8549fd//mTPn/OYtszZs2BAAAETce+qBs7J5VdbLss6stWjegoU36R0AgMYsYRIAQAwOlV6dzfEtZy3PuiLr8qxral2ddWUGTbfoMQAghEkAANHvgdKx2by5jasuybos69KsC7LOyjovQ6Y1ehEACGESAED0S5j04GxuLJ+XxnHzVVlnZP0w6/sZLF2vRwGAECYBAESvB0oLs3lkB+7qtKwvZX3biCUAIIRJAADRq2HSb7J5cgfvsox0+nTWsRkqre2S/+PG2WyVtU1tS21W23LZlllzsrbI2iRr86y5tcr1Nq3nbVLvcpshRnNtWq872DbDjPwqgdvKNv8LZT2rtS0jwu4b4j7W1usVG+rUxGJd1rLxtHn8lvkJASCESQAAxAMhSwlTbosmKOm0ssbSWzOQ+FUHn28Jc3bI2qnWDi3tvGFq62iCHsZndTQB1tJowqpyekX998r67yUtp5fVWlWvv7RevryevzxfE8t1KwAhTAIAiJkWJG1cp6X9xSQ+TPkQdnTWB0eb+pbPpwRau9d6WFZZz2mX2u5aa3tHrmcsGQiXWtrW4Gng9FDt4oHT+bpapysBCGESAEC0GwjNzubpWU/Mmh9N2LLNEFcdmLq0sk6NKlOinpa11xQ91dOzjqiPvXfWfln7ZO2btWc0AdKOjijjsGKIwGnY8GmoNgOplboRgBAmAQDR+0FSCV9+lbX/DHnKa1rWHIJusm5QyLR4lJFRg4Mro6QAetDGugAA6EFvjZkTJIUgiS62UdZ2tWICAe+KNsKnxS3T+lbUdnHL6RUZSi11SABCmAQAMAkO0wXQVbaotUtMLJSKGjitiAdCpoFd/ErQdH+9fHWtcnpRhlDfcAgAwjQ3AIBhvmw+OZvf6AkgmoDp3VnXxAPT7pbVqXdrdA9ACJMAgOj3IOm52XwtJjglB+gLA6OZltaAqXWB8tbzl7bsoreyjoRaUk+vHNh1z7pQQAiTAABipgRI22bznKy/ynqCHgGmyf01XFpcA6eVLWtArarT8pbU0wOB1Ip6ennL9LyB9aVW1/sou+r50gaEMAkAIMYdHj04mz/JekzW07MODutAAr1tTUsAtaoGTYtbTreGVK0jqAbWl1rdEmytbgmvVmVQtVL3AiFMAgBi5gdGm2dzQNbDs/Zsqb2zdtRDAB01eNre0pbRVQMjqFa2jK5a2RJcLW+57eKB0xlSLdetPfV7eSNTOQlhEkBP/pLfPZuPZd2cdW3WDVm3Zt1RyhB5ujQwekjWQ7P2yppf2wPq6dl6CWBGaw2ahgqlBnbkW96yTlXreUtaTi8XUE3b7+syCvjfs16Sx+DCSXqMnbLZNu//Cj0ewiQApuyX/OOzOSmG33J5fcvCokvqXw4XD/r3iroY6Yq67sPSerty2bo6HP7+enm0nPd7+ct/sSPRt6+/LbPZqtbWtd2m5fSOtXbI2j5r11rb6D0AYuyjqFoDp2XDBFPLWoOoQcHUwI5+y3TnqL/jy7TyX9Tf6aXv3pX9dtwkPdZbsnlc1mfzMRbp/RAmATCpv+TflM0xWZtGd/0lct2gHXNWxdCLla4Y4vy19T5iiFBs6RjOH+5xBwKzwRaP4TkOZXWtblCCmlkt/95s0Gtkdv1g+P8/E7SEO9vWdut6vS3rmkRbZM2p9zW3JTCa5ScRgJi54dTgnfyGO714qMsz+FgdvfkZc59sfhPNH4NanZL1gfx/n9fhxyufJ07LekrWmVnfzzo964J8rBVeqiFMAqAjv3DLyI4vZj1fbwAAxHTu5NcaPrWGU61tCaPuHaq6bTmC/JxZpqGfEc1U9OGU4OebWT/K539Thx73udn8cIiLbotmKYeB0WVr44HF6VfWPyzenXVd1tlZ5+RzWu+lGcIkAP7/L9kyIuQdWX8XzRQiAABmtqGCpnuiCUjurmtg3t1Sd2ZYsmSSPmuWqemnRrMJRruuyyrrKV2SdVnW5VlX5nO8d4yPvUnti80m+N+4MevTWcfmc1g7FZ/Pe3WEWgiTAGKmh0hlitEbst4XI/+VCACA6IsRUa1h0x11BM9tdROW21rqznZG6tR1EMs0tid06DneHs1IobPrlLnT83msGeU5LMzmkR16/J9mPX+0xxzjZ/ISdD0761lZj8l6RDwQfi2pgVoJ407Mxz27g4/7jGw+Ek1Q9p6873tCmATACL84nhhNiPSKaNauAQCAsShrWd4ZzVSx61rqhpbTZWTNj7MOjcldV/PErK9kGPLLIT73zq6h2PYderxzsx7fiWmEdTHyMjvg5dH+yKmyrtTHs04a73PIxy073f5rNAHWgKuznpn3eU0IkwBoGYH01KznZD0v62F6BQCASba6brAxVc7POirruwNBS34O/qts/qWDj/GsvO//meCi4GUE0oey/nQCz6OsL/XyfC63jXEE1IezPpC1yRBXKSOgHtvJUVdjsbGfF4CY7i3V9886oPwyyHpy1oFZG+kdAACm0NwpfrwyRezbWWfkZ+LvZvuM+sfU6OAoqFvH+Rm9jJB6cTRhzqM78FxKEDU/mimH7Tz+C7L556w9RrhamV73+qxjw8gkgOi1sKj8Itq1ji4qtXtWGaq6Z/2F8hC9BAAAk6Isvv2FrE/lCJ5b2/jsvl02r836q/q5vZNOyHrjSIuS5+M/PZtPRPMH5nackvd3aAiTAGKmhkYPqSOK9o0mJNonmr8k7JY1Rw8BAEBM52LlP8g6KevMrOszhLkvP8NvVUf4PD7r8KzDYnJncJXF0o/J+lHWVVmz63eHp2UdGWMfBXVH/j92DmESQMyE4GjTbJ4UzbpGpR6XNU/PAAAAU2hdhkkbC5MAonvConxj/lXLeZtn8/ysI6LZSWELPQUAAEyzrfN7y7KwADdATHV4VIa3Piqa4a0Lsspc5a9n/SovK1PV3h7N4nZGHwEAAN2k7PomTAKIyds1bbe6kN5udW7yvnUntRIYzRp0kxPyNl/N9lVhZzUAAKA7PSjrjkHffbbP5kXRbPZzc9Zvc/TSxSFMAviD6We7ZO1U30gHaufa7lZr+zHc7apoFufbXA8DAABd7KCshS3fj8rarj8c/P0nz788m29kfamdne3CmklAzJyRQ/Pqm16p7eq/t2upoS7fTO8BAAB96uysJ2ZAtKF+p7oymj+qD2dt1glZX8w6tdwujEwCYvrCoNk13Nl2hJo36HRrWDRHLwIAAIxJWff1Q1mfjGat1wfF6DnQy2pdkd/jvpLtCRkqXRFGJgEx/ilj84ao7YYIgwbXVnoQAABgWnw66zlZjxjhOkuzzs1alHVjNOspLannX5yB0l0hTILo92Box2x2iCYIKu2O9fTANLEdarVOGTM6CAAAoHdcl/WlaNaEvXS809rCNDeImRwQ7VAXm35wPLDI9I71vB3qv3eup/18AwAA9KdlWe/N+koGSGs7fee+bEJ0TVC0U922vtTD4oHQqNSutTbVUwAAAIygTF97eoZIV07WA5jmRvRYIFPClsOyLsgfnJu67LmV8HbPrIdn7ZO1RzwQHu1uVzIAAAAmaF3Wwfl9+MzJfBBhEtGDO4qtyJobzYJi3886Pn+QzpnC57BRNvtlPbq2+9d277AmEQAAAJPn2/n99+Vtfnct31U/kPWn0SyjsiqaUU1nZf24VN7XmhAmEf0RKF2YzYGDzv5l1ofzB+F3k/B4ZY2ip2QdnPXk+thGGQEAADDVXpDfe3/Q5nfZv8/m70a4ym1Zn8j6Yt7n+rBmEj3u3iHOe3rWb/OH5cvZ/nX+ICybYIBURh29LOvwaEYgAQAAwHRbOIbrbjPo36sGDYwoo5U+l/WS/A780vwefdfABbP1M33mjVkX5A/C42L8QVJZHPsjWR8MQRIAAADdY/EYrrvRoH8/O5oNoP6sfuf97zpY42lZP8/vwpsJk+hlo+14VhbB/nX+ILxhPHeeaez1WS/Nk2/V1QAAAHSRt+d33Vdm7dXGdbca4vvuLVk/zfpkVgmXdsw6JOuqrI+FaW70sN2jvcDpy/kDVtY4ekf+kKyK9kcmPTSbf4xmmhsAAAB0i0+0fHf9UTava52eNsjGbQymWFfXIP5l3t8hYWQS0ZuLb28XzbzOdr0+67y83VPbuO/5Wf+WJ68MQRIAAADd7blZ3xnh8i1jbLN0fhFGJtGjnjaO2+yXdVoGRT/L9risX0ezan0ZvbRPNDu1HRHNdokCWAAAAGbMd+QyeCKDoNOHuGzOeO9UmESvefYEbntYLQAAAOgVr8waKkzaYrx3aJQF0UNT3LYw/QwAAAD+wMtbd2KL4TevWh3CJPrQa2KI1egBAACgj22b9fkMlLasAzHmZJXlXB4c4wyTZm3YsEG3Ej0wKmluNldkPVRvAAAAwB9Zk3VP1o5ZGw1x+fxcW+nqsGYSfeTdIUgCAACA4WwSI+9+fn+Y5kb0z6ik+dn8nZ4AAACAcVsawiSiP4KkspXhf2RtpjcAAAAgJjINLoRJ9IPPZB2kGwAAAGD8cr2klSFMInp/VNLbs3mXngAAAIAJWTmWKwuTiBkaJL0ym3/VEwAAADBh94cwiejtIOlV2Rzv9QsAAAAdsTiESUTvBknvi2bBba9dAAAAiKkfmbSx/iJmRohUdms7Nus1egMAAAA6ankYmUTM3NDoeVkfGHTeo7I5MwRJAAAAMBmWhJFJxMwLkeZn8/msZ2ad0DIa6SNZ78/aRC8BAADApFgWwiRi5oRIZXTce7L+T9am9eyt8vy3RRMk7aqXAAAAILpmmpswiZjGIGnvbI7Lesqgiw6rBQAAAIQwiej7EGlWNm/P+nTWZnoEAAAAQpgEMXSQtHM2X836M70BAAAAMeMW4LabGzGFQdJzsrkoBEkAAAAQFuCGGDZEmhvNlLZ36g0AAAAI09wghg+SDsjmG1mP1BsAAAAQwiSIkRfZ/sesTfUIAAAAhDAJYuggaadsvpL1bL0BAAAAYQFuiOGDpGfXRbYFSQAAABAW4IYYJkTaIpvPZr1ZbwAAAECY5gYxfJB0UDb/kTVfbwAAAEAIkyCGDpHmZPO/sj6ctZEeAQAAgOj5MGnWhg0bdBkxjiDpsdn836xH6w0AAACYueYtWDgrjEwi2l/naJt80dwyhtvMzeajWe8Po5EAAAAg+mlUUtjNLfo5SNopm19mPWYMt3lqNhdmfTAESQAAABD9GCYZmRR9GSQ9MZv/ynpY1pw2rr9dNv8n6y16DwAAAEKYRPRLiDS7Tk/7RMux33KU678h66is7fUgAAAAhDBJn0W/BEllOtsXs57Yzmsgr39oNp8JC2wDAABAL1sSwiTiD0OhXbL5SDRT1IZa52jrQdc/KJu/z3qm3gMAAICetyyESUQTCu2YzXuz3pm1eYyyCHtef0E2H8p6lt4DAACAMM0thEnRJyHSvtm8J+u1WXPbuMnz8javNZ0NAAAAwsikECZFnwRIm2bzoqw3ZR0yxpsfogcBAAAgjEwKYVL0wc5sf5p1ZNZLsubpFQAAAGCMloYwKXp9BNLTohmF9IKsB+kVAAAAIIRJxAMB0p7ZPDua3dWeESMvpg0AAAAQprlFX4VH20Uz+uiQurPafL0CAAAAhDCJaMKjrbJZkPX0aEYeHZg1S88AAAAAIUwiw6PS5wdnHRrN6KMnZm2kZwAAAICwZhLRBEhbRzN17Yis54ed1wAAAIAQJkWfBEPbZDNcbZ+1Y9YOtXbL2jVraz0HAAAAdKFlIUyKsUw32ynrIVk719NlxNB2teYNarergREAAABAr1gSwqRoDYzKKKFHZu1Za4+svaIZMbSTha4BAACAMM0t+i5MytCohEL7RbOY9WOzDogmRNrBawIAAABgSGvmLVi4OsYTJmUYU6ZwbZx3cEfMjPCo7H72pKxnZB1Ua1uvAQAAAICYtFFJ0TIy6ZisQzOk+YsMlP47ujNAemg2f1brGdYvAgAAAIgpXS+p2DhDmhdme2T998n576Oz/WCGSvfF9AdIZV2jl2S9IuvgsMYRAAAAQEz3yKRjB5337qxDMsj58wyUFsXUB0ibZPPirNdmHZq1kWMLAAAAEF0RJs2OZlezwQ7MOjeDnTfH1IVIu2Z9Mk/elPWNrGeFIAkAAABgsiyOcY5MWjrM+kObZR2bAU9Zo+iNOUrp7picEGl+Nh/OelXWHMcRAAAAILp2zaTZbQxpKmsqXZihz9OjsyHSXllfzZOXZb0uBEkAAAAAMRPWTFrRxvUenHVKhj9HZfvRHKW0NsYfIm2Xzd9lvS0ESAAAAAAx00YmLW/zurPqdLRTMxDaLcYeIs3OelOevCLrXSFIAgAAAIiZuAD38jHe5slZF2Qw9KJoP0jaL5vfZP171vaOFQAAAEDM2JFJ47nhvKwTMiT6XNamMXyINCvrfXnygqyDHCMAAACA6LuRSa3ennVmBkb7xh8HSQ/K5qdZn8na1PEBAAAAiL4Pk4pHZZ2b4dFr4oEgaUE2F2Yd5rgAAAAARM9Mc9u4A2FSsUXW1zJEOjTb87M+Xe8bAAAAgOidkUkl8FnWwSfx6loAAAAAhAW4AQAAAIj+DpMW6zsAAACAECZFe2HSUn0HAAAA0FeWzVuwcEMIkwAAAACISVp8O6yZBAAAABDCpDAyCQAAAIDo7HpJYWQSAAAAQBiZFEYmAQAAABCTMDIpV+5eme1afQgAAAAQRibF6COTwugkAAAAgDAyKdoPk6ybBAAAABBGJoUwCQAAAIDo8MikxfoQAAAAIIRJ0V6YdK8+BAAAAAhhUhiZBAAAAEB0ds0kI5MAAAAAwsikMDIJAAAAgOjwyCRhEgAAAEAYmRSmuQEAAAAQRiYBAAAAMA7r5i1YuDKMTAIAAAAgJnGKWxiZBAAAABCmuIWRSQAAAACEkUkAAAAATMziCYdJddGlNfoSAAAAIExzi9FHJoXRSQAAAABhmlu0HyZZNwkAAAAgTHMLI5MAAAAAiA6PTLpHXwIAAACEMCmESQAAAABEZ6e5CZMAAAAAwsikaDNMulNfAgAAAIQwKYxMAgAAACBMcwMAAAAgpmdk0t36EgAAACCESWFkEgAAAABhmhsAAAAA7bt/3oKFq8JubgAAAADEJE9xi9YwKVOpZdms1acAAAAAYYpbjD4yKUx1AwAAAAgjk6L9MMmObgAAAAAhTAojkwAAAADCNLcwMgkAAACAmJ6RSXfpUwAAAIAQJoVpbgAAAABhmlsIkwAAAAAIu7kBAAAAEEYmAQAAABA9MTLpNn0KAAAAEEYmhd3cAAAAAMLIpBAmAQAAABBTHybNW7CwhEnr9CsAAABAmOYWo49MCqOTAAAAAMLIpGg/TLpbvwIAAAD0nJU5K21tTEKYdLu+BQAAAAhT3KK9MOlOfQsAAAAQpriFNZMAAAAAQpgUprkBAAAAEKa5AQAAABCmuQEAAAAQprkBAAAAEKa5AQAAABBGJoVpbgAAAAAhTIoJhUnr9S8AAABAmOYWo4RJ8xYs3BBGJwEAAACEkUnR1sikECYBAAAAhDAp2g+T7OgGAAAAEKa5RZthkh3dAAAAAMLIpGgzTLpb/wIAAACEMCnaC5Nu078AAAAAvSM3XbNmEgAAAAAxZaOSYoQw6RZ9DAAAABAW3w4jkwAAAADCyKQwMgkAAACAmJaRSXfoYwAAAIAwMinaCJNyde812dylnwEAAADCyKQYfWRScad+BgAAAAhhUrQXJt2snwEAAABCmBTthUnWTQIAAAAIYVIYmQQAAAAQwqQwMgkAAACAmOLd3Kpb9DMAAABAGJkU7YVJt+tnAAAAgBAmhZFJAAAAACFMCmsmAQAAABBTHybNW7Dw7mzW6GsAAACAECbF6COTwrpJAAAAADPe8hw0tC6mKEy6VX8DAAAAzGhLOnlno4VJt+lvAAAAgDDFLYxMAgAAAAhhUhiZBAAAAEAIkwAAAAAI09wAAAAACGESAAAAANFXu7ndqL8BAAAAwsikaC9MuiNrnT4HAAAACGFSjBImzVuwsARJt+tzAAAAgBAmxegjk4qb9DkAAABACJOivTDpZn0OAAAAEMKkaC9MukWfAwAAAIQwKUxzAwAAAOh1S8I0NwAAAADCNDcAAAAAOmjVvAUL14SRSQAAAADEFI9KCmsmAQAAAIQwKToYJuVQqOXZLNX3AAAAACFMavN6N+p7AAAAgOjrndxCmAQAAAAQRiZF58OkG/Q9AAAAQAiT2ryeRbgBAAAAQphkZBIAAABACJPCyCQAAACAECaFMAkAAACA6O4w6Xp9DwAAADDjLInpCJPmLVi4Opu79D8AAABAGJkUproBAAAAhDAphEkAAAAAIUyK6QiTbtD/AAAAACFMCotwAwAAAPSa++o62CFMAgAAACCmeie3ECYBAAAAhCluIUwCAAAACGFSTGuYdFvWGscBAAAAIIRJo8kFmzZkc6PjAAAAABDCpDZd5zgAAAAAhDCpTTc4DgAAAAAhTAqLcAMAAAD0kiUhTAIAAAAgjEwCAAAAIIRJAAAAAEQfh0k3Zq13LAAAAABCmDSaeQsW3p/NTY4FAAAAQAiT2nStYwEAAAAQdnNr0zWOBQAAAEAYmdSm6xwLAAAAgK62NpcrWhFGJgEAAAAQ0zQqKayZBAAAABDCpBAmAQAAAIQwKboiTLo16z7HBAAAACCESaPJxZs2hNFJAAAAAN1sSXTRyKQQJgEAAACEkUkhTAIAAAAIYVJ0PEy6xjEBAAAACGFSm652TAAAAABCmBTCJAAAAIAQJkVHw6SrHBMAAACAsJtbO+YtWLgqm1scFwAAAIAwMimMTgIAAAAIYVIIkwAAAABCmBTTESZd47gAAAAAhDCpTVc4LgAAAABdZ32ud70sujBMutqxAQAAAIi+GZUUwiQAAACAnrMkujFMyuFS5Ynd5fgAAAAAhJFJYUc3AAAAgBAmRUfDJItwAwAAAIQwqV1XOj4AAAAAIUxq02WODwAAAEAIk8LIJAAAAIAQJkXH10za4BgBAAAAdI0l0a1h0rwFC1dlc6NjBAAAABBGJoUd3QAAAABCmBQdDZMswg0AAAAQwqSwCDcAAABACJOis2HS5Y4RAAAAQAiTQpgEAAAAEHZzi46GSTdk3ec4AQAAAEy/eQsWdvfIpHyC68OObgAAAADR66OSokMjk4pLHSsAAACA6On1kqKDYdJljhUAAABACJPadIljBQAAABDCpDYtcqwAAAAAQpjUprIA9zrHCwAAACCESTH6jm5rsrnK8QIAAAAIu7mFqW4AAAAAYWRSZ8OkSx0vAAAAgBAmhTAJAAAAIIRJprkBAAAAhDAppiVMuixrg2MGAAAAEMKkGH1Ht5XZXOeYAQAAAIQwqU0LHTMAAKCLfSfrNN0A9LAlMcPCpIscMwAAoAtdm3V4zqh4WbaP0B1AGJkUwiQAAIA/tjbrqKwDMkj6yb2nHrhXnt5etwAhTBq3jUOYBAAA9KYzsv4yQ6RLWs57vG4BetiyfM9bHzNsZNKVWfc5dgAAwDS6N+tNWU8ZFCQVf6J7gDAqKbomTMo36jKEdJFjBwAATJOvZ+2X302+nLVhiMv31UVACJOim6a5FRdmPdrxAwAAplgJkN40ynUsvg2EMCm6appbWDcJAACYJq/OBbbnD3dhXjY3m911E9DDloQwCQAAoG2bZh07wuX7TtJ3IIAwMimESQAAwIz0jByB9OphLnu47gFCmBRdFyblHOVbs7nb8QMAAKbJP2WgtH0Ik4AQJsUMGZlULHT8AACAabJD1meGOH9/XQOEMCm6NUw61/EDAACm0etydNKCQeftp1uAECZFt4ZJFzh+AADANPu3DJQ2rTu5bRzNAtwAIUwKI5MAAABi6N3bPlRP75E1R5cAPW5JzOAw6cqslY4hAAAwzT6Uo5L2DotvA2FkUnRzmJQ7uq3L5kLHEAAAmGa/zLo5rJcEhDApunxkUnG+YwgAAEyT9VlHZT03/9i90sgkIIRJHbPxJN73eY4hAAAwDcosiXdkiPTrlvOESUBYMymMTAIAAGhxddbrsx7bGiTlmkmzsjlA9wA9blW+990fM3xk0sVZayf5MQAAAEpw9Lms79b1WwfbM2sL3QSEUUnR1WFSvomvyb8AXJQnH+N4AgAAHXZr1reyjsvvHhePct1H6i6gDyyNmR4mVReEMAkAAOiMW7JOyvpe1i8zRFrf5u0epeuAMDIpZkqYdFbW6xxPAAAgxrcjW/lO8ZOs/846OwOkDeO4nyfqSiCESTGTwiQAAIBoMzwqG/mcmnV6aTM8uncid5hLb8zJ5mBdC4QwKWZKmLQwa3XWXMcUAAAYZHUNj06LJkA6I8OjTn8ZekTWcVnbtNS2g/69iUMBhDCpbbM2bNgwqQ+Qfwn4TTZPdkwBAKCvlS8ei6KZvXBm1tlZC6dqG+tRvrPMHSFoGnz+cJfbxRqYbkfne+p7ogdGJkX9ZSFMAgCA/rEu6/JoRh2VOi/rnPySs6wbn2w+r9V1lNTtMf5AaosYPoSa19IOroHzZ3vZAGGaW1g3CQAAet+KrEuiCY0uqMHRRRnQrOqnTsj/74raF7fE+MKorWuotF2MHjwNLqOigGJxCJMAAIAuc00066JemHVRba/JIGW9romJhlFLsyl1fYw9iNoqmx2zto8mjBpod6jVev729bwt9Tot7q8/03fU10pZa2wL3RJGJsU0rZlU39zuqm9aAABEz6+LM0s3zHgrW8KiCwbCo26dpsa4vqNtMihk2nFQELX9EAHV9qbj9ZzyXf0TWV9tXfw+Xx9l4MkhWS/LemrWPrpqRnhxHscToofCpJOzOdxxBQDoeWWq02N0w4xyczRhUWtwdKXRRgzxvW5Wy2inEjTtPMrpHYRPXa3soPiS/Fm/q41j/6BoQqWDsp5Y3+c314Vd59A8nqdED4VJH8vmo44rAEDP+69ops88R1d0nbVZl8YDgdHvw6P84nG3rmGSvgfOruHSTlm71NO71naXev6Davi0o+BpSv0w66X583/fOI9tGbn08KxHRjMlrtSBWbsbnTqtnpDH9OzooTCpjEo62XEFAOh5F0fzl+vyReXp0/xcltUFkcuXpTnRrP+xadbcPjgOq+uxOLfW+XWa2n1eokR3B08718Bp1xo4PaS2A6fL5RvpsZjoCNKn5PvBykk4jpu3hEvzs/bM2itrj3p8iUkNCP98Mo5rTGOYVHYduEdCCQDQ8xbnB9l59QvFd7KePY3P5RtZr8nns27QZ9Oy+9X+WQdnvTjrCTO8z9fV4OjMWudkXZr/77VejkRvhk47tQROD6710KzdWtpNe/C/v75+p541wZD9kfn+cP00HLsta7hU6mEtx23gGJawcBOv8jFbnvWRrGPyuG6IXlqAu75wFtYhcAAA9K6ys9de9fNfGT1wTNZbp/H5/HvWW0b6gJ3P88nZHJ31+BnSx7dn/SZawqO6LT3wwM/1ToMCpoHTu9UwY6cZGho8tI76eWw06xaVOiDa36n9Dfl+cVwXH7cda7C0S20f1PLvgfN2nqKd6cfi0joK9PJo1qFb3HLZZlllgM28GpgNvA73mOCuimWKcjmWn8ljeudU/4enMkz6YvlF7m0NAKCnfS8/1L5k0OfA92bz6Zi+9VCOzXrbKIFS+WLyT1nvjO4Mj341UPn/uMzLDDo6SmavlnavOmpmTpc+9Sfle8DvhtiZ74BBAdOj4o8XyP5t1sFTOXplEheCH1hva5c6Qu1BLVMiH1bDmsneUf7MGuaclH16+wTCs9bX4MNa1hXbsWUUWhlpekc0QVUZiXpa1q/zce+fruMwlWHSkdl83dsWAEBPW5Afbk8b4rPgEdl8axq/oB2dz+s9bXxmLSOU3jXNfXhf3WWprDl6Sj7vi72sIKYyrNioBhP7RjMltowE2q+286b56b0j3xM+3+b/4cL6nAc8Pm97Th8dx81rOPOwloBp73pc964jhsbj9Ky/yb78bT//nExlmFQO3PXemgAApkX562UZIfSvMfy6O9/LOjHr1qynRbMGQ7vhz4b64fozI3wefF4234/pG6H0yXx+H2njC9jPYuoXDy/T1H4UzTpTPzFtDaJbA4oH1V3M9q/16FqbT9FT+Fy+P7yzzed6bTS7qxXfydu9zBH8g9FNJaPYJ5qgcP82ZlItq39s+OpMH90VMylMqgfshmjmeAIADGflFH4o7ydlTYUP5Oexq6MZSh8tu359Oeuzefl1gz67fSCbf4jRQ6RTsj6atz+jjc+DZbrb+6epD96Zz/FzbTzHPer6F1Ox69vpdZrEdwRIEDN5JNM+dZpZWdj/SVkHxuQE5yVsPrzN53VbNOsLlffpA/J2lzpaw/bVPnW9o+Esynph9uEVeqsx1YtWlYUC/1y3AwDDKAtI/nPWJ3VFx32/tq/P+pdoRiKVbYS/OMJaD1/I+mg04d5d0Sz2eWcdbX5dVtlg5dQxrhVx7KAw6dx6vNfXKQdbRxN2za/rfuzRof//R9sJkoq83rX5xeKYSQy9yhe7b2d9Oh/rPC9NmNnqjpGLan29ZU2mBVnPzDosmtFMnTB/DNcdmMZ1vCBpVIeOcNlZWYdnH96jm2LaRia9LZvP63YA6Fu/rduWr63Dyp/QskDmmqwXRjPF6nxd1XGPyQ/CF4xzqYI78rarO/R5sEwluGTQ2b/Iek0+xs1DXH/7OuXu0Frzx/iQ5Xn/Vd73l8axKOpN0fltqn9dn4/XOERfjXzZrw6seMcEF4a+L98/5rb5mBvq79uH522uchSG7ae59Y8jew9xcXmvfnr23xI9FdMaJh1YFwEDAPrL7+r27BcOsWbBvnVhzItLmJDnza6B0k66raNekf37rS5Yo+K7WUcMcXH5i+8b8zmeOMp9PKyGSuWv/Ydk7TDMVdfUNaA+PHj63hie739m88oOdsHldbRTWVD7+nxe670sIfotuNitrk332Anczbx8/1jcxuLTZersv+Z136XnR+yrMuDlbcNcfGT23zf1Ukx7mDS7flDYRtcDQN84PusN+WFs7Rg+M3TDjlq95j/zGLx6mj+wfzFGX+C0jCB6ezvbHddwan5dm2S3+hmzrLl1WdbpeR/3TvD5PiObn09CV5RpgUfVL3kbvDQh+i28KO9V/xPN6Nzx2D/fOxaN8hhl9NOvsg7O6y7V68PmE5+um1MM57jsvzforZjeMKkesDI3/7m6HgD6QvmgsXN+ELtzHAthLprGXb96Udlufu88FjdO8wf3h9cvUI+v9eiWdTzLiJ1P5XP8epd80ZhTg59ObQV+Y13QvHw5WeUlCdHPQcau2VyUtd04bn5ovoec0sb77UbtBPN92v+7ZPOVrGcNuqhMb/5B1plZv8n+u1pvRdeESe+OZmFNAKA/vCM/jH1+HJ8ZygiVN+q+cSlTvE7NOjuaBbNLWPO4aAKlv+im0TD1C0/5MrWimwKWfF4H1dffkfHAIrbjPRY/qF9afloX6gUo7zNvjWajg7F6Zb6XfEMPjqvPN64jZD8Rfzxj6pN1s4a1eiq6bje3qFvHAgD94+1letM41od5f10XZzddGGMZ+fLPdeTLkiE+RJdQZPesa6N7dkFaX3eK64YvGWX9pTIVsExpeMQE7mpx/cz7k6wT8/94t5cmMISvZn0qml0sx+LBum5c7/EviGZa2z5DXHxL1t+aehxdHSZdXP9CtqPuB4C+UKY1vSSardBjDCHD4vzg95z6pdxi3CMra1J+POsL2W9rRujTVd0UJHXRyKhn1FFILxzH7m1L6xpNC2uV0WBnG4EEtPF7blW+B5VRpM8b40131Xvj2gDivKzXZO1Sa6+sg7PKSNT7BUnR3dPc6oH8Zt0WEYDutWqCUzug1c11wdCl4/jc8JBs/i3r2boxhlqT6t+j2bHsHt0xrs+lm9e/Upf3u7kt0x62HXTVEg4tq+09dS2lW7LfV+pFYALvQZ/J5n1jvNmP873HOsSdOwZlJOqxWW/Ofr1Uj0TXjkyK+hdGYRJAdyoLDn4s66ys/47x7zQCMWhI/n/kB7YjxjpiI69fFsN8Tl3D5h3RjB7ZQpf+/me07Hp2jq6IiYwMKGHQBXoCiOn7491Iyu/MjQadt69u6+jvgUvyM8bTolmMW5jUptnTGCYBEF0XIh2ev1APyvpJHeVQ1qu5QtfQIc/P+mZ+YNt0nB/2fpf1qjxZtjs+LOuzWZf3YT+W9Xf+MutJgiSAGW+XYc4/Omu3fJ8vA0DKzpJ7Zw0sur17XQOP6FigtK6uc0d08TS3aIaSXVsXgAQgpn8kUgmQhnm/fnI2v9FNdNAlWW/J19yvO/SZ4sBoRiyVdRBGCqrKCJTNO/R/WFdHBpUpUftPUb+V7Z2PyfpE9t29XkYA0QtTrH4bzZo9rb6V7/OvGOK65Y8pd0QzKORP8zqn60Giz0YmhdFJANFVI5Fi+L/UnJHND3UXHVTWJjg9PxSfkvWirDkxsb8mLsz6y7rQ9y9GuOpRWTdN8LmXn4e3Z+2aj/nkrPJ/KbvDnDPJIVJZM2p+Pt57BUkA0StBUvmDxJ8MOnt11geG+X13d127LerocYh+HJlU1kz6pkMAMC0WlS/07e5ake/Zr2gZWg2ddnvdHvlzdX2kie7WUhYzfe8QFz+vLrL87THe7Y1Zx2d9LZ/flSM89mOyeWl9nAOiM4uWl8W1v5SPe6uXCUD0Wpj0umyOG3T2P+R7/geHuf6W2SyOZg2lq7P2tgMZ0YdhUusQPQCm3vvzA8g/tvmeXbZOvUqXMclW1yDo4/navH+CnzP+KZv3DDp7nxIG5WU/y9OHjnIXK7JOiCZE+kXebv04Puc8NetxWY/KKlPxdmvjpmWL+f/J+m7WGbaXB4heDpPOrr8nBpyfdXC+968a5vrPHTRa/IV53ZP0JNFPYVL9YShrJRzsMABMm1fnh5D/bOP9uiwOeYvuYor8POsFE9lyPV+zG9X7eVo8sMbRZiWkysv2y9MLo1nQtNXaaHYwLKPwThruw/wEntPW2ezVUnuWs7Ouj+YvzGebwgYQ/RIkDV6Tsvyh48j8PXDXCLcpf+R4UctZ12Q9Om+zTI8SfRYmfSibTzoMANOmjLZ44mg7QuX79eHZnKy7mELfyNflKyf4OWOPaLb4nVs+cOf97dVy2aey+Zus8kHo1zVA+nbdxRAAJvu7cBlhVEYa/S6rjKb97khT1vL6j41mfb5Zgy76adYRE/kDDIzHxtP8+D8OYRJATHBHqY1iYhsxPGWkxYPzw0vZ/ervdTVT7Mh87X09PxyfPIGFua/N+/iXaEKjwWsdfTzrrhog3aC7AYipC5LKZ7cTs96dv4OubuP6Zb2//xt/HCQVz8p6fNapepbolzCp7L6SPxg3tLmGAMBU+kHWrXUNlx2imc++bxc+z7/O2jWa3aW2HOd9XDzCh5ctsnl/NFPcTqrbrm82zNW3HmYdvDKVaIthbrPlML+LNprA/4eZY03WPbVurQtOl7o2mjW6Lu3AY/xD1juzLh/0GaSsifSPDgEA0/A9eN0QC2+P5CHR/GFvm/p59OAaIJXPZNdlnaVXiX6a5la/qHwhm7c6FECX2SN/0V836P2qBErHZB00wfu+tP716Ia6vWsZ+bNz1t5Z+2fNj/YDrxeVhYHzuW2bp9+WVXb/2KrlOsuj2V72lGjCnv3q45QQv2wve0Le/oyYWX/NK/21yVC/0+qHrKHMrTWUbYb5S98m9dhEh4KzYtuRfieP8PzbuXx2fV7jvXyjQa+dwZbVkXCtlkQzTaxYWcOhssvMfVllvaGl9bzldUHrxfV1V0YE3V0Dnan6rLEoH+8Yb20ARG+MbiqfOXYqv1Pz99t9eoTowzDpOdn8yKEAosvDpPqeVQKG72cdPo77vCTrbXm/p43yvlgCgz+p9chothh/cNZ29cv7dXWHqc8P3ukpb7tb3QXq8fWsEjZ93+Gkzz9wlyB4h/xZ+IneAACIngiTNqvD2+c6HEAX2S+/eF4+zPtWCXWuyNp+DPf3y6znTcVIjHx+87K5IGtJPt6BDiX8/udiy/x5WK4nAAAmbnZM/3zRVXXrXoBustkI71v31HVY2nV9HSG0YoreV8vW4v87mjWOgObnQpAEABA9EiZVpmAAM82Xo1kXph3vyi+yS6b4+f3QYowAAED0eJi03uEAYuaMcri3zZE/l+Z1T5qG53dHNuc6UgAAQPRimJRfesrOLr9yOIAZ5qttXOe4mL731lscIgAAIHp0ZFLxHYcDmGF+Gs1C3CM5UTcBAAAhTJoUJ4SpbkDMqKlu5T3r7SO8d92S17lGTwEAACFMmrT1PezqBnSLTdt87yrvW8/LOi+aUKnsGLUw6+isF+tGAACg12zcZc/nm1nPdFiALrBZtB+Gn5zNyboMAAAII5Om3Ilj2GobAAAAgOjjkUn51/0l95564A/y5EsdGmCSlN0j78wqU2tvr6dvq+3qrMX1vfFKXQUAABBdP80t6lbbwiRgPEoodG3WDVk3Zt1U64ba3pWh9f26CQAAIHoqTCpbbd+StavDAwxSFri+LuvyrCuyrqlVAqRrMihapYsAAAAm16wNGzZ03ZPKqW6fyuZvHB6Ifp6KtiiaqWYDwVGpKzMwWqN7AAAAQpgUfxgmza9fHGc5RNARt2bt0oXP6/qshVkX1Z/5EhxdnoHRvQ4ZAABACJNibIHS/2RzmEME47Ys6ztZx2edlvXKrOOy5kzDc1medX7WBdEERxeXytBomcMEAAAQ1kzqkC+EMAnGakXWT7JOyDpx0BpC/5khbQl1vpc1exKfQxlVdG7WedEESOX01flc1js8AAAAYWTSJI5M2rgurPtQhwlitClsP8o6KeuUDG1Wj/Kz9cFsjurQY6+LZqTR71rqinwOGxwWAACAECbF1AdK78vmMw4T/IGVWb/K+nnWzzK4uXiMP1ez6rS3p4zjse/POqs+fqnf5uOvcEgAAABCmBTdESZtk81NWVs6VPSxMlXtjHggwDlrojua5c/WI7O5sM1F7suuaj/M+ll5HvnYKx0SAACAECZF9wZKn83mrx0q+sh90UwXOyXrl9GB8GiYn62ydtIRQ1xU3hR+k3Vi1g/zsa90SAAAAIgZFCbtUrcPn+NwMUPcXF+vO7V5/bIw9dlZZQfDX2T9brR1jzr0s/WYaBbJHnBH1hezvpqPf53DCAAAQMzEMKl+6T02mzc7XHTjyzOaIOjsupZQGUV0W75m/zJP/9sIt7sl6+RoAqSf523unaafrfL4C7I+lnX0oN3fAAAA4I9sPEOe5yezXh9GJxHTHhxdEM1onrLd/TkjTAE7d4jzLs/6fjTTx87qkh3Pjo4mRDrZ4QUAACB6JUzKL7o35AiKz+fJdztkTJFbamh0/kCNcerX82t7Y9bxWV/P2y/qwv/nT0JICwAAQPTYNLdopuNsn83VWds4bHRQ2ZnskqyLai0slcHPXRN4rT4nmz/P+lrWL/K+1utmAAAAQpgU0xEovS+bzzhsjMP9WZfVujTrwmjCo2s6Hfbk63RO3uf9uhwAAIAQJsV0h0lz6po1+zt0DKMsIH1FNKONSmi0qLZXZcCzVvcAAABA9E+YFE2gdHA2v3bo+tq6rOujGWVUgqMr6+LW5fRNXbKwNQAAAIQwKbomUCqLcb/N4et5t0YTFF1Rg6OrogmNrjaNDAAAAMJubmNQ1k46JGs/h3BGK0nmzdEsrF7qmtr+PkDKwGiZLgIAAIAwMik6Mzrp0dmckbWZw9jVVscDIdHg9toMjO7TRQAAABDCpJiaQOnl2XzLYZx2S6OZgjYwJW0gMCo7pd2sewAAACCESdE9gdIXsnnrOG76vayLsz7qZdCWldEERVe1tL9f+DoDozt1DwAAAIQ1k2aIi8Zxm49HEyLtOEKYdG/Wj7JuzHpINGv7bJf1qqwtevT1cF8NiK5q2SGtnL7KCCMAAAAgeiRMunsM1y0LOr85g5FvRjOq6d66ps/cQdc7JuvDeb3l8ccjob6Uze9meN/dFM3oostrXVb/fX3+n9f7sQAAAACih6e5lV3dThnlaiuyvp71v+u/D896dtahWVu1XK8EKa/PQOVrozzmV7N5bZd3zYpBgdFAaHTlUCEZAAAAQPTJyKQ7hjnvY1klNLku6/6sP8v6cdajRriv12XQcny0t95St4RJd2VdUuvSrEXRBEY3enkDAAAAIUyKkaa5rcsqC3L/r2hG5jwh6wVZL87aa5T7+XibQVJxWjSjmGZP4f9zSdaF0SwafulAgGTxawAAACBMc4uxTHPbJJqFo8s6Rm/JcOXCIa5TQp+vZL1mmLs5Oet5Y1kvKO/z7GweNwn/pXV1StrCWmWB8QuNNAIAAABCmBSdCpSOzOabGbhsGOE6L8rmhCEuKruUPSpve/cYH7PsCPe3E3zqq2tYdF7WubXKaKP7vDQBAACAMM1tcmT48o02rrbnEOeV8OnVYw2Sqm/H2MKkEhCdn1VGNF2QdU7WpfnYa70MAQAAgBAmdZ3nD3HepzPM+WWML8C6KEcnHZsn3zLMVa7KOivrt7U9P29zv5ccAAAAEMKk6PZpcGXx7acOOvuculD3RLwtmilqh0UzymlRDY7OyuDoLi8vAAAAIKyZFDMxTDo6m3e1npX12Ax8rvMSAAAAAGjf7Oj9IGleNm8cdHaZ2naPww8AAAAQwqT446loWww674ismzNoOspLAAAAACBMc4tmVNKcbK7L2nWEq+2e092u91IAAAAAiL5fgHuXrL/Puizr9qwVWSVg2iOaBblfmbXUywAAAACgPf9PgAEAIju13dLAKkoAAAAASUVORK5CYII=') center / 100% 100% no-repeat;
  transform: rotate(-1.2deg);
  z-index: -1;
}

.hero-sub {
  margin-top: clamp(1.4rem, 4.5vw, 2.5rem);
  max-width: 34ch;
  font-size: clamp(1.05rem, .95rem + .5vw, 1.3rem);
  line-height: 1.4;
}
.hero-sub strong { font-weight: 800; }

/* chip da reunião */
.ao-vivo {
  display: inline-flex;
  align-items: center;
  gap: .6rem;
  margin-top: .35rem;
  margin-left: .06em; /* encosta no pé do V de VAMOS */
  background: var(--preto);
  color: var(--branco);
  border-radius: 1.2rem; /* continua pílula com duas linhas */
  padding: .45rem .8rem .45rem .65rem;
  font-size: clamp(.68rem, .62rem + .3vw, .8rem);
  font-stretch: 78%;
  letter-spacing: .05em;
  line-height: 1.1;
  max-width: 100%;
}

.ao-vivo .tempo { font-variant-numeric: tabular-nums; white-space: nowrap; }

.ponto {
  flex: none;
  width: .55rem;
  height: .55rem;
  border-radius: 50%;
  background: var(--branco);
}
.ao-vivo.agora .ponto {
  background: #ff4b4b;
  animation: pulsa 1.2s ease-in-out infinite;
}
.ao-vivo.depois .ponto { background: var(--cinza); }

@keyframes pulsa {
  0%, 100% { box-shadow: 0 0 0 0 rgba(255, 75, 75, .7); }
  70%      { box-shadow: 0 0 0 .55rem rgba(255, 75, 75, 0); }
}

/* ============================================================
   CTA (pílula com sombra dura)
   ============================================================ */

.cta {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: .75rem;
  width: 100%;
  min-height: 4.25rem;
  padding: 1rem 1.5rem;
  background: var(--branco);
  color: var(--preto);
  border: var(--borda) solid var(--preto);
  border-radius: 999px;
  box-shadow: 6px 6px 0 var(--preto);
  font-size: clamp(1.15rem, 1rem + .7vw, 1.45rem);
  font-stretch: 68%;
  line-height: 1.05;
  letter-spacing: .01em;
  text-align: left;
  transition: transform .15s ease, box-shadow .15s ease;
  -webkit-tap-highlight-color: transparent;
}

.cta .ico { flex: none; width: 1.6em; height: 1.6em; }
.cta span, .card-titulo { text-wrap: balance; }

.cta:hover  { transform: translate(-2px, -2px); box-shadow: 8px 8px 0 var(--preto); }
.cta:active { transform: translate(4px, 4px);   box-shadow: 2px 2px 0 var(--preto); }

/* ============================================================
   LIVE — player da reunião no hero (YouTube direto)
   ============================================================ */

.live {
  position: relative;
  margin-top: clamp(1.5rem, 5vw, 2.25rem);
  aspect-ratio: 16 / 9;
  max-width: 40rem;
  background: var(--preto);
  border: var(--borda) solid var(--preto);
  border-radius: 1.25rem;
  box-shadow: 8px 8px 0 var(--preto);
  overflow: hidden;
}

.live iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.live-yt {
  display: inline-flex;
  align-items: center;
  gap: .35rem;
  min-height: 2.75rem;
  margin-top: .85rem;
  font-size: .9rem;
  font-weight: 800;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: .25em;
}
.live-yt svg { width: 1rem; height: 1rem; }
.live-yt:hover { text-decoration-color: var(--preto); }

/* ============================================================
   LINKS — seção preta
   ============================================================ */

.links {
  position: relative;
  z-index: 2;
  background: var(--preto);
  color: var(--branco);
  border-radius: var(--raio-secao) var(--raio-secao) 0 0;
  margin-top: calc(var(--sobe) * -1);
  padding-top: clamp(2.5rem, 7vw, 4rem);
  padding-bottom: calc(var(--sobe) + clamp(2.5rem, 7vw, 4rem));
}

/* título de seção em duas linhas: apoio pequeno + principal grande */
.titulo-secao { line-height: 1; }

.titulo-secao .apoio {
  display: block;
  font-size: clamp(.95rem, .8rem + .8vw, 1.35rem);
  font-stretch: 70%;
  letter-spacing: .06em;
  line-height: .95;
  color: var(--vermelho);
}

.titulo-secao .principal {
  display: block;
  font-size: clamp(2.6rem, 2rem + 4vw, 4.25rem);
  font-stretch: 64%;
  line-height: .9;
  letter-spacing: -.005em;
  margin-top: .15rem;
}

.links .titulo-secao .apoio { color: #ff6a6a; } /* vermelho mais claro: contraste sobre preto */

.lista-links {
  display: grid;
  gap: 1.1rem;
  margin-top: clamp(1.5rem, 5vw, 2.25rem);
}

.card-link {
  display: block;
  position: relative;
  background: var(--branco);
  color: var(--preto);
  border: var(--borda) solid var(--preto);
  border-radius: 1.25rem;
  box-shadow: 6px 6px 0 var(--vermelho);
  transition: transform .15s ease, box-shadow .15s ease;
  -webkit-tap-highlight-color: transparent;
}

.card-cab {
  display: flex;
  align-items: center;
  gap: 1rem;
  min-height: 5.75rem;
  padding: 1rem;
  cursor: pointer;
}

.card-link:hover  { transform: translate(-2px, -2px); box-shadow: 8px 8px 0 var(--vermelho); }
.card-link:active { transform: translate(4px, 4px);   box-shadow: 2px 2px 0 var(--vermelho); }

.card-ico {
  flex: none;
  display: grid;
  place-items: center;
  width: 3.5rem;
  height: 3.5rem;
  border-radius: .9rem;
  background: var(--vermelho);
  color: var(--branco);
}
.card-ico svg { width: 1.9rem; height: 1.9rem; }
.card-ico svg[fill="none"] { width: 1.75rem; height: 1.75rem; }

.card-txt { flex: 1; min-width: 0; display: grid; gap: .2rem; }

.card-titulo {
  font-size: clamp(1.15rem, 1rem + .7vw, 1.4rem);
  font-stretch: 68%;
  line-height: 1;
  letter-spacing: .005em;
}

.card-desc {
  font-size: .9rem;
  line-height: 1.35;
  color: var(--cinza);
}

.card-seta {
  flex: none;
  width: 1.6rem;
  height: 1.6rem;
  color: var(--vermelho);
  transition: transform .15s ease;
}
.card-link:hover .card-seta { transform: translateX(3px); }

/* ============================================================
   ABRE-E-FECHA — lista de grupos / materiais (details nativo, sem JS)
   ============================================================ */

summary { list-style: none; }
summary::-webkit-details-marker { display: none; }
summary:focus-visible { outline: 3px solid var(--vermelho); outline-offset: 4px; }

.chevron {
  flex: none;
  width: 1.6rem;
  height: 1.6rem;
  color: var(--vermelho);
  transition: transform .25s ease;
}
.drop[open] > summary .chevron { transform: rotate(180deg); }

/* altura anima onde o navegador sabe (Chrome 131+, Safari 18.4+); nos outros só abre */
.drop { interpolate-size: allow-keywords; }
.drop::details-content {
  height: 0;
  overflow: clip;
  transition: height .35s cubic-bezier(.2, .75, .25, 1), content-visibility .35s allow-discrete;
}
.drop[open]::details-content { height: auto; }

/* painel dentro do card: separado por um fio */
.card-link .drop-painel {
  padding: .25rem 1rem 1rem;
  border-top: var(--borda) solid var(--preto);
  margin: 0 1rem;
  padding-inline: 0;
}

.drop-aviso {
  display: flex;
  align-items: flex-start;
  gap: .6rem;
  margin: .9rem 0 .25rem;
  font-size: .9rem;
  line-height: 1.4;
  color: var(--cinza);
}
.drop-aviso .ponto {
  margin-top: .3rem;
  width: .6rem;
  height: .6rem;
  background: var(--vermelho);
  animation: pulsa-vermelho 1.2s ease-in-out infinite;
}
@keyframes pulsa-vermelho {
  0%, 100% { box-shadow: 0 0 0 0 rgba(227, 0, 27, .55); }
  70%      { box-shadow: 0 0 0 .45rem rgba(227, 0, 27, 0); }
}
.drop-aviso strong { font-weight: 800; color: var(--preto); }

.opcoes { display: grid; }
.opcoes > li + li { border-top: 1px solid rgba(20, 18, 16, .14); }

.opcao {
  display: flex;
  align-items: center;
  gap: .9rem;
  min-height: 4rem;
  padding: .7rem .25rem;
  color: var(--preto);
  border-radius: .75rem;
  -webkit-tap-highlight-color: transparent;
}
a.opcao:hover { background: var(--papel); padding-inline: .6rem; margin-inline: -.35rem; }
a.opcao:active .op-num { transform: scale(.94); }

.op-num {
  flex: none;
  display: grid;
  place-items: center;
  width: 2.6rem;
  height: 2.6rem;
  border-radius: .7rem;
  background: var(--vermelho);
  color: var(--branco);
  font-family: var(--display);
  font-weight: 900;
  font-stretch: 70%;
  font-size: 1.4rem;
  line-height: 1;
  transition: transform .12s ease;
}

.op-txt { flex: 1; min-width: 0; display: grid; gap: .1rem; }
.op-txt b {
  font-family: var(--display);
  font-weight: 900;
  font-stretch: 68%;
  font-size: 1.15rem;
  line-height: 1;
  text-transform: uppercase;
}
.op-txt small { font-size: .85rem; line-height: 1.3; color: var(--cinza); }

.op-ico { flex: none; width: 1.75rem; height: 1.75rem; color: var(--preto); }
.op-ico svg { width: 100%; height: 100%; }
.op-ico .card-seta { color: var(--vermelho); }

.op-tag {
  flex: none;
  padding: .35rem .6rem;
  border: 2px solid var(--vermelho);
  border-radius: 999px;
  color: var(--vermelho);
  font-family: var(--display);
  font-weight: 900;
  font-stretch: 80%;
  font-size: .68rem;
  letter-spacing: .06em;
  line-height: 1;
  text-transform: uppercase;
}

/* lotado / em breve: fica na lista pra ninguém procurar, mas sai do caminho */
.opcao.lotado { color: #7a746e; cursor: not-allowed; }
.opcao.lotado .op-num { background: #a9a39c; }
.opcao.lotado b { text-decoration: line-through; text-decoration-thickness: 3px; text-decoration-color: var(--vermelho); }
.opcao.lotado small { color: #7a746e; }

/* ============================================================
   QUER AJUDAR? — cadastro (seção vermelha, card branco)
   ============================================================ */

.ajuda {
  position: relative;
  z-index: 3;
  background: var(--vermelho);
  color: var(--branco);
  border-radius: var(--raio-secao) var(--raio-secao) 0 0;
  margin-top: calc(var(--sobe) * -1);
  padding-top: clamp(2.5rem, 7vw, 4rem);
  /* o botão flutua meio pra fora do card: o padding de baixo precisa cobrir isso */
  padding-bottom: calc(var(--sobe) + clamp(2.5rem, 7vw, 4rem) + 1.75rem);
}

.ajuda .titulo-secao .apoio { color: var(--preto); }

.ajuda-texto {
  margin-top: clamp(1.25rem, 4vw, 1.75rem);
  font-size: clamp(1.05rem, .95rem + .5vw, 1.25rem);
  line-height: 1.5;
  max-width: 50ch;
}

.form-card {
  position: relative;
  margin-top: clamp(1.5rem, 5vw, 2.25rem);
  background: var(--branco);
  color: var(--preto);
  border: var(--borda) solid var(--preto);
  border-radius: 1.5rem;
  box-shadow: 8px 8px 0 var(--preto);
  padding: 1.5rem 1.25rem 2.5rem;
}

.campo { display: grid; gap: .4rem; }
.campo + .campo, .campos-2 { margin-top: 1rem; }
.campos-2 { display: grid; gap: 1rem; }
.campos-2 .campo + .campo { margin-top: 0; } /* o gap do grid já separa */

.campo label {
  font-size: .78rem;
  font-stretch: 78%;
  letter-spacing: .08em;
  line-height: 1;
  padding-left: .25rem;
}

.campo input {
  width: 100%;
  height: 3.5rem;
  padding: 0 1.1rem;
  border: var(--borda) solid var(--preto);
  border-radius: 999px;
  background: var(--branco);
  color: var(--preto);
  font-family: var(--texto);
  font-weight: 500;
  font-size: 1rem; /* 16px: iOS não dá zoom no foco */
  -webkit-appearance: none;
  appearance: none;
  transition: box-shadow .15s ease;
}

.campo input::placeholder { color: #8a847e; }

.campo input:focus {
  outline: none;
  box-shadow: 0 0 0 3px var(--branco), 0 0 0 6px var(--vermelho);
}

.campo input.invalido { border-color: var(--vermelho); }

/* honeypot fora da tela */
#hp-site {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  opacity: 0;
}

.check {
  display: flex;
  align-items: flex-start;
  gap: .75rem;
  margin-top: 1.25rem;
  font-size: .88rem;
  line-height: 1.4;
  color: var(--cinza);
  cursor: pointer;
}

.check input {
  flex: none;
  width: 1.35rem;
  height: 1.35rem;
  margin: .05rem 0 0;
  accent-color: var(--vermelho);
  cursor: pointer;
}

.form-status {
  min-height: 1.25rem;
  margin-top: .75rem;
  font-size: .9rem;
  line-height: 1.35;
  color: var(--vermelho-escuro);
  font-weight: 800;
}

/* o botão preto flutua metade pra fora da borda de baixo do card */
.btn-form {
  position: absolute;
  left: 50%;
  bottom: -1.75rem;
  transform: translateX(-50%);
  min-height: 3.5rem;
  padding: 0 2rem;
  background: var(--preto);
  color: var(--branco);
  border: var(--borda) solid var(--preto);
  border-radius: 999px;
  font-size: 1.2rem;
  font-stretch: 68%;
  letter-spacing: .02em;
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 .5rem 1.25rem rgba(20, 18, 16, .35); /* o único com sombra difusa: ele flutua */
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
  -webkit-tap-highlight-color: transparent;
}

.btn-form:hover  { transform: translate(-50%, -2px); box-shadow: 0 .7rem 1.5rem rgba(20, 18, 16, .4); }
.btn-form:active { transform: translate(-50%, 2px);  box-shadow: 0 .25rem .6rem rgba(20, 18, 16, .35); }
.btn-form:disabled { opacity: .7; cursor: wait; transform: translateX(-50%); }
.btn-form:focus-visible { outline: 3px solid var(--vermelho); outline-offset: 3px; }

.form-sucesso {
  text-align: center;
  padding: .75rem 0 .25rem;
}

.form-sucesso h3 {
  font-size: clamp(1.9rem, 1.4rem + 3vw, 2.75rem);
  font-stretch: 66%;
  line-height: .95;
  color: var(--vermelho);
}

.form-sucesso p {
  margin: .9rem auto 0;
  max-width: 34ch;
  font-size: 1rem;
  line-height: 1.45;
}

.form-sucesso .cta {
  margin: 1.5rem auto 0;
  max-width: 22rem;
  min-height: 3.5rem;
  font-size: 1.1rem;
}

/* ============================================================
   QUEM SOMOS — seção papel
   ============================================================ */

.quem {
  position: relative;
  z-index: 4;
  background: var(--papel);
  border-radius: var(--raio-secao) var(--raio-secao) 0 0;
  margin-top: calc(var(--sobe) * -1);
  padding-top: clamp(2.5rem, 7vw, 4rem);
  padding-bottom: calc(var(--sobe) + clamp(2.5rem, 7vw, 4rem));
}

.quem-texto {
  margin-top: clamp(1.25rem, 4vw, 1.75rem);
  font-size: clamp(1.05rem, .95rem + .5vw, 1.25rem);
  line-height: 1.5;
  max-width: 58ch;
}

.quem-aviso {
  margin-top: 1rem;
  padding-left: .9rem;
  border-left: 3px solid var(--vermelho);
  font-size: .95rem;
  line-height: 1.45;
  color: var(--cinza);
  max-width: 58ch;
}

.tags {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem;
  margin-top: 1.5rem;
}

/* no celular: os três papéis dividem uma linha, a rede ocupa a linha de baixo inteira */
.tags li {
  flex: 1 1 auto;
  text-align: center;
  padding: .5rem .6rem;
  border: var(--borda) solid var(--preto);
  border-radius: 999px;
  font-size: clamp(.66rem, .4rem + 1.1vw, .82rem);
  font-stretch: 78%;
  letter-spacing: .04em;
  line-height: 1;
  white-space: nowrap;
}

.tags .tag-rede {
  flex-basis: 100%;
  background: var(--preto);
  color: var(--branco);
  border-color: var(--preto);
}

/* ============================================================
   RODAPÉ — vermelho
   ============================================================ */

.rodape {
  position: relative;
  z-index: 5;
  background: var(--vermelho);
  color: var(--branco);
  border-radius: var(--raio-secao) var(--raio-secao) 0 0;
  margin-top: calc(var(--sobe) * -1);
  padding-top: clamp(2.5rem, 7vw, 4.5rem);
  /* espaço pra barra fixa não cobrir o conteúdo no celular */
  padding-bottom: calc(clamp(2rem, 6vw, 3rem) + 4.5rem + env(safe-area-inset-bottom, 0px));
}

.rodape-frase {
  font-size: clamp(2.5rem, 1.5rem + 7vw, 6rem);
  font-stretch: 64%;
  line-height: .95; /* acentos e vírgulas precisam de ar entre as linhas */
  letter-spacing: -.008em;
  max-width: 14ch;
}
.rodape-frase .destaque { display: block; margin-top: .08em; color: var(--preto); }

/* no celular a barra fixa já traz o botão; os dois juntos ficavam duplicados */
.cta-rodape { display: none; }

/* ============================================================
   BARRA FIXA — polegar
   ============================================================ */

.barra-fixa {
  position: fixed;
  left: 0; right: 0; bottom: 0;
  z-index: 50;
  padding: .75rem var(--gutter) calc(.75rem + env(safe-area-inset-bottom, 0px));
  background: rgba(20, 18, 16, .92);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  transform: translateY(110%);
  transition: transform .3s cubic-bezier(.2, .75, .25, 1);
  pointer-events: none;
}
.barra-fixa.visivel { transform: none; pointer-events: auto; }

.cta-barra {
  min-height: 3.5rem;
  max-width: 34rem;
  margin: 0 auto;
  font-size: 1.1rem;
  box-shadow: 4px 4px 0 var(--vermelho);
  border-color: var(--preto);
}
.cta-barra:hover  { box-shadow: 6px 6px 0 var(--vermelho); }
.cta-barra:active { box-shadow: 1px 1px 0 var(--vermelho); }

/* ============================================================
   Telas largas
   ============================================================ */

@media (min-width: 900px) {

  /* ---------- Hero: cartaz. Título à esquerda; à direita, o chip no alto e o
     subtítulo + botão rente à base do título, como um colchete tipográfico ---------- */
  .hero {
    padding-top: 3rem;
    min-height: min(100svh, 860px);
    display: flex;
    align-items: center;
  }
  .hero::before { opacity: .8; width: min(55vw, 900px); top: -25%; right: -12%; }

  /* título à esquerda; à direita, chip + subtítulo + botão empilhados rente à base do título */
  .hero .wrap {
    position: relative;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    grid-template-rows: 1fr auto auto;
    column-gap: clamp(3rem, 6vw, 5.5rem);
    width: min(1120px, 100%);
  }
  .hero-topo { display: contents; } /* chip e carimbo entram direto na grade */
  .ao-vivo {
    grid-column: 2;
    grid-row: 2;
    justify-self: start;
    align-self: end;
    margin: 0 0 1.5rem;
    padding: .7rem 1.2rem .7rem .95rem;
    font-size: .95rem;
    border-radius: 1.6rem;
  }
  .ao-vivo .ponto { width: .7rem; height: .7rem; }
  /* sobe pro respiro do topo, acima do chip, sem disputar espaço com o texto */
  .sticker {
    top: -2.6rem;
    right: var(--gutter);
    width: clamp(8rem, 9.5vw, 9.5rem);
    font-size: clamp(1.5rem, 1.75vw, 1.85rem);
  }
  .titulo {
    grid-column: 1;
    grid-row: 1 / span 3;
    font-size: clamp(9rem, 13vw, 12.5rem);
    letter-spacing: -.015em;
  }
  .hero-baixo {
    grid-column: 2;
    grid-row: 3;
    align-self: end;
    max-width: 36rem;
    padding-bottom: 0;
  }
  .hero-sub { margin-top: 0; font-size: 1.3rem; }
  .live { margin-top: 1.75rem; }

  /* ---------- Links: três cards lado a lado, em pé ---------- */
  .links .wrap-estreito { width: min(1120px, 100%); }
  .lista-links { grid-template-columns: repeat(3, 1fr); gap: 1.5rem; margin-top: 2.5rem; }
  .lista-links { align-items: start; } /* card aberto cresce sozinho; os vizinhos não esticam */
  .card-link { border-radius: 1.5rem; box-shadow: 8px 8px 0 var(--vermelho); }
  .card-cab {
    flex-direction: column;
    align-items: flex-start;
    gap: 1.25rem;
    min-height: 16rem;
    padding: 1.6rem 1.6rem 1.5rem;
  }
  .card-cab > .chevron,
  .card-cab > .card-seta { position: absolute; top: 1.7rem; right: 1.6rem; width: 2rem; height: 2rem; }
  .card-link .drop-painel { margin: 0 1.6rem; padding: .25rem 0 1.1rem; }
  .card-link:hover  { transform: translate(-3px, -3px); box-shadow: 11px 11px 0 var(--vermelho); }
  .card-link:active { transform: translate(4px, 4px);   box-shadow: 3px 3px 0 var(--vermelho); }
  .card-ico { width: 4rem; height: 4rem; border-radius: 1rem; }
  .card-ico svg { width: 2.2rem; height: 2.2rem; }
  .card-ico svg[fill="none"] { width: 2rem; height: 2rem; }
  .card-txt { flex: 0 0 auto; gap: .45rem; margin-top: auto; } /* texto assenta na base */
  .card-titulo { font-size: 1.5rem; max-width: 14ch; }
  .card-desc { font-size: .95rem; }
  .card-link:hover .card-cab > .card-seta { transform: translateX(5px); }
  /* card aberto não "levanta" no hover: é um painel, não um botão */
  .card-link.drop[open]:hover { transform: none; box-shadow: 8px 8px 0 var(--vermelho); }

  /* ---------- Quer ajudar: texto à esquerda, card à direita ---------- */
  .ajuda .wrap-estreito { width: min(1120px, 100%); }
  .ajuda .wrap {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);
    grid-template-rows: auto 1fr;
    column-gap: clamp(3rem, 6vw, 5rem);
    align-items: start;
  }
  .ajuda .titulo-secao { grid-column: 1; grid-row: 1; }
  .ajuda-texto { grid-column: 1; grid-row: 2; }
  .ajuda .form-card { grid-column: 2; grid-row: 1 / span 2; margin-top: 0; }
  .campos-2 { grid-template-columns: 1fr 1fr; }
  .form-card { padding: 2rem 2rem 2.75rem; }

  /* ---------- Quem somos: título à esquerda, texto à direita ---------- */
  .quem .wrap-estreito { width: min(1120px, 100%); }
  .quem .wrap {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr);
    column-gap: clamp(3rem, 6vw, 5rem);
    align-items: start;
  }
  .quem .titulo-secao { grid-column: 1; grid-row: 1 / span 3; position: sticky; top: 2rem; }
  .quem .titulo-secao .principal { max-width: 8ch; }
  .quem-texto, .quem-aviso, .tags { grid-column: 2; }
  .quem-texto { margin-top: .35rem; font-size: 1.25rem; }
  .tags { margin-top: 1.75rem; }
  .tags li { flex: 0 0 auto; padding: .5rem .95rem; font-size: .82rem; }
  .tags .tag-rede { flex-basis: auto; }

  /* ---------- Rodapé: frase à esquerda, botão à direita, na mesma base ---------- */
  .rodape { padding-bottom: clamp(2.5rem, 6vw, 4rem); }
  .rodape .wrap {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    column-gap: 3rem;
    align-items: end;
  }
  .rodape-frase { max-width: 17ch; font-size: clamp(3.5rem, 5.2vw, 5.5rem); }
  .cta-rodape { display: flex; margin: 0 0 .6rem; width: 22rem; max-width: 22rem; }

  /* no desktop o rodapé já tem o botão; a barra fixa só atrapalha */
  .barra-fixa { display: none; }
}

@media (min-width: 1200px) {
  .hero .wrap { column-gap: 7rem; }
  .card-cab { min-height: 17rem; }
}

/* ============================================================
   Movimento reduzido
   ============================================================ */

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .fontes-ok .flip > span, .fontes-ok .sticker { animation: none; }
  .js .flip > span, .js .sticker { opacity: 1; }
  .ao-vivo.agora .ponto { animation: none; }
  .cta, .card-link, .card-seta, .barra-fixa, .btn-form, .campo input, .chevron, .drop::details-content { transition: none; }
  .drop-aviso .ponto { animation: none; }
}
