/* ============================================================
   ASC — Antonio Sangiao Contratas
   Design System & Global Styles
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Outfit:wght@300;400;500;600;700&display=swap');

/* ── Variables — Light mode (default) ── */
:root {
  /* Fondos: blanco roto cálido, no negro invertido */
  --c-bg:       #f7f5f1;
  --c-surface:  #eeebe5;
  --c-card:     #ffffff;
  --c-border:   rgba(0,0,0,.08);

  /* Acento: naranja-ámbar, legible sobre claro */
  --c-accent:   #b86c00;
  --c-accent2:  #955600;

  /* Tipografía */
  --c-text:     #1c1a17;
  --c-muted:    #756e65;
  /* En modo claro, títulos display son casi negros, no blancos */
  --c-white:    #1c1a17;
  /* Alias explícito para fondos oscuros que siempre son oscuros (cta-band) */
  --c-on-dark:  #000000;

  --ff-display: 'Bebas Neue', sans-serif;
  --ff-body:    'Outfit', sans-serif;

  --radius-sm:  6px;
  --radius-md:  14px;
  --radius-lg:  24px;

  --transition: .3s cubic-bezier(.4,0,.2,1);
  --shadow-card: 0 2px 20px rgba(0,0,0,.08), 0 1px 4px rgba(0,0,0,.05);
}

/* ── Dark mode ── */
[data-theme="dark"] {
  --c-bg:       #181719;
  --c-surface:  #1f1e21;
  --c-card:     #272529;
  --c-border:   rgba(255,255,255,.08);
  --c-accent:   #e8a020;
  --c-accent2:  #c97b10;
  --c-text:     #f0ede8;
  --c-muted:    #908b85;
  --c-white:    #ffffff;

  --shadow-card: 0 4px 32px rgba(0,0,0,.40);
}

/* ── Reset ── */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; font-size: 16px; }
body {
  font-family: var(--ff-body);
  background: var(--c-bg);
  color: var(--c-text);
  line-height: 1.65;
  overflow-x: hidden;
}
img { display: block; max-width: 100%; }
a  { color: inherit; text-decoration: none; }
ul { list-style: none; }
button { cursor: pointer; border: none; background: none; font-family: inherit; }

/* ── Scrollbar ── */
::-webkit-scrollbar { width: 6px; }
::-webkit-scrollbar-track { background: var(--c-surface); }
::-webkit-scrollbar-thumb { background: var(--c-accent); border-radius: 3px; }

/* ── Utility ── */
.container { width: min(1200px, 94vw); margin-inline: auto;}
.section { padding: 100px 0; }
.section--sm { padding: 60px 0; }
.tag {
  display: inline-block;
  width: fit-content;
  max-width: fit-content;
  font-size: .72rem;
  font-weight: 600;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--c-accent);
  background: rgba(201,123,16,.10);
  border: 1px solid rgba(201,123,16,.28);
  border-radius: 100px;
  padding: 4px 14px;
  margin-bottom: 18px;
}
[data-theme="dark"] .tag {
  background: rgba(232,160,32,.12);
  border-color: rgba(232,160,32,.25);
}
/* Tag never stretches inside flex containers */
.tag { align-self: flex-start; }
.section-title {
  font-family: var(--ff-display);
  font-size: clamp(2.4rem, 5vw, 3.8rem);
  letter-spacing: .03em;
  line-height: 1.05;
  color: var(--c-white);
}
.section-sub {
  font-size: 1rem;
  color: var(--c-muted);
  max-width: 520px;
  margin-top: 12px;
}
.btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 13px 30px;
  border-radius: 100px;
  font-weight: 600;
  font-size: .9rem;
  letter-spacing: .04em;
  transition: var(--transition);
}
.btn-primary {
  background: var(--c-accent);
  color: #fff;
}
.btn-primary:hover {
  background: #f0b030;
  transform: translateY(-2px);
  box-shadow: 0 8px 28px rgba(232,160,32,.35);
}
[data-theme="dark"] .btn-primary {
  background: var(--c-accent);
  color: #000;
}
[data-theme="dark"] .btn-primary:hover {
  background: #f0b030;
  transform: translateY(-2px);
  box-shadow: 0 8px 28px rgba(232,160,32,.35);
}
.btn-outline {
  border: 1.5px solid var(--c-border);
  color: var(--c-text);
}
.btn-outline:hover {
  border-color: var(--c-accent);
  color: var(--c-accent);
  transform: translateY(-2px);
}

/* ── Noise overlay ── */
body::before {
  content: '';
  position: fixed;
  inset: 0;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");
  opacity: .022;
  pointer-events: none;
  z-index: 9999;
}

/* ============================================================
   NAVBAR
   ============================================================ */
.navbar {
  position: fixed;
  top: 0; left: 0; right: 0;
  z-index: 1000;
  padding: 18px 0;
  transition: background var(--transition), padding var(--transition);
}
.navbar.scrolled {
  background: rgba(245,244,240,.94);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  padding: 12px 0;
  border-bottom: 1px solid var(--c-border);
  box-shadow: 0 2px 16px rgba(0,0,0,.07);
}
[data-theme="dark"] .navbar.scrolled {
  background: rgba(24,23,25,.92);
  box-shadow: none;
}
.navbar__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.navbar__logo {
  font-family: var(--ff-display);
  font-size: 2rem;
  letter-spacing: .08em;
  color: var(--c-white);
}
.navbar__logo span { color: var(--c-accent); }
.navbar__links {
  display: flex;
  align-items: center;
  gap: 32px;
}
.navbar__links a {
  font-size: .88rem;
  font-weight: 500;
  letter-spacing: .04em;
  color: var(--c-muted);
  transition: color var(--transition);
  position: relative;
}
.navbar__links a::after {
  content: '';
  position: absolute;
  bottom: -3px; left: 0;
  width: 0; height: 1.5px;
  background: var(--c-accent);
  transition: width var(--transition);
}
.navbar__links a:hover,
.navbar__links a.active { color: var(--c-white); }
.navbar__links a:hover::after,
.navbar__links a.active::after { width: 100%; }
.navbar__cta {
  padding: 9px 22px;
  font-size: .84rem;
}
.navbar__burger {
  display: none;
  flex-direction: column;
  gap: 5px;
  padding: 4px;
}
.navbar__burger span {
  display: block;
  width: 24px; height: 2px;
  background: var(--c-text);
  border-radius: 2px;
  transition: var(--transition);
}
.navbar__burger.open span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.navbar__burger.open span:nth-child(2) { opacity: 0; }
.navbar__burger.open span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }

/* Mobile nav */
.navbar__mobile {
  display: none;
  position: fixed;
  top: 60px; left: 0; right: 0;
  background: rgba(245,244,240,.97);
  backdrop-filter: blur(20px);
  padding: 28px 24px 36px;
  border-bottom: 1px solid var(--c-border);
  z-index: 999;
  flex-direction: column;
  gap: 0;
}
[data-theme="dark"] .navbar__mobile {
  background: rgba(24,23,25,.97);
}
.navbar__mobile.open { display: flex; }
.navbar__mobile a {
  padding: 14px 0;
  font-size: 1.1rem;
  font-weight: 500;
  color: var(--c-muted);
  border-bottom: 1px solid var(--c-border);
  transition: color var(--transition);
}
.navbar__mobile a:hover { color: var(--c-accent); }
.navbar__mobile .btn { margin-top: 20px; text-align: center; justify-content: center; }

/* ============================================================
   HERO
   ============================================================ */
.hero {
  min-height: 100vh;
  display: grid;
  place-items: center;
  position: relative;
  overflow: hidden;
  padding-top: 80px;
}
.hero__bg {
  position: absolute;
  inset: 0;
  background:
    radial-gradient(ellipse 80% 60% at 60% 40%, rgba(201,123,16,.10) 0%, transparent 65%),
    radial-gradient(ellipse 50% 50% at 10% 80%, rgba(201,123,16,.06) 0%, transparent 60%),
    linear-gradient(180deg, var(--c-bg) 0%, var(--c-surface) 100%);
}
[data-theme="dark"] .hero__bg {
  background:
    radial-gradient(ellipse 80% 60% at 60% 40%, rgba(232,160,32,.09) 0%, transparent 65%),
    radial-gradient(ellipse 50% 50% at 10% 80%, rgba(232,160,32,.05) 0%, transparent 60%),
    linear-gradient(180deg, #181719 0%, #1f1e21 100%);
}
.hero__grid-lines {
  position: absolute;
  inset: 0;
  background-image:
    linear-gradient(rgba(0,0,0,.04) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0,0,0,.04) 1px, transparent 1px);
  background-size: 80px 80px;
  mask-image: radial-gradient(ellipse 70% 70% at 50% 50%, black 20%, transparent 80%);
}
[data-theme="dark"] .hero__grid-lines {
  background-image:
    linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px);
}
.hero__content {
  position: relative;
  z-index: 2;
  text-align: center;
}
.hero__eyebrow {
  font-size: .78rem;
  font-weight: 600;
  letter-spacing: .2em;
  text-transform: uppercase;
  color: var(--c-accent);
  margin-bottom: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.hero__eyebrow::before,
.hero__eyebrow::after {
  content: '';
  width: 40px; height: 1px;
  background: var(--c-accent);
  opacity: .5;
}
.hero__title {
  font-family: var(--ff-display);
  font-size: clamp(3.5rem, 10vw, 7.5rem);
  line-height: .95;
  letter-spacing: .02em;
  color: var(--c-white);
  margin-bottom: 28px;
}
.hero__title .accent { color: var(--c-accent); }
.hero__desc {
  font-size: 1.08rem;
  color: var(--c-muted);
  max-width: 540px;
  margin: 0 auto 40px;
}
.hero__actions {
  display: flex;
  gap: 14px;
  justify-content: center;
  flex-wrap: wrap;
}
.hero__stats {
  position: relative;
  z-index: 2;
  display: flex;
  justify-content: center;
  gap: 60px;
  margin-top: 80px;
  padding-top: 40px;
  border-top: 1px solid var(--c-border);
}
.hero__stat-num {
  font-family: var(--ff-display);
  font-size: 3rem;
  color: var(--c-white);
  letter-spacing: .04em;
}
.hero__stat-num span { color: var(--c-accent); }
.hero__stat-label {
  font-size: .8rem;
  font-weight: 500;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: var(--c-muted);
  margin-top: 4px;
}

/* ============================================================
   SOBRE NOSOTROS
   ============================================================ */
.about {
  background: var(--c-surface);
  position: relative;
}
.about::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, var(--c-accent), transparent);
  opacity: .25;
}
.about__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  align-items: center;
}
.about__visual {
  position: relative;
}
.about__img-wrap {
  width: 100%;
  aspect-ratio: 4/3;
  border-radius: var(--radius-lg);
  overflow: hidden;
  background: var(--c-card);
  border: 1px solid var(--c-border);
}
.about__img-wrap img {
  width: 100%; height: 100%;
  object-fit: cover;
  opacity: .8;
  transition: opacity var(--transition);
}
.about__img-wrap:hover img { opacity: 1; }
.about__card {
  position: absolute;
  bottom: -24px; right: -24px;
  background: var(--c-accent);
  color: #fff;
  border-radius: var(--radius-md);
  padding: 20px 24px;
  min-width: 160px;
}
[data-theme="dark"] .about__card {
  position: absolute;
  bottom: -24px; right: -24px;
  background: var(--c-accent);
  color: #000;
  border-radius: var(--radius-md);
  padding: 20px 24px;
  min-width: 160px;
}
.about__card-num {
  font-family: var(--ff-display);
  font-size: 2.4rem;
  line-height: 1;
}
.about__card-label {
  font-size: .78rem;
  font-weight: 600;
  letter-spacing: .08em;
  text-transform: uppercase;
  opacity: .8;
  margin-top: 4px;
}
.about__content { display: flex; flex-direction: column; gap: 20px; }
.about__content .tag { align-self: flex-start; }
.about__text { color: var(--c-muted); font-size: .97rem; }
.about__values {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin-top: 8px;
}
.about__value {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: .88rem;
  font-weight: 500;
  color: var(--c-text);
}
.about__value::before {
  content: '';
  width: 6px; height: 6px;
  border-radius: 50%;
  background: var(--c-accent);
  flex-shrink: 0;
}

/* ============================================================
   SERVICIOS
   ============================================================ */
.services__header {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 56px;
  flex-wrap: wrap;
  gap: 24px;
}
.services__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.service-card {
  background: var(--c-card);
  border: 1px solid var(--c-border);
  border-radius: var(--radius-md);
  padding: 36px 32px;
  position: relative;
  overflow: hidden;
  transition: border-color var(--transition), transform var(--transition), box-shadow var(--transition);
  cursor: default;
  box-shadow: var(--shadow-card);
}
.service-card::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(232,160,32,.07) 0%, transparent 60%);
  opacity: 0;
  transition: opacity var(--transition);
}
.service-card:hover {
  border-color: rgba(232,160,32,.35);
  transform: translateY(-4px);
  box-shadow: var(--shadow-card);
}
.service-card:hover::before { opacity: 1; }
.service-card__icon {
  width: 52px; height: 52px;
  background: rgba(232,160,32,.1);
  border-radius: var(--radius-sm);
  display: grid;
  place-items: center;
  margin-bottom: 24px;
  font-size: 1.6rem;
  transition: background var(--transition);
}
.service-card:hover .service-card__icon { background: rgba(232,160,32,.2); }
.service-card__title {
  font-family: var(--ff-display);
  font-size: 1.55rem;
  letter-spacing: .04em;
  color: var(--c-white);
  margin-bottom: 10px;
}
.service-card__desc { font-size: .88rem; color: var(--c-muted); line-height: 1.7; }
.service-card__num {
  position: absolute;
  bottom: 20px; right: 24px;
  font-family: var(--ff-display);
  font-size: 3.5rem;
  color: rgba(255,255,255,.04);
  letter-spacing: .05em;
  line-height: 1;
}

/* ============================================================
   PORTFOLIO
   ============================================================ */
.portfolio { background: var(--c-surface); }
.portfolio__header {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 48px;
  flex-wrap: wrap;
  gap: 24px;
}
.portfolio__filters {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.portfolio__filter {
  padding: 7px 18px;
  border-radius: 100px;
  font-size: .8rem;
  font-weight: 600;
  letter-spacing: .06em;
  text-transform: uppercase;
  border: 1.5px solid var(--c-border);
  color: var(--c-muted);
  transition: var(--transition);
  cursor: pointer;
}
.portfolio__filter:hover,
.portfolio__filter.active {
  border-color: var(--c-accent);
  color: var(--c-accent);
  background: rgba(232,160,32,.08);
}
.portfolio__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.portfolio__grid .item-wide { grid-column: span 2; }

.project-card {
  background: var(--c-card);
  border: 1px solid var(--c-border);
  border-radius: var(--radius-md);
  overflow: hidden;
  transition: transform var(--transition), box-shadow var(--transition), border-color var(--transition);
  box-shadow: var(--shadow-card);
}
.project-card:hover {
  transform: translateY(-5px);
  box-shadow: var(--shadow-card);
  border-color: rgba(232,160,32,.25);
}
.project-card__thumb {
  width: 100%;
  aspect-ratio: 16/10;
  background: var(--c-bg);
  overflow: hidden;
  position: relative;
}
.project-card__thumb img {
  width: 100%; height: 100%;
  object-fit: cover;
  transition: transform .6s ease, filter .4s ease;
  filter: grayscale(.2);
}
.project-card:hover .project-card__thumb img {
  transform: scale(1.05);
  filter: grayscale(0);
}
.project-card__thumb-placeholder {
  width: 100%; height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 3rem;
  background: linear-gradient(135deg, var(--c-surface), var(--c-card));
}
.project-card__overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,.65) 0%, transparent 60%);
  display: flex;
  align-items: flex-end;
  padding: 20px;
  opacity: 0;
  transition: opacity var(--transition);
}
.project-card:hover .project-card__overlay { opacity: 1; }
.project-card__overlay-btn {
  padding: 8px 18px;
  background: var(--c-accent);
  color: #000;
  border-radius: 100px;
  font-size: .78rem;
  font-weight: 700;
  letter-spacing: .06em;
}
.project-card__body { padding: 22px 24px 24px; }
.project-card__cat {
  font-size: .72rem;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--c-accent);
  margin-bottom: 6px;
}
.project-card__title {
  font-family: var(--ff-display);
  font-size: 1.45rem;
  letter-spacing: .03em;
  color: var(--c-white);
  margin-bottom: 8px;
}
.project-card__desc { font-size: .85rem; color: var(--c-muted); }
.project-card__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid var(--c-border);
}
.project-card__year {
  font-size: .78rem;
  color: var(--c-muted);
  font-weight: 500;
}
.project-card__badge {
  font-size: .68rem;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
  padding: 3px 10px;
  border-radius: 100px;
}
.badge-done { background: rgba(74,222,128,.12); color: #4ade80; }
.badge-progress { background: rgba(251,191,36,.12); color: #fbbf24; }
.badge-upcoming { background: rgba(139,92,246,.12); color: #a78bfa; }

/* ============================================================
   CTA BAND
   ============================================================ */
.cta-band {
  background: var(--c-accent);
  padding: 70px 0;
  position: relative;
  overflow: hidden;
}
.cta-band::before {
  content: 'ASC';
  position: absolute;
  right: -2%;
  top: 50%;
  transform: translateY(-50%);
  font-family: var(--ff-display);
  font-size: 18rem;
  color: rgba(0,0,0,.06);
  letter-spacing: .1em;
  line-height: 1;
  pointer-events: none;
}
.cta-band__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  flex-wrap: wrap;
  position: relative;
  z-index: 2;
}
.cta-band__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  flex-wrap: wrap;
  position: relative;
  z-index: 2;
}
[data-theme="dark"] .cta-band__title {
  font-family: var(--ff-display);
  font-size: clamp(2rem, 4.5vw, 3.2rem);
  color: #000;
  letter-spacing: .03em;
  line-height: 1.1;
}
.cta-band__title {
  font-family: var(--ff-display);
  font-size: clamp(2rem, 4.5vw, 3.2rem);
  color: #fff;
  letter-spacing: .03em;
  line-height: 1.1;
}
[data-theme="dark"] .cta-band__sub { 
    color: rgba(0,0,0,.6); 
    font-size: .95rem; 
    margin-top: 6px; 
    
}
.cta-band__sub { 
    color: #fff; 
    font-size: .95rem; 
    margin-top: 6px; 
    
}
[data-theme="dark"] .btn-dark {
  background: #000;
  color: var(--c-accent);
  padding: 14px 32px;
  font-weight: 700;
}
.btn-dark {
  background: #fff;
  color: var(--c-accent);
  padding: 14px 32px;
  font-weight: 700;
}
.btn-dark:hover {
  background: #F5F5F5;
  transform: translateY(-2px);
  box-shadow: 0 8px 28px rgba(0,0,0,.35);
}
[data-theme="dark"] .btn-dark:hover {
  background: #111;
  transform: translateY(-2px);
  box-shadow: 0 8px 28px rgba(0,0,0,.35);
}
/* ============================================================
   PROCESO
   ============================================================ */
.process__steps {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 28px;
  margin-top: 56px;
  position: relative;
}
.process__steps::before {
  content: '';
  position: absolute;
  top: 28px;
  left: calc(12.5% + 14px);
  right: calc(12.5% + 14px);
  height: 1px;
  background: linear-gradient(90deg, var(--c-accent), rgba(232,160,32,.1));
}
.process-step { text-align: center; position: relative; }
.process-step__num {
  width: 56px; height: 56px;
  border-radius: 50%;
  background: var(--c-card);
  border: 2px solid var(--c-accent);
  display: grid;
  place-items: center;
  margin: 0 auto 20px;
  font-family: var(--ff-display);
  font-size: 1.4rem;
  color: var(--c-accent);
  position: relative;
  z-index: 1;
  box-shadow: 0 2px 12px rgba(0,0,0,.06);
}
.process-step__title {
  font-weight: 600;
  font-size: .95rem;
  color: var(--c-white);
  margin-bottom: 8px;
}
.process-step__desc { font-size: .82rem; color: var(--c-muted); }

/* ============================================================
   CONTACTO
   ============================================================ */
.contact { background: var(--c-surface); }
.contact__grid {
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: 60px;
  align-items: start;
}
.contact__form-wrap { order: 1; }
.contact__map-wrap { order: 2; position: sticky; top: 100px; }
.contact__form {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.form-group { display: flex; flex-direction: column; gap: 7px; }
.form-group label {
  font-size: .78rem;
  font-weight: 600;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--c-muted);
}
.form-group input,
.form-group select,
.form-group textarea {
  background: var(--c-card);
  border: 1.5px solid var(--c-border);
  border-radius: var(--radius-sm);
  padding: 13px 16px;
  color: var(--c-text);
  font-family: var(--ff-body);
  font-size: .93rem;
  transition: border-color var(--transition);
  outline: none;
}
.form-group input:focus,
.form-group select:focus,
.form-group textarea:focus {
  border-color: var(--c-accent);
  box-shadow: 0 0 0 3px rgba(232,160,32,.1);
}
.form-group select { appearance: none; cursor: pointer; }
.form-group textarea { resize: vertical; min-height: 130px; }
.contact__map-card {
  background: var(--c-card);
  border: 1px solid var(--c-border);
  border-radius: var(--radius-md);
  overflow: hidden;
  box-shadow: var(--shadow-card);
}
.contact__map-frame {
  width: 100%;
  height: 280px;
  border: none;
  display: block;
}
.contact__map-info {
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.contact__info-item {
  display: flex;
  align-items: flex-start;
  gap: 14px;
}
.contact__info-icon {
  width: 36px; height: 36px;
  background: rgba(232,160,32,.1);
  border-radius: var(--radius-sm);
  display: grid;
  place-items: center;
  font-size: 1rem;
  flex-shrink: 0;
}
.contact__info-label {
  font-size: .72rem;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: var(--c-muted);
  margin-bottom: 2px;
}
.contact__info-val {
  font-size: .9rem;
  color: var(--c-text);
  font-weight: 500;
}

/* ============================================================
   FOOTER
   ============================================================ */
.footer {
  background: var(--c-surface);
  border-top: 1px solid var(--c-border);
  padding: 60px 0 32px;
}
.footer__top {
  display: grid;
  grid-template-columns: 1.6fr 1fr 1fr 1fr;
  gap: 48px;
  padding-bottom: 48px;
  border-bottom: 1px solid var(--c-border);
}
.footer__logo {
  font-family: var(--ff-display);
  font-size: 2rem;
  letter-spacing: .08em;
  color: var(--c-white);
  margin-bottom: 14px;
}
.footer__logo span { color: var(--c-accent); }
.footer__tagline { font-size: .88rem; color: var(--c-muted); max-width: 260px; }
.footer__col-title {
  font-size: .75rem;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--c-accent);
  margin-bottom: 18px;
}
.footer__links { display: flex; flex-direction: column; gap: 10px; }
.footer__links a {
  font-size: .88rem;
  color: var(--c-muted);
  transition: color var(--transition);
}
.footer__links a:hover { color: var(--c-text); }
.footer__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 28px;
  flex-wrap: wrap;
  gap: 12px;
}
.footer__copy { font-size: .8rem; color: var(--c-muted); }
.footer__copy a { color: var(--c-accent); }
.footer__socials { display: flex; gap: 12px; }
.footer__social {
  width: 36px; height: 36px;
  border: 1.5px solid var(--c-border);
  border-radius: 50%;
  display: grid;
  place-items: center;
  font-size: .85rem;
  color: var(--c-muted);
  transition: var(--transition);
}
.footer__social:hover {
  border-color: var(--c-accent);
  color: var(--c-accent);
  transform: translateY(-2px);
}

/* ============================================================
   RESPONSIVE
   ============================================================ */
@media (max-width: 1024px) {
  .services__grid { grid-template-columns: repeat(2, 1fr); }
  .portfolio__grid { grid-template-columns: repeat(2, 1fr); }
  .portfolio__grid .item-wide { grid-column: span 2; }
  .process__steps { grid-template-columns: repeat(2, 1fr); }
  .process__steps::before { display: none; }
  .footer__top { grid-template-columns: 1fr 1fr; }
  .about__grid { gap: 48px; }
  .hero__badge { display: none; }
}

@media (max-width: 768px) {
  .section { padding: 70px 0; }
  .navbar__links,
  .navbar__cta { display: none; }
  .navbar__burger { display: flex; }

  .hero__title { font-size: clamp(3rem, 13vw, 4.8rem); }
  .hero__stats { gap: 32px; flex-wrap: wrap; }

  .about__grid { grid-template-columns: 1fr; }
  .about__card { bottom: -16px; right: 12px; }

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

  .portfolio__grid { grid-template-columns: 1fr; }
  .portfolio__grid .item-wide { grid-column: span 1; }

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

  .contact__grid { grid-template-columns: 1fr; }
  .contact__form-wrap { order: 2; }
  .contact__map-wrap { order: 1; position: static; }
  .form-row { grid-template-columns: 1fr; }

  .footer__top { grid-template-columns: 1fr; gap: 32px; }
  .cta-band__inner { flex-direction: column; text-align: center; }
  .services__header,
  .portfolio__header { flex-direction: column; align-items: flex-start; }
}

@media (max-width: 480px) {
  .hero__stats { flex-direction: column; gap: 20px; align-items: center; }
  .hero__actions { flex-direction: column; align-items: center; }
  .about__values { grid-template-columns: 1fr; }
}

/* ============================================================
   ANIMATIONS
   ============================================================ */
@keyframes fadeUp {
  from { opacity: 0; transform: translateY(30px); }
  to   { opacity: 1; transform: translateY(0); }
}
.fade-up { opacity: 0; animation: fadeUp .7s ease forwards; }
.fade-up:nth-child(1) { animation-delay: .1s; }
.fade-up:nth-child(2) { animation-delay: .2s; }
.fade-up:nth-child(3) { animation-delay: .3s; }
.fade-up:nth-child(4) { animation-delay: .4s; }
.fade-up:nth-child(5) { animation-delay: .5s; }
.fade-up:nth-child(6) { animation-delay: .6s; }

/* Intersection observer animations */
[data-reveal] {
  opacity: 0;
  transform: translateY(24px);
  transition: opacity .7s ease, transform .7s ease;
}
[data-reveal].revealed {
  opacity: 1;
  transform: translateY(0);
}
[data-reveal-delay="1"] { transition-delay: .1s; }
[data-reveal-delay="2"] { transition-delay: .2s; }
[data-reveal-delay="3"] { transition-delay: .3s; }
[data-reveal-delay="4"] { transition-delay: .4s; }
[data-reveal-delay="5"] { transition-delay: .5s; }
[data-reveal-delay="6"] { transition-delay: .6s; }

/* ============================================================
   PORTFOLIO — Animation fix (no layout jump)
   ============================================================ */
.project-card {
  transition: opacity .32s ease, transform .32s ease,
              box-shadow var(--transition), border-color var(--transition) !important;
}
.project-card.is-hidden {
  opacity: 0 !important;
  transform: scale(.96) !important;
  pointer-events: none;
  display: none !important;
}
.project-card.is-filtering-out {
  opacity: 0;
  transform: scale(.96);
  pointer-events: none;
}

/* ============================================================
   THEME TOGGLE — iOS pill con iconos PNG
   ============================================================ */
.theme-toggle {
  position: relative;
  width: 56px;
  height: 30px;
  border-radius: 100px;
  background: #b8d4f0;          /* azul suave — modo oscuro activo */
  border: none;
  cursor: pointer;
  padding: 0;
  flex-shrink: 0;
  outline: none;
  overflow: visible;
  isolation: isolate;
  box-shadow: inset 0 1px 1px rgba(255,255,255,.28);
  /* sin transición de background: el thumb se mueve y los iconos hacen crossfade */
  transition: background .35s ease;
}
/* En modo claro el track es ámbar-cálido */
:root:not([data-theme="dark"]) .theme-toggle {
  background: #ffaf4f;
}
.theme-toggle:focus-visible {
  box-shadow: 0 0 0 3px rgba(201,123,16,.4);
}

/* ── Thumb — círculo que desliza ── */
.theme-toggle::before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  width: 24px;
  height: 24px;
  display: block;
  box-sizing: border-box;
  border-radius: 50%;
  overflow: visible;
  transform-origin: center;
  transition: transform .35s cubic-bezier(.4,0,.2,1);
  z-index: 2;
  pointer-events: none;
}
[data-theme="dark"] .theme-toggle::before {
  transform: translateX(26px);
}

/* ── Icono sol (PNG) — dentro del thumb ── */
.theme-toggle .icon-sun {
  position: absolute;
  top: 3px;
  left: 3px;
  width: 24px;
  height: 24px;
  display: block;
  box-sizing: border-box;
  border-radius: 50%;
  overflow: visible;
  transform-origin: center;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAACAASURBVHic7N13nCRXdejx37nV3dOTZ6Mi0ioYITIIkFcokW0wwfaTDBiRLQRC4AB+jo/180vONkEYDAYssPHKBmODRJSEwkoChGVjjMFkg1DaMDuxu6vueX/0zOyEnt2Z7qqu29Xn+/lIPVvdfet0qnvq3lv3CsaYtqkifPjZT/JeLhanu1X1TOBUYARooDyg8B1R/TdFboyS+mflZZ/bn3PYQdJ3Xbwd13ia9/JUER4BejqwAygBUyjfR/imqO7D601ccfsXRdCcwzamZ0neARjTi/R9L5jwg40rUX0FcMaRamhVfbR2ex3lH5y4d8jPX3dzF0INnr77gotU9Erg+SiVZfeseuCaP74pyPuolK+WV9x0KPNAjSkYSwCM2QR91zllP37cr6D8KrDlyB1r/jj6dkBUPi6qb5LLPvn1DEINnr73yWdp4v4I0ecc2bjiEauesO72A6L8HvdV/lj23BRnEKoxhWQJgDEbpHt/4qwkiT4o8IRNVE6tty9t8nOq8obSZZ96T5qxhk7/4vzLFflTYHDFe9NeArD4xxfEJZfJ5V/4RoqhGlNYlgAYswGNv33OU5zno8B4c0taCcDCduE9rjx2hVx6bZJCuMHSvZdEfvJH7xLkVcu2tvyzzff4kDheIJff/vnOozWm2FzeARgTuvjDz/4pp1zPUuWfAeXVvjb1Ad17SZTZPnLWrPzv/cDKyj91E+r5pL77x38yw30YUwjWAmDMUeiHn/t4j78ZGE7h7LTFfasfrx92A+MvKVpLgO69JPJT914jyovWvhWptgAsmhYnF8jl++5uJ15j+oElAMasQ/c+fdz7yldAHtLcsOLeVQ/e5PalTa22FysJ0D0Xl/zJeo3gX9jcsOYRLf/s+D0Wvic1/2h5w52HNxmyMX3BugCMWYf31T9cqvy7SeSFvjb5wSJ0BzQrf/9BQV/Y/Z1zqi+73+/6fo3pEdYCYEwLuvennuQ9d4Ae+Y10qwUAFmYY4tMyIC+SSz91YINhB0U/8LRtWq9/GJGnL2xZcbPskS3/TOk9VpHkSXLFF760saiN6R/WAmBMC6r8JjknyArP9DX9gn7w6Y/KM4526F9c8GhtNL5wpPLPjSjymznHYEyQLAEwZhX98HMeqcpz845jwRle3b74r551Wd6BbJS+58KXqcg+4PS8YwFA5fn6zvMemXcYxoTGEgBjVvHIrxFW99iIiP6Vv+aZ1+uHnnpq3sGsR9938S7/3gs/qcL7geG841lGPPqreQdhTGhCOsgZkzvd+9zTvNdv0FyAhoz7p1tvB9D11rjRaTxvcZOld8gbrq+t86Cu0vddXMX7KxX5HWAYdJ2XlcsYgMX/NSRxPyav3/e9VpEZ04+sBcCYZbz3b2Kp8g/SCMIf+Yn4e8k1z/jv+r6Lq3kFonsfUdG/vOhy9fqfivwhYZ31r1b2zv9K3kEYExJrATBmgf7NC3Z5if8dGFy2teWfObYArH7Kf4F/uyu7D8qLPnPPOk9Klb73GSfiGpep1yuBFpdJBtkCADArrnS2vObW77eKzph+YwmAMQv83uf8g3p5/sqtwScAi2UkAp/y6DVRknwy7eVx9UPnb6FeepYqLwWeCUSbi3EpzjwTAFA+4l53x8+2is6YfmMJgDFAvPc5zxGVj+daOa24b9MJwPI/E0XuEvGf8wk3lyr6NV58w/dF1tvZml0L733qKUT+bA8XifI04PFAtPqBG49xWZw5v8eiPFted8f1rSI0pp9YAmD6nv7Tc4f8jH4F4fS8K6cj93WUALT6xyzK1wW+q6LTKNMozSlyhTGUEVE/orhdiJ4FDEmqMS4rJ+/3WPmmzMuj5Zdvn2sVpTH9IuTBTsZ0hZ/hHUgg16xnZwh4nMLjlurDVem/irBuZV8sZ/oB/3Ygy1UJjQmeXQVg+lr84ee+GuHlecdhuktEXqnv+PGX5x2HMXmyLgDTt3Tvsx/rNdoHDAbTPL10X+pdAJvvK081xmXl5P0e69LtrHj5cbnq9q+0itaYorMWANOXdO9zT/EafYwVl/yZPjOkTq/Ttz3ptLwDMSYPlgCYvqMf+emdXvk0cEresZjcnaziPqPvOueEvAMxptssATB9Rff+5A4fxzcAZ+UdiwnGGdoof0rfdc72vAMxppssATB9Q/c+70xP+VaUR+QdiwnOo7ReuVPftvtheQdiTLdYAmD6gv7t857s4XbQh+YdiwmVnq7obfrW3RflHYkx3WAJgCk0VSTZ+7w3euEGwJp4zbFsVfRT+tbdr1e1q6RMsdkX3KyhN15cYnLHQ2PhJMFNNDf62CvfKU8M/4c85f3zOYe4Ibr3p05S3PsVnr5sa9iXqC3dZ5cBduEywKPfop8SKb1SrrqtK4ssdUp/afdWxD0j1vgcvCsBOPQ+5/h3xqufkT039cTv1nSPJQAGAP3Yi47z+Beq6PNAzkV1naVd1Yvnbi983MPfDbzg2uCuodY9e1xy9pdfLsIfAltW3Rt25bR0nyUAuScAzdv94nkTk3f8lezBr91BvvRXz/1vScO9QTznEDPU3Lh454pblYiD3nFTROm35W23/Hv3ozWhsQSgz+k/vfjHEp+8BeHnWD419MYP7p9V5A/LL9j7qeyi3LjGtS94pkP/ANVHt35E4JXT0n2WAASSACze/rOIvFneePvn1u6k+5I3P/k3JPa/ojFb23k9UubbEnG5vDWM12PyYQlAn9IbX16ND9f+p4j/JVqtCbHJg7ugdyvyB9H4A3vlKTfFqQZ7DKpI/PfPf2bkeZPKQnN/r1ZOS/e12p5RjOvEYglAq1v9lCh/zC/d+ZmNrq6YFt3ziEo8O/5/Xd1fgZehzl4HC4mA3iGV6k/Kn6a7fLTpDZYA9CH92CVnxS76qChnp39w1+8K8nbn/d/Kz37kBymEuy7de8m4l/rPA29g9XX9vVo5Ld1nLQBhJgBLt18T5W00Gn8tv3bX5Nodp0d/+9xzdN7t8TE/IZ5SSvEf+TiEWjTonyt/dudnUg/eBM0SgD7T+MSlF4p3H4XFpsPMDu4ekdvF+71O+bj87N9/u+2gl+/l73/mZO+T5wnyAoWLQCutH9ijldPSfZYABJ4ALN7WQW4S9B8Q+Uf55dt/uDaIzdNfO/8nlORKX+diUUZWjD5IOQFAQQWNyv71cvWdV6cRv+kNlgD0kfonXniu83wOaA7w6+rBXe5D9Q6BO9Tx1cj77wM/kJ/56P6WpX3kp7fh3fExnOzwjxP0CQpPAE5dWXTBKqel+ywB6JEEYHXx30XlS+L1S6jcDfEP8HKv/MYX1nzPdQ+O+d2nU5HHxPXkXME90Xkepp4dJETr7iO7+NUNuFfIO277wOpYTTFZAtAn9OMvPj1R/wVg25GNS/9r8YRsD+7Luk/nQOaP/NPXgQlgYOVzsqxAl5WTd+W0dJ8lAD2ZAKz/mBpwiESrOuVGSRCW/wzS2Ufnt069E71I3n3nrZjCs4mA+oDu2eMSr+9jeeUfjkHQLUf+4zgWK39jimMAOA4n41TVEerJlxfncZ/QSy5p3bVmCsUSgD7gn/D1X0K4MO84jDEgFZDSeq0nAUgYS7b+YG/eYZjsWQJQcPrRl0+o8ht5x2GMWSDAUJgNAIukwfP09ReelnccJluWABRcXKr/IrA17ziMMctEipQDbgUASeLGe/IOwmTLEoAC0z17nAivyDsOY8xaGvhIF0m4UPe0mCTMFIYlAAUWP+EbF4Geknccxpi1pESoQwGbEkrce97r8g7DZMcSgELTp+UdgTFmHQJSzjuIo0u8/kzeMZjsWAJQYCKcn3cMxpj1aZR3BEfnlHUW1TJFYAlAkSkPzzsEY8xRBJ4AqGc87xhMdiwBKCjde0kF2J53HMaY9UnIYwAAPE5f94iRvMMw2bAEoKgGOZ6whxgZY6KgLwVsqo88Mu8QTDYsASiohotOyDsGY8wx9ECKnpTkYXnHYLJhCUBBOdzxecdgjNmAwI/CipyedwwmG4F/9Uy7BLUEwJhe4MLuBnC6bAluUyiWABSUV07MOwZjzAa4sPsBRPUhecdgsmEJQEEJPDbvGIwxGxB4C4B6OSvvGEw2LAEornPyDsAYswGlsFsAFHbmHYPJhiUABaQfe9FxwEl5x2GM2YDQLwVMKOmrLzw77zBM+iwBKKAk0nPzjsEYs0GO4I/EcdR4Yd4xmPQF/rUz7ZGfyjsCY8wmlMNuBXBefjbvGEz6LAEoGN2zxwHPzTsOY8wmBL4qoI/1bL0k9JULzGZZAlAw8TlfPw+wOQCM6SUlgp4VUBSXbN398rzjMOmyBKBw5JK8IzDGbJIQfDeAJPLavGMw6bIEoED0Y68cFeFlecdhjGlDNe8Ajk4T/3h99dOOyzsOkx5LAArEl+ZfAbZ+tzE9KQJKAbcCqIiXmT/NOwyTHksACkL37HFeeX3ecRhjOjAQ8EAAwMfyM2r1RmHYB1kQyTnfeInAj+UdhzGmAxVtDggMlHgqyeW735p3HCYdlgAUgO69ZBDhd/OOwxiTgsG8AziGhlyhl5+zPe8wTOcsASgAP1R6M3BK3nEYY1JQ0rCvCPAaJb5yTd5hmM5ZAtDj9PoX7lLkzXnHYYxJ0SBBzwtAg2fplefYlOM9zhKAHqZ79rjEu/cjjOQdizEmRRFQDbgVQBE/V/6UXnJJJe9QTPssAehh/knf+DXgorzjMMZkYICguwI0lvFk7AcfyTsO0z5LAHpU/ROXnavKW/KOwxiTEQGGARduEkCD58SvPP+leYdh2mMJQA/S61+4y+E/BljzmzFFJsAI4Y4HUNA4eZ++Yvd5eYdiNs8SgB6j1/38mPfRPwI2Jacx/SCi2RIQKFFc4uUGveLiXXnHYjbHEoAeojdeMpIo/6TwqLxjMcZ0UVlhKO8gjiLRgWSu/s96xaN35h2K2ThLAHqEfvTlE8ls5VPAhXnHYozJwYDCUMDjARKdSGaHvq2v2n1m3qGYjbEEoAfopy7b6QcaNwLWz2ZMP6sAIxrumIBEhpMGX9FXXfzIvEMxx2YJQODqn3zJ45PE367w2LxjMcYEoAwMB7wkT0I1qdW+HL9694vyDsUcXahfIQPE173kpc5zC3B63rEYYwJSAsa0mQyEyFNmjr+OX7bb5gkIWKgNSX1Nr3vFjoT4T0FfvLBlxc2yR7b8c80D9Wjb1+lT1PX6GnWdp2wuRtlUjC0LzjX+zb3HLQtOMf4NxOg86uLm1qgBzq8swoPEZVAQjSCJmgeHIr7HmtFtm8/VNp+3ZA6Yk8xeR0fxKUiZ7zqSZ8lffeEbmKBYAhAQVSS5/iWXAX8ELFttyxIASwCafHUGKjW0VIdSHY0ScA1UkmZZXhcqbkVVAEGSVT9zhTU//dXbFt8O5xEEcYqKIiooAhohiYMkAl/CxSWkNojMVwn+PS5aAqBAIjALNNJ/HZ0mAEt/lfmH6PTbL5U9xJggWAIQiMZ1l10kov8b5clr77UEoF8SAC3FaLUGA/PoQK35X3XhtlJDxSOxQEMgFlzDQeyg4ZBGBH71T1rW7noTCcBiGdJi23pvPZFHBUQFfASNCq5RQeYGkUY59/e4kAnA4m1jIRFI0iszlQRg4VYiDuPkt6Nr9r0VkztLAHLWuP6l5wvsAX1aPpWTJQAryu9a5aT46jwMzeGH5tCRGXRwDh2oLXvsqiOygh7tqK3aTATqEdJwSC2CuIzMRy1iyigB0GOUW0pQUfAOaVRx8wO4mSFQ12K/lgBsfp8Ln0uD9hOBNOM7SiLgI31r6Zo73iKwqj/KdIslADnQ637+ZO/ci1FeqvCIZfdYAlDEBEAUPzyDjs3gh2dhaBY/OAey6qioq/7dTgLQ6j4PUo+gVkJqZWS+hNRXjR7rVgKwohw5siHyzX/GZdzcIG56ZG35lgBsPAFY/HcM1IA6R6rZABKAxb/FMa9Ob4jK+j/kA3fehekqSwC6QPdeEjXGBh4TSXSRqj4H1afQ8goMSwAKkQBECToyix+bxo9O40dmIErWOZIu33dGCcCa8pt/ynwZN19G5irIfAX8sq9kNxOA1eUuKiXNHKlWxU2PLEtaLAHYcAKweKs0WwUaHEkGAkgAlt+K44BE3OyFa6P6yX8n115bx2TKEoAW9MY9pXry7YdHPnq0oNu8ui1OfB04oKIPqOcBr+yvlMoPcmDyQUYqw3iNKLkqWhmLnT/FoWd65QwRPZtmv/74kR3kWDmt2W4JwIry23iPtZSg41P4sSl0dBodrIEcOd3SFfsNJAFo8XxZSAbcXBWZrSyrzHNIAHT1swRcAiJQH8AdHkHiaNXzLQFYNwFYfbuYECSr/mtVvhwpeum/xTL8wvPiVc/r/L1SHA+q43si/Keg/+JU/5koup9GaRIadTj5AdwPH1pPOEOUUyP0ZIWTnGe7h4qDA6pyX+z0M5UDA9fLTTfNY1awBGCBXnfVQFKa/hlELgV9FjB45M41fxx9+9Km/Cunlf+0BCCt+HVoHr9lEj8+jY5NNZvzV+zzyNGsNxKAVY/x0mwhmBtEZgdxtdWD97qcAKwuF6Dkm3HODuKmRlYXtKxsSwBSvW21bSEJ0BobuxIhy/jW+WlJiXvU6d+V6lt+W66//jDGEgC98eVVH8trFXkTcOLC1lUPWvPH0bcvbcqnctpc/PnE2GsJgJYSdGwKv2UKnTiMluNlD15bwS6/T1fs9xhHKY7yGD1SWsvHpJkArNgmEJeIZqrI9CBubgBwrd/HbiYAy7ap84hTqJVxUyNIXFpW9jrfqW5UjBu4bfm1aHufOSUAy19PQnNugnr7ZWQap5AQ8Y9RMvHyfk8E+joBaHz2lbuB9wqc3X4F2mL70qZ8KtfNxZ9PjD2RAEQev/UQybZJdGJq2Z2bqDwpSAKwtEkQ75DZKm6miswMIivGDuSTAKwpN0ogKREdGm1eJtnqcV2uGNe7bfm1aHuf+ScAi7caAzOs37WQd5yOukT6xujjd/w5fapvE4Dks696o6J/RHO17Q4q0BbblzblU7luLv58Ygw2ARCPjs+QbJvEb5ts9juved4mKk+KlwAsv0vUIbMDRFPDyGx15UDCpcflkAAs26alBGmUiQ4PQxzlXjGuvm35tWh7n+EkAAB40BmarQHtlpFxnK7C9e7jtz+bPtR3CYAqktzwqnegvHa9ymnDlVC3K6cNVq6biz+fGINKAETRrZMk2w+j44fBaesKck0sG6g8KXgCsKzCkThCZodwU4NIbaC5fbFSWm5pF91JAJa2CahLkNpCMpCsmnugmxXj6q9VavsMLAFY/ArN0LwcscP3Kps4BS1xd+m6fef025wEfZcAND776t8X9M3Nf6VRgbbYvrQphcppeflr7ksj/nxiDCEB0MEafuchdMfBZp/+svIsAVi+bWMJwIrHNUq4qSGiqWFY7I9fVWzXE4Bl/1aniPPI4WHczMDKx3axYlz3a9H2PsNMAFDQWWD5OPxg4my+Z1rmn8vX7Xs8faSvEoD4M6/8BUTefWRL68ppw5VQhpVTyx2tuS+N+POJMbcEwHl0YorkuEPo+NTKwpaVZwnA8m1tJADLHufmqrjFLgJdfvVAfgnAiv25BOKI6OBoc079bleMbT6v9T7DTQBQYIrm2IAs49t0nMtascq8L7pu3yvpE32TANRufNUjo0S+AHrk8r5UKtAW25c2bbJySqly3Vz8+cTY7QRAh+fxOw/itx+GaPURaOHvZeVZArB8WwcJwLK/JXbNCX0mh5sLCYWSACxuEwXnkcNDzVaBLlWMLb8Wbe8z4AQAIAGd4ugTEXU9ziPvmapSGpCfkk/s+wR9oHTshxRD5LmaFZW/6Qc6MUNy/AF0Ypp1kwXTFRp5kvEpGJtGZqtEkyNIrZJ3WEeoNFc3HKrjR+egFuEOjNBH50nZcyBVmt0BARKEJOaDwJa8Y+mGFtPRFk98w6t/Brgg7zhMl4jid0wSP/Y7xGf/F7plOu+IzHKi6NAc8QkPEp/wIDo8R3DJWRJBCZITJvE7psD11diwbA2weO1VmBImGs8573/nHUY39EcLgPpfsyy+D5QT/I5D+OMPopVG3tGYDdBKnWRHHbaUcIeHcVPDrZv7cyJJBA6SnVPgBXdguLmwkumIDHBkLECAXMxVwG/mHUfWCt8CUL/xlU8AeWLecZjs6EBMctr9xI/7NskpD6CVgI8sprVSjN9ymOSk+/Hj0xxZKTEM4h2CQ7fOkpxwGB2w71hHKgR9TqYxo7Vn735R3nFkrfAtAJK4S0M7mJh0aDlBTzyAP/7gssV3TC/TKGlOtTw6jTs8gjscVosACKKCTszjXYLbP4zMF/4wmo0yRyYICpDzchXwN3nHkaXCf3Od8Cyr/gumnOBPOIA/ftlMffYhF4o6JZmYwo/O4KaGcYdHwIeUCID4CN1Sw7tZ3INDSK3wh9NUSRk06ASAx+QdQ9YK3QWgN75uROFRecdhUlJK8CcfIH7Md/EnHrSBWX1AnScZnyY+6X78WHhdA7CQCGybJzl+CsrJsZ9gmgIfSqEJQ/rcc7bnHUeWCp2yNnz8UBd0T5PZEKf4xab+klX6/Uidb7YIjMziJkdxM4Fd0auCIPgdc+DB3T/cnFTIrC/wBACgHpcuBv4u7ziyUugWACd+V94xmM7ollmSx34Xf/IBq/wNWvIkWyeJj9+PVgNsP1YBEZITZvDbZ/KOJnyB10DOR4/NO4YsFboFALRqDQC9SYdr+F0PoKPzHJkuzZgmLTeIdx7AzQ4sLPkb1qFMvIMy+JOn4HAZN1nNOyTTDifDeYeQpbB+NamTgr++4tFys59fdx4Osr/XhMUP1vDVenPhoQAHCuIjGPEkY1O4+4aQWg+0e3eREHZuL+hA3jFkqdgVpJcDVon0CFH8iYfwJx6CyAZSmU0QxY/NwGANmRzFzYZ3ti0+QnfW0djj7hsG+4oDYVf+ACr+nrxjyFKhEwAf8QMbKB4+HZnHn/YAOhRgn67pGVpK0G2H0KEK0aFxiAM721bAOfxJMzBZwk0W+uRyYwI/PovKv+UdQ5YCH4LRmTLlbwI2ZVeonOJPOUDyiHus8jep0Wqd+LgHm60CIbYAegejnuQh0/09sDX0VhCBqFS/Ne8wslToBECecvU08OW84zAtbJnFP+YH6ImHbJymSZ+AH5sm3nkALYd5DiAakZw4h26fyzuUfIT5sRwhTMs/3fVg3mFkqdAJAICK3JR3DGaZcoKe8QDJWffZfOome+WY5LiDC5MI5R3MWuIdVAV/ygw6EPopcbpCXgwIQEv61bxjyFrhEwC8vzHvEEyTbptpnvXvsOV5TTcpfnSGeMf+YFeJFI2Q4+rozvm8Q+mewBMA59w/5h1D1gqfAJSigVuBMH/1/SLy6Gn70R97oL/7PE2+yjHJzkNBrjYINGcTrIKeOgPlgv9OEsIeACjgKvqevMPIWuETgIVxAF/KO46+NVJDH3UvunMq70iMARQ/Mkuy/RCUwmxyFx/BSTWYKPB5S5hv/RFOD8tH992fdxhZK3wCAKDKTXnH0HcE9MRJ/MPvQ6sFPpCZnqSV5kyCOhzoADzvYMyjD5kNcuxCpzTwQ4I6+de8Y+iGvkgAhOIP5giJDsTNiv+Ug+ACbGo1BkAgGZ/Cb5sMs0sAEBehp86hw4F3mG9WyM3/gHPclXcM3dAXCYAX+c+8Y+gXun0GffQ9MNpHg5lMT/PVGvGOg+FeLugdsiNGd9byDiU9gXcBxOgX8o6hG/oiAShXKpYAZE1AH3IIPXM/RGGeTRmzrlJCsuMgOhJol4AKMgh66lzvdwkEfvYPUCnHt+QdQzf0RQIgF7zzILA/7zgKq+zxD3sAPfFw3pEY0xE/Nk2y5TChzlIvEqGnzcNAD9Si6wk9dKdePvbF/8o7jG7oiwRgwaG8Ayik0Rr+UT+CMWvyNwWggpsbIOTTbPEOTmz07lUCgScAioTZF5SBQi8GtJwgsxpoVt+r9LhpdNchEB/qCZMxGxdHRAfHkXoPHBZVYIuiI/PIf4W3+uFRBX6scBL6FEXp6ZsWAEVn846hMJyiZxxATzsY7OhpYzZD5iuUHtgCjcBWEDwaBSm5ZpeAjbtJjQY/SXF6+iYBACwBSEPJo2c/gO6YyTsSY1Ih8wNEB8ebZ9U9SIjQU+tQCbxtvUeI9M/Msf2UAAznHUCv02oMD38ARm3pXlMMMj9AdGA8+GbpYxHv0JMb6Ejg19f1AEUqecfQLT3Q2ZUOhYnezO8DMVKHsx5EA50+1ZjNknpp4cw/70jSIepgZ9xcR+BAOe9w1hf6gdj3TwLQNy0AAlvyjqFnbZtDz7aFfExxSOJwBTjzX2NxcOBxAU8aFHgCoOoDzp7S1RcJgO7Z44DxvOPoRXr8DHqmTelrisUdHEOSgh7+FGRY4JQwL80NfaiFIE77pG7sixfJ+d/fBfRNs04qROH0Q7DrkI30N4XiDo8gtT44HJQiOC28JEBCv9BCgec++Ul5h9ENfZEAJCKPyDuGniKgp0+iO+3CCVMwcQk3PZh3FN0jEZxRC6vZXQgrnhbi2D8j7xi6oS8SABEemXcMPUMUPfMA7LDK3xRPdGgk/Dbo1Dk4Yz6sbrzAh59HYC0ARaHKo/OOoSc4Rc86AFvDazY0plNurorM90HTfysawem1cCYMCrwbwHv6otW48AmAKgJcnHccwVus/McDHj1sTAfc5EjeIeRLIzitDlH+V/OEPg5AvZzaDwMBC/8CG5991WOB4/OOI2glRc/eD2NW+ZticvMDkARe63SDRujpMQzk3BJQJuhxAOJxyXN3Py/vOLJW+AQgcu6ZeccQtJJHH/4gjPTN7JemD8mUTQS6SNShpzTynzo48HEANOQVeYeQtcInAIoWPotrm1P0rIMw1DdrX5h+1Cgh9b6Z22VDRB26K4Zyfi0BEvpH4vWivEPIWqETAL3hlWcBu/OOI0hO0YcdgFE78zfF5mZ6bLncLhF1sKue34C81YvREgAAIABJREFUCkF3A5DIuD773EJfDljoBCDW6NWE/RXLhwP9sUMwZov6mOJztYG8QwiXLswTkMfAQKE5FiBgsXe/k3cMWSpsAqBfurws6GV5xxEcAT3jEEzYgD/TB+IIGjb472hEIzg9yeVUKfRldySWJ+nFFxe2CamwCUAyqS8Hjss7jqAszPBn1/mbfiF29r8hgoMzcmgRLIGEPBjQEyXV2tvzDiMrhUwA9EuXlxH99bzjCM6uw7DdKn/TP/p24p82iIvySQJCP7+O5WV6ySMKOYlEIRMAf9i/AuW0vOMIyknTsHMu7yiM6SoXW/P/ZoiL4NQuDwwuBz4xkKeUTI69I+8wslC4BEBvfeWowm/lHUdQts3DydN5R2FM91kCsGky4JATuntpsAa+PpMm8vP6vKcVrku5cAlAUov+D8pD8o4jGKMNOHMy7yiM6TpJoj5c+Cclo8DW7l0ZICWCXrBdPFE8P/fJvONIW6ESgPoNl5+r6GvzjiMYAwk89JBdCGn6k539d0CQnQqjXUwChgj6WCUNHlt/1nm/kHccaSpMAqD/dPmQoH9J8OtMdUnZw8MOQSn/hT+MyYMkAdcmvUAFOclDtUuzBcpCEhCwKOat+qzdW/OOIy2FSQAaw/5q0IfnHUcQROGhk1BN8o7EmBwV5vCWH3XIqQm4LiUBZSDgKzc1oZp47so7jrQU4hdS/9yrf1GQl+UdRzBOn7bFfUzf05wXvCsOB2d0b1CgDBH2QkEN2ZU8Y/ff5h1GGno+AWh87tVPFZHfzzuOYBw3Z9f6GwOIWAaQFnER8pAuJgHDBN2Zqw25tP6s3b+Ydxyd6ukEoPHZ1+xG5B8IfkbpLhltwClTeUdhTBDUEoB0jQhs7VK3ooCMEG4NpSDz/EnyjPOvzDuUToT69h5T/fOvehzOf4LmBSum7OHMqR7+RI1JWcnGwKRKBTlOYLBLA4vdQhIQ6FhOQdC6f1v9mU/u2e7nnqwuGjf8wkWSuM8BW/KOJQii8GOHoWIHPGOWOLsCJnUKnKrdq5QdyCgh11Tiavq++jPPe13egbQj3Ld1HfWbXvMK4NNY5X/EKTPN5n9jzBKNulhR9RFR11w9sFuihSQg1I5eRVyNd8RP2/2evEPZrJ5JAPTGPaXGDZf/vqj+JUHPGdVl22pwnA36M2YtRcvdndK2X0jZISd0MQlYHBMQ6iWCCtTlVfHTzrtdL7mkZ+qnnkgA5j93+RkxP7oB4c15xxKUgQROszn+jVlXxVrGMjPhYLjLAy2HgIDHBWidH0/u/+H++ClPfnbesWxE0AmAKlK/4TWXR45/Ab0g73iCIsAZUxDZSGdj1qNlSwAyoyCn+O7XImVgnGDbgTVhRBv6ifipu68LvTUg2ASgceMvPD2+6fK7RPRdwHDe8QTnpFkYteZNY45GB2vBni0Wg0NOzeE4JDRrhVGCnS9Aa/KT8b0/PNx4yu4/zjuW9QT302jc9NoLwP8flPObHSstrDvFlzaz0lbbl92s2b7mPl3nYRvcvrSpvfjXKezIfaMNOHuyOfp/zb7WuV3Yp673mDXxtn7+kRJWPfaoMax9/vJbXXF/Z/Fpq31vJL5Vj1lbzvLP5ujvccvXt24MrZ6/fnwt41p6yMa+A8uj2tBrWL6i3uLfC3cJsqyIFo9b85xVfy//vW7iOYt7X/7yZZ3nRPdvReqVlS/3yLPWbJNWKwguL3NFOa22tS635bZl5UqLbS3L3dC+YM1KiKvLXdi2Yu/H3FeLcgX0PoUH3TEPQ53ervszrgNzQLIq3g2VK+3HtWrbuvGVdFJFfqPy+X1XE5AgEgC946qxRq3+QlGuAB7X3Lj0vxZPWGf7widQ6AQgUnjUQRjwK7cf85ejy/61XuV2lF+OJQAtPu/13qMWr2/dGFo9f/34LAHYfALgpoZxk6MrX+6RZ63ZZgnA0fbVolwAUfQbrlkRL39OyrfHPNTFQG3hvw2X24UEYOFWIqnh/A1RSa6SG/Z9i5zllgDozVftSDR+hvf6bBF9Aaub+dcc8Jfft872hU+g0AnAGdPLpvrd6K/iyD51vcesiXe9imGxhLWV01F/JZYArBNDq+evH58lAJtPACSJiH60fc3jW5Wxopzllpe59O/1trUut9AJAKCJh/+IVj4n5duNHOpQwNNMRho0kwJ/tOd0LwFYepwoRHwnguvcQPRW+dyt3yAHXUsAdO8lUWPH9ieK6LMRfgI4B10cg9Di27vmgL/8vnW2L3wChU0AttbgzGnWfKM28q2zBODo8a16jCUAy7f1dgIAgts/jpurtvh9WQKQVgIAwEGP3hMd83DU7u1GDnUtb2OayUCdld0Eq79Tm71dta2t+AARndHIfVkdf1WObnu/3ERXBlZkngDozZefEKu7EuQXQHeuvHPNH6vua/Wthr5MAMrabPovKWu+QRv51lkCcPT4Vj3GEoDl23o/AZBameiBrS1+X5YApJoAAPotYG7Vc1O63cih7pi3y7sJVn+nNnu7alsq8YGnLPtKSXyl3Hnnv5KhzBIA/dLlQ/Fs9FvAr6C0HoGz5oC6+r5W32roywTgzOlmC8CK/W3iV2EJwNHjW/UYSwCWb+v9BACFaP8EMrd6JhlLAFJPABKFr61q3E3pdiOHug3fepoDB2uBJQDLyy7pbSXheXL77QfIQCaXAdZvvuJJyWz0VeDXCfZqzR4y3oCt9WM/zhizLj82k+Oop/4hkSDH98A6DMLCxEIKrlUGlTMFGvLkJJZ7a+de8JIsdpF6AhDfcuVlgnxeYVfaZfelSOG0mbyjMKbnabmBDs/lHUZ/2EGz27IXlICxhdsAqafsGsk1ye7db0+77FQTgPjzr32Zqr4fqKZZbj+Th8xBpQeyaWN6QDI2jUa2ambmVOC0HjpuCc2WgECTAABfkyvr5z75A2mWmVoCEN985fNV5L1pltnvZCSGnbbQjzGpcYqfmMo7ir4gFQfbeigJgGYSEPD06lLXlzaedN6etMpLpbLWWy8/ReEvCXZSxh7kQE+ftT5LY1Km1Tp+dDbvMPqCnEhvnRIujgsIWcz/aJx77vlpFJXKRxNr6a9At6ZRlllw/BwyaHP9G5MFPzaDDthCQdkTZFePdblEwGC4rQAoIkn0sTSK6jgBiG993c8BF6UQi1lUVuREa/o3JjtKsnUSLVuSnblhgaGAK9RWqgTdcqExW5Mn/fj/67Scjl6iKqLK73QahFlJTpkNuh/KmEJwit92CEo9dobacwRO7bGxAACDeQdwdD52v6gd1uEdPTm+9XXPAs7qpAyzkgwlsM2u+TemG9R5km2HoGQtAVmScg8OCCx3Wr1mzDPgz939y50U0WkLwMs7eb5ZS3fZwD9juklLCcn2SbRiYwKy1HMDAiH4aey0IVd28vy2Pw69cU9JRJ7Vyc7NKtsayKidiRjTbc2WgEl0yMbeZEYEOaHXWgHyDuDo1HOqXnxx2/PutJ0AxJUHnghMtPt8s4oDOdlmKTMmN9KcI8BPHAaxMTiZ2E5vXSxe0rC/C4o0Zhs/1+7T228B8PKodp9rWjhhHgZ6LDs2poD80DzJjoPogI3FSZ8gvTRDIEAUep+sXtjuM9tOAER4WLvPNauUFDnemh6NCYWWEpKtkyRbDtvUwWkbASoBn1WvFvi4BfH6yHaf234CgG5p97lmJTm+Zpf9GRMgrdZIdh7CT0yhdrlgOlTgtB463oXcBQCgMtbuU9te+kCV4Xafa5YpKxxXyzsKY8y6FD9Yg8EaUi8jc1Xc7ECzIjNtkUHQQYXZHngPJewYRdtffK/9MQCIjVhLgZw4b2f/xvQIrcT4sWni4w6STEzhB2uo67E+7SAInNojx73Aw1RH24NV2m4BEPTBdp9rFpQVdtpAI2N6jni0Wkerzd+vJA7iEtIogRfER5C4Zuuxd6gXRJ21GiwjVUEHgdBPJQNPAEAPtvvMDroA5LsSet9I4OSkeXDaA18wY8zRqFOoNNByA0GaP+ml37Uc+ds7iCPEOySOII6gXkZ84CPNsrLLw9cCf+2BN/CI8L12n9t+C4D6u0LvGwlaxcMOm3nMmL4iCuUYBbSycPzUhRaERhlXLyH1Cvj+OLZKVdBhhemAX2/gYz89/pPtPrft1Ks0HN9N+I03wZITa82zf2NM39NI0WqdZHSWeNskyfg0Wu2TY8QpAb/GhKBbaFWUcmPwo+0+v/3LAJ/w7lngE+0+v6+VFXZY378xZh3lBn5klmTLJH50BirFnSJcqgIDeUexjtAP0yX5ntx906F2n95R54vAX3fy/H4lO+vBTy5hjMnRYou4KDrQIBmbxk9MQUEXLJJQlwuuB9w1AYjjg508v6NqKPrR/f8IfL2TMvqOUzg+9LTSGBMaLSUkozP4seniLV88IuGtEdCQoAcAipNaaWjfnk7K6KwF4NJrE1H9X52U0Xe2N5oLTBhjTBu0HJOMT+PHZgo1B4GENhYg9NnZS/4v5CY6ygQ7boiOLnjnh1A+3Wk5/UKOt1n/jDGd03KMn1gYLFgEExzp+shbTcIe/R9xMPrC7W/stJiOEwARNFZ3BTDdaVmFt6UB1eJk7MaYnInih+ZIitAaICAnBvAaEmA27yCOQlBKyfPS6KBIZSja4EVv/46ib06jrEKzvn9jTBbKMX58Gu3xqwV0ZwBNAHMBxHAUUuFD5TvvvDWNslIbi16+4J3vQrk+rfKKRoYSZLS3f5zGmICJ4kdmmgsX9ShxwJYcxwLMC531qmdLSro/umPfy9IqL7UEQAQtRe7VQNvzEhfazmJevmOMCYsO1vAjc+EvY7ueE3OKOyHsgX+iGg1Ez0nz2oRUr0aX899+jyq/nmaZheCAbZYAGGO6Q8sNdHSmJ5MAqZLPJYFzEvasfxV3jdx6651plpn6dDTl+x54D/C1tMvtadsatuSvMaartJSgY7M9mAQIcnKXBwPWCbvp32m9PFB+Tdrlpp4AyKXXJiK8Je1ye5pN+2uMyYFGCTrag0nAti7vbz7wgX8l/RO56abUOygymZA2Ov+df4fKl7Iou+dUPTIS8gWlxpgi0yhBR2bDucZ+I5zARJeSlnrY1/xLxLS7447fyKLsTBIAEVTwf5pF2b1GjrOzf2NMFxylgtdSgh/qscVbT+zSfgK/aEIjeU9WkxJntiRNtH3/tcADWZXfExywLeCOJWNM/6g00B66RFCGNPuxUzFBn/0j+JLjf2RVfGYJgDzi2jrwgazK7wlbGs2lf40xJgBarUG5V05KBDkp412Eng+V9Q657baprIrPdFHaxPGeLMsPndjZvzEmMH5ovrkqaQ/QrRnGqTRH/4esVMqk73+p+CwLr57/zq83bn7t14GzstxPkCKFcUsANixJ0LiOxg3wMZJ4VD2oR1URcSDSnCrMOaQUQamERKXmgCFjzMY4jx+axU0P5x3JMUlZ0LI2B+qlLfDDs0TMl2655fNZ7iPTBKBJrwPpvwRgS5Jx+0pv00Ydrc+itTmoz6M+WTYJhzT/XJb868L2xW2Ld4lKMxGoVGCgAtUyOHvjTY9r58R3M88pJWilgdTKbeyou+Qk0O9kUHDgc7Op03/Jeh/ZJwBer0fklzLfT2DEZv5bK2ng56fws4egsfj+pJDZxzEaxzDbXMJLSmUYHoDBKkSWDBjTig7WkHoJNOwWNJ1QMrmGMfAWAI3ch7PeR+YJQGm2cnM8HNeBStb7CkakMBby0NLu0vkp/NR+tNGdiba10YBDMUzOIoMVdHQQKXWhscuYXiKKVmvIXDXvSI5KyoJWSLe/PiGjC+vSUx6e+ous95H56ZE8+201tL+mBpYtcc8MssmMKjo3SfzAt0gO/qBrlf+aGGZrcN8h9MFJqAee8hvTZTrQQKPAa0JA0l4gKPTzs0hn5dP/OpP1brrSPqqOf+3GfoLR56P/tT5L8uC3SQ7dA3Egw2znG+j9k+iD05CEf8Azplu0Gvq1cKBbUy4w8ATAiftBN/bTlXZRga90Yz9BKIGMxSEvKpUZ9TF+6l50djLvUFZaNriQ+Tp6bwPGqshohd6aH9WY9Gk5Rp1HfLjjZaSkaEXS6wYI/BzN4/+tG/vpyicu8J/d2E8IZCzuyzrF12fw+7+Jzh3KO5S1lj6PxUsIFA7NwX3TEAd+KmD6U5ePIToYSEvdugQ5PsXTqtAbAZ10pdW8O10AiTzYjf0EYSLw1DJtqvjp+0gOfBtNeuu1az1B751G5+yKDdPftNwIftySprk4UOAJgIp8txv76UoC4In7JgGQ8T46o9SE5NB3SKbuzzuSozvacUMVHpyFw+H3gxqTJV8OOxGWqqRTY4Wd5wAgzn23G/vpSgJQgb5IAGQ46Zu5/1UT4oPfxdem8w7l2DbQnKqTNfTAfDMhMKYfVULvBgCZSKGQHviJl8rxN7uxn+6M+ijH/XF61Sdn/+obxPv/E61nfpVKd83UYf88PXGEMCZl6hQthX0Mkx198tucmchsAaDlupMAzA/2xyRAfdD/rz4hPvAtKGhOp3MxHMhhzgJjQlAK+ximo3lH0CWV7izU0J0EINLwJ5zuVKTIcOAjSzqlnvjQt9G42BWkzsRwsJgJjjFHo5WwEwBx9MecsuVkqBu76c78qOW4QhJ1ZVd5kfGk8Jf/xZPfKV6z/3qmG1ByMGpTCOdJkgipV6BeQuISJA7x0py/XkCdh8ij5RiiGB2IsS6c9qnzaOSRJNw5Adzxiv9+BwfbXjhOz9OVto6uHN0aGu3ohfe8IwWf+z+ZuRdfO5x3GN11qA4VBwPhHgyLSBplZGqQaK4KjYVDVKsFa1RWHsuVhfntG2i1hh+cB7FkYLO0lASdAOgE8P0OCpCF/wL+atTFnw7cnfV+uvIpOy+ndmM/eZLR4iYA2pghmbk37zC6T4H9NfABHymKQkFmqkQ/2kF0zw7c4ZEjlf+myhFkbgB3cIzSj3YQHRpF4mK3PqYuCvtYJgNpFJJCGRlyUnpcN/bTlRYAL5xa6ES8BFSL2f+vPiE+9K3evjxu+VTAmxUrHKjD9n7oeMyHzA8Q7R9fqPBTPDKrINNDRDOD6PA8yeh0t0Y99TQtBX4sWxwH0MkwHUfQkwGJ6lnd2E93pgJWX+gWABkpbv9/MnMPmoQ9QUjmZhOYC/usqBeJF0oPThDdu629s/2NWkwE7tuOm0vj9LHgnG+OrQiY6/RywMATQVU9vRv76c7bIHJOV/aTl4I2/2s8i599IO8wOrd6LYB2HIiD7jPsNVKrULpnJzLTlcHOzX16h9s/TnRopPWYAnNE4K0AOt5hAaH3CiWc0Y3dZJ4A6JcuL6MUOwEYCfvH0q748Pd6u+l/USddAIsSD1N93hKSEpmtUrp3G+TUNy8zQ0T7J8BbErCuwMcB0GneGPjFPeqZ0Isvrma9n8wTgMZ8dA4wmPV+ciMU8vp/X5tEG31yyd9GHU5sQGCH3PQQpfu25n4GLrUy0YMTQS+Bm6fgZwR0dNbtmvJwk7SJQr2e/Les95P5t18SOT/rfeRJhpPgV9FqRzL7o7xDCI8qTIV9YAyZzA4SPdhp2216pFHCHRjPPRkJkToN+xJKAdneYXyBdwM4jX82831kvQPQzF9ErkaKVyH4xhRa74FFfjYqjTEAi6YSGwvQBqmVKT2whdBOu6Rexh0cyzuMAGnwAwFla4cFhD4/bSJPyXoXmSYAeuNVJyOcm+U+clfE5v+Z+/IOIVxeYaZ4SV+WxAul+/Nv9l+PmxtAZorbS9mu0LsBtNOPLPQrez3junt3pvMBZJoANKLkEkJL+dNWsARANcHXJvMOI11pn7FbArApbv8ExGGPuoomR4KPseuisI9tHU8IJIQ9GFAhgV/LcheZJgCCXpZl+blzIANh/0g2S+f2E/QMGSGoaXOCIHNMMl/BTXfvUr9ORIdG8g4hLKFfCSB0XoOFPi1E7J6TZfGZJQCNz1/xVKAr0xnmRao++AklNiuZ3593CD1BrBVgQ6IHJ/IOYcOkXkbmQ68RjiLlttbmQMB0y0ybjHeYiFcI+jWq1+Fk9/lXZlV+dtWXuF/JrOxQDBXrTFl9jMYFvPQvix/4fLE++yzITBWphz7SaiU31RutFd2hqIT9PZc08suBsFvzfKK/mVXZmSQAtZtf83DQn8yi7KAULQFoTBVj4p9uqKtdDXAM0eGurGiarkYJqYU+OqyLQh8ImEa+VpGwL3n0ekLjvAufmUXRmSQAjugPCLphJSWDxUoAfH0q7xB6hwK1Yn3+qWqUkPnerEjdbOYTsPWOwC8FJI2Pymk65WRFgUby/iyKTj0BaNzy2qeDPjvtckNUtBkAtWEJwKbMB3zWkLNeGfjXiswP2DTBiwJPACStUfwDhD2eK9ETGruf/OtpF5vqS9Yb95RA/iTNMoNVUigXqwLQeD7vEHpLo1iff5p6etU9lZ4bu5AVDX2WUyGd6/mFsFsBAGnoW9JeHyDVBCCO7vsNlEemWWaopBr4D2OTNKmDht3fFxqxSwFbEu+Qem82/y/q9fhT4zyhD3aRtGaXroR9UqeegXiu8Y9plplaAlC/+YongfxWWuUFrxLuF6UdmtjZ/6Y1CP3YmAuZr/T8+2ItAMtEYX+YMpRifMOE3RVQ12fUzzvvF9IqLpWXqjf+4oTD/S3hz66cnoJNAERSyzuCHqSQhH1wzEUj5OnVNkbikGuB7gp9TYBU15oVIM2EIgNS06v1wic+JI2yOv6W695LorhUu0ZhVwrx9I6iJQBY839bwj5W5EIaBTgP8A5JLAkAIPC5ADTt4SYlwl7A3kspnq3cqZdc0nE/Vcff8OSEnX8G8lOdltNzAp88YrPU+v/bIjZvwhpSlBH0agkAEHwXQCaL+lQ17GmCYz0h/s4P7+60mI6+4Y1bXr9H0cymKQyZFGwMABp2lh8qLUpllyL1xag4LbdbEPIkOYBEGRU8qGF3asec3Xji7s92UkTbv9TGza//VdC3dLLznlYtWIVpR7v22PtWWBLo8sVdF/qlgJDdwL3hsK8MoC5Pi5+wu+0rAzb9tqkijVuv/H1Ef6/dnfa8SviLZGxaZml0wbmifRE6J4GfMW6U5vk62tl1RuEGPwhQyK65XoCRDMtPgTbkuY1zzrtb21jceFNP0K/uqTRuffD9gr5oszsqksI1/wNIMZptu87etjXU+ULkx+K8jfGEhS4AJeSzHhkFnc1wB0MKIjCX4T460eAxjcfv/k+tHX6UfPWr0xt92oYPX3O3X7Er3v/ATf1e+QNhNwm1SawFoD0S7kExN4EvILMhouHPgtdNgQ8ElG7M4jeoMBJu66/Esispj93bOPfcZ2z0ORtKAOJbrnppKYm+grC7/fAKpBT2j6Etrvev3c6F5U1r+HKcdwgd0ygJfvBbN2nobSHdGqxXBsbbaWzvDk1kmLnoU/XHn3fNRh5/1Jehd1w11oj1nYq+OJ3wCqKACYCUQr7wNVCRBHs2kKuBet4RdK4ASUyqnIY9VUi5i10UAowqzAfaJaCI1HlJ/XHnXVD2+mT5l9t/uN5D120BqN/yhnOSWL8sYJX/aoFmf52QaMCaszerbO9XK1qOoRT4wLFj0IolACsE/lXXUg4BVrWZCATaVSQNTk28fKd2zu516/CWCUDjtisvFEluVDgju/B6WAFbAMCBswVQNqWAiWBa/EBvry2h1QK0YqQp8NkAc/stRsCoBDsYWD1lmedDyTm739Tq/jVhN255/cWofLI5rtK0VMBBgACuPJx3CD1FK4GfFuVIR0JsG92gcqM5BsAcEWgFtyTPQYpuYXBgqC0BCMm8/EH9ceddtfq+FR+r3vrGUxD2EvZMyPkLfERsu1x5LO8Qeks19KNifvxQDY0CP2tchx+yhbHWCvuYl/tVzI7mfAGBvk8C0ODP5p544YXLty+9bap7XOySvcCOLsfWc6SgTb9SsQRgwyKBPPode4aiYzN5B7F5ovjB3u6+yEToV0REAfwWI2AogDjWIYqU5+OPL7+GYSkBaOzb/xpUzs0ntB5TyDEAIKUqEtk4gA2xs/9j8mPT4c8it4oOz0GPxdwVoScAgcQnlXAvEQRQz2jjcef95eK/HYDe+LoRgf+VX1g9pqBdAAAysCXvENKXwcelw5YAHIs6j45veFKy3Gnk8b08dsEEQYbCrh+koT+vj37mTlhIABoD7lXA1lyj6iUFvlwuqm7PO4TwRQIDlgBsRDIx3bwssAf40Rk7+19PIGfYPSEi6FYAVFwjmn4rLCQAovK6fCPqIUKhfwxSHkJKQ3mHka6087XhKPjrooMhSrLjIKEOjlqk1To6ZH3/6+mJhREDysllIOzvu8S8AMDVbr7q4cBDc46nd/TCD6FD0eC2vEMI23AffAlSpAN1/NapvMNYl0YeP3E47zDC1gsnPSH9LENuAQDwDMw/5sJnOhfxk3nH0lN64YfQITe4E7G1AVobdFAO6FSjRyRjU80BdqERxW+dtIV/iiCkn6UQfBIQSfw6p3BO3oH0lJC+ZFkRhxs6Lu8o0rN0bE/hFGEs8F91qATi7QfxgwFdYy9KsnUSrTTyjsSkIbCFuUJfYFW9PtoJPDLvQEx43OAOxAX+De62qrPBf50QJdl5IIyWAFGSrYfRIixcZJpCO1wFfrm4UzneASfkHUhP6ZOmQnElouGT8g4jHUsn/h18dgKM2xwJHRMl3nmoOeI+JxolJNsP2nz/m9IDx73QcvPQ4llFtXk6Y9O/bUbgH2qa3NBOpFywKwLaNVoGm/s/JUqybZJ4x0G0y2NqtFrH7zxoq/0VUWgtAKFTXB9VZ6YdpbFT8w6hc52OASiJ9f1nQIfnSE66vytdAhp5/JZJku2Hem52wiBY7ltIDrDrXzajz44dUh4iGj4+7zA602kXwNZKX7X8dJNGCcmOgyQn7Eer6Q8QVOfxYzMkOx/E23X+7euBHgBCW8Ax8MkTVPAl4EeATf+2UT7sDzUL0ciJaGMWXw/3Wu4GEVQXAAAgAElEQVTMjJehGtEbR8DepQM1kuPqSL2CTA8h01XEt5916UADPzjXnNxHsI+vH4R2cqZKyE0nItRKqvIVEX1U3sGYgIkQjZ2KHvgPNOmjvtNqBGPlvKPoK1qpo1vrMOHwtTJufgCpVaBRQuJ1OnlF0VLcnHJ4oI4O1NHF9ToUQj4I944eeA9DawEILZ5VVOSekoh+GXhx3sH0jD5sAQCQqExp4nQaB74JGlqqnYGywPaBnjjuFZIoWq2TDNRZ+hC8ID5CE2me1AuI6FKfviw2uVqln77Am7OB4CpcjcN+z8T5f3XeRdflHUhP6eOmRCkPU5rYVejFkIDmYj87BsEV/HX2GlE0SqC8cLZfSmxAnzkitGNzYAnJagn+nW5g959+Dfh63sH0jNC+ZF3mBsYojT0k7zCy4wTZMQiRjfozpqeElAvWCbquEMd89e47P+MAFHlH3gH1DKU3msMy5Aa3NlsCijY0PhJk5yCU7YJiY5briSVQAkoAtBZ2HeEj/QgsHMHL9fh9wP5cI+ol2gu/hmxJdZxo62lIL0wlsZGPq+SQncNW+RvTUtgVWlBiAm/+V1+O6m+EhQRAnnL1tKr+Vr5B9ZDEfgwArjJMtOUMKA3kHcrRHevjqpbguGEo9UAyY0we7JxnYxR0Luz6QcvuGrnrrgdhWRtu+cnb3w3ckVtUvaSProQ7FikPUtp+JjI4kXco61tvJkARZLyK7BhGbMCfMevrYE6Grgik+V8bhF0/lDhcvvu2Vy/+c+lTFdnjS3FyKXB/LoH1EE0C/zF0mYijNP4Q3PiJYXYJtJoJsOSQHcMwVs0jImNMmkJooUiAkM/+BV+SxtNlWYqy4mgtF139X3i5FJjtenC9xJYPb8kNbsVteygyOJ53KOsTkLEqcvwYDNj8/sZsSAgV7FFo3t2yCkxLsO+TomjFvUHu/uIXl29fc7pWvvBtnwf5CdA+nPd1gwKf4CFPEpWIJk4i2rYLqQzmHc4RIjA0gBw3AWODxZ/LwJg0aYAte8vl2QXggSkJphtiNUWRivxK5cu3rrnar+WnWj7/bbeo52KBb2YfXg+yBOCYpDJEtG0X0bZduOpInpEsVfyydcQG+hnTjkDPbJc0cgowBg6HW/njaGhFXlT+531/3PrudVQufMeXo5Kco8LfZBddjwp5kEdgpDKI2/IQou27cCNbkahLze7lEkyMICduRbaOQsku7zOmbYHPfSJ5nJTNSdjN/iW+WyrJroF/3vfh9R5z1KOx/PjbDgMvjm95/UdVeDcQ8FDvLrIWgE2T8gBS3gEj29D6LDo/g9bn0EY9pR0IUi6j1QpSHVh1PX+gv1BjekXoVwGkdBjZEC8wTbgngoJqmQ9VvrzvsmM9dEOnY6UL3n7t3O1XfLEURx8Czus4wF7XsASgbSLIwDAyMASA+hitzUFcRxsNiOuQeNSvN5OGgHNIKUJKZShFSLkMlfJCv/5iZW+VvjFpCX4mwG4NzK7THCIfaJO/RDKjZf/8yhdv/9xGHr/h9tjB3X/+Xf3qnqc0Dt7/XlF5SfshFoC1AKRGXASDI6C67Cr9xaVcPXgP6lFxSHPaqpWPWXps6EcoY3pY4IMAtdaFncwR9GV+UpJvRTL/aPniXRu+im9THbLyiD11VV4a3/r6b4G+ZfMhFoPWxSbG7AYRiCLALZyBWCVvTNd5F/xPL/Nr1maku90Mm1XmX6K7bnuCbLJjYtNpnQhavuDte0DfRPBfi4zUpdkPZIwxWWjn8JLRISn45n8FsmoBWLy+P+TKf0D/oXzXvsdutvKHDpZzK19w9R8h/dsKQOCrPRljTCoCb/4HsuuTnyXsid/K8unyF27/6Xaf3tEnWz7/6t8Vkbd1Ukav0rolAMaYPpD3LHvHoFmNxp+j2dobqkj/vfyl257VSREdp3bRPff/EsLHOi2n59R6ICs2xphOhd7dmcUZ+jxht/KWuKc0evtjOi2m41pMLr02Kc3FLxP4Tqdl9ZSQvxzGGJOWwOcAkLT7/2PCHu0vNEpj+iS5qfOZCFL5ZOUZ7570np8j7N6SdFkLgDGmD0jgCQDzKVbWXmA23MofwFe5Um64/YdplJXaJ1u5+OovovI/0yoveCH3DRljTFoCTwB0JsXCZjXYSX4ApCyfruzb9xdplZfqJ1u67/7/C3wlzTJDpWlmncYYE6LQ+/8BnUypoAZBz/Iqjlo0VH5+mmWmmgDIpdcmqP/FNMsMVixQDzszNsaYTgTf/A/pXKOvBN3vD6Blt0duumk+zTJT/3TLF/35DSj/lHa5IdLA+4qMMaYjSdiraGpao85qhN30X+KH5dtv/X9pl5tJeueR/07Qb2dKZnsgOzbGmHaFPglQGufDoZ/9C2g5eUUWRWfy6Q5cdPXXUD6RRdlBmQv8x2GMMZ1Iwj7GSRqtsKFf0h1xT/m2Oz+TRdHZfbpO/zizskMxE/aPwxhjOiGBJwD+YAqFdGMlwQ5oyf9uVmVn9umWL/jzm0C/nFX5IdB51w8dHcaYXpDyoj09MQCw0ysAaoS9pJ2Tmcptd/x5ZsVnVTCACh/Isvzc6UISYIwxRRP4AEA8nVfeIa/yB0ikmQ6oz7T2Kqu/lqKfI88G/iMxxph2xGGf3GinlbfSxgK6XSQQOX4vy11k+gnLhe/+EXBHlvvInY0DMMYUkPiwT25ktsMCQj/7d3JI9u27O8t9ZF97qX4k833kadoSAGNM8UjgXQB6oMPR+yGf/QMa+Ruz3kfmtZe66Nas95EnnYl6YrpMY4zZKElc2IPjAN3fyZMJfuk6gWuz3kfmCUB5sPFloNPGmnApqLUCGGMKROLAz/4TOktQAh+ZpqJEAwMfzXo/mddc8oR3N4C7st5PriwBMMYUSeD9/x2fUgbe/P//23vzMMuq8t7/8669z6mqngdm0GiIUR+HmyhqFFCIOICCmhu4SEBMCCqD3pjcwd/vJjfkJua5ufc+5kacGBTFuTuJAwpCRFqF7gZEESeQqWmgJ7q7qrprPmev9/5xqrur6pxTXXWmtc4+7+d5unfVHtb61tn77PVd07vEyVCr4/7XokMlV77jAbA/8i+LYRjGIpBS3JUaGcp3/79LeLQj+XQiExX3RCfyCYWOxN9fZhiGsSC8RL8GgN/dbAItkdE2PDzeiXw6cped91s6kU8wMrGAQIZh5ILY+//xND+FL3ID4BwPdiSfTmTiXZLrFgAA9psBMAwjB0RuALQVsfsjNwBln7V1/v8BOlJqFVyp2Qab+NmXhlZgGIbRNC5yAyDNLgDUBd21RZL8jAGglEYec6l5dDjtigfLMAyjHpI5iHwRIL+zyQGA3fCeLupIJ7LpzJ3OJPKQCy0gAx2J2zkbhmHMh5TjbsnUjOhD+LaEkutI7JzOGICkJb028TMU95fHMAxjXmJv/m9FvbgbWgBExjuRTWcMQNEv6Ug+oRmO+8tjGIZRF+2CFoBnWpBId0RuX96JTDpiAKYyPaIT+YRGxxyUuuPpMgzDmIlkSdy1YwVtNgAQdCz8XTOUvf+tTuTTmTgAmvaEAQBQawUwDKMbib32P0n00/dahYo8txP5dOSOi/g1GrOzbCXDKRyR/zGPhhEF5QQpJ5Xaa+YQX/l3sJ13usBQAcRD4tEkQxMPiRJ3lbezSCluAyBDLbxbjqjNhHj/7E7k05E7rsrzO5FPDOhwini6opnJMLqKcoKb6EemUqSUIpPF6ZJ9moOlQ/U+ObBvbgmSZmihjC+W0eIUJFmbxC+SDvsSyZJp4xQvuqOF3auxGwCRl3Yin84YAOQl0itOuwy6L4VVka82YRixo4JMFHHjfbjxfphbQ9UWFAjliplIDky6EoW+KXz/FNo3Vfm9B5BS3F2XWqK10/8Sol4QyKu+uBP5dKYLAP/Sbhl62RL2mgEwjIYppbj9S3CjSyqBaaA1hf1CUEHG+0nG+0EU7Z/C90+ifSVy3V1QKoRWMC8y2OJPP26/g/NyXEfyaXcGevP7+0B6pgsAQAcLuX5XGEY7kNEBkh1HkG47Crdv2aHCPxQqyHgfyeAKkl2rcaMDlZXy8oaX8J/1YdCnW/y5xz3cAfUs0dNetKzd+bT9rpeXZq8Diu3OJyoyLCiQYSwErRT86dNHkexeVenXjxDJHG7fMtJdq3H7l0bfX74Y3FTctX8tAa0eV50Q9zgthfLUyve0O5v2fwSiZ7Y9jwjRPWYADGM+ZHSAdPtRJM+sru7fjxV1uNGB6RaB/tBqWkPkn33Ti//UI+4/G5Tz251FJz6Ct3Qgj/gYLIAfj9tlGkYIyinJ7pWVgX3dikqlJWBsAL98rDJgsJUIi+9GbOAayVxlCmXE6PY2dbsUgIiD1EuZts8EaGvxNHnHe14APK+deUSLB4biblozjI6iQjK8jMJTR+LG+0KraQmSJSRDy0mGVnRnt0Dkg/90ivYt/hN5C4B6+kqnvvr17cyjrU+sS5JL25l+7OjeyJ8ww+gU5YR0+5G4wRWdG9HfQWSygNu9MtoxDHWZivsdJXvbmTjxj04ryd+1M/m2GYDK6H8ualf6XcFgamsDGD2PjA2QPn00Evlgs2YR70iGliP7l3TFLCApd0Hwn1aP/p9L7A1RZX2lvurMFe1Kvm13P1ta+kPgyHal3xV4YE++X3qGMR9u7wrSnWuQPE6fq4Mb6ycZXAmRF65Ebsh0TNsfrS8l7pgAKs674f/RruTb8oSqIirywXak3W3ozri/ZIbRFlRId60hGerIqqbxUUpxe1d2doDdYlodVOJvkdnWIdPYF3dzjZblT7VNZXVbEs1+cPl5wMvbkXbXMeHQkZgtpmG0GO9Idq5FRgdCKwmKZA63Z2WU0+wk9sF/mUIrlv5dCEWibgVQr0vLrz75H9qRdssNgN5xVaqOq1qdblezK/aRJobRGiRzpNvyM8q/aVRIBpfHV9uejEzPHGSww11GA3G3AkjJf0BPO63l82ZbbgBKyTOXovqCVqfb1ewtQLl3+kCN3kTUkWw/Mr7CLjQquOFl0Yy4lyyJe+6/KPpUh9+XBSJvBZBiNjF1XavTbakB0I3vO17QD7cyzVxggwGNvOOFZMcaK/zroUIyvALKEZQykU9V1HHCrNS3VKNes05L/JGecsqrWplmywyAKlIuu+uB1a1KM1c8Yy9GI68I6a61yIQ1+8+LCm5oRdiFd1SQSFoi6tKuyH+HwxF3V4Ai5Ul/cysHBLYsodIPr3gf8OZWpZc3dCyBfZF/8QyjAZLdK5GxLg7r20HEC254ebBgSDJZiDoQk2YKewPq6yPuCIFl1pRe9ZovtCq5lhiA8e9f+VxB/1cr0sozusNqSEa+kJEB3L62r1qaL8oJbv+SABlL9M3/sisCczKgIPG2BEiJ80uvPPnUVqTVtAFQRVLnrwHsLXA4hlIYjzw4iGEsECmllZX8jEUjE31Ip2dKTKVxR/5TRXdEYAASIOYZrIpIpt9oRVdA0wlkd15xIfCGZtPpFawVwMgFKqQ7joi7QIkcN7qko4MCo1+nYLADkf8WSh9xzwrIWO1f9eqPNptOU99eXXduouh/a1ZET7GnACV7aRrdTTK40kb8N4tCsn8pnRh6LuUEiWEGwjzoU5Hp64+3GwBAS+5P9bTmRiw0VRJlxx35NuD5zaTRc3ix8MBGVyOTBZIh6/FrCaWkI0GTZCLy2v+Ihpn6Nx/RxwbQvvLEa/6mmTSaawFQ90fNXN+z7CxCDy2OYuQIhWT3aqKeMN1lyOiS6q6UFlY+JXMQe+jfJyJtFY37Y0NKXNjM9Q1/6vqj9ywBPbOZzHuWslhcAKMrcfuW4mKvTXYbCjLSvlkBscdn0AmFydAq6lCIuxvAZ/ps/Z3TVjV6fcMGoDyRvoy4x0pGjT7dH8+AF8NYCCqkQ21bmrynkckC0oZFg7qh9s/WiFuTUqJu7BIVSsXSHzZ6feMtACova/RaAygJ7IrbmRvGTJKhZXGEss0prh3BlCaKLe1OaDU6rjAacQkLcQcGApz6hmfhNWwAROQ5jV5rVNBtNhbA6BJUSIaXh1aRa2RqRitAI6+Fudd4F//Uv1j7/mcSuURV99xGr22iBUCPaPRaY5qSs6WCja4gGbbafydw461rBYi+739cYTy0igUQcVRAAAcrm7i2MQQs+HcL0G39kFkrgBExComF++0IMlVoyWJB4l3cU/8EeKJb3ntx61SvDd/oJroAGG30WmMGJbFWACNqZLwf2jBAzahNK2ruHQ8zvEh01MNE3AXrQTTuFgCVxttRmugCYG+j1xqz0e39lamBhhEhbv/S0BJ6ikrNvYH3wXQ5JVkSd5RG0e7o+z9AxKsnAiC6r9FLGzcAyEONXmvMoSzoDutRMeJDMocbtdm+nUS8QKnx8RZuNPJ3yYjCZOSF6kwin66tTn7R6LWN2zDJHmj4WqOaHf0w2UWu2OgJZHQg/hpQDmk4PHApjX6wpm6JW18VWdxdAE7choavbfTCwrbd94J1A7QMD/qU1bSMuLDafxikweA9bYkl0Ep2Rxjzfz7KxG2ABU2efexXG7288UGA563PFG5r9HqjBnsK6D4bbGXEgkDkg8lyixekvLh3gUwWkSze2rWqok93WStnKeLCHxDHE7J+/VSj1zd1N0T4TDPXG9XI1oGoI3cZvYOMF6sXqTE6x2JmXniJv/b/VGgBi0SBhovWzqBFrm7m+qa+3enJH/8u8GAzaRiz0dEUdtu0QCM8bsya/0PiFtEN4Mb7o26q1pKHwS4zkyWiHgAoCRPp5o3/t5k0mm0BUFH3l82kYVSjWwcsOJARnOjDyOadUrKg1kDJkrjvlSg83mWFvxL9TAV17v9Ikxal6buSvvZj/wLc0Ww6xgzKDt1mtS8jLDJp41GCooL4w/fpu7HIuw1HtHuC/hxgUiALLaI+kuqewr13/lWz6bTElqWei4E9rUjLmGZ7Pzoa74AeI+eUE4h4QFnPcJiwwDJZiDxKo6KPd9lz5Il7jQJBkwLntCKplhgAed0nnhSRdxO1Z+oyFOTxZXE7eyO3RB1JrpeYz4SpIJGP09Cn6a53mAIjcbdWuCL/XTZt2tiStFqRCEB66se/JcKfEPWwie5CRxPYFfnIXiOXyFTMtcreYb5pfW60vxI1MFJ0ysPeLuv7H2m2V729aJ9cn2ze+HetSq+ldyc99RM3ivIuYKKV6fYyunUAJrusCc3oemz6XyTU6wIopXEP/KPLBv55YL9EHaTIFbm6uPmuS1uaZisTA0hf94kvqvOnCjzW6rR7Ei/wxJLQKoxeI/Jwsj1DzRq+4EYjfyc8o9EH0TlImUrhH2sHtqMkfXpBsnnjB1qfdBsonnLNj5K0/8WofhiYbEcePcVQAfbE7PaNvNGKNemNFlBjbr8b7Y/6/mjm0Z1dYCAVGCPuZv8iP0j73NHppk1fbkfybXuK5DX/OF543af+Ms3kOaj8LcjOduXVE2xdaksGGx1DbQZAFIjOfkVLOUEmIw7P3A1z/j2Vgn8fUVZPVfAU9PtpHy8pbNr4OrnzzsF25dWxEkX1Kle6c9srJHNvQXgTcBJ6wIDUGCaqdfZXEquXS2X0fO3EaiSnNX+sOlEXuf/grsb010kM1kzBb+2fke7Mv2vOvqpzdMZvNc6p0lv7+kMpzDl3Xg3V18/c6qzjzenTWnkvRN+cc6rTmXlv5v+Ma/59dTXUur6+vpq6Dp6ysGdgpqp656RPHl2ZYgaAVL5Ts55Nqf2szq2x6vS5Vftm7J+b7vS+WVfVinJXM685+c2b1/T+OfukZl6HSbcq7VqfT419M9KVGvsAsrVDB693g8srAwNbeC9m5V7nXsyb7kwGPbotqXqsWrVdyKuu5rZMJbLfFJWm/lnnSOO65uxrSB+Ak1EcPxbRG5J04+dlQ2dGIwSrUuod7zkiw53hRc4U/B8Ay2afcPC/GhfX2T99B3JrABQ4cQSOmKjef9hvjs74rV7hVuepnqX5QArVhdO8T7gZgDoaal1fX1/HDMDWo2dMBTQDUPV3zJtX7XQbNgBrhkEUNzKATPQvMC8WfC9aZQC0nMFD6exrWrxdyKsOnf43SaXQL3Ooib/mNUEMgGqqjzmRmxPJrpYf3P0wAYiiTVnv/JPlpazwTlHeC7yssvPgfzUuqLN/+g7k2gA4hZcMQX82e/9hvzk647d6hVudp3qW5gMpVBdO835LzADU0VDr+vr6OmcAjpkxFdAMQNXfMW9etdNtygCUE5LhZXX+jggMgCj6kBwa+LewQnDR28O+6kpUCv6pec6p2nbOAEjCJE6/l/QXrpDbfvA4gYnCAMykdMd7TkHkwyivrf1UQ08bAIClZXjRMIivkdf8L3atd06V3nqFx9wCstb1iyucdNbx5vSZAViYvsMagKeORiasBWB2OoEMwOph3NDy6amZERoAAd2ulTn/h3kEm93W/RqXgFEqNf3DvEqqtx0wAAlDmuiHihs2XUNERGcADlC649IzEPkHdLpFYCa9bgAAjh+DE0Zr5DX/i13rnVOlt17hMbeArHX94gonnXW8OX1mABam77AG4OkjkfEDg83MAFT9HfPmVTvdhgyAKFoozZjzH6EBmPDoY8nsc9u0rfoKlakM6CvXuGbB6bbRADgmSfUThTs2/TkREq0BAFBFSne891IR/QiwdOaBOldUvzgO7J+xqdpfdUzrnLbA/Qd31dHZCgMgwAuHYHnpMIXb3AKyzjlVeusVHnMLyFrXL65w0lnHm9NnBmBh+g5rALYfgYweiEJpBqDq75g3r9rpNtoCUO/zmT8vFnwvmjMAHn0oOTSH/jCPYLPbg18hpVLjn5rnmgWn2wYDICAFvSXxm87p1IC+Roh6voYIWvz9a67NsuSlCD8IrScqFHhsmS0bbLQFTWKNimJEgyi6VTo/h34KGOZQP39sJIxQdGem39t0VsyFP0RuAA7Qf8YnH0t3Df4+6D+E1hIVEwk8vuzw5xnGItHUDIBxGAYVRjtchIxRqfnXavGIgZTN6VHHry3cfud3QktZCF2z4oectz4DPlS+49L7FW4AbJUcgD19lUGBx4yFVmLkCTMAxjzolIcdHQwWpaAjRB2rnyLXF27f2NJY/e2mK1oAZpKeft1X8PpGYG9oLdHw5FLYZ6GCjRZSLIVWYESK4mFLBwt/D7qfaAt/BfV9+r60ywp/6EIDAFA44/ofqvB6oG0hErsKBR5eDlNdeTuNCNFipG9bIyyisMV1rt//QOEfa6x+UBlwFxf/La7pfQula0uM4unX3a+iZwH7Q2uJgrKDh1fG2zdmdBXqPKRmAowZiKI7gckODTz2083+kRb+iuIHuDK99c7Ph9bSKF1rAACKp1+/GdFzqISBMEZSeGJ5aBVGTvD99rUyZjAC7O1Q03/sNX8BLcgHit/Z+InQUpqhqw0AQOH06zeoSpRBFoKwcwB22/hIo3m0f+LwJxk9gWYZ+mSHCn8FHSPewh+gjy8Xv7vx6tAymqXrDQBA8fXXfkyQG0LriIbHl9ugQKNpdCDWidZGZ/HweOcmjOkE0Q74A6DAY+mtGy8ILaMV5MIAACT9S68Afh5aRxR44JEVMNE1szyNCNG+KZsO2OuIR7cknQs4VgJibnhyTCRLiy8PLaNV5MYAyGv+cVxVL+FQUMrepuTgwZWVwYGG0SB+6XhoCUYoRNGnXecG/R1o+o8YX+AD8vUNQ6F1tIpclQ7F13/6HpSPh9YRDZMJPLQq7r40I2rMAPQoAvoMsL9zRYSOE/UsJi3oj4u3brwutI5WkisDAJAmxf+G8GRoHdEwUoBHbHqg0Ri6ZAJsXYDeY1hhTweD/ZSByc5lt2iEctq/5KzQMlpN7gyAnP6JEVT+NrSOqNjbD0/amgFGY/jlkbfLGi1FJzy6o8Pjh2Lu9wco6hflm7fvDC2j1eTOAAAkK+WzwGOhdUTF9mWwc0loFUYX4pePhpZgdAjNPGwtdDbTEmjMo/4dpaQwdXloGe0glwZATrq2hPL3oXVEx5blyK6B0CqMLkOLJfxAzO2zRitQn8FjHS78AWIfZpLyObnpvlw2g+XSAAAkq9yNwI7QOqJjywrYY4GCjMXhV1nE7Tyj6uHRALFDyqAxDzFxZMlE8f2hZbSL3BoAOenakorcGFpHdCjIoythqC+0EqOL8EvG0ULM7bRGoygeHk+CDBTWyGNNaaqbZcOG2EcoNExuDQBA6vk0Nv69GhXk4VUwbNECjYXjV9hYgNwhHh4tQBagKFAgcgOQwl+H1tBOcm0A5Izrfg1sDK0jSrwgD62B/WYCjIVRMQDmp/OCiofHUvAdCvQzl8iHlYiTIfnOpttD62gnuTYAAKL6zdAaosUL8tBqGA0w8MfoOjTJ8MtiH7FlLASVDNmShqn5H9AQ+WKTWtDvh9bQbnJvALLE3RZaQ9SUBfnVWmsJMBaExQToftR55IkCTAV8/SvRB23PIPcLzOXeABROu+6nKNtD64iasiAProFhGxhozI8fmASxboBuRZ1HHg9c+EOl8I/5MXJkxZs33hRaRrvJvQEQQRHdEFpH9HhBHloLgzZF0JgHUXx/5CO3jDp45LEClAL1+c8g9uZ/Ep6QHlhFJfcGAEBwD4TW0BUoyMOrYY8FCzLqowO5nRWVYzJ4vK9zy/oejsib/53oL0Jr6AQ9YQCU3riZLUEFeXQ1ssvCBhu1saiA3YWSweP9cdVnIzcAGdwbWkMn6AkDkJTl56E1dBUKPL4S2bE0tBIjQrSvBJFUJI3DoB6JrfBX4u7/B9LU/VtoDZ2gJwwAb7x+C9GHnIgMFdiyErasqvxsGAcQtSWCu4HydLN/TIU/oJHpqUKAm+66J7SMTtATBkAEBR0KraMbkR1LK+MCQgULMaLEF2IfxdXLKDoKbI1zQK/EbwCyXhgACD1iAAAUGQytoWvZO4D86kgo9czjYhwGWxcgUkRhMEF2RhzXI/Lmf4Seebh75o0uYC0AzTBShF8cjeCeRzwAABuwSURBVEykoZUYMZD2zDuya1Dx6M4UBiP/jkZuACT6IMWto2cMAGAhzJpEJhP4xVGwzwIG9TwWDCgqVDLkqSIymoSW0vWotQDkEpvX1grKDvnVkcgzNkOgl1EzANGgmiFbizBl43RagmrkTSito2cMgCBmAFqFgjy6Bnl0rQ0O7FXstodHQCcV2dIfdFGfvCFIzxiAnvlDFTUD0GLkmSXIaIo+fzda7JlWMwPMAIRGfGWw31DEg/3qEblXUawFII+sCi0gl4wVkZ8dbQsJ9Ro9MUkqTtR52FaEoS5dxjt286i9UzHuCQOgP7xsNbA2tI7cUk5wDx2FbFsRWonRISTrmXdkVKjPKpH9Jrv41R27dC9O3/aKZ4WW0QlivxUtoTQ19bzQGnKPgjy5Cnn4CCj3xGPV21ifc2cRRcdAtg5EP43usDiibwWYKqWnhtbQCXriW+xUzQB0CNmzBHngWNhvXQJ5xmU23axTqPPorgLyTI6+U5GXPCnyytAaOkHkt6E1qPDi0Bp6CZlKcb88Gnlija0jkFfKZgDajoBmGbKlHxnL2ecdecnjVU8KraETRH4bWoOonBZaQ8+hgmxfgfvFMci49RfnChVkqksHoHUJ6hSGBHlqCdG3lzdA7BPtXCYvCa2hE+TeAOgdly9DeHloHT3LSBH52XHIDhsgmBdkqmAtO21EJUOeLsJwF07xWyiRGwD1rNBzXn90aB3tJvcGIPOlUwGrroTEC/LEGuThI6GUs6bMHsRN5LhgCsnBgX5L87/wVkLcpY+CzyYuCS2j3cR8C1qCCqeF1mBUkD1Lcfcfj+xaHlqK0QQyaQag1ajLYEcfsjvOJXzbQuStAN77c0JraDe5NwCielpoDcYMsgR57AiSB49BJiN/Axg1EGSshwqpNqPOwxi4J5bCVO5fx7OIfRyAlOVFoTW0m1w/cXrH5cuAl4XWYdRgaAD30xOQbau6f15zD+HG+hCLAdASVDKS7f3I3h41VJEbAJRleuapR4aW0U5y/U0ulSefR/yPWe/iBbd1DcnPj0dGczTHOce4EVtSo2kSD/scyZPLentMTELcExwUplwp1wGBcm0AnOOE0BqMwyOjfSQ/Px63dS2UY34j9DqCjJlRaxhRyDzuqSW4ffY5AnEbAMD5fHcD5Lt2LLLampe7BBXctlW4XcvxJ+zFHz0c/cuh13D7BxCLANgYLkN2LUEm7PObiRB3D6Agx4bW0E7ybQDQspUiXUbZ4bYcgTyzHP8bu9EV46EVGdMkQxbLYdG4DIb6cPut66QWsYeTENGJ0BraSc4NgOT65uUZGe0j+eXx6Kox/HN2oX2l0JJ6Gjfej0xaOI2Fos4jE4J7xqa8zkvM1X/AZzIWWkM7ybUB8Oq2OFu4vKuRwSUkw7+BP3YQf9zeygAqo+O4QSvIFoQoeEi2L7EVEw+HQuyvZ59kPwmtoZ3k2gAUXPrrzE8p1g/Q3XjBPb0at2Ml/uhh/PF7IclCq+oZZLwfN96jU9UWiiiqSrJraWU57MhrtlEQeeEPUEzK3w+toZ3k2qLK6Z8YEeSB0DqMFpE53LbVpD95Du6ptZUXrdFeVEieWRVaRbyIVmL37+4n2bHcnsnFELmHl4Qxuem+3aF1tJPcP61euDW0BqPFlBPcU2tJ738ubtsa8Ll/jIPhBpcjJev7r4W6DNnbT7JtBTKV68bUtqCRD+vxTn8aWkO7yf2bU9F1oTUYbaKU4J44guQnz8HtWA2Z9fS0EikVSAZt5P8sRCsD/Ib6SLattHDWjaJA7AYgdf8UWkO76Yk3Zvn2SzYDr6rul9OaP1Z14Oki9x/cVacjUOt1EGqdS7RONq3QH0ajtOMzTjz+qGH8sXvQYmn2ibPOnbutPkdrnVulZc5W56Q3K6V6GmpdX19fTV0HT6l3rFpf3XQOnKNC+tSR0wv/SOVFMesWSO3nYO68Lp0+t2rfjP1z053eN+uqWvPFauY1J79585reP2ef1MhLxYMXkr1LYSqZnVbt277g7byP5uG2Vfuk8bQazrOB7QTo2CKvaZvO6s9MHPuS2zauJOfkvgWggv5DaAVGB8gcbvtq0p+cSPLIsciYrVrXKMkzq2zVP0ATDwrJMytIdq7o7dC9LUQnQys4DCkfDS2hE/RECwBA+fZLvovy+tl7a9dOF1wLXUztdNaxOvtn1TJrZFR1rBX6w2hsSwvArGOV/X75OP743eiqkRnn1q9hH9jXyy0Abt9Skl2rZ+Tdgy0ASQbjBdzQ0rbXjGs+Fg3n2QUtABOg423Ut2idsz8zSRlMvrNxDT1Az3RgJeo/kOHuBSwkVw/h9g/gHnwWumQSf9Qg/shhSMqhZUWLjPeT7O7RUf9OAQ/7luDG+up6S6MJPMQcW09REpdcEFpHp+iRLgCQM274JegHQuswwiBjfSRbjqHwo+eR/voEZHhZaEnR4SaKpNvX1q5t55kkA4Vk9wqSnasrhb/RHkaJ2lhJn3xGbr7zO6F1dIoe+6ZD6buX/E+B/1r5rXbz9IKboZtsnq55Uc1DOmtTQ0AT+sNo7FQXQM2LDkgdmMIfNYgeNYSmpVnp9VoXgBsv4LYdcWgA3KyPL4ddAM6DgOwfwI32zz7W4abxmo9Fw3nG2wWgY8DM2n80OiufmRZ1Y+Hbm06mh+i5ES3/43M/uV23vHwN8KrQWnqZGJynlBPc8DLc9rW4sYFKodhfqoRz7SFkrJ9kx2pE6zUISo37Ve8O1trf2LlSZ3/D6YqiiUdKKcngCtzIAFLKWy9oDN+sanQMiHbgn6Cp/rhw86aeKxPifFo6QPbdP32P4j/OgXEQs9754WunNTOqOqY1f1yc/jAaY2gBqJmReHTlKNnaYfya4Rkhh7WGlvo17JnHdNb181RTArQAuOElJHtWTIdlrVVzruzv2hYAQJOsEtNgeClkSQQ1ztnbmo9Fw3lG1gLgQUeBqSbSaLfOIjel39p0Dj1IzxoAgKl/u+R3E9FPK/xu4wVojf0Hd4UpXBenP4zGaA3AzGPOoyv3V8zA2mEQP/vceQrYmcd0Vr7zvKU6aQC0MrXN7R+YcUpeDABo6qcL/WXV4XlDFzhztjUfi4bzjMcAaBkYoWIuW/RZtVKnOCa06C9Pv3H3DfQoPW0AAHTduUW/evl7VfkvCCdM751zUtUP8+8/uCtM4bo4/WE0doUBmLkj8fiV+/Gr9qOr9k0HGqpfwM48prPynect1SEDIBMF3DNzwtceKDzmyq9cEb0B0MRXzp8qkOxbVqnpH0y7zjMVqGCcu635WDScZ3gDoBkwRiXSX4s/q1boVCeZJPqvSf++P5H1vxihh+l5A3AAXXduMVu14m2g5yH6ZuDQMPHYC6eqY4spXMNo7DoDMPfH/kl09T6y1fvQFfsr4wYiNwCSCW5wCTK8hMMW1HMK5SgNQOohc8jYAG5k6dyEZqRd55nqcMFYb1vzsWg4z0AGwANToFPMX/A3+Vk1rBOUlKfVybq0MPzXvV7wH8AMQA103bkJa5Y9P/P8OxHWorIa/BSqg+pkt3rdnTr/DKV0t5x1wzN68/v78HuWkA4ILltbVnmWqJ6o+BMFXgicAhwKLGEGoOsNwKxfXFZpHVg5gq7Yjw5MzuouCG8AwO3vw+1ZWlmjvm6hHLkBSLPKdrJIsn/5nFp+VUIzdpkBqNp6KgW1p7Iq34F/Mwv06eQA1E3/LDPS0DnXNqW7aquSsNM7fUJwDyv601T8Tym7x6GQUXKDfH3DPt7x2ueTlE4sqfxm4vUEEjlOy3oEQgHYC+xE9LYkedZ3ZP36KYxZmAHoAHrVVa70e4+8JNHkdSp6FqpnUHMGhhmArjQAs35VcB6/dBxdMYJfPoIuH62aZtgRA6DgRvpwgwOzQ9h2gwFAIc0Qn8BUEbd/+YwR+00+I71qAKam/5WZXdgfJs2m9C3ms0p0j3PyfQ9fSX5709fkKixiV5sxAxAA/c6Fx3p170T8RaryOzOOmAHIgwGoodEvHUVXjOGXjsKScfyS8epBhS0yADLlkJEibn//jBr/XE0RGQAUEl/5PUtxYwO4sWWHaqFV15kBWLABKFGZfnegtt9Amm01AI5xEm5LVK6SL228H6OjmAEITOmWd50iqv8V4a1mAOpprJlwFxmAWgkr2jeFDozjl42iSybQgTF0oFaQ9EO66xkAmUyQ0RQZ6UNKM0e91yioQxqAxKNOwQtS6sNN9OPGl1SMSlUebXpGesEAlKgMxJuvph/QAEjCPp/oRwuf3/xXGMEwAxAJpZsvPllc9vd4Xlt91AxA/gwANfVrmqF9E9A3ifZNoH2TaP9UZdBhcRwVRcoCU65S059MYCJB/HQHbVU2HTYAAEmGigAOKTsoF3GT/chEH1IuBP+Mc20ApgTGaazg74ABkESGKOqHkhs2XYMRHDMAkVG+5aJzUf0YcNShvWYAesUAHDpWe7/vG4PiBFqYgsIU6jKQcmWrCnhEFVQqv4pUDENVvgszAOo8IjIdHVFBBFRAHZIl4BMop7gsRcaWIqUi0X/GeTQAB6fetWAWQCv1HUpTpSBfdDduvFiqO3eMQJgBiBD97rvWZqXsH1G5aHrPrM2MM2v+aAaA3BqA2voXolErAxEBTTJwc8ZXeYeUK1HyJEsrBXxLNc5IJ/RnnDcDMAZMtHD6Xyv1KVDg0UTkTfK5jY9iRIUZgIgp33zhu4BPglaWMDYDUONYzgqng8dabQAWr8UMwCK3DV7bcAGrwKhUh9mNyQCk8vn0xo3vwoiSnlkOuBtJz/rCjV79ySDmnA3DOEQZ2CeVwX4x4igxkJxnhX/cmAGInOJbvnR/4iZfiXJPaC2GYURAiUrNP9KedEkYS9K+l6afvnN9aC3G/JgB6ALkzev3JsWpN6JyZ2gthmEEpASMzDMDIzCS6rBLyi+Qz254MLQW4/CYAegS5A3rhxNd8ibgjtBaDMMIwCSVmn+kSMJe11f6Lbnh3idDazEWhhmALkLOvnYsEd4uyAOhtRiG0UFKAuPxFv44Jt2ygZfJtfftDi3FWDhmALoMOeuL+5x3ZwFPhdZiGEYHKAOjRNvsr059UnSnyce/90RoLcbiMAPQhcjZNz7tHX/AoQlAhmHkEU/Uff4A0icXyfV3bQ6tw1g8ZgC6lOKZX7xXRCyOtmHkFSXqmj8ARb6RXrvpS6FlGI1hBqCLcfc87/8A3wutwzCMNjAFzA3jHBGSsjd51qY/DK3DaBwzAF2MXHWVT3z6x8D+0FoMw2ghGTAWb+GPqLo+/0a5ivLhTzZixQxAlyNn37hVhP8ZWodhGC0k5hH/gCvIt+WTd98XWofRHGYAcoAbKH4EsBG4hpEHyhGH+AVwlGVg1R+FlmE0jxmAHCCnf3YCkf8/tA7DMJpEqazuFzGa8nG5+pZ9oXUYzRN3O5OxYFSR8rcv+KXAC2w1QLp3pbqDx2w1wJ5cDfBAtL8W59HM3zFTnwpT6Q2bBuJdicBYDNYCkBNEUKd8PLQOwzCaYDLuOpkU+Gcr/PODGYAc4cZLnwWGQ+swDKMBMoh6TL2oJm70g6FlGK3DDECOkPPWj6jw2dA6DMNogIm4a/+auB/Lpx7YFVqH0TrMAOQN9etCSzAMY5EocY/8B0T8x0JrMFqLGYCckf7oBZuB7aF1GIaxCMrEHfJXyJLrNt8YWobRWswA5Ay56ioPfDO0DsMwFkEp9uZ/fmWD//KHGYA8onw7tATDMBZB5M3/zsk/h9ZgtB4zADkk8dwTWoNhGAvEE33d2lH8amgNRusxA5BD5G1f3gk8FVqHYRgLIAst4DA4ynLthgdDyzBajxmAvCL8KLQEwzAWQMRL/gLgdGdoCUZ7MAOQU9TLT0NrMAxjAcTeAiD8OrQEoz2YAcgpTtgWWoNhGAsg8v5/cWwNrcFoD2YAcorid4TWYBjGAoh5/j/gVWyp8ZxiBiCneHVmAAyjG4i9BYDk0dAajPZgBiCnFCiZATCM2Im89g+QZCUbA5BTzADklWNXbyf6uoVh9DhZ5DMAAFz5gdASjPZgBiCnyEnXllB2h9ZhGEZ9NPIWABX1cu19Y6F1GO3BDECecfwqtATDMOYh8imALpHh0BqM9mEGIMeolx+G1mAYRn0kcgPgBWv+zzFmAHKNvz20AsMw6qORLwKUJPIvoTUY7cMMQI5J3/qV74M+HlqHYRjVaEningXgKLN74ydCyzDahxmAHCOCCvLZ0DoMw6hGJkIrmB9xukHWxz5KwWgGMwA5x/WV/wnYE1qHYRgzKIOWQ4uYB8GLk3eHlmG0FzMAOUfesH5YVD8cWodhGNMoMBH3/H/p4xvyqU1Ph9ZhtBczAD2A+/EL/gn4fmgdhmGATkrUg/80YZ88c8L5oXUY7SduG2q0DP3a+c/JUu4Bjjy08+B/NS6oNzpJ61yiszZV++f8KId+GQOZRNUDw6AOOBoYmH1NjUwD6q86sZ7OjuhvUmMdLdJSjTPSCf0Za5u2858zjrJLlD6/T44iQ5j5NWhNHs1vHd71u5Pl6rs2Y+QeMwA9xNQ3/8MrnMj3gGVAp1/u21E2iepGVflV4vxWilNPy1u/PVgztXXnriQtH1dWd7xT/7ugJwEnAb85O+mcFU4Hj5kB6EoD4OUxFf2R8/Ij8PeT8DTJwDb54IahGtKED53yXGTqpWVxvyfevcKpvlDLHIUnqZtH+/SrS/Ui+dTmL87VauQTMwA9Rummd54i6NeBtW1+uXvgLkHXObJvyTu+vqVBybNz+cY5x/lSco6gb1fldNBi7RO7tHA6eMwMQJcYgClU7xBxX8NNfVM+eN/2ahGLRz/0qjequiu1rKeRyfK2GwCn3iXuMvnkxmtbod/oDswA9CB60wXP8/ivqfKiNrzcHxfRq13i1snZ69s6iEjXnbvSU7oAp+9HeeHsg11aOB08ZgYgcgPwS1E+Rqn0JfnQfW0Nl6t/ddLvZhPp30hZ3oyn0HIDIEy4fneWfPSuO1qt3YgbMwA9it58Zl+5vPJvRPTPUQrVJyzu5S7o/ar6v5JVe9bL6Rs6OsFJFSn/69ten3j+QuHNB3bWOTvuwungsVr726SxjhYzADW2ws2i/CN/tvl2kXofTHvQ97y8UF5d/Hs3xeVkLGmFAZACmyRZ9Wa5+pZ97VNuxIoZgB5Hv/YfTsxS+StU3wkcak5f2MtdgX9T5COFt6+7ta1CF0hp3dm/70j+N/iX1T4j8sLp4DFrAYjMANwnyn+SD27eUJ1JZ1EQ/59P/v8o+7+gzJpF/z2AJDwsSXqpXP1Dmx3Uw5gBMADQm955hPf+fBXOBn4P1RV1zizj+YkI33Lwz/L29b/sqNAFoFdd5bIX/eRCUf0IsHbO0bgLp4PHzABEYgB2C/rnDN79RbkKX51BWPQvXv12Rf+jL/FKyWRJZeeBg7O2itO9msjtifi/lI/e/XDn1RqxYQbAqELXnZuQuhPLIseJ08q0QdXRLJWtxTH/azlv/VRgiQtC/+UPjtWs/Bk90C1Q2Rt34XTwmBmACAzAzZJml8gV9+6oTjg+9P1nrqCw9w1e3Uu9ZzmAok8W0J8zXt4g194XcfQBIwRmAIxco4r4fz77MlQ+AvRFXzgdPGYGIKABmBDhg1y5+ZpO9/MbRicxA2D0BLrura/2uK+DHhV14XTwmBmAQAZgr6h/u3zgnh9WJ2YY+cJCARs9gZz3rU0uyV4NPBhaixEtj0qWvMYKf6NXMANg9Azy77/9mCtzKvCz0FqM6HhAxL9K/uyuh0ILMYxOYQbA6Cnkgpt2u0J6BmotAcZBHpFC6c1y5T22bLbRU5gBMHoO+YOv7XLq3ghsCa3FCM6TkvAGeW9rQvgaRjdhBsDoSeSd33jSiTsHGAutxQjGqGh2ply2eUtoIYYRAjMARs8i533jZypcGlqHEQYRrpAr7/1FaB2GEQozAEZPk55305dAPxNah9FZVLhOLt/8udA6DCMkaWgBhhEaJwNXep14HeiJobW0kf0KDzl4QmE/MIIyCoDoMpClAisUfgPh+SjLwsptK4+4cfmPoUUYRmgsEJBhAOWvvvUsgW8HD1Jz8FhTgYDKitwj+Nu944ep11/Kxd9b1NLMet1pJ5AmL/SavVbg9cArmFth6NJAQOLlTLli03dqKTSMXsIMgGFM47/61n9V5R2z93aNASgLeov38rkkG79NLrlrf50EGkI/ffJypPAmhYuprK2QdqkB+Bd32eY/rKXOMHoNMwCGMY2uO/vZ3uuDwMCMvTV/jMgAPAFc7VL/Bbng9p11LmopesNpx+D1IhWuRHn2AjQe2j9jU7W/6ljLP+Mx8dkL5Ip7n6ylzjB6DTMAhjGD7Ktv/RjKFYf2RGsAtiJ8xJVL18gfb5ioc3Jb0WteXiBd+k5F/hr4zRoa514xa1O1v+pYaz9jRf4puWzTn9VSZhi9iBkAw5iBfvntz/FSfpiD/d3RGYB9eP1LN7D6mliWZdaPntnH0vHLFP1bYFmkBqAkmXueXLnxiVrKDKMXMQNgGHPIvnz25xG9sPJbPAZA4GZRf5m867tba18UFv30yccp6cdA3xGbAVDVG5PL7764tnLD6E3MABjGHPQrb3mxRx4AJBIDsF9F3pdeeOuX5pEdDfqZUy9UL5+EuVMJgxkAFdxL5bKNP59HtmH0HBYIyDDmIOd/++ci3BRaxzSPuExe3S2FP4D8yQ+/IJKdhESz4NLXrfA3jGrMABhGDUTl76hbPe+QBrjFladeIe++tevC1coldz0kk/41CLcGlqKi+uHAGgwjSswAGEYN5Pyb7gW5LpwCXScnTJ0jf7xhKJyG5pDL7xyU5Ue/RZEvhNKg6Cfl8rvvC5W/YcSMGQDDqIMrl/8zEGLA3Zdc36oL5PQN5QB5txQ5b33mVhz1bhX9coDst7hi8qEA+RpGV2AGwDDqIBfess85fRsw0sFsv+yKK94l563POphnW5Hz1mdu+TEXKXylg9nuE+/f1uqIiIaRJ8wAGMY8yHk336/484BOBNv5vCuuuChPhf8BKi0Bx1yoyhc7kN24iJwrl9/9QAfyMoyuxQyAYRyG9PxbbnHOvRmhnf3xn3KPvPrdeSz8DyDnrc/cymMuVri+jdkMindvkvduvK2NeRhGLrA4AIaxQPQrZ/12pnKjwKtaOEd9TJUr04tuvaGVWmNHr3vtJYpeDQy0MA7AJsFfLO+7++EWSjWM3GItAIaxQOT8m3+dHDN6Csp/At3TdHrwNSf+d3qt8AeQS3/waVH9HYRvtiC53aLy57LmhFOt8DeMhWMtAIbRALrujJXeFy9D+WPgtxfRAjCJ8q8u8R+Td962sQNSo0evOeUUn3CFKO9A6ZtxZM6JVT88JMoNTGWflA/cva/9Sg0jX5gBMIwm0S+fdZJHThPVkxU9ETgWSCoHGVF4XNCfqcqGpOi/J+fdujeo4EjRz71yLRPF3/fCaSL6YjzPRQ6GE85Q2Y7qIyJ6F85tkEvvtPn9htEE/w89FQ5NNBuc3QAAAABJRU5ErkJggg==');
  background-repeat: no-repeat;
  background-size: 22px 22px;
  background-position: center;
  z-index: 3;
  pointer-events: none;
  /* En modo claro el sol está en la posición izquierda (activo) */
  opacity: 1;
  transform: translateX(0);
  transition: opacity .3s ease, transform .35s cubic-bezier(.4,0,.2,1);
}
/* En modo oscuro el sol se mueve a la derecha (oculto bajo el track) */
[data-theme="dark"] .theme-toggle .icon-sun {
  opacity: 0;
  transform: translateX(26px) scale(.7);
}

/* ── Icono luna (PNG) — dentro del thumb ── */
.theme-toggle .icon-moon {
  position: absolute;
  top: 3px;
  left: 3px;
  width: 24px;
  height: 24px;
  display: block;
  box-sizing: border-box;
  border-radius: 50%;
  overflow: visible;
  transform-origin: center;
  background-image: url('data:image/png;base64,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');
  background-repeat: no-repeat;
  background-size: 21px 21px;
  background-position: center;
  z-index: 3;
  pointer-events: none;
  /* En modo claro la luna está en posición izquierda pero invisible */
  opacity: 0;
  transform: translateX(0) scale(.7);
  transition: opacity .3s ease, transform .35s cubic-bezier(.4,0,.2,1);
}
/* En modo oscuro la luna se mueve a la derecha (activa) */
[data-theme="dark"] .theme-toggle .icon-moon {
  opacity: 1;
  transform: translateX(26px) scale(1);
}

/* ============================================================
   BACK TO TOP BUTTON
   ============================================================ */
.back-to-top {
  position: fixed;
  bottom: 28px;
  right: 28px;
  z-index: 900;
  width: 46px; height: 46px;
  background: var(--c-accent);
  color: #fff;
  border-radius: var(--radius-sm);
  border: none;
  display: grid;
  place-items: center;
  font-size: 1.1rem;
  cursor: pointer;
  box-shadow: 0 4px 20px rgba(201,123,16,.35);
  opacity: 0;
  transform: translateY(14px);
  pointer-events: none;
  transition: opacity .3s ease, transform .3s ease, background .2s ease;
}
[data-theme="dark"] .back-to-top {
  position: fixed;
  bottom: 28px;
  right: 28px;
  z-index: 900;
  width: 46px; height: 46px;
  background: var(--c-accent);
  color: #000;
  border-radius: var(--radius-sm);
  border: none;
  display: grid;
  place-items: center;
  font-size: 1.1rem;
  cursor: pointer;
  box-shadow: 0 4px 20px rgba(201,123,16,.35);
  opacity: 0;
  transform: translateY(14px);
  pointer-events: none;
  transition: opacity .3s ease, transform .3s ease, background .2s ease;
}
.back-to-top.visible {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}
.back-to-top:hover {
  background: var(--c-accent2);
  transform: translateY(-3px) !important;
  box-shadow: 0 8px 28px rgba(201,123,16,.45);
}
[data-theme="dark"] .back-to-top {
  box-shadow: 0 4px 20px rgba(232,160,32,.3);
}
@media (max-width: 480px) {
  .back-to-top { bottom: 18px; right: 18px; width: 42px; height: 42px; }
}
