/* ══════════════════════════════════════════
   LANDING V2 (#presentationScreen) + header do site
   Prefixo lp-. Carregado depois de style.css e reset-plataforma.css.
   Duas superfícies: tinta (navy) e papel. Destaque em azul escuro; âmbar só em detalhe.
   Plano: docs/planos/PLANO_LANDING_V2.md
   ══════════════════════════════════════════ */

:root {
  --lp-ink: #0f192d;
  --lp-paper: #F5F3EC;
  --lp-paper-2: #FBFAF6;
  --lp-text: #16203A;
  --lp-text-soft: #4A5468;
  --lp-on-ink: #F3F1EA;
  --lp-on-ink-soft: #B9C2D3;
  --lp-action: #2563EB;
  --lp-action-hover: #1D4FD8;
  --lp-mark: #FBBF24;            /* âmbar: só detalhe (contorno de foco, seleção de texto) */
  /* Destaque (marca-texto): bloco azul escuro com texto claro; faixa azul translúcida sob texto escuro */
  --lp-hl-bg: #1E40AF;
  --lp-hl-fg: #F3F1EA;
  --lp-hl-band: rgba(37, 99, 235, .32);
  --lp-rule: rgba(15, 25, 45, .14);
  --lp-rule-ink: rgba(243, 241, 234, .16);
  --lp-header-h: 72px;
  --lp-ease: cubic-bezier(0.16, 1, 0.3, 1);
}

/* ── Header ── */
.lp-header {
  background: var(--lp-ink);
  border-bottom: 1px solid var(--lp-rule-ink);
}
.lp-header__inner {
  width: min(100% - 40px, 1160px);
  height: var(--lp-header-h);
  margin-inline: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}
.lp-header__logo { display: block; flex-shrink: 0; }
.lp-header__logo img { height: 40px; width: auto; }
.lp-nav { display: flex; align-items: center; gap: 8px; }
.lp-nav .nav__user { font-size: 14px; color: var(--lp-on-ink-soft); }
.lp-nav__link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  padding: 0 14px;
  border-radius: 8px;
  font-family: var(--ff-body);
  font-size: 16px;
  font-weight: 600;
  color: var(--lp-on-ink);
  white-space: nowrap;
  cursor: pointer;
  transition: background-color 180ms ease;
}
.lp-nav__link:hover { background: rgba(243, 241, 234, .08); }
.lp-nav__link svg { flex-shrink: 0; }
.lp-nav__cta-short { display: none; }

/* ── Base ── */
.lp {
  font-family: var(--ff-body);
  font-size: 18px;
  line-height: 1.6;
  color: var(--lp-text);
  background: var(--lp-paper);
}
.lp ::selection { background: var(--lp-mark); color: var(--lp-ink); }
.lp-wrap { width: min(100% - 40px, 1160px); margin-inline: auto; }

.lp-section { padding-block: clamp(64px, 9vw, 128px); }
.lp-section--paper  { background: var(--lp-paper);   color: var(--lp-text); }
.lp-section--paper2 { background: var(--lp-paper-2); color: var(--lp-text); }
.lp-section--ink    { background: var(--lp-ink);     color: var(--lp-on-ink); line-height: 1.65; }

.lp-h2 {
  font-family: var(--ff-display);
  font-size: clamp(2rem, 3.6vw, 3.25rem);
  font-weight: 400;
  line-height: 1.04;
  letter-spacing: .01em;
  text-transform: uppercase;
  text-wrap: balance;
  margin-bottom: clamp(28px, 4vw, 48px);
}
.lp-h3 {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.25;
}
.lp-lead {
  font-size: clamp(1.25rem, 1.6vw, 1.5rem);
  font-weight: 500;
  line-height: 1.4;
}

/* Marca-texto: faixa na metade de baixo da linha (sobre papel) */
.lp-mark {
  background-image: linear-gradient(transparent 54%, var(--lp-hl-band) 54%, var(--lp-hl-band) 94%, transparent 94%);
  padding-inline: .08em;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
.lp-nowrap { white-space: nowrap; }
/* Bloco cheio (títulos e números) */
.lp-mark--block {
  display: inline-block;
  background: var(--lp-hl-bg);
  color: var(--lp-hl-fg);
  padding: .02em .16em .04em;
  white-space: nowrap;
}

.lp-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 52px;
  padding: 0 28px;
  border-radius: 10px;
  background: var(--lp-action);
  color: var(--lp-paper-2);
  font-family: var(--ff-body);
  font-size: 17px;
  font-weight: 700;
  line-height: 1.2;
  white-space: nowrap;
  cursor: pointer;
  transition: background-color 180ms ease, transform 180ms var(--lp-ease);
}
.lp-btn:hover { background: var(--lp-action-hover); transform: translateY(-1px); }
.lp-btn:active { transform: translateY(0); }
.lp-btn--sm { min-height: 44px; padding: 0 18px; font-size: 16px; border-radius: 8px; }
.lp-btn--lg { min-height: 60px; padding: 0 36px; font-size: 19px; }

.lp-btn:focus-visible,
.lp-nav__link:focus-visible,
.lp-plat__arrow:focus-visible,
.lp-faq__item summary:focus-visible,
.lp-strip:focus-visible,
.lp-header__logo:focus-visible {
  outline: 3px solid var(--lp-mark);
  outline-offset: 3px;
}

/* Entrada do hero: só CSS, conteúdo nunca depende de JS para aparecer */
@keyframes lpIn {
  from { opacity: 0; transform: translateY(24px); }
  to   { opacity: 1; transform: none; }
}
.lp-in {
  animation: lpIn 600ms var(--lp-ease) both;
  animation-delay: calc(var(--i, 0) * 80ms);
}

/* ── 1. Hero ── */
.lp-hero {
  background: var(--lp-ink);
  color: var(--lp-on-ink);
  padding-top: calc(var(--lp-header-h) + 28px);
  overflow: hidden;
}
.lp-hero__grid { display: grid; gap: 8px; }
/* O topo transparente da foto sobe por cima do texto: o texto fica na frente e a foto não recebe clique */
.lp-hero__text { position: relative; z-index: 1; }
.lp-hero__kicker {
  font-size: 17px;
  font-weight: 600;
  color: var(--lp-on-ink-soft);
  margin-bottom: 14px;
}
.lp-hero__title {
  font-family: var(--ff-display);
  font-size: clamp(2.75rem, 6.2vw, 5.25rem);
  font-weight: 400;
  line-height: 1.04;
  letter-spacing: .01em;
  text-transform: uppercase;
  margin-bottom: 22px;
}
.lp-hero__title .lp-mark--block { margin-top: .06em; line-height: 1.02; }
.lp-hero__sub {
  font-size: clamp(1.125rem, 1.45vw, 1.3125rem);
  line-height: 1.6;
  color: var(--lp-on-ink-soft);
  max-width: 34rem;
}
.lp-hero__action { margin-top: 28px; }
.lp-hero__action .lp-btn { width: 100%; }
.lp-hero__micro {
  margin-top: 12px;
  font-size: 15px;
  line-height: 1.45;
  color: var(--lp-on-ink-soft);
}

.lp-hero__media { position: relative; padding-bottom: 40px; }
.lp-hero__photo {
  width: min(420px, 100%);
  margin: -60px auto 0;
  pointer-events: none;
}

.lp-ficha {
  position: relative;
  margin-top: -168px;
  padding: 18px 20px 18px;
  border-radius: 6px;
  background: var(--lp-paper);
  color: var(--lp-text);
  box-shadow: 0 20px 48px rgba(4, 9, 20, .5);
  line-height: 1.3;
}
.lp-ficha__cap {
  font-size: 15px;
  font-weight: 600;
  color: var(--lp-text-soft);
  padding-bottom: 8px;
  border-bottom: 1px solid var(--lp-rule);
}
.lp-ficha__row {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 16px;
  padding: 7px 0;
  border-bottom: 1px solid var(--lp-rule);
}
.lp-ficha__row dt { font-size: 16px; font-weight: 500; }
.lp-ficha__row dd { font-size: 17px; font-weight: 600; font-variant-numeric: tabular-nums; }
.lp-ficha__row--destaque { align-items: center; padding: 8px 0; }
.lp-ficha__row--destaque dt { font-weight: 700; }
.lp-ficha__row--destaque dd {
  font-family: var(--ff-display);
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 1;
}
.lp-ficha__totais {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  padding-top: 14px;
}
.lp-ficha__total { display: flex; flex-direction: column-reverse; gap: 4px; }
.lp-ficha__total dd {
  font-family: var(--ff-display);
  font-size: 2.375rem;
  line-height: 1;
  font-variant-numeric: tabular-nums;
}
.lp-ficha__total dt { font-size: 15px; font-weight: 500; color: var(--lp-text-soft); }
.lp-ficha__nota {
  margin-top: 12px;
  font-size: 14px;
  line-height: 1.4;
  color: var(--lp-text-soft);
}

/* ── 2. Depoimentos ── */
.lp-prova { padding-block: clamp(56px, 7vw, 96px) clamp(64px, 9vw, 120px); }
.lp-prova__grid { display: grid; gap: 56px; }
.lp-depo__quote p {
  font-size: clamp(1.375rem, 2vw, 1.75rem);
  font-weight: 500;
  line-height: 1.35;
  text-wrap: pretty;
}
.lp-depo__credit {
  margin: 12px 0 24px;
  font-size: 15px;
  color: var(--lp-text-soft);
}
.lp-depo__print {
  width: 100%;
  max-width: 360px;
  border-radius: 12px;
  border: 1px solid var(--lp-rule);
}

/* ── Layout título | conteúdo (Quem sou eu, FAQ) ── */
.lp-split { display: grid; }

/* ── 3. Quem sou eu ── */
.lp-prose { max-width: 40rem; color: var(--lp-on-ink-soft); }
.lp-prose p + p { margin-top: 1.1em; }
.lp-prose strong { color: var(--lp-on-ink); font-weight: 600; }
.lp-quem__fim {
  margin-top: 40px;
  padding-top: 32px;
  border-top: 1px solid var(--lp-rule-ink);
}
.lp-quem__destaque {
  font-size: clamp(1.5rem, 3vw, 2.625rem);
  font-weight: 500;
  line-height: 1.24;
  color: var(--lp-on-ink);
}
.lp-quem__fecho { margin-top: 24px; text-wrap: balance; }
.lp-quem__hoje { margin-top: 8px; font-weight: 600; color: var(--lp-on-ink); }
.lp-boletim { width: 100%; max-width: 784px; margin: 48px auto 0; text-align: center; }
.lp-boletim__link { display: block; border-radius: 6px; cursor: zoom-in; }
.lp-boletim__link:focus-visible { outline: 3px solid var(--lp-mark); outline-offset: 3px; }
.lp-boletim img { width: 100%; border-radius: 6px; }
.lp-boletim figcaption {
  margin-top: 10px;
  font-size: 15px;
  color: var(--lp-on-ink-soft);
}

/* ── 4. O que é ── */
.lp-oque .lp-h2 { margin-bottom: 24px; }
.lp-oque .lp-lead {
  max-width: 19em;
  font-size: clamp(1.5rem, 2.7vw, 2.375rem);
  line-height: 1.22;
}
.lp-oque__intro { margin-top: 20px; max-width: 34rem; color: var(--lp-text-soft); }
.lp-oque .lp-h3 { margin: clamp(44px, 6vw, 72px) 0 16px; }
.lp-ementa { list-style: none; border-bottom: 1px solid var(--lp-rule); }
.lp-ementa__item {
  display: grid;
  grid-template-columns: 3rem minmax(0, 1fr);
  column-gap: 12px;
  padding-block: 22px;
  border-top: 1px solid var(--lp-rule);
}
.lp-ementa__num {
  grid-row: span 2;
  font-family: var(--ff-display);
  font-size: 2.5rem;
  line-height: .95;
}
.lp-ementa__title { font-size: 1.375rem; font-weight: 700; line-height: 1.25; }
.lp-ementa__text { margin-top: 6px; color: var(--lp-text-soft); max-width: 36rem; }

/* ── 5. Para quem é ── */
.lp-para__list { list-style: none; display: grid; border-bottom: 1px solid var(--lp-rule-ink); }
.lp-para__item { padding-block: 24px; border-top: 1px solid var(--lp-rule-ink); }
.lp-para__title {
  font-size: clamp(1.25rem, 1.6vw, 1.5rem);
  font-weight: 700;
  line-height: 1.3;
  text-wrap: balance;
}
.lp-para__text { margin-top: 8px; color: var(--lp-on-ink-soft); max-width: 32rem; }
.lp-para .lp-btn { margin-top: 40px; width: 100%; }

/* ── 6. Plataforma ── */
.lp-plat { padding-bottom: clamp(56px, 7vw, 96px); }
.lp-plat .lp-h2 { margin-bottom: 20px; }
.lp-plat__intro { max-width: 38rem; color: var(--lp-text-soft); }
.lp-plat__nav { display: none; }
.lp-plat__arrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border: 1px solid var(--lp-text);
  border-radius: 10px;
  color: var(--lp-text);
  cursor: pointer;
  transition: background-color 180ms ease, color 180ms ease;
}
.lp-plat__arrow:hover { background: var(--lp-text); color: var(--lp-paper); }
.lp-strip {
  list-style: none;
  display: flex;
  gap: 24px;
  margin-top: 36px;
  padding: 0 max(20px, calc((100% - 1160px) / 2));
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-padding-inline: max(20px, calc((100% - 1160px) / 2));
  /* Faixa em loop (js/site-agendamento.js): a barra de rolagem saltaria junto, então fica escondida */
  scrollbar-width: none;
}
.lp-strip::-webkit-scrollbar { display: none; }
.lp-strip__item { flex: 0 0 min(84%, 760px); scroll-snap-align: start; }
.lp-strip__item img { width: 100%; border-radius: 12px; }
.lp-strip__cap { margin-top: 12px; font-size: 16px; font-weight: 600; }

/* ── 7. FAQ ── */
.lp-faq__list { border-bottom: 1px solid var(--lp-rule); }
.lp-faq__item { border-top: 1px solid var(--lp-rule); }
.lp-faq__item summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  min-height: 64px;
  padding-block: 16px;
  font-size: 1.1875rem;
  font-weight: 600;
  line-height: 1.35;
  list-style: none;
  cursor: pointer;
}
.lp-faq__item summary::-webkit-details-marker { display: none; }
.lp-faq__item summary::after {
  content: '';
  flex-shrink: 0;
  width: 10px;
  height: 10px;
  margin-right: 4px;
  border-right: 2px solid var(--lp-action);
  border-bottom: 2px solid var(--lp-action);
  transform: translateY(-3px) rotate(45deg);
  transition: transform 200ms var(--lp-ease);
}
.lp-faq__item[open] summary::after { transform: translateY(2px) rotate(-135deg); }
.lp-faq__item p { max-width: 38rem; padding-bottom: 22px; color: var(--lp-text-soft); }

/* ── 8. Chamada final ── */
.lp-final { padding-block: clamp(72px, 10vw, 144px); text-align: center; }
.lp-final .lp-h2 { margin-bottom: 20px; }
.lp-final__sub { max-width: 32rem; margin-inline: auto; color: var(--lp-on-ink-soft); }
.lp-final .lp-btn { margin-top: 32px; width: 100%; }
.lp-final__vagas { margin-top: 18px; font-size: 15px; color: var(--lp-on-ink-soft); }

/* ══ A partir de 641px ══ */
@media (min-width: 641px) {
  .lp-hero__action .lp-btn,
  .lp-para .lp-btn,
  .lp-final .lp-btn { width: auto; }
  .lp-hero__media { max-width: 520px; margin-inline: auto; width: 100%; }
}

/* ══ A partir de 768px ══ */
@media (min-width: 768px) {
  .lp-prova__grid {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto auto;
    column-gap: clamp(40px, 7vw, 104px);
    row-gap: 0;
  }
  .lp-depo { display: grid; grid-template-rows: subgrid; grid-row: span 3; }

  .lp-ementa__item {
    grid-template-columns: 5rem minmax(0, 17rem) minmax(0, 1fr);
    column-gap: 24px;
    align-items: baseline;
    padding-block: 28px;
  }
  .lp-ementa__num { grid-row: auto; font-size: 3rem; }
  .lp-ementa__text { margin-top: 0; }

  .lp-para__list { grid-template-columns: 1fr 1fr; column-gap: clamp(40px, 6vw, 88px); }
  .lp-para__item { padding-block: 28px; }

  .lp-plat__head { display: flex; align-items: flex-end; justify-content: space-between; gap: 32px; }
  .lp-plat__nav { display: flex; gap: 10px; flex-shrink: 0; }
  .lp-strip__item { flex-basis: min(72%, 760px); }
}

/* ══ A partir de 1100px ══ */
@media (min-width: 1100px) {
  .lp-hero { padding-top: var(--lp-header-h); }
  .lp-hero__grid {
    /* Foto limitada pela largura e pela altura da janela (proporção 3:4) */
    --lp-photo: max(400px, min(clamp(440px, 40vw, 580px), calc((100dvh - var(--lp-header-h) - 24px) * .75)));
    /* A pessoa ocupa de 17% a 84% da largura do arquivo: a foto sangra para a
       direita e a coluna é calculada para a ficha encostar no braço (24px de sobreposição) */
    grid-template-columns: minmax(0, 1fr) calc(228px + var(--lp-photo) * .69);
    gap: 48px;
    align-items: end;
    min-height: min(calc(100dvh - var(--lp-header-h)), 820px);
  }
  .lp-hero__text { align-self: center; padding-block: 48px 72px; }
  .lp-hero__kicker { margin-bottom: 18px; }
  .lp-hero__title { margin-bottom: 28px; }
  .lp-hero__action { margin-top: 36px; }

  .lp-hero__media { max-width: none; margin: 0; padding-bottom: 0; }
  .lp-hero__photo {
    width: var(--lp-photo);
    max-width: none;
    margin: 0 calc(var(--lp-photo) * -.14 - 24px) 0 auto;
  }
  .lp-ficha {
    position: absolute;
    left: 0;
    bottom: 56px;
    width: 292px;
    margin-top: 0;
  }

  .lp-oque__top {
    display: grid;
    grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
    column-gap: 64px;
    align-items: end;
  }
  .lp-oque__intro { margin-top: 0; }

  .lp-split {
    grid-template-columns: minmax(0, 4fr) minmax(0, 8fr);
    column-gap: 64px;
    align-items: start;
  }
  .lp-split__title { margin-bottom: 0; }

  /* Quem sou eu: história em duas colunas de texto, prova embaixo, conclusão e assinatura no fim */
  .lp-quem__story { max-width: none; columns: 2; column-gap: 72px; }
  .lp-quem__story p { break-inside: avoid; margin: 0 0 1.1em; }
  .lp-quem__story p:last-child { margin-bottom: 0; }
  .lp-boletim { margin-top: 56px; }
  .lp-quem__fim {
    display: grid;
    grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
    column-gap: 72px;
    align-items: end;
    margin-top: 64px;
    padding-top: 48px;
  }
  .lp-quem__fecho { margin-top: 0; }
}

/* ══ Até 640px (celular): repensado para tela estreita, não só encolhido ══ */
@media (max-width: 640px) {
  :root { --lp-header-h: 60px; }
  .lp-header__inner { width: min(100% - 32px, 1160px); }
  .lp-header__logo img { height: 28px; }
  .lp-nav { gap: 4px; }
  .lp-nav__link { padding: 0 10px; font-size: 15px; gap: 6px; }
  .lp-btn--sm { padding: 0 14px; font-size: 15px; }

  .lp-wrap { width: min(100% - 40px, 1160px); }
  .lp-section { padding-block: 72px; }
  .lp-h2 { line-height: 1.08; }

  /* Hero: título ocupa a largura, foto e ficha formam um bloco só, mais curto */
  .lp-hero { padding-top: calc(var(--lp-header-h) + 24px); }
  .lp-hero__kicker { font-size: 16px; margin-bottom: 10px; }
  .lp-hero__title { font-size: clamp(2.75rem, 14.5vw, 4rem); line-height: 1; margin-bottom: 20px; }
  .lp-hero__sub { font-size: 1.125rem; line-height: 1.55; }
  .lp-hero__action { margin-top: 24px; }
  /* Foto primeiro: a pessoa inteira aparece na primeira tela e o texto sobe por cima da parte de
     baixo da foto, que se dissolve no fundo. Sem isso a dobra da tela cortava no pescoço.
     .lp-hero__media vira "contents" para foto e ficha entrarem na ordem do flex: foto, texto, ficha */
  .lp-hero { padding-top: var(--lp-header-h); }
  .lp-hero__grid { display: flex; flex-direction: column; gap: 0; }
  .lp-hero__media { display: contents; }
  .lp-hero__photo {
    order: -1;
    width: 110vw;
    max-width: none;
    /* O arquivo tem 19% de topo transparente: a margem negativa corta essa sobra */
    margin: -21vw 0 0 calc(50% - 55vw);
    -webkit-mask-image: linear-gradient(to bottom, #000 58%, transparent 92%);
    mask-image: linear-gradient(to bottom, #000 58%, transparent 92%);
  }
  .lp-hero__text { margin-top: -34vw; }
  .lp-ficha { margin: 40px 0 36px; padding: 14px 16px; }
  .lp-ficha__cap { font-size: 14px; padding-bottom: 6px; }
  .lp-ficha__row { padding: 6px 0; }
  .lp-ficha__row dt { font-size: 15px; }
  .lp-ficha__row dd { font-size: 16px; }
  .lp-ficha__row--destaque dd { font-size: 1.5rem; }
  .lp-ficha__totais { padding-top: 12px; }
  .lp-ficha__total dd { font-size: 2.25rem; }

  /* Depoimentos: lado a lado com rolagem e o próximo aparecendo na borda, em vez de dois prints empilhados */
  .lp-prova__grid {
    display: flex;
    gap: 16px;
    margin-inline: -20px;
    padding-inline: 20px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-padding-inline: 20px;
    scrollbar-width: none;
  }
  .lp-prova__grid::-webkit-scrollbar { display: none; }
  .lp-depo { flex: 0 0 86%; scroll-snap-align: start; }
  .lp-depo__quote p { font-size: 1.3125rem; }
  .lp-depo__credit { margin: 10px 0 16px; }
  .lp-depo__print { max-width: none; }

  /* Quem sou eu: no celular o print fica pequeno demais para ler; a imagem abre inteira ao tocar */
  .lp-boletim { margin-top: 40px; text-align: left; }
  .lp-boletim figcaption::after { content: ' Toque para ampliar.'; }
  .lp-quem__fim { margin-top: 36px; padding-top: 28px; }
  .lp-quem__destaque { font-size: 1.625rem; }
  .lp-quem__fecho { text-wrap: pretty; }

  .lp-ementa__item { padding-block: 20px; }
  .lp-para__item { padding-block: 22px; }
  .lp-strip { gap: 16px; margin-top: 28px; }
  .lp-faq__item summary { font-size: 1.125rem; }
}
@media (max-width: 430px) {
  .lp-nav__cta-full { display: none; }
  .lp-nav__cta-short { display: inline; }
  .lp-nav__link svg { display: none; }
}
/* Logo + "Sou aluno" + "Diagnóstico" precisam caber numa linha até 320px */
@media (max-width: 400px) {
  .lp-header__inner { gap: 12px; }
  .lp-header__logo img { height: 20px; }
  .lp-nav__link { padding: 0 8px; }
  .lp-btn--sm { padding: 0 12px; }
}
@media (max-width: 340px) {
  .lp-header__inner { gap: 8px; }
  .lp-header__logo img { height: 17px; }
}

@media (prefers-reduced-motion: reduce) {
  .lp-in { animation: none; }
  .lp-btn, .lp-faq__item summary::after { transition: none; }
}
