/* GERADO: @font-face (design-system/fonts) + src/styles/site.css */
@font-face {
    font-family: "Figtree";
    src: url("/_m/fonts/figtree-latin-400-normal-8f98dd6429.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Figtree";
    src: url("/_m/fonts/figtree-latin-500-normal-953a6a4294.woff2") format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Figtree";
    src: url("/_m/fonts/figtree-latin-600-normal-367d713287.woff2") format("woff2");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Figtree";
    src: url("/_m/fonts/figtree-latin-700-normal-7ec4f08d09.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Instrument Serif";
    src: url("/_m/fonts/instrument-serif-latin-400-normal-5eb09b5ac0.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "JetBrains Mono";
    src: url("/_m/fonts/jetbrains-mono-latin-500-normal-cb182feeed.woff2") format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "JetBrains Mono";
    src: url("/_m/fonts/jetbrains-mono-latin-700-normal-d0d4e81880.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
/*
 * DIZAI 2.0 — Lote SEO-2A: estilos do site de marketing. Sistema de design "Petróleo e linho" (marketing/design-system).
 * SÓ tokens: nenhuma cor literal aqui (as cores vêm de tokens.css, gerado do tokens.json). Telas pintadas com ui-*,
 * que trocam sozinhos entre claro e escuro. ui-focus só em foco e detalhe pequeno; ui-urgent não é usado.
 * Famílias: --font-sans (texto e interface), --font-display (Instrument Serif, SÓ peso 400, sem negrito sintético),
 * --font-mono (kickers e rótulos em caixa alta).
 */

[hidden] { display: none !important; }

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

html {
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
    scroll-padding-top: calc(var(--topbar-h) + var(--space-4));
}

body {
    margin: 0;
    background: var(--ui-bg);
    color: var(--ui-text);
    font-family: var(--font-sans);
    font-size: 17px;
    line-height: 1.6;
    font-variant-numeric: tabular-nums;
    overflow-wrap: break-word;
}

img, svg { display: block; max-width: 100%; }

a { color: var(--ui-action); text-underline-offset: 3px; }
a:hover { color: var(--ui-action-hover); }

:focus-visible {
    outline: 2px solid var(--ui-focus);
    outline-offset: 2px;
    border-radius: var(--radius-md);
}

main:focus { outline: none; }

.visualmente-oculto {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
    border: 0;
}

/* ---------------------------------------------------------------- tipografia */
h1, h2, .stat__valor, .passo__n, .relacionados__titulo {
    font-family: var(--font-display);
    font-weight: 400;
    font-synthesis: none;
    letter-spacing: -0.01em;
}

h1 {
    margin: 0;
    font-size: clamp(2.1rem, 1.55rem + 2.4vw, 3.4rem);
    line-height: 1.05;
}

h2 {
    margin: 0 0 var(--space-4);
    font-size: clamp(1.65rem, 1.35rem + 1.2vw, 2.3rem);
    line-height: 1.15;
}

h3 {
    margin: 0 0 var(--space-2);
    font-family: var(--font-sans);
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.35;
    letter-spacing: -0.01em;
}

p { margin: 0 0 var(--space-4); }

strong { font-weight: 600; }

.kicker {
    display: inline-flex;
    align-items: center;
    gap: var(--space-2);
    margin: 0 0 var(--space-3);
    font-family: var(--font-mono);
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: var(--ui-text-2);
}

.kicker::before {
    content: "";
    width: 16px;
    height: 2px;
    border-radius: var(--radius-full);
    background: var(--ui-focus);
}

.lead {
    max-width: 62ch;
    margin: var(--space-4) 0 0;
    font-size: clamp(1.125rem, 1.05rem + 0.35vw, 1.3rem);
    line-height: 1.55;
    color: var(--ui-text-2);
}

.meta {
    margin: var(--space-4) 0 0;
    font-size: 14px;
    color: var(--ui-text-muted);
}

/* ---------------------------------------------------------------- casca */
.pular {
    position: absolute;
    left: var(--space-4);
    top: -100px;
    z-index: 90;
    padding: var(--space-2) var(--space-4);
    border-radius: var(--radius-xl);
    background: var(--ui-action);
    color: var(--ui-on-action);
    font-weight: 600;
}

.pular:focus { top: var(--space-2); color: var(--ui-on-action); }

.topo {
    position: sticky;
    top: 0;
    z-index: 20;
    background: var(--ui-bg);
    background: color-mix(in srgb, var(--ui-bg) 90%, transparent);
    backdrop-filter: blur(8px);
    border-bottom: 1px solid var(--ui-line);
}

.topo__in, .rodape__in, main > * {
    width: 100%;
    max-width: 1120px;
    margin-inline: auto;
    padding-inline: var(--space-4);
}

.topo__in {
    display: flex;
    align-items: center;
    gap: var(--space-4);
    min-height: var(--topbar-h);
}

.marca { display: inline-flex; align-items: center; flex: none; border-radius: var(--radius-md); }
.marca__img { height: 32px; width: auto; }
.marca__img--escuro { display: none; }

@media (prefers-color-scheme: dark) {
    :root:not([data-theme="light"]) .marca__img--claro { display: none; }
    :root:not([data-theme="light"]) .marca__img--escuro { display: block; }
}
:root[data-theme="dark"] .marca__img--claro { display: none; }
:root[data-theme="dark"] .marca__img--escuro { display: block; }

.topo__nav { display: none; margin-left: auto; }
.topo__nav ul, .topo__gaveta ul, .rodape__links, .trilha ol, .fontes, .relacionados__lista, .lista-check, .passos, .indice ol {
    list-style: none;
    margin: 0;
    padding: 0;
}
.topo__nav ul { display: flex; gap: var(--space-1); }
.topo__nav a, .topo__gaveta a:not(.btn) {
    display: inline-flex;
    align-items: center;
    min-height: var(--control-sm);
    padding: 0 var(--space-3);
    border-radius: var(--radius-xl);
    color: var(--ui-text-2);
    font-size: 15px;
    font-weight: 500;
    text-decoration: none;
}
.topo__nav a:hover, .topo__gaveta a:not(.btn):hover { background: var(--ui-bg-2); color: var(--ui-text); }
.topo__nav a[aria-current="page"], .topo__gaveta a[aria-current="page"] { color: var(--ui-text); background: var(--ui-soft); }
.topo__cta { display: none; }

.topo__menu { margin-left: auto; position: relative; }
.topo__menu > summary { list-style: none; }
.topo__menu > summary::-webkit-details-marker { display: none; }
.topo__gaveta {
    position: absolute;
    right: 0;
    top: calc(100% + var(--space-2));
    z-index: 30;
    width: min(320px, calc(100vw - 2 * var(--space-4)));
    padding: var(--space-3);
    background: var(--ui-surface);
    border: 1px solid var(--ui-line);
    border-radius: var(--radius-2xl);
    box-shadow: var(--shadow-lift);
}
.topo__gaveta ul { display: grid; gap: var(--space-1); margin-bottom: var(--space-3); }
.topo__gaveta a:not(.btn) { display: flex; min-height: var(--control-md); }
.topo__gaveta .btn { width: 100%; }
.topo__descritor { margin: 0 0 var(--space-3); padding: 0 var(--space-3); font-size: 14px; line-height: 1.45; color: var(--ui-text-2); }

/* Lote SEO-2B: seis links no menu (com Plataforma) => menu completo só a partir de 1080px. */
@media (min-width: 1080px) {
    .topo__nav, .topo__cta { display: flex; }
    .topo__cta { display: inline-flex; }
    .topo__menu { display: none; }
}

.rodape {
    margin-top: var(--space-8);
    border-top: 1px solid var(--ui-line);
    background: var(--ui-bg-2);
}
.rodape__in {
    display: grid;
    gap: var(--space-4);
    padding-block: var(--space-8);
}
.rodape__marca { max-width: 60ch; }
.rodape__descritor { margin: 0 0 var(--space-1); font-weight: 600; color: var(--ui-text); }
.rodape__texto { margin: 0; color: var(--ui-text-2); font-size: 15px; }
.rodape nav { display: grid; gap: var(--space-2); }
.rodape__links { display: flex; flex-wrap: wrap; gap: var(--space-1) var(--space-2); }
.rodape__links a {
    display: inline-flex;
    align-items: center;
    gap: var(--space-2);
    min-height: var(--control-sm);
    padding: 0 var(--space-2);
    border-radius: var(--radius-xl);
    color: var(--ui-text-2);
    font-size: 15px;
}
.rodape__links a:hover { color: var(--ui-text); }

/* ---------------------------------------------------------------- botões */
.btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--space-2);
    min-height: var(--control-md);
    padding: 0 18px;
    border: 1px solid transparent;
    border-radius: var(--radius-xl);
    font-family: var(--font-sans);
    font-size: 15px;
    font-weight: 600;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    transition: background-color 250ms cubic-bezier(.2, .8, .2, 1), box-shadow 250ms cubic-bezier(.2, .8, .2, 1), transform 250ms cubic-bezier(.2, .8, .2, 1);
}
.btn--pri { background: var(--ui-action); color: var(--ui-on-action); box-shadow: var(--shadow-sm); }
.btn--pri:hover { background: var(--ui-action-hover); color: var(--ui-on-action); }
.btn--sec { background: var(--ui-surface); color: var(--ui-text); border-color: var(--ui-line); }
.btn--sec:hover { background: var(--ui-bg-2); color: var(--ui-text); }
.btn--sm { min-height: var(--control-sm); padding: 0 var(--space-3); font-size: 14px; }
.btn--lg { min-height: var(--control-lg); padding: 0 var(--space-5); font-size: 16px; }
.btn .ico { flex: none; }

.acoes { display: flex; flex-wrap: wrap; gap: var(--space-3); margin-top: var(--space-6); }

@media (max-width: 479px) {
    .acoes .btn { width: 100%; }
}

/* ---------------------------------------------------------------- trilha e hero */
.trilha { margin: var(--space-6) 0 0; font-size: 14px; color: var(--ui-text-muted); }
.trilha ol { display: flex; flex-wrap: wrap; gap: var(--space-1) var(--space-2); }
.trilha li + li::before { content: "/"; margin-right: var(--space-2); color: var(--ui-text-muted); }
.trilha a { color: var(--ui-text-2); }

.hero { padding-block: var(--space-8) var(--space-6); }
.hero > * { animation: subir 250ms cubic-bezier(.2, .8, .2, 1) both; }
.hero > *:nth-child(2) { animation-delay: 50ms; }
.hero > *:nth-child(3) { animation-delay: 100ms; }
.hero > *:nth-child(4) { animation-delay: 150ms; }
.hero > *:nth-child(5) { animation-delay: 200ms; }

@keyframes subir {
    from { opacity: 0; transform: translateY(8px); }
    to { opacity: 1; transform: none; }
}

@media (min-width: 768px) {
    .hero { padding-block: 72px var(--space-8); }
}

/* ---------------------------------------------------------------- seções e cartões */
.secao { padding-block: var(--space-8); border-top: 1px solid var(--ui-line); }

.cartoes, .relacionados__lista { display: grid; gap: var(--space-4); }

@media (min-width: 720px) {
    .cartoes, .relacionados__lista { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (min-width: 1024px) {
    .relacionados__lista { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

.cartao {
    padding: var(--space-5);
    background: var(--ui-surface);
    border: 1px solid var(--ui-line);
    border-radius: var(--radius-2xl);
    box-shadow: var(--shadow-soft);
}

@media (min-width: 640px) {
    .cartao { padding: var(--space-6); }
}

.cartao--link {
    display: flex;
    flex-direction: column;
    gap: var(--space-2);
    height: 100%;
    color: var(--ui-text);
    text-decoration: none;
    transition: transform 250ms cubic-bezier(.2, .8, .2, 1), box-shadow 250ms cubic-bezier(.2, .8, .2, 1);
}
.cartao--link:hover { color: var(--ui-text); box-shadow: var(--shadow-lift); transform: translateY(-2px); }
.cartao--link .kicker { margin: 0; }
.relacionados__titulo { font-size: 1.4rem; line-height: 1.2; }
.relacionados__texto { color: var(--ui-text-2); font-size: 15px; }
.cartao--link .meta { margin-top: auto; padding-top: var(--space-2); }

.recurso { margin: 0; }
.recurso dt {
    margin-top: var(--space-4);
    font-family: var(--font-mono);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: var(--ui-text-muted);
}
.recurso dd { margin: var(--space-1) 0 0; color: var(--ui-text-2); }
.cartao__link {
    display: inline-flex;
    align-items: center;
    gap: var(--space-2);
    min-height: var(--control-sm);
    margin-top: var(--space-4);
    font-weight: 600;
}

/* Lote SEO-2B: definição da marca (/plataforma) e bloco "A DizAI inteira" (páginas de nicho e de função). */
.definicao { max-width: 62ch; margin: 0; font-size: 20px; line-height: 1.55; color: var(--ui-text); }
.inteira p { max-width: 70ch; color: var(--ui-text-2); }
.inteira .btn { margin-top: var(--space-2); }

.passos { display: grid; gap: var(--space-4); }

@media (min-width: 900px) {
    .passos { grid-auto-flow: column; grid-auto-columns: minmax(0, 1fr); }
}

.passo {
    padding: var(--space-5);
    background: var(--ui-surface);
    border: 1px solid var(--ui-line);
    border-radius: var(--radius-2xl);
}
.passo p { margin: 0; color: var(--ui-text-2); }
.passo__n {
    display: inline-grid;
    place-items: center;
    width: var(--control-sm);
    height: var(--control-sm);
    margin-bottom: var(--space-3);
    border-radius: var(--radius-full);
    background: var(--ui-soft);
    color: var(--ui-action);
    font-size: 1.35rem;
    line-height: 1;
}

.lista-check { display: grid; gap: var(--space-3); max-width: 70ch; }
.lista-check li { display: flex; gap: var(--space-3); align-items: flex-start; }
.lista-check .ico { flex: none; margin-top: 4px; color: var(--ui-action); }

/* ---------------------------------------------------------------- texto corrido */
.prosa { max-width: 70ch; font-size: 18px; line-height: 1.7; }
.prosa h2 { margin-top: var(--space-8); }
.prosa h3 { margin-top: var(--space-6); }
.prosa > :first-child { margin-top: 0; }
.prosa ul, .prosa ol { margin: 0 0 var(--space-4); padding-left: 1.25em; }
.prosa li { margin-bottom: var(--space-2); }
.prosa li::marker { color: var(--ui-text-muted); }
.prosa blockquote {
    margin: var(--space-6) 0;
    padding: var(--space-4) var(--space-5);
    background: var(--ui-bg-2);
    border-left: 2px solid var(--ui-focus);
    border-radius: 0 var(--radius-xl) var(--radius-xl) 0;
    color: var(--ui-text-2);
}
.prosa blockquote p:last-child { margin-bottom: 0; }
.prosa code, .codigo {
    font-family: var(--font-mono);
    font-size: 0.9em;
    background: var(--ui-bg-2);
    border-radius: var(--radius-md);
    padding: 0.1em 0.35em;
}
.codigo { display: block; padding: var(--space-4); overflow-x: auto; }

.tabela {
    margin: var(--space-6) 0;
    overflow-x: auto;
    border: 1px solid var(--ui-line);
    border-radius: var(--radius-xl);
    background: var(--ui-surface);
}
.tabela table { width: 100%; border-collapse: collapse; font-size: 16px; }
.tabela th, .tabela td { padding: var(--space-3) var(--space-4); text-align: left; vertical-align: top; border-bottom: 1px solid var(--ui-line); }
.tabela th { background: var(--ui-bg-2); font-weight: 600; color: var(--ui-text); }
.tabela tr:last-child td { border-bottom: 0; }

/* ---------------------------------------------------------------- artigo */
.artigo__grade { display: grid; gap: var(--space-6); padding-block: var(--space-6); border-top: 1px solid var(--ui-line); }

@media (min-width: 1024px) {
    .artigo__grade { grid-template-columns: 220px minmax(0, 70ch); gap: var(--space-8); }
    .artigo__grade--sem-indice { grid-template-columns: minmax(0, 70ch); }
    .indice { position: sticky; top: calc(var(--topbar-h) + var(--space-6)); align-self: start; }
}

.indice { font-size: 15px; }
.indice ol { display: grid; gap: var(--space-1); }
.indice a {
    display: block;
    padding: var(--space-1) var(--space-2);
    border-radius: var(--radius-lg);
    color: var(--ui-text-2);
    text-decoration: none;
}
.indice a:hover { background: var(--ui-bg-2); color: var(--ui-text); }

.fontes { display: grid; gap: var(--space-2); }

/* ---------------------------------------------------------------- perguntas frequentes (sem JavaScript) */
.faq { max-width: 70ch; border-top: 1px solid var(--ui-line); }
.faq__item { border-bottom: 1px solid var(--ui-line); }
.faq__item > summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-4);
    min-height: var(--control-lg);
    padding: var(--space-3) 0;
    list-style: none;
    cursor: pointer;
    font-weight: 600;
}
.faq__item > summary::-webkit-details-marker { display: none; }
.faq__item > summary .ico { flex: none; color: var(--ui-text-muted); transition: transform 250ms cubic-bezier(.2, .8, .2, 1); }
.faq__item[open] > summary .ico { transform: rotate(180deg); }
.faq__resposta { padding-bottom: var(--space-4); color: var(--ui-text-2); }
.faq__resposta p { margin: 0; }

/* ---------------------------------------------------------------- chamada final */
.chamada {
    margin-block: var(--space-8);
    padding: var(--space-6);
    background: var(--ui-surface);
    border: 1px solid var(--ui-line);
    border-radius: var(--radius-3xl);
    box-shadow: var(--shadow-lift);
}
.chamada p { max-width: 62ch; color: var(--ui-text-2); }
.chamada .acoes { margin-top: var(--space-4); }

@media (min-width: 640px) {
    .chamada { padding: var(--space-8); }
}

/* ---------------------------------------------------------------- texto para copiar */
.copiar {
    margin: var(--space-6) 0;
    padding: var(--space-4);
    background: var(--ui-surface);
    border: 1px solid var(--ui-line);
    border-radius: var(--radius-2xl);
}
.copiar__titulo { margin-bottom: var(--space-3); font-weight: 600; font-size: 16px; }
.copiar__texto {
    margin: 0;
    padding: var(--space-4);
    background: var(--ui-bg-2);
    border-radius: var(--radius-xl);
    font-family: var(--font-sans);
    font-size: 16px;
    line-height: 1.6;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}
.copiar__texto .var { color: var(--ui-action); font-weight: 600; }
.copiar__acoes { display: flex; flex-wrap: wrap; align-items: center; gap: var(--space-3); margin-top: var(--space-3); }
.copiar__aviso { font-size: 14px; color: var(--ui-text-2); }

/* ---------------------------------------------------------------- calculadora */
.calc {
    margin: var(--space-6) 0;
    padding: var(--space-5);
    background: var(--ui-surface);
    border: 1px solid var(--ui-line);
    border-radius: var(--radius-3xl);
    box-shadow: var(--shadow-lift);
}

@media (min-width: 640px) {
    .calc { padding: var(--space-6); }
}

.calc h2 { margin-top: 0; }
.calc__campos { display: grid; gap: var(--space-4); }

@media (min-width: 720px) {
    .calc__campos { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

.campo label { display: block; margin-bottom: var(--space-2); font-size: 15px; font-weight: 600; color: var(--ui-text-2); }
.campo input {
    width: 100%;
    min-height: var(--control-lg);
    padding: 0 var(--space-3);
    background: var(--field-bg);
    color: var(--ui-text);
    border: 1px solid var(--ui-line);
    border-radius: var(--radius-xl);
    font-family: var(--font-sans);
    font-size: 17px;
    font-variant-numeric: tabular-nums;
}
.campo input:focus { outline: none; border-color: var(--ui-action); box-shadow: 0 0 0 3px color-mix(in srgb, var(--ui-action) 18%, transparent); }
.campo input[aria-invalid="true"] { border-color: var(--danger-icon); }
.campo__grupo { position: relative; }
.campo__grupo input { padding-left: 44px; }
.campo__prefixo {
    position: absolute;
    left: var(--space-3);
    top: 50%;
    transform: translateY(-50%);
    color: var(--ui-text-muted);
    font-weight: 600;
}
.campo__ajuda { margin: var(--space-2) 0 0; font-size: 14px; line-height: 1.45; color: var(--ui-text-muted); }
.campo__erro { min-height: 1.5em; margin: var(--space-3) 0 0; font-size: 15px; color: var(--danger-icon); }

.calc__resultado { display: grid; gap: var(--space-3); margin-top: var(--space-4); }

@media (min-width: 720px) {
    .calc__resultado { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

.stat { padding: var(--space-4); background: var(--ui-bg-2); border-radius: var(--radius-2xl); }
.stat__rotulo {
    margin: 0 0 var(--space-1);
    font-family: var(--font-mono);
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: var(--ui-text-muted);
}
.stat__valor { margin: 0; font-size: clamp(1.75rem, 1.5rem + 1vw, 2.25rem); line-height: 1.15; letter-spacing: -0.025em; color: var(--ui-text); }
.stat__contexto { margin: 0; font-size: 14px; color: var(--ui-text-muted); }
.calc__linha { margin: var(--space-4) 0 0; color: var(--ui-text-2); }
.calc__aviso { margin: var(--space-3) 0 0; font-size: 14px; color: var(--ui-text-muted); }

/* ---------------------------------------------------------------- consentimento (Lote COOKIES-1) */
/* Faixa no rodapé da tela: não cobre a página nem impede a navegação; os dois botões com o mesmo estilo. */
.consent {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 40;
    padding: var(--space-3) var(--space-4);
}
.consent__in {
    max-width: 760px;
    margin-inline: auto;
    padding: var(--space-4);
    background: var(--ui-surface);
    color: var(--ui-text);
    border: 1px solid var(--ui-line);
    border-radius: var(--radius-2xl);
    box-shadow: var(--shadow-lift);
}
.consent:focus { outline: none; }
.consent:focus-visible .consent__in { outline: 2px solid var(--ui-focus); outline-offset: 2px; }
.consent__titulo { margin: 0 0 var(--space-1); font-weight: 600; }
.consent__texto { margin: 0; font-size: 15px; line-height: 1.5; color: var(--ui-text-2); }
.consent__acoes { display: flex; flex-wrap: wrap; gap: var(--space-3); margin-top: var(--space-3); }
.consent__acoes .btn { flex: 1 1 140px; }

/* ---------------------------------------------------------------- movimento */
@media (prefers-reduced-motion: reduce) {
    *, *::before, *::after {
        animation: none !important;
        transition: none !important;
        scroll-behavior: auto !important;
    }
    .cartao--link:hover { transform: none; }
}
